[ [ 1083870415969030797870792503009932751883690089686751203846776575624715713544408872836471482795589428993763229352719507863948079760016239201878552753451553793147734671286276221132520529127924755432888592363785964284864528215264958942595868626896274736701199760037730712653710627717613835820954038417977804926800685261151657989715083656572843454851569824418766645951971413387058075826748102070553516547026304111628803526441344043904325519063108556454211583277513312190666270174421098535011968494708723719802213819475299913638787891337150205596409191113595047579769462245018276857126840280247326621744140552895132554144179806905432668491459954035990169511338434355318546623876766694163614269322949309494781648040241583215049455438350905550551892923147421940189341451980564130307462593853234828852545208305803253782683583829160965171261985462610555117093606881577253671850302891244734158191114775275665744835965320974610877258417896198108177707047458368162672941576066649391410137686596960524951648667304975778542594916489841376774917449536330390186191891700568189437604553700972793080212360404368273742285977644559579280079418959335687068692091526263190553368057120662999714076197581550145976997013594376075357998083373746671533791312411632438161496777674877631289695789225097548492753633482194274070830111041513708234251114365551029465840596807225550659234721340960882342950933104975659085396451546242522759434576548376870571678825366463995427087009711575049111813730054789996351724696433237055220381757862961280743895844592737509232296656592927994141985852932940146731092513444452243736001905204939246007930142651632829525828220098889617403366421684081821201656947354789118073859065249170915669068981253748279723376939278040537035793718881364606712432041531307641540040007370564254414727952656559137754504509682533237097045856751248330631977706777912223391949638181199747753957659071011435732613430686349192626097777080137768168693564858699550052570521705441503944177246509757189780408600184948672881750230363632717678354542855928800069362980395433030028394424078388782274609736758319050743405122652531111436159623808918783962498227775694224124146612791420929313269645201048118194422428746314990558845334048712176150507256132925640250607069237614623303206265144861099270610033512822296266079006321779993310507172836599057961127223635009517192621912061434920411484218331593813495778891529517849980706628858808491292370418307888475269284206648971457898652539878926589945126977805619480293699451070101438856639985496447801112903312340485917834635347936258934982717231186062010769673820074505173390354311196265826725206162303621983709368027582716111204217634478187191298349451663428170342426051852570156052642761617461705559586703446016693394299097662195885263207976828801471111234408586677456888833182900109613808699097970605076899689327525726729637761138999902808670252603813689547844900971515761051462795120685880234532245942000014102030876414553409065006027669386662556841397720426375535083519129753443181820106632880739205330613799184281013698375397874651222265033403304989237551781369312467135161919558141890902025698796443949023647987103260944401613607667134989438554919046133892795755396409533165895080738113746950144770004073011717249266181547458524802766715110109312976521747252251516143998867542744480304963230602575718993796097231608246183267754965727526729042774183784906989051549742250714631393703459907110978412047977259954670234459121905134743897412962343807495514406801225222290050197782959327405878583339990674505448417815666025885494303955924617287635774119840941780533836809130857806621472476878881261427313524070480340533415829447059975804007682086545459009634503066303996363914959964387903550313442394182124318074917224518277911639253577089127914970665620979454429884431093731031061529655789209361439857709890296927742177327960173765955095020199664193273327285011352902078354849187295774064684831563023604653763967042178908314021723157610364957956547945329167227456305469009050926219118772120585897116349684418205198689858621748229404899327082974368058852752062897961279109106271414465588976646138552565911327638819399579476608656562127839198749149514246504570010260254591745434956808880389559823874511125003560836785182059216789072841460209497055604019479698929383066108388345504558433719454219262013279779144001818194606301573333492563402358266309263229292755126953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 270758344802341843935272573563354835708624632446423147157203388951609164796337044606175513783132928708983408272397933375971528251536347561533401888789900731921526186073150072484252914770830096088223557702858506755042339100707235079818852424181228386175637447007646788101998966567572809897137768948056735550176003376694807805109379938527071548831884316355235295083309884110778016130443530706226540833355561810462667249904079345529789298131416053985557152101470972851506731662716478037753647014803628677442515101812512546021287921875509420113888157685946667605147993913648592433742317955609650099022591463799299411058042860350805222973519115168092809620713635691834623959707610324313392722600892488122280749118880569304860737619005090826320173161377661912940075827206986813446062682218343675329494069451956017572695331671289358989681177324736829204724132579413409247703622954521221749455331557611707162061259793733789735397116669291197525423193780704784019460153654942003407495778571547071784317425401498606287313388271620828496233075492833602482341311891629725552115876641802713020192205888567195560544802685899730714605337046420964670783078115288671292155727894280618007749233073168256457625519386425422050412130521071414929508577845656756382199326171050219614352012707494957604473657950392974129198300414754258822646923047798141156764183701971350111945152588938171096164868482899008766080943110061867183734094123945121302396078563281124258519897320424890850014101189713598356421825275946368219352600913733982799104842535712293889032757952642126551888906848141784132419349173482739506358742717300856108008161372061303905188139970648452649395568407738982598367983121195299827592243521269826007276714487381944202513356632575889428449047571912133315868944748369256827327363003515783887281099381876824708308787547736847178280600269882433989924993210072908725278911657992546947231736478253671222433787632969677048219306683905285034784630011546825662455101838615441651620936412186650110684337626902991767635325302647216671481707000152179176153675749324148252444061774182860940262731498162106497863404359910622912185950337686483374701614259564656776853093756607265382841378205415596089174915906124615546447740984130147262119318264779091981111251538818876559884069621537759275859444788339219868168747480078923887860304513549180245467265733786542215285485452860877089803318564973116476386692029727642638717547813009657651552861590420111283102253708448341497772627219258432542672290174667981936738576751726054050712452635893612968986139802904918120818082266750035508177277524433157433995642677763689842786710634922981124690941529041456304189307305842398178766261557914799041878123778515596796101504661449727669115793845158490863116832306838048531451323335055349574532576844375025729647596299031760121165600096717334328299788714675021463232411903679626054015075432192151247981922868949923971740241108089917916985735113715974560610484270624892633024524632324761386355546335242730472705458021555596657783643030411808852940169921564842947851336866809685201736086155027651772439359836906367740332045657103789133915618281126472750661546348075167450312763323391294208902434581610931569361269152603112363737716997269196689334300718390442456485217595721887745329788996934587794958736869537762359523829417198971672448026849583318570744626577216438469618901683685525789807432789121519641900551927310471885925598001592439542115079964664873605345663131881931278432139367682026735188060972363345754280599193077559998113495110721348931686470690869700224497258402274262193703360966954704985920296844989301891059841687898716770116121388256478791297296494007423519050521709194558413975966032087148101353095809000342335565026883598230012339252359811091593128329333421014844575785031454179347196179066935591861066693157994131554458734402212179581051339792182095751028530644622369795282735581850842498203902002996010289227594293633843366974426232248685005176204702527756923456200180465280702216700132472665948434356257569835792488151260347672358500487157166597168845474353864860017981168395780575744594953738239388866070843806758788447635430581423618142804412633954376815582605212861165015604507502043889113137849846630194632030900255300138923543619373970876323182696764888790395947291692134361748230852200984079915559540644702445106776622861536794383952408529284797028569342923012621199643045208070069874251556396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 25799558252951160638810912855737610053117628636429633618844787443869344764634656149013058625087596964010473860474709640513313233294037523699324641147473605834453018178785724863628005558050173033667773549165090321756108649131558764414838337327633577808724092425709059029510994099724419533542121817982614013979292552886025346326082832914732119785310758671034128350874462299956297158623944460834306282111099566209177397789074304333688265992688737010440267700734552527033564838312211652525309427759052299763737374759681720088872204161969752580738551311906947130318549581548560538858694134668338207541975894177790207770115711676402680536322272934399055731775673957810889417909727562891627213598915667005046759624624150058651561417909270263514742052036846469310268703629233170624306604112397567382674827381591481121728688510619197516201658228358480496052501546665200572648980928588841454939557307511200144861586128924082244101047586358297165117214675237479137785566704785035271362883935010748164828663320641400085622986985977243736035361415797606412467084227321103599079450615707394888972847072958285707202523457547200186308844984965582115534210907232450694136173734763773198329427902072646966209103815920571989402905382840473266639907152085963585499005183897924501463298388668139847876651330755113658887637601667830364293334513847979198297975305433221871170580585436283398800018197428038542806414913601136069473847618692584469153311758768858712079723785924688061898033793446480786551442260966353376630575679632654290705290600700010165759053569971357750547504364447426848446546850288635073255189155364598030295407729802350299614528171591131403794506499817914200407485892560091358406282995304410103531348858620409417086761457716827418136681074654878635965070087370560422997882028797805997314337664319601254935200345680485709493573822780369614231146856614389071274085782272686350907830838728578895766491816917604972398828314958445623802307873265230714953031108350438824469894507721756238378587223164351201080201843740821566347893738899290795003790018613464882665984102488618235689861706786812443681354554767971858329953873944060647440410930766101191216358736076819182292742249825195925254133818862906835427935412887578957707322124642552167593555689768159142952792345014986928235546828830813641595527845690201187724526087580285536942317027933600980458550285887922656638660071661937774539269783968835984480232562905547980914792845205390403210087820396789471974792978816313168890534658589977246698048378546656538562126370032314305068104920655773911212577221084445435880587530201567836427474384259446768356271642816063673415295052296300358664073048095301270901475448742993841313210758999786726249049818231267748438041111044805281952563341645624523423395126272790991992871283180324675166489447568683557054593493248654771572307511217859562969597471645874039454942969409079865748884487269110898665150064863432031372592054206126857119336968225446215195940135585438885473104857843971861590300344190354920428190667302973939737453546000698682829190271974049708157853286606383801380672891847054334479061791613623963786118590446859126435800715454377125775668479136959979824949571252557117013513468394324477995529827498149057825679936613526887814426560768873559367452170169378393309250629187801772388193979813130931848849562702506537652681058068716476662396386004024002960733497565112184976474308382484667133211059861398280757706319616744691368902293570039558963195361905547126081876031487883012484952982522573552729085569262743152926637603680123475415956629651919818409036234939917425268412328832319589588393527891147636218605765885235435949241306195330694281781290359916977902046414869123146953839859235646038720092371593817674768942036310109020553540337111880005642749496444480569003281988485186905847975869959742058807530249900314142805760041675688787833280807376803050071560238467094522853659529982896049255608933659308161517698225101904041070973289183792050401401868647932940502228016628335374022473877189739100277395128377105890853341882619278750948169466588342832218902692119409139571561420939209573566119446832509064810007546700514807623953743986624494177620826423708594794366780543103711974447844187901155262386137557467280385837022592161535978002789904022534149052910055407026826633831027789877385094514636064463893563325908884449218786851195913309304681232464911257096200879716728831053909301757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 1169006987343800803513579854750863897638905749280361133214826070400038730133975578517971810836968375060712056901726662788795290587817764323135425040506630193695375589378946463284740761988046930057759867323204282321837697733976158274684098698070894035255934573674584409524341405632290174943082916276131114627442284260248245182780788347247134022914243802552082263483055086000960238681228086380889899523878248280115876531151656934781951571234592260406429294081307459240139690616572571163590965400588278839174001996081937748299460545998989487697759382187459703206488955031861943020222074077336825139826078821478972409639763918074410374066564856918756633017960195084558545469672546777433514151196697070281064792449054187338937440603544364532430706389592688163216477410647702965712954518760061364002772180802991532474180498325139694131794319675541938852713727352132479228405280744953952293980159460742409341156777276496124406687068898215910427533124266973953078259662209325836921278229691568346955855281929975228621912131944604932384631118281911449237393128953525660188936102730846251408806349138865215471402781092673161270466192607537600549817924854560436562240160779722835219196400638749645343030167004966867183445947972865411453104182252571986543274381720084822083349257384259956014372017446778523049483117092545663784213397169984065668790232593376716884717182021091304328597818182696124226811481373613551060688415949504371547319345269200206835665133047357470170137191102769075417265422223454522994829393937372646588206956043734437505653743657351293994966742766031853983692008968410850714107832570847549512787752783360768923036518863877783936087547563969738479131341678589838425382847480573117488212167236559714115724771375496064627654761450942428983086277897730707542166040828229986281273489378769022882922092391676604477192883607616598156080728766510203726894230099544526322820567896273092364310539880983146696635784392034673770172122298636821050050976445792109818451550513788956209921495222209215365661210302945730130583994734534118377802587956794807025684488871699687539563714714245291888546604472456668802258158578161966033599642260485979108412845896214896649450026142365375287564768166072581605584495167524244866542398242134188624373319843315603913616589662290179135438565531803516403868185050873221951614593913490510499565595246150342104578160149034271565540242168766623260685258150298967198582392310617766208764080426773101409668392848346275503532375171545714527132896159126717981768209047563831768377498519517995299583414969261799082717128939078664034851443212995762489842165601704993865486518173702457222848365722707045036623488712290156251857439179413372205155425460174978466206552195422681689650604713970739453222605573784437042143491012157469989771577431906820903558334040621448329922717145818043665996923190018439302107621720678400941352777616814830177412735064813415813390283560479265758959881193068407192444157499868628419391365203390176748497377648945154058355159963222705700413876750348520066878097012556932245613665641418953253893545065178513011107154502321524438992331660592047473093638331552529602192663097157213135931513957002845593175095702190281002414069518204672930677849105445481450281470009407425717965590633284277146568425536749360396455536635248625490828839518325336226935170687346365135830878612928835965616543420308266513879839082694097833175119789177480514084701357788673476182395747291803048757829640754535188468457520540743778102305721623359339151488590644883167243205412725057021349400931390556026035103508637189429724498751490434092149850697526159022873214665935288732462005201058367049887549111739341696753576040639281849008099970832647139621577091180793521543846471961478297394119032982009688967857627453398985613050839015478364038147533720335810726562563864226581110985011673100185006960144099817034278972546027748674709041614124211097099452642715328887888476355897769292199417075291244256755995679220860482541431779236600948376419654968694487297763707981534566242245873558391313055365361265351317677085783810955400101456532860347710690664164297202170635448116470366598587323545151075861398203743571278252004803867936001194485910508457066611289069666272355548944411429020399703206717515282800307083358211083582246952487722609543712055284874184856777612187096771435260189142144661050438888154185872614629393196385991725944184889947238516650703777313232421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 30977152836418179537416641919794649726077946353387951763207309131250874907524200795222077974456886616039512700433818448589514218674248698523400724990725543451640684059774217216154534759254723222599724072516358901958841642555011763825474625620207507517204358047447819835392561298688290999558523850532519400612953272322006223949181439729555256066640170730056442036781493649279242927720568969765324130537965862090713206639861260771171684768434244410566141146457213308334283246135685249459203817350662576048293066865407713426239314196519099072327070434615655535517250348317830262988165659322162934039150513009432727727668230494426566767338707064349744566514515066784585477184372575875493168511304707549989124095654896568613030849418634468618503720653751831530892744926783844099872962418115834979503568052600853074492150117516270844846287219661401995929756590977606957912506204240179192811197667065173059081996614683181758202299418418487896475006411864159109244396644121161760254826425849204370760666062583465091898709044951322589756242611738685670998845780536757644879071549166015210993914171773326370587786792118658770707602567534348714090358348155314138041205363915871777535867468266400075401494062532220869733456595190265017960574196288865645733287072050156620958388817830529351462917681489949446745068024859682518152692464947738823525244267971484067630546191947984529572901497658970198907825549022482044941648523974369639714525963140656901362609547926601439693265968448103964266063098235803832572045559127934026490208488108794598951674555936135174801466273154150105335855866254588138212567469501536249565863235343488087496540195156598144485546642901192878007392983848994808109999732716172036170600991162842853845630902083493806200783244343494968545032118593047975617439860429193953010451162874493343612128659140942527991244014305924581964950950656890872900951449902370152640999134471015187948743344929124906946769885730629074280037720833032313009971168361872575978088926517433091969635180935898015189853840777653903779040446003859021084214541703809319005904476725729080888184436849953353573117771118431475301880169045809503252323522425228991271775243409010707977554422113332396610184585925180296058401224719018050698488903900215292492112023358297087909010243517848719928418015341706369518574402376611137268404767975295357985255286380518266607569368625271113245924324256540065006214109112588352920232013854186513458808259674693280267495193970208116710450092421065604903922456878075144520346396613378731077207501692433956207800732956992689650554277283239930398019553029958246934378289026572182025396285200329819943014495018545491157354245270112219771336064653398490581386173591333054475271918698194985959242333726633141850285777781930072651799795086120321315835173495129526375588396263199051981855837247100668838595306311652802782089351852851724229294591500944622417009049362121892001256723205236432329432595323647694282102732792252281401923492825397392234238415213436928406633953273865010200953740919818365988555673973616318336680475710174410912329535558876856808932883905932055042703539764106962830439136814478313514979697770091487613920765690438241463033008322796580883704825534028540563805079562806229061081543443770472170094310248666275158896736388906065809070081171453147441283929636116077019753571056181370122535942393497272166938258236759450497903178370284783243630382354497500970669203514444068999655004901065791718554056595255130260452405180903969522048049407354096639219373107019691039078195321788609348510264927788243805269154731971497929311278197960423355823674710180755238781918916572043041667329954287748488985756653385718449398786279654042505564567933615383047445100946594341349029255464642046410964088492726832465590317298141135118264716794814356961562128859483898921071075095952254410810079940887223423412403098226469120200103603570316165262856138158064100447073049105294743510100646148044668563853489643134308507728709987494466222842807622923434984127702167565691971568487465580616512124239025247319363959723608657277193786453136329994698355727640027140433057574671209205373945164122123052426921219022868050737547390044814014759350895153859288223585369128351764243241135371382313694319109580973990000117238121095505311836795574833731523441636870185727546244191201231777422542963406668447434617574948104732286558521146968520066607148704860275464186587713485623794849395751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 446233706103715585925464034727950952812525110630096666774153500613495357183215527559342537202319105527800847573508595631189622436747109586765911050632793945744551755870218539531184180987348459746686344342079814056490421345357595675390172460730536383166240612921257999776129627801997080966774786492367479806510056523168832776258920531251960151528122244763845559675427299350013504512948221499408706220642733877301241831632868614275455881609018166984431964315119963054337500204127394853509246632330092696882835352310089037066796008028732834560710334390147887036277228058033394877976853565239154198739297238187236074223696936275917520292898647675431965251547123339506209716726538492231399142767105229340268542408756743760116336931470193311448476195717358816731175712555391362582415307571882515319078422167168948873715605757048118744086182218332901921339632676378813244568817158431613390530209007781178867950494317081259164953308530250863967552392756286066667879106589243347333903957228645158680610440345869580871281261977898897819522824949380041720353673293721534092912885150044149067255966749894468216750504315306403674917272733347674360540742185500372286613636810103017681744895285875711894650901141516119917609036364782291759038787828040303521478569753674341340382481028450530015911681762235631112038024533203065719090158814550897095158461647688383226707806112341550541010376335945636252575996873925165117027277766216813190584180575132669981010255412775784816542421229199923041527048913389315376989747738287825690203054661102703282846917665968948471785692106308756003993598785098914103513630339235942455538692232105324213621006938039936088607049634408346724002625040809272652437724203155115981092284496799014971276010265874631006203606274797653811646774896590359009995082388830431642601698275248068694849379981119087113701423302267813182030737359164384266450168060751257653113613233090326752169862955316541095791577457159859875929911633600773994765821224290069014777734801209444044913766983347583103339711172938964049474736383655846617518039383283490119944663959000681338385812542953754065893421460447777304425385484852433782766233742814446447774034308303751435700961988192566976179946317890691259763711174073676246748195362424415256966998743607384413369612567252634430295535785698206302259595970255471895380573998520108574908888849097961887724185450623988638756959098242094312591111586437368050886413319511449011730470782446827949499895392679167466380753680210362030939888094626079263763772300449191601610652597519812085139661118214069339671516557322978823785586312398162652981246422979191937454559557357348140493185343624607754231545905162256503980605298327593235127821170451925941985584862783286420114746934076941112336311052677581988743498539046001113683224549222886974257759265983423019535565315310340891414133887739174253422136160026340323621699154455998161468901073534033298385646332724860515601557687956490029572772468774626545176629522375033277569309117581206670980161888150938634163310230183813715343583873160532964646454159684083361089567549586889057831111327883870223787858113186499975192496135404090031083311727144970915538944156994547543693146964352288640555115833055486999625761741550400117980026353314262813470960960705461142229475544325728079715350105421404437272055259501906205246198193208415612855288438347857534314817617284593390743991050578276700048184178653557378346992613445864639382485999592744596067302754878479614746043856343116870134849190920069750157848111141632602477078644605940167402646116276855193386852594220673693015914675321329159456067119273240787518707093170928958304724174693512289097028927469291623257222729384819319794041048857283517526252901923551718008732502886438266798703161826676269887503490884109101877259629061498561453191231693371825852340135896876732336134727406995153871585979129341014126137938047303003271581547904268249433492949836965090984166869051129937284634995840528790840223356340732414298823416785923544959970707664136477459977958842032794218556550267923519548101866832314461181509933887944937126212331746056157382356178403150619576651061150642559972181061589305154488711610061931162529475687967594960182678631749879126037829928140632157299073367178701373705927747013967082260628885543711209674708553911584023260672661812992686004485687187562509885796568410139366274279527288825330841525096301680449360819736582533774975979864501953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 918748797809418858609718769095292303737712945140435214067009712263619683733497458033506857263901819117812495178400408249709082030254368477463921426982762290439794245823035734752512510029561761876083081108474240624844285536338977207943612381819589608673963111859083989562841671002029384602107888251401281251704321218716126060160765460736248316459265872114795623549276159033351408881382506615527780962123475522076373003894198650581893238657328539065803302377628399606047437108962535816397886922809140689853714102333144170547262196155379376405079302563853555210574828041942691114398837374070754607930862920046926972589074989066771726999973970552620843956334425748214368305380832948877366508996563266626477663028410256486537783720543686779952015449915483499139071798979224219768748061657020007392059920545957589021059499742373406902704312805100899398602249127682698868055924498952894504498770496510839230989425828925880765739204720353231603469799207311050795078002253083897489444984728051760630550549990028511381815973158180788104822743992868174578816245546985800508041275270409507787225557580655119850782210685986898639563102643132692661046135888771797403972577748843800628470746040408936848840503267243537482216068510081651995034694019974864800754129532175162095961053601786319671504646855974578841205038570067408509051605897440010077876728631416942295815479584768726902539920025402719960394359733886532166479828103900565486333382837986916781669304528535451224276162208208101298606877874455289913105552190453757785545367804807308953910999020318642286447097323322725189458215358935734755296267134965194505727329109240591183758572399192978943934411050579192379445935150210617372234299609102867084213260654584053142121652721722608591919726742460939653869444487041980907521284081465517038826260105224719045386450789007143484368263875780952555597016292580305624682191716518939601583437642555152824963422982534961862576841941156227309999666684045417436613607423244138861665705753484972276250272626854208126704402074277686917952501858828317696660785973722598199918158976505688424380979931764487388986834377935080678948355452784381143245230965101818724471796597864496536842950628176298735338776817888566772028618598125819063557304370146632537707025573113529850613617557252936024915327907663261870695630893263764647266199996641398892446109128394382605968741202738595621784999875089707959352349483024525263377069316279857880556642967259488589695557509421899523394367513657513299179463111330201553039276715886276449325999930368226642384024899039875952114622177618538499225515753482952065659988355130891895038725718828469947383592032761254475927763715839907141233838979154802358527371664004059580300354295023097634086775602687875463538141042281238914013081221635972064574166998430025337100470223187738418403089688089020777083920592143386413948672858012270267487592935235292276662734171443319872296194155434561265948809853281978148378643793229830266422682100051934665614879985103454273472198779162348310726909284954886244658999517977886302495943107667096630156039146683512689666918771192455364801287218376771013381114884329445288484323596410605491289663745001983148778107682255950504164371754403546920301974326995621548596762003743933384084683314068385057077666554775423161175681345524746993122702719492954189157578114997050314363018134969068684733480144883839444753640842922396253371714151164226115084827706382873330346154101101616343030982917521078652230236863511613640973974550978378935863369628504258272387901881876959370106120403468473468911744650715009336734818216558855937185131244292198683625964006895301839609683970339976717662710449250882705601733063281973958127402480273731952279615100959240446677517881639144922679439442293646739554270608267815684536946060929409092991079107534200868402520215117206076715581831364230937714911527310311550514916416654142665225355492931309664303718427235254093472086923416570486833749317931286933240515772796051200461016603390725819547544415552752751886557854130620618760463927997159059191331253165695649381565553551608691918811986076450905746923882290429504261396771973664218198045647950648393134742831407653334255603569202918965851027561172540112583780187824601180835952649448085141071605507482112884817356251660992976120467346360798898776633213134341216842443203721349729855790275014613520739912776009990434503557098565837478960472911631493697856886108398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -73030238148414505258806627837131556000091963778606338934393927456891104218162462673434604893148741705179970568893873116317079021869966094157015615120081865114521779066109413899617648578412014591407468951443029897448569459449210198656093453777545212041155517032959376278838288907380982939676148085314045565322653256454237111217550805845670924109880389979734723983903996665886215774901229587593621793133429543160717383699618921125359626080042779083578052840554076013033105869761419742821015833345659299009787043514597638096653984764246514673085003734575208236687294952428111522114543091372992436902524196315655494432825292597899951113405656150835505649522894950206081975664603260002094222431607601636493112248503671046527346699199186321935729047221113348682156052899668391900092106690897838618761060055692351677596888447639734945259339797366625469234495114624046255783093839523101879301956066103806699625236113451773109417093517341396212085939274919145033939238271288197798359535910207508261645556513692702912725946187893891631106652434428462052122189972373699778134897999837911664382318420928217786299063500116846439434736943775532957264238085828307404351401372678731388417482035708731058143815335458698189123962179312879956895743979323388311327880316512705123660671452177276510305283154790612698219708583172863528477751266927780706626266169181738812287538401950742892072585618101479967547299625277388187469348767512092930132919726240146130806259540204548635687749700002670409748544437094303549266966016119563949005223898494868185989544956074722206058624021231167576222231888372187782169751116162180435506621965760920610427803501586285614323885776136480583734187716636340642446691862747212613458244183689920356326706961364804923105788663267957706344268062262637282838514573045956636146766433927990776018566137387822777304962737136125206001302961864867555308006805272094119078931460293459761787462978969007320590078988921250006946521926378663731389260209897992720859930069604496488164370452973030825236704512668724766587154974164778172638669103114817818423539570602603227339231998020026806834912158506833824399943192540197186924724522826495735985661264907188792566426661941737795535179323672433123134919706705864070151907395217854585023340609465187493428297524254241469718116751801334980231281600126140470615216749895174551813816007330745490403493121162271844524930026685889134885966042062550673527204471901967855953030980310125396004345170441241461854089416771323032683023541130633635708654957180478452138520215134245228504105800143511583150257988350816322414002741859513626672316928016352680949055709162368889727276791274597822560852610517408333763820970157843705262856025445877280758947154517908162099721072383389971517262539138821492848410011448766297132450477471682982949395644008739943200929436457871454599171303215534571020415528927889759167495107966584899904063691601182475188332297851789324387443828253269086356962282850097995554830027473736951325523946979600690481275628378634217243541792577896954750697028378491601158449694030935688489319239595768231435948005782647788389893201663169602146021372741304302612587630644298454815582253067923057798390808864123318268841994143250503835214777013715462351801695426918337569866401980150311910667997958385992419118514881845264829375047952687015515223601825632559244322405272938406125507581860443667564909460548967316125235860781434513112036820561077271647606671384426442473075681378782120026251879304384051548126551885097858969161630757095185644630604341173884196308271344672329754766881359474421350169539587028678540193639521449975905811672077583546963908115896495347208930939780360118746026592380891662363932655062806664018334972989817912471696563715134983794704332179656664013119892336830931220415629954882518850338931846166288554794872644695087366548313948468054252159654295274581244058863931040061278197698216546005144735882262974707569730079201091695417056366029786422748217598247555301861801331950501082112929439859419358584445901324978917758377702304830032026196889222445286496802651460335433145532426554118693446938279030604322812011038206537571995554026567057999451285546058154779273445876319693233422486165364978946728881363783527630201187483608524868297650119759420498271944541398930453866942776509396017909581544119380063406360575924063897018979753675081235975819510759775686632746751325684796293084112997630572310205478729248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -744284921496461501144211687915214384751679359125276157967619993446441769241952964177108179765570727309527603377663987669458610074123614264535847452730511281556455704026816761284824000118943997095083618046156470282687789669383093890335503682939041435409790966968396994804447404268928412664485637010699345751217580636625050988114068812551137018751772192591813910059214528864967772792063876017900546304123008385801314481210352315058732831264415744188001541797947462547358730856672153741518280773398158597141692304873680481999696749780152715740489671700091865979051906357604704823083977876152500454861854150277649764608381303456985830288959118672923802091839722939254684282322486469795065707918413358849678064746102862929849711111460379883881937274990195850762443001120978074058458746309692569153157406757009182866438543310877241237649349795147508038657647518361552811503139682415893386658125211504506259080279275882123554257954762031884426690192662765776502012795983567234449420634053111347903698311951185744777455967451110636379779205701088909969496492736690420236838523384218149833804405725367846073084855066330263168800065295043197622516077281504243284665497668043061691323181973041360954305803669878786092900159172426962056974908435641791204740749424950935033171148971830415540402133046428028100736701345358003929845255862874546816801304545559763938944268388187559484985398848792450240285358888056677204750464092703235270781498069846796346762066741409915643012992118093849674721673160728154398470787815496088649404873893048718812585137689954895440391404420491158188741291573905755036302624024293576700349839273554476603413884312472067181185560572169689427870063587850970319657521870621265546089594166931919483202432205877940367381546535170689128530472330126425401448859836015752751828893573724519412223389397258345480074833913655763750533980096359387143423229908180428857951751737939299304186960301410857057171294998747347246102428875525723779147950234454671565827930927780056271866710199789825013220232247107098286693175098894110836704165266221008135106672972232847656183048697167047704945810048883460260093760773174024866490627040996477850406319811147433393575704187440594975985104338147541810649908156155231748828780534697268583756743079766654427563360363109689705813071427832931262997810233862710703079093443829002945099031097972844276856049978280775512029000759195939013324389494117107062331694073884375131604469197153868464530421837122709756034159004876715560634276298735465256371722415136650190383046883335857486377025898557100677386858491874375434690499592857349948774277251846487050734666757951539221637664199728229064481856142978937845584178703526538435641655982783119222859343611748592196865063945519328251204070724225146049226080198799598448504474596446072951614189989126273921928485859930371983666268040560748798429900368530419214193564869653500434735410275712416855399335239910720237390779465476188869064509782284797162500081310868605558453805971396211209276385223738895005083038414398875451163871154611139509055174543336885099538271016677692591551235788820302909634890047159082464926458193780230047567948101671631718545866501983380672120921811013649229752881078085387884951248914114512068634170321653992961719199562942025533946508238937862678631294209311725704103284641650830533223032157235380444101209253619460551791728599729046237474459206875973967402073218110496735405634277376618667015635728335285154633402544130380761080785285112517953363661675239317491233542741242377762187789963229201948187213550979427157887080026164592461237064392111935176950028617486606633694928682812884464906446266532898109244377406351969630347003408301008040623818305122803497909739683775396842824576893311199966528627672100809653331273811338223583482228232118917710104434650163649640977265304225744582584160810957255321400221562345249118254522427937729038869586846873952982169265078732337707606721092858355613113620125036574324068614335602750077906028829279526901065872295683560080039428012679427853888404012225978060056733359024584553585148379168095475403140809103080206671362696464882493770393890297804378574531433679470390071649468601609815910170833706273247605187508476896362880593094276229369742978299532065973189829156684876602566500129714490113037885819031397489191701909687999637384496435528635390482840175745875810581696773685980122869104649285269916390885039271812917296908156448364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 5316462665429490202019879567074884511694604002758866434372423238264998447643585449014678057937515239783145764653980796675651668148930452209266256476705518505551178502729901896675613095635410886145831179753699037181610020488958604625541426733087718312192280223346090073121318547368400013711337338816684882345101030262814358585602022086671950774490735828717875086778137154742533726462393487445896958387044541874754675512642763133914139662629075439398797198897966237197875002820627225350169213284451060175767594067772949128567946815006068738823977431999897665685319696153363674783922535324300263081829583339148280188340309690976380911804308079813750131081244129364688706312881461997120417821530122421238612896086386810459183052631757324580566077199495895501469338593248327886468879845526688736025875576890736219831998968241632786599438468045170390662618099818754573603075938645573553837289020370505754326410005905050065524201436364653504163000469591695267900109689306605638638972427324631888993203944865048031634970203202356373657788276718367627484789225322555024583508816711276121391154908779646280186827426357308517403950319831708257960851458596065709016461066364938752052409726344915916907997593503039319705718540510275389912107503164907506666449012457092149064489865639925810505539819164846878236908425088346440027537996795202393996487706145932481253594205365246479020863038243980617603592525789422737806586212558738367587364716174192543456784436569358614322034152110357462349861807732174948272168831189050482317885795228283874646516932179947893480570198766276604477714608506470242518203684730711851679231491337423998277333744320894621256828536092642471532511963379756564557211272000250645440739531265426963309740487544266071058890146527543471754602143251829061726210825156951618770655634662104483746068604036674257681801455269193556142146330788077757209372946030332421528294185591702886295246329433279950755992838128344206328762833260990189306379116791082702851893668330808401254929293460778514880920350405493239499378879799724957532305068826719443713879134654237177084152326263633218155748791684240064302011856841048463017523916569551812923910253626892530283388510900567824114861396536752787489091538200945953175224765715965397798208223186501351864944742913781071239108351201377071202176400403001910998559614295725063796447847420717621645243310696601165436400506459036355569056237858981629818421239071849046259636247292749467589869562825459381032350807080891848216009859984852926782643965021224931692355314969305030990374303446244737764524567413183863162760531971266363844732079790352051634985247091768788516174709247396257849224409729777219966222013755981077749497164006276409287850420532629280717672315504546189464120606546985099832024966086856937090939352612382051368014912262542277341130634211230085940348548543089617398020312052372529925348341548888312436300351038739778721503513278825483193352112768991922464509933148287806523297382857016879242538741009966725245960969635305716974837563942292023839977959346313817904444359770633933617076168927619965132772455368196681552741129171854338251930275330358500961897643999557338261697965634044225147157209390956577451838869319392108262254630772891676071462425744335606728536743897515645837908743384907497244526920746834978251220718591896539110579508304303910993897125401594966705645887478607871021748141015560559187851348508210113644074150377551747159957411450000971389369785999609810478058389694881389617626423553689297984119146354882134446663082105904609937611343005493967068937908646580769527459983272824689239808700528224456148909341122964663527593915819306261846193584867815756430044161873678136238752647087733418869974883704645230588634032828904675462175952120804386297968964303055308623677093421107694593815421577956369909033250222182393584478470413313094191112924692638214596083044795535979002481659993253049676411465422862666290928819459933245454253419374927931093737640546576838283132770761832451284801228577610048322395748496656116274685572017463708863351913721001572409873525995280488581148086483691203078100627491018781092601003567007941738598265572215780953644218805765151042520542227427453203437844902094597879384925735094910976101593611976272187842379222470608224472848887202709444576798989204963266469188476017357665476720295574143353601761458262632421494199426734272641938558612317504543520107108281006207948413942611694335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 207318218730368373884322682243357642795935947388134114575307253104600450954224299664250719227667698847558648218053846475672765103436329814071230440544908040302303727260323334934311162882369703379856082338419457322860449084555787711615494610884822939123994102085142628065241179561374216898174567480304904917381818923135223146495280889639194503096033877672008524930664427058848147846030980989386216544528878905644869023109901493787568345711110536266488956723563246760059709182029259240448114602854785373332026694102987433845422443031646955458950651911129878786070016604989273408223213912993154635205600118159991586928637487709465770359988975024652782056044663955345477661705167098868784455972428348691115724752344210819323997096425950547139400211024187448564597735689837848896843331348928562417967880585024272278618286214500037269186761087297311170745084990057489627804326893582590292566824947450597760827993520232908551741176571206126139089075488466539319933839887623699595618157046901502013011004747914020958280907882367000612846084458915581372298830721142878874698008699768311970949195054055385875682248202833399808979564340055441857582152714713522712387721075908456332272088116221590649469175337900244657054545410194258243895512687233229012929924035168385342719659183601871559868660975153967700641111316914179752495567795074305375927750589541412705453415197834985627440710666329865838103354084328768029006876426231632594231788613294976312539602429286973756290568049177422176770018449277919206413205488311872184184091825259348556674788436695299153391486803230619677711968101383443149104465456399054639139002769469279780014289313327315349646445663715067782204915943140148826302729830105273035180305780949765442082799666298543430014803310237521273081699297062388893204230345175540282619140884161734645382836590903109799667527935012405087679336059555715046671960623749342681023293315364664602617039245711273244050101227967171253108613608361203415314941947678537042803802938009652236271576361263760965866248519347386241369896835528956681327382641303093625284737966319371542572651469716808170205708014705152817053457712610600105746257664957291864554565527867371596217007224250113372187961858165703187648066154308502236173606257672424741803306721319267735462157285530942314544276080074925750276165231375118114688805962922323278464994325404216287002303934427812747424883856213996758892300770753086177006100430653318291156646317691146727715187871248738657733991078373070623905830871476669827972733445435610285984737678850359356066905490081897652570130377769569908261336641743043765987015224789298177552535685585289265747567763792708987652442300315585584865012329436808015186351138638405950243093538149665077053013856369736995674140134234667623635632517337358456552451229589811002136668184213665376643374344675494009735154419508803782751874485157434349247545651949021916854789870029381967714436586864449799133339512030012899708416880878742380471035531258985528219784036720930570033583668970021298200716822946453254802725987660830236247069167553421819384587032656894959735680526576351687787312755648548219804608567303937256575648319151522958918435307484626409972307262805784624746917639685033578349659375802940257775844300457585132945763851956729479842126813878873391418825602834530809911940562480320777608305401779090724773339396204009457067408713570938675134863414776823305934460809896999535163653162089903264480908978846704703209183295725000291650759202718407557915107665297241623259630778058280429025314427757151856936108500261306327981018117376337377072625953247741041740368669962020761133468870190019926071857054157283437050956188643252597974892178803579702143987368917823790010713753018507620515853079878765772997232268372898177607058237813538267268847430976554879086759814274510455355754081935769545136853855367069660232198853648235979522331299147795150565531834342339667664797492030137670947939798326549157000428526138169424523852564201747272982334688096815615588200699839048679064527072402510661312496547638856803460942580556042464391901850446135009244718619896112183101472133092602573987092186875269264891493966109639884901279405868052556349302468747749833320784010096980974985054265230771749822987891183177676927164026801948709717174248550392542162337461828358999054422733895996304396592258298125217107471722537481004471256496810397737169007347367956072957978264263045560577828578693225097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 2401029534271477136208009401675122381353671371216730666713193161413248212039591972317571048093589162090085724177975075358612653396448607124169937560081982027752991882566241134438155072638419690030955640888273761186949095824963999503617604834623142331169144608271801782300691629532821274141382798805373358100662215871241084092180953069112200381465527268483839674520906345485490896669989898635570315310505899299897397184543044148854269324960625600878317535484165380653522259445948072900012623612269385666868091262126700895270282718413043228476184633983481281716648965280513952670561276233468847030911037133617063289952006281179142811096645774256228988581531580579365476218952313932176712814017853694762806754443716746605674177948740249296733809604828815633992119042298077610850502633343036991497179847807287835177232853397822227654049074436423014944322232005095523028501946076562648285681555604225197129280763817389395302053633884067740096961811777754574196679772696081206273391001213938616245837411172142971009115198117398173685532902006104192211867393404877517259392529183360072884846842643689931143180407306456458439800805643812139976954366004409403212610407616067521710377789065367842653706282832664973094443804409150822569443620923769591087115429011965325966908886117547949661102886080175186828193523236223106563769816046185196371931113064650654431917740801007575762250897448865383859045058117255842040788276772988437537391995735807247624190525983550278586090225584633463865025191677094282322716742598096249159309420143029458822605026100349793409110445155819601139466610048365733124963382727299319140012788693464465373269275667370185939647112655900194730481721141903489440179644590474311715288605104331229692198019231834759597796579362611387668695085440049602164779084927314189688342200712807045957020751042905920363630509317684916753568148606670435628862336521992354331175304386594608132331284755455383072420573113484285703600938895157856126855924174365508749414664277207749648690686624316666433458631737607769495802796012894395717314635485563180135215496170665283897426136609115051343304870438052701384118110165433232876727193595170895635952210903147198399585282828422778144338628018543799008936633451889310316636688989506664960242715418590297067062350977059257463826875860321709701047186978811701390888500868034902433041662869262527450019870819759199054547880012576578104507995681978268999157993369093313214891364041736646311694856862131222196597395254655266878753580490423843921457139729944176774167258709318497939112728234137933148048144490480361475667182461391705721208780716122305141360269422422669105024147535704184603011555116665415767091881910258732045161513337077007046599190013603198624240979130041317189055376633708957123926486241143172049037559676224825312334889448146247397504711350228834976844614349469281273255446497360832371840507072591772417612635270114210354044751680204904640202183057589323804871318881442782965714863546757069949603564121255405953387578423400641241742638909757484144872837182642851810817648195914937010302160049453463757975761668645905901440667916716011278409381197082030923214505066859540646697825548799349187159976832565425432388471147641390783512208278151353845720108076634662562083440684961164871814564789591917386864040143052755004272123940678728934333062328241927990416700586375018755409342856112719969135713799009130889370552405340019210471497977937397526704657396588279551341306974742941317025243866051789883005717181584300494662322220914436303271958615366421794502866350926306784684758277922075109765436334711730588733000565742268917730066666456354920377058938715618533816146838207306158836488366526613008597343852889376522497727890556510464637099406782871662466774939294832653547812994781578612534765104835838320854288527377031763570069705127623587319727547204222918574628771560636120128884364398107413416663461259030488390432323120672311455377350335176655650716523237600741883555622434836962441637158545352327736819693852179396610246742161682700538749072228256613291769079895510809851421096452329593237459597604456098862434894608320833252064516429347303507170472062147718903305687174895359295241210231007030996912497595660330080490703330377704301062916506932519384705998757242512372673291404295950861100871466636857786967053904784977927810564610231266740106546794877734567609081503782778647850974718140628483532912928904476179944894390182495117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10997388558844087713543546917980942660325290380152022771873248951418752292898652906134573373260771791304677108985840458216218575910087141963556550457596706303368113441203269173507660834715555175053584985147761295344771073719609533489734470190727550775768049559467481091926805551078774616869601778454368283651348222571648782474378965725390938974359545916446238823550771959741152624907552401035297690624763220335547769859119147880306291322264868270024748255857154318542440950974679938502135756505353725856964999280978117548415765515451230909703469606072713466269796823065956870002005425314054649338793571395230510577022453890859927308757341336391763770707449027278373681985551529331999829980387718223676611954836019685641403632171061343136768786934779999303854146315613157601115594666296263987264649687686744045647250571062084607178252799320351142627010879651444225325882761617436459310904144640264620216915149767714145426591814513883008050718784526513797594680592628176969487995653363627110652138249301129128563210563177544556890984622248291463588121758022406456285678648093363514327847798420586024955401886591039408875113424346875899682698197422793963919622812694610280403892452401347418442913750107690462468185296620007767974438934213100916033593023665568484655834851992992283168706766846468705413719913896473478640117890436109926705789898162941400825631535624584700229815172544861820919762951331322480473156962762709705399412991642784405514260514407589130902085906143480061720181070991742925154011845547078125306918657655794817631791466010829648389537074385697383461286573038558518766735034162291570642462657499105956989212544417202122711663065072237323997920742758480539206241802870914684549735999966188064796499797418539228727253240102828119732332791216293643970960303397455853055202883912815835578171615420189337700254437346378361152619751947680489017704841926714257830321716669200997293204823744254766868958695493372707406754862768904451920932130548619230233318445089128092071121481543496340931477104721368133664854896212853665929678214964742570559565774385288771393944059423220491081794017050790995858172003136815744814371302602653986506936158774077804856129438115934407821162456879698619575321131657665100767137880690980376111931502925195476545785805250343396058206147124747976395502388659782799681002051902474037990150394359880893953763565183413905812285584953791290304328445787916516291105445169219317903320006519185284696706508845529797064113797886939127675485422447082864144764673823641318189469921324558813711823417358880553928146642870390568097003953478073321397382306967469683161644779209525381377146550402654140366858818000977914682170081010721057893100614431773881008844313663280998793155240324919145428239025096030546177022563076181622368974195559401316902551096498568137851385393750531957868663278549976703008245336432191095147523537276553939683206648395034146642392822782573529305146138519207722072111638724806597983596319502904436659292484797179294721071581030933246699444996230841575209617263456128248556707028072202830465801737237581785040142322332668252229127597276165418806005419961173786631021067132222293393640892892822441229000494213037850838958330169346018022510938028375044469369122724153544612625370332431053456591467991983936871394653988654726437652049318883979551731052634286884605545154019637571570986702876405749663977453326277674847431088293079026062028479918474591006318824625569791100214770696850328873804427130539458363579834003495967221727689658382478593059123973287091604982836998537055313804975211883831199887854001971197869072789602331713855282607239520016837804153212008363573529731867455619449534941930446912057102123455846477897295169463253001082059547378004775285463598436657224174111088703366080528593639156774177371331790317135569228829452663453913116156330729726464310030236760670843496117229554927983476808709257270591255179660792869758701505716118626946571030670935751303314283723969398329174845708593709096280399663738147471805670168115223696597499747872052801743977910765111769420278803401770849141521484575315673578462078522471713373856880557764505046520963449662731826440704991818304271468359456781574280949671692549718232090008776147886643260367265733465133335153887005635454114588268160806139969061712282422279204077487780411624325981880368813795186805384247595933504354851634835957775820525087831798221324965210050280076301692848983764648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -27368572040565948569203038348253102944134035906815920653456950729602518832634638102509321975768980945255028464315737952139031915048104694569922453706697476652461145831527792869863035725454255085290997845985364297925607342420448370492095103268059169351264696384210142382923037502891881141368405095966669412702536242505822522540967832998867982033575832130455049289650058871933766905826356642264564545819598188119609384885052587356714741993582379708857098669224229779218214552149901042392605972827299598929647443603493952982898480631512571272579882728765004307710377500040154409267982442075911467220821434404580431447092751520883608071653433552383217275025136519839623542669709213090280317244029528241910799688472202309725131925049132962344552599044377115413618720737176843904915366770011572969429758561569472921639455647574719243856516174530411820256612011460946146722850109220903580427540974379204868837557902485317647599272666065975142101529769232470583275475179089248748215174744789829250850208197846519810719438525868462984064794603714659838050087905871762969338051166068592237249274201999841660851116516010631083620883335981082749009049172527871193264667881645500362623865603227202363741571315929825573997705393950136953599048857197788356161877607600669980598474252494077935432950293722497531777728753195653385641407798933004528651849401787104159800830706707816875614663395094859427545722356384277836915569760299227669341382599459839769693491865335177027672152018321067433193380467300635079648134636884041581701482280715499346697488408919614372940450750582441558785279762359998622668731202690438981194725007510774322772546035156836435319760417944163479506970508935180700671153351023004839760109600969797444894718755073121118751182074384807536128790039478831369383769768065248858094122957424726909769431600791975913408628133754509061761954146868838755344800631016097635618888012804542349280292342701956059969876052369837377862906739533243540411567206177842020293841437033676896478157811065531875051511056834538753717232373743959832966370147159139367660290118241728394389463175044281445509467438406201621904972600122063568408370291510278031661610100439826406541820602961674021108681128371430621602770643912276523442379117662468070390931525562315075053218679246537546604250425075959840867975294247817665880542424310328763625786500585151531477854647522392194824421775593017968554625296431395396855907406630430273348687633228515743287899599265012646320483885778271947330995731057887518374798670478245435252816739304174790727595951358468512526860356514098114017485327515379168653153405900352829509291749377152528567180371471932705928983005089647783510221419166594533840219835657306952989016303063436631566905110094225045101836967552703606891461278966458151704958827282190996207848901624060683637003992899592119359835617756650326983258036869884353348615722910969063522279583858354934347400401042693973168405187093274706368214558669425281570476139963485535079456734468243493372162229196967183168922389023359058778718761247564958935892669725800186520125117319882236152456676591085779215887711574182160210863135058944119313813903008335537335473145029131147536454280670715703408257974203447169187756151311756329665064806546620468081404318698296754952276553793339173535006590989870110357806869153222967338455460720959475297302572548896624211878124567270967337501311759691860906950313092209752459199272706665076246415389800384952824596940536246698093453917650376750280212712723680402257207984518102619761218565631475899070198134703941665019660276831727164569796719800208869523376340950615055709528762791736591264527474402346110001709353161425727387907458886015932932124438291578483544163799559672116112429573414034483492213609192392244752033048464073760172043169407448627533407920648470905094337695439894686997436638928378477674661580065531019284979417094998719771047318210941092083336581745585742924678319640430213279590752748706558619001754353379248103953755148033707646697793602879071183960719415841183241351241238806661216351360690270696982258169382158829252249538986646002693419369030951015802964227263966412614380752165371819950500200539039664995955360524382213666901827731169524303555062293448564357902481818404921641371243278568225445767825639913248372765150482562015872403836139190743420592077462043778916003026175257386598551562823978078637644296040695937513848998521176486043055057935979400634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -354874338762961925606619639720265194109949806564633998864321026846298572344492266981666409329393129630479167955866612421194785447783398090011050585176678917477789366970991033288000925689782812015018205436748995192279946481220608379523340832544112866029174380813289863673798941800677590709123913501149963614949990687390958575489186666996013258137220937220695384563451654180861062169367333482699991585122292873677701541079283601362929013982410358436440067979128759264917975891485168494084465225662790861959815762881052834420093976820758987760643040740172395307478862239811535365015107832484238031625432148128529346705510470038105805669107941364652802250379924345253518746126378311221950720300578251434197947414589438132854033441460740165120415781358199410973733778122687274971523346514056367678584220006907075419981257914179330586294259212902939932414098971942871983095735630952406892701474395236327371026407462446988659299923893370269554278098630343039920874643125667226768063329247429356856555521898178061852535164432042967436531523847333441471784996780261858663126627606999943984238579119939681568394049605271978839640169845590691680104087969014512688823895847377416460914602113863673387039526047041188025486926466000420566097365890067519273959863990861911493905339698050712949821977326984247027637583756210560908476754484696259604376907984436912974401616354012252808235159986542077961618211510845180314155006388256681955888365825544985635015839765630245265348581707448075313573817336048787349412515735155293177924646112297076794613368486343186184469094161360037203586443337763679077262589581259202534188429803383695340570208568438730325043848992683648995972161183741077167297009592434322777184684488151579243532852856558080430323249446067017775190233756109811917018012204348250146851752796657540389906380540389484887879036399494531507293020524248381398926958481203557166386308164263195557326732296670589099470381724866734527929885582435356326209780288814092553225386818041795922269305192830579525899203368247900389294836009510488951360546564552019981247407283785660477638245215709080543630449271408249114192550530988810483487923603837648430638706616627850657510808496324536573418729966558226895440018160149946376885700220155298201123123769409222193917891229630808897421385781599482116847712065315590233477303944324346338236283083843801489446381893282368847184908422777875177830520254476673859712857572548026738531556234280586079102662584003098622826365764593441082663658838890097489136345557381187041364916940937705391095022671396670909800179821023564613116310194105392191088558983684605614532599631938554120865200037872808385217563955668975226366438176498786799347465213640490856944706717857614688914684002104182906367115670084806483204480188274740514254385625344363326137541489199513462631591574951564831550571196933854971976285187607886960486226965401849820671816101248414259725473214653920222380859487269060201445012501728376814994523420956992867855132239920368726697277870507349181096682966589004043309102630426704182402540196636385204788559569863033401632760923155052866575057271451900200467572863017495283757464663892151602823976355766776646754335398856400437450961726064068873770427471440746569812139685053644948038080581969921992851912857221258075542947224955563520019967144848872215306532992353749689711278656988009044535716645557967602834788088334105968599833708234063715638847162032224584574802386548107250366711762693766069503900929901198363469991015321971785286162728624413314540597924399606007928080347501251844915986601594439129414030493401621386377902795478716845076115258244564531821312748228463390683069465680457208680428898133059689331594325008898219546036341247020200996486805212076227449335924622474926810758688502669639080926132839092771472913140699640230854715578793887440731361684456372929562253360169027683221561649166036033742518617774673510407009068916436097763690093172815923245983329309353359147775018251928768339554774013717485289068376379935187913265586134527061283447497516646186582435569815620343159970822383987847865891183957945753455786337644511259983299629335197925550083924203190891991608930285256208416737039671576318844751686659152521287390649872661970036161357405787054215853246917150699873551308726833596887603549503290687321820941894308468390127691385776724193019523613657844839875596588547406014479869841184013718541823257680131531965393827375366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -1163966490149530428944212249786742388728021595073098970765163772288761440999692822676801943369473071459280182780083287351266978984452904445273455096341161430108160339359503224846727793261338916334900763800479098901594170436821505416573714383758083479980787124178216122401645827148275413308975496768323828124115265092640888022732272987792464539798811519607122119912758272220822254475967005114477886521342582248168197457609494031598952882186027473515076240232246240302119931515141279498293529848416791061794527874147381359924936590887086360164090322245907074739268572841946849488430428549774821167198813616523439600319082200332539622306410908804371355740277803401942769341936477039321376006678911153570712980634256587904183628098635327949501439236576663735421180727973295884034829437777826724196733375254675127000492997534728765661856679182113989198593790416100629221962211450846075732789367153528263133220473421017640093113748009410157874575416571839829671481143408224513097520889690845756742901862813661659785887527431847792481266382403890997225693393312803739696720016651650866131793282023204643461663361190297377038916414872577730554190832910526621394707641031418081525365184129842489041374012290742257700014967941257859845979662651432873312139348497683679222551406512728858314649444554293275070598622958730214580607938821465527995038431352489528980349518514606380834758173676370915830763446235084599284505138839746620553476472134297212066310948313542928477748851442772073528076742205757135311514959709773083229546577664860304739817262246736869289114600571991101891090029176589911092546422507896890061132349297077849452322768554120303004923648814007583779797513751526306542220367247891288717150897069409732602282602655383063844920390028423315295893930303207715548866640316791033587173001853842578565772027074881987516608871278660574227865163945471736836396891203891177365634162951732955941677830399969008992379196589713787930647381623316363422765381837244488172609656716827227088607866987069242618031751159045552646828811912799196403509688563268812374014197512138718071601497227419160759402921614432590463170800684975388062215252961390420749401889108353399727593388425923703661303645012983793304013574775545306761800026195562665295383546290509720204988320087067562912704570495863395717475283840783920212313862696221652880373922117784965985653294917291197079467571671651404098023204571433441159767373794391165452384010267503414592903340829737724756831003626442350182349686406317183303540820184206047834924858444617223563094163395550579521800102933240641336011008440669495112648336896628836325472007362394777083007403654020023170713153829723248703942484830212434195198421918029501893098539490354644998581051651529377047071497873352001690999562405311614436711178082105929889485577910306454969497236642087742139040903240800426306781826969360815933483328981650797008831981856523048128176822115022995743374748089629983265919261974979483966527492131668652907249816567486651168174658277836419612906546830436764582953278513099349464014924631894591830781961060709819119657991022168778336812796415244760280872319126456631037385924451627701765080947937044426414653355789400038954159064214938407524027453823198904171297855381241917814184931714274202861875799465612343918008044867043590869804352415886468844235707479710835908653153360705808892307971136744915160270624511289897547336610326786925090247954452419012792669987897951094453859198381343699969693294721890278338797025163384346012877495109709061464733836296872359458765704481597159463202763088548619181375803878547117813382933713595511490462659329515250481540464803692701027634736889640797170132831340631417673693925303080234227853833239721120521011299287912100749628513699484304829734954196130383123172076509236907762250514210429939168396178652759515631082063535214359017642700905263451660094362939111093736642765894812197702785687009766176896583551869097451699948607622708681739067897905058301289567510507891618330288618080336210687421946473074754778351712851397826147751714024479587168061913779718516869723375887815602645692841356502732104786025577229031238833304439963495776427000641183058884936205822091255768534576152909042352664320943284730749450297851884318832415099306947259238261556945531393581623898630786586961517665339452837583398320135082382464301142609553809921127919742146369378053979807458595080657059125827036269024768544404953082275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 5703068430545715492304163929864382385826882018254452768073215624748824511883520012088733470016763520874181181910820311190219216332285205554010669697208057309178408797231594516529401126583467718847920749338581361693581123651239635171612177103051599120885998661149927459232943409868030516319355839241936543726209930658361959653907253683532246581559811704813762391271162146379754703310133140720075809142302795343990665487867489623579471646966350663209738163729035108332817360266113363411029411850480370667818841133216544675134452239597304666987477952910729240111298926133237795041062912411548685649150276030991913884330610959712157984573740521368320146902368186386118928451943876683836785847702750116468344381803282302986473858944903717347544626697476092722789096180984338215865241167439780192510516449380631791257844275350155022951232909418776232378047728621661458893983908281385088042507897053031833277755660557706009012581311620239039644974937072061018898040662167520695188570662648071942575536410245723038261565792057970161274163386918398128440740992100255208249027875675762890484719210939166798754169779191905803732498812927975794851515552142484743245574509532029344144864760283456052686760777453383405192340133675340349817740877447774098999822915192756713530919409656112857418851850468499152040745641482673323697627119095529297802619417692480987460216170089683006951672509448077805132034675731120052150437271131943113278516209420150789117765510059566022374812383847154518540564590793338002575782349407116615145320848882136594187941523220980919822394639615920287335671865140368124654734661641654770777220672011754376234363940973123211777473662007089087887694857782636129325968471914933264359748702866932237753204608463492577310439612179354521588963756770841284913723643550134934861937998317938064567215945907386093943471200505764802798932165706191613826281946674931932555518519045352304193290631792524456085678123636594226317917589548184276730028316400771443552341716534586860417676095136133475700920466060318086042105494647692275234999922200284664267673199812768181813326920584590258263238064243627250593398806359565679526646205773622019003626684124782032172023101481978250233802092434842346731345245390522476248664615712153494641759939646039677025939763760673336494990323565519701363035661802177148322138650242826750827059289687097701508621722271358349480405680556000156976718492075609720992036426194829183346909897971009023454007741063095038830300541758518084298976917541295234218249135923737326450007998445475116044689405191513208275478322367563516052577577858755473462299554845738484344579116602582160286109871285593993256526814881331901001152780270641606686391329760511325343121471034054976024812157485521311550304503356893659698056851304590085305315078377984130588363215323924362133326557685111767018227917043308945364414691540388836302326307986621287547058096934299154449151795275797411444484759104889141948064619273402623187746086248939665847500086057604248316381326378040797364377423732370923002105302765999238016023308018126430384350160486200179985073058516439952556863540321429975975190942331270325316359557951449693231748894738012556130083285176662665987154241304376276904804341267618158362482679605021779157860107693409981382080824380613615168700764645619188623586614547007864601065646402585197170150470502316840357535505610133847866667904689819444307207956515828307026028296556944801237542192766844350515852502947764338365422975540210097210972322469611039843385569319190936265485913078703071720988741955446183798466350630565845323581526944534827809904631332523541170448020762296448723043348401404022184746019994745198289311872189177340465421025330154691265787567243818474700539656588513496726694685255744044680892137842371762128784105803385026754813298069024193912982876820111970502206592682892439355808606705688936998746483317719288258782449260902992082420594842209496817239987217973637861496395214043263907227804721035264751319719853467819054947732157614551660401354676830707889439980286889263964041808470755469319671634662516017761509084681815854950785690034647202514928527510419665261909959372398578038647042821596306439776087424606532800597059196142896723114623302970541739912829567072804611747524730156417610203454996953991822028211748886040873515016309130074793998130082840106192456312929359475295929408851948197663312439184316011115255034087412483247428514415951516670227050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 38852499536548423958295384599919007705191693165243175116118581836383081515918211358329557460900160725542856705776800506534282590518446162892121131529285942180361683994822862001337020139608476143327959451301930805603059405370316179110590844483102918674495557663068950560026636062549125042112727406626241925718285840184619365345467507498986604626069731234392666269435679636046074104993608723823153610659377509305869902887131595065659081869568103209758577125928983637408750264452552386065426658561868183239035230479265263961160000846320114494775262959911338730536628686485933375672089496934789777744005211479300743815194200953670635396997559203245197822106306156478328412842164899453543089798026267198765237208250128871274517330046857962629850617096627022932794660641977230417883341150564667067954835995734063867585932189904552686632077535459891995250683343539146972761025641483009607165484715601282347014186038896673608100248007676472906603500988058415266423386183945855576109961255021185424560546202941622186124629139910264185417556210828983371305992706517524814715864079449448344948031332860955180729439665120796406178602449402173766153808712048343822360404861668064136463659509001614917427441357837435318368164148221625759146123571530290836378704536079875995892502538892214295276446066401063531808103759347507255416117684362511715055631975163269159782415729911908497302362368828856696116701029306082063727234680581169309036206765786918043151767287569252661978466940456249599080847071132491000866816729756793127411323982107059357215205675569381756883522552623780156747174451282930659436307953699751333660406550485372010945594670115934083843264757126143109349296187676337610529954247326933180934827900764410400080632798617333913835845493051546349684388040172868202888533820143093554323497703202837078206806484979332673808462626755101315814322734459595636294366140956453268964648759548002581605545294296325500596237972848863438712109959744179509806281389578560123611896080639830039152231693313664738062575351692503890449671142305753873808339646460668455342295300422597958846273469030899673518079946624183686965591197901227109386184420894485078901986577747137974879539636177644163293768882373563635286072733566180783730748337519148933141098799540270207207831973311539223610133923026842375313693374384771806542101577096367605643966560149629145986900819495494830157594107833322481304419577916919679613675359129090745520480860956570480098390814498273032285830312584046247446568168248382825483967653484462159519961308703047382394664024160315179464546710033299561735552964114498323467868728991796006431894469020170600284524721499476928042218653716586342642384879859619599894928454369995820158281447000281882821205254099988720473402495427164701476156963171371332136854457921973997576142480964662138004139348345296774699420125813480672289864446255911442634561275981730562591465833711507654454652722080900763834041543564298116915280038571606739549778864404373518568825407907972798864663706090074487593707971577526606882753119256680860580774012803808080597445990658172993551686909863994631972570465034298663838568673051493227551516978908038599634598766586855747989114155014282186493477018584047015147251098233866005757630095289547756383390846487870733407431376625808652180861446181071302603543692871371380444874335029252628019414810409896056604083585291054748906786606302417773781336242371663600854824750544093976361310230002971431049881735379061405127704022879542521793638582280763263603354890584322047453350490520279829365208610698982658152333699761851662496099634448748559101313803301567604536802527517379018654278099409636812342430374617272608025851924553695712014681601945828258128696444414541464451802594285940291412457244873694295311873015111304845744547136654157968819553894629227755876679019002253229106256377905675468978673653285531314281025209957619304725443317560525974531199996335337087913649405861189731305010102489492398819201521227449911843309848022414707055981281754657521670058903489691479601371980477763076315775804152399072525891512338918115228234444547681018480486158593552116724194020951880489229287529735826403911281608398983090313141716332167669796783748365545682443603185109024213606740248412071403253565927757461523427155899870945473296063864284511072332881840008897502625050333809998181062922795613671428580902216537523387145003187250442203983593840337677764268307266980292877861022949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 103512358285276841309525222488188683909539499556976889527517768810659871123112506867712396340278725041806103547590290459015303953414233438840382441544972523848783192875665669522736816494504307757666641937577095915441081703107519308364279372351677072697308420741656489500444845675820361943078385561434219271418321693444276410396504505777793892003741326274309323274138016242968471602471035502128215586772646961433549953058923410111230836721623281609735096220924803640480729473712726927723423446447470643367814611763357401224419417821150098369412254918971440778997049928185699257840662547941603998368547765841975537414901537960909092498321244419276821122071503303470185415096036569743107364332996702309036177711517647435422804981717061379779789481947474848961513944351072434516876198336148840655731290560254153353278715436169789175630723634548755862220000343177179566554351028936461043432239589658604812520881629007347202651676031526157477076523190795815054232060058677932146409051295968129669503444333249675168572604312446076023192005112625027543422126182324724139993304002035119361241600569054742611732780546813548000767635128244288557852202274296280400981380414235919638029256413148306850765360322182857922199137939136484114544585944224802194079404344359588296330936282838954147188047302157069876407401790886379766626067599847018612103687704936810907369552971466058420853232750252958506163107386467695226666144301453936650194183896326788011197047138569188105603204227567604695334815778966566974503710725759927102822642266053970566709700784953006100573588465805251512228861469579445187398314791300486624006526213897553879179274865961090815994929140148962952218870899454269196939644041743498043496628873016835880585684418879385835595794224162488471371875256432716068425364504473417230272169430573384791485123703924268950874367526401746233695588148905904461944184066945367590414199992457738746318210190656599571647036987435468333001652128043875403068444852162017522498329056254394854290771735594780466353058264029546137426041393066565570642171381579337350320496775107118669330930436219001429778880998469460618310136995640430139079665236322839527621745639877726882867911782136038030786086212960533396459912694953215326926271924544976545251370208103705798359614192150706667195631992664103380368012200607509386988670569759338565116928004952556562962270333746350267934101185664283342124845455502414342952653838909811395779379854713315328193251431476879214135289524002000622303185470510038497492273365101420543734716109097245713216961020151989579544361929898084100274115674928521913460174948145896349606682892099779570528078340981637084831103031598171429543953417873097681304145756022997397318092732906520091944282297007805584782603127877605538233706026521126652700011495624712645131858050576909725182550351913165661180688600178007373452587958248172084900113372211663616189545645224028963878777339216292353108457971936760982657220955415830403001618393765079109854888770927987416445406475620375137793428568694756349507838920749195172129691512469410238952027062214500866452967468550486337557462256041287459399213052785940385126738999881790194623378528331309096555945675629699244644609702404292839349336815627049768427918554341584075358041586222331283212688564913972873209174869211946529693893011812302494907772079170796288925443535936452095777548130627633374401536046073337822295946946194264489075701603881222949985444154130840210738749417419736595513386723698398379125510389717147027634806605380001687235351297128682100203722346529986067718849185109664577673111134551457296080441852389106428834109133004791285835569959171113183353380732027677577057833363484917980340341603292539443544927954075988776859716064019600587677385640769237179713322136507397222410679086942830966415300351788816280634503758466898009164627581179122503998045634893879279120435038032659887662492861803525718457295050466061130457100125454193453705777731956865409539695686156134968866013137553156364156625506660719672490575385982205962214913896398596074358674469145029889882151194817584580903988618941292033526826615806812017358070935187422474042865443465045147828267989744136529126091570475965095787888861771563205900577680359214737761932914427670164900982373307093789779022214222307718663587329056712080269459838398166812937541801177272469660152447819236543347291161911238306267868391058881882615190702004119365024027231846385952056884765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -166659770981868335742957984203868411692599881132493036383767573585792765016746398711708397557458464996362951837953781407810536975869879996369647541288652840624115251230089316204617245608417765601056321116367709466712689339555875288317054485385004402186643310027796848775215065291797961266817094471301772111560378135170867029381939361589156159890499520075982406673433214693259490739284276744420899591001399593796353338673140181825850025106744368339035462821487504734772526979358143473395811229181084184512732090157235854673836334085358045281763495358216562123209695882181102607608695824506675429351731825330783055942326812598690534600993040143894090673190286861851243054483839568382964281162424556496057190313973837728951103382749232212409824965611954741021660742458875785610776972509882501887385397057429326775795465977138656610504166437876195154193839700144150331629289969661529009852232615346603115557506155327708929620891470023060030556597405992449302565678916889294986076883575040136517513919911221043435458247691025134783604744845463585584166090488707840844043597500882660579597630908331713356980578359168656553611785844721375464648157359079800584196861640323748587539714520966493990110038198097471784869907519941117034557303322604167323342490555504751573308657870328792707223013532575599085641455875818235743681518577110596531921965147146889459858050764244741016135578048727174092330338859780184190492559148151133571195054370753214819814882005515824779590047604061609877504886575560598373892067495256385014909394780892184826179881918410919568078712537004208015862675318963459286670421811202631465541233307748431815585266186783030409295478300116274223383199658007509968229866871851267954895815156598171015928565205459670144489074564259662817283098583153762668426715330175871181008468178457581085722614458819337629169719032045203337021641749524586299585006843947269955381698868165708755565058434163704968420811231923289649392571560756206925106065473206303205416318005294173547545875346459758948250454996983857070196012453051672591062447153366124050561871945556677024033034896115693917302025039084605279827541910578907658208178635786472096271240685446403791589532695483252756024343702179633155399649985014361986550468124898891834134829792474243740790247437243507133380453283779611116946547321271401869918315835775772446494607903520558496850692550346233335490023975218877850935069157414172370507656662152222855976100328646070028373171292456010933068360462867129144570011309981481314742140333092743977823160958342485920461720647209058005839612725057307761777913160728522955964783920646917004110678024588471441145516631383947450673046868026739368662667581934168097788656284443784169174814446673536851699884204225724686996702137882902838125722259667348499509698275387505308906500623514350630658116036499911498743730150790756201237244418709208390674478156709051346904607457006159058228953101764191630695357782166534186833677078840354064648760662820565862966553789055164119506926767492090745128096721911400032335751869253771678688513893903926605832211277900675997633133296972552139937387769278143538668489948298884197229965128514332554504511702809959834397510906248658451458445475357387738034637402642152919487155044160267447199882479819527416450964524995960800048033585816489877951878353558649585898820779217759091442520191469747473865127199196638085478335643072233839466330996178861665175649783774249378610391795877403782216685016999120922601833477206019152966640388691268694479844832234935143275606911883462049201738963205577784105285321569650067864062464932140716284478936353587994088263378978139963114126626252460283579333524530811517571222348675783850576847107417297785876638185186175005924598884135652256427113847683580864692039945144857492955622033869655239504354919389136456405314068843425391764004432500870544275552857594815258254470845069405029477297378730135790567160454320003741354354747060305254148962453019360870855139643649132105509669298525038937348913053783015711299483435893829832819840353540450727634303931454895705977047485675431558754600374321752414639202656640946184293447583592831243742267901855350453726169380903482576587099929919498177271029128824155487967059875971787566901335219272086334373234607259175431226621573504189226601805245969451661491670487365052299619631970273902676608937351918734649471306367378847310726753030592292590782858743248077633864941530391873102027893066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -843397914006139437409636297036896735878331228992886017859892601452811550808316381945152082650572948133774586775529590701610968609192751418858625355425061213564251990989133321727058551393156901721205816817295216735838477551638448082952732000680311096797940165249432617955299099355012764862994995083624170718013029687684796957915637263820442829281422635678187761564640437875986618871698658359160439219349020320275954077582358655143332875558262084867186744120524256536045400216647516697473862299477995045083553344353802527791336238398286693218319433094832126662524354266310282605461253240139269815283699072246469080367316023683831090503928481145125957593801592832489773038339766197714673925209992218214750520490322254652024489858297697199610716658292420041237061869786909745450004795072070128363530011429972590117052735320648861837792766414186802209886157628406505899298149549769630091134074108180286112113860434013682533345113278669318862008594648712068475284257940724875203042337960548963599417244980529145209265233823717796929096413964301432907130294133057287904351007086485788960879155893825853829842261295033440803184311100798344527246044645550070683237708553762522571093616676610301616848797076715170448513541108137029333093446471081256453470993158637986098496422352324994591302669666213375682258778459848603017714884336214121980431709487666571300654140969243630400461930166608432112579686506212873274568456775833956367095809299007400055609407447303861729553610538703443377809744698689295975421485001688619099577687781783716987858887805002874533568378834486729060272017539079060570969108899614388369108428656739112703945342846875806024505361567866053906681418429752241179559413726133299355096831913972138079451179338119950216796975295235921268967819972890492046367737008298421898975031774214501001261732832241064533558773110281223770685505737562474158355655949707733885871353769715597212199298454769391450454381071015040219528377031736984823719226669105551009022391450281159807428767077137403948859665593545520310230399334439147797433001303300430665390074627719593697251678665920936547375005439535418438801090508248769809801007342533387345664370374666390365324438323548101066480968676537078642952237955913966836814478473327313408429538231223322887820195525462297749601206263554139654027393058783651905641753698445878763087817534310806677010292818602130282400928580198979672559758930652357389614247477268950871897290040910945964490017444357461251138185446441447681025671187466588336798141018729920322103815537982781169519657151190763612335682414036166091877378436397179763942508148581446361554385108910169827949596481464619840889246353428525998103974407550563679461728741684573397017230946667653711087459236907654553114152749898879364179083374982156035536405794660247130047725284109672197467117351422942208501225006299577973259778039511421796933556211388665967581929565873034368529091697628315376933726094448262727917701009133701016183203976737096281367381424584665004138155814727355881882090531917767510734624913432481882467839296405666108572985802665230500463678532385169422876729760580024538830284770309605277195283190873271807898838997069535239376505252064975675110603451910628288433207775181242798255773018998913750954036546133807157904607755619827601415161464078654992970973864538347524365513499624384071731470262243202628872376335447751850168995426267895990729170672001420527481020304639413191344400752212858814399566135654333735017287018564336433574375360602235822556147021522207779112010663126613103701758873943527684562793159750545493057295029967464078748629547259111930176318994146235758397211924765925633369349173787107580952356328966272573450115107545735053398888579807531902297361031579846274625813483684503740684037476489623186261851922591669225047581529872990179102652015697431359838709853682592837647987383249983724988993931809020122754063715751545576099972857215454542359944990420443609045080140374010726870691985288556852908807808369875776017278729089965540627958926617392778069693649342449530913951138709286317024088186993004107888299174955482476951967743170258363826613796159220385267515415483457936818899034992536542999490970026859809708953454156436796249052487625182174919819232724087061768270153669491457030891780349745884988241447136367986372573161748083398872475815275498063921244968710811542088971873348091881198164196593906284838134677243659880091156722313996953092956542968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -1269776756572386661477632688365193821080620687096917820701915249296792157593896567034638072742757335258748201918965774281562108455103358098484485903997203206161291924233417301152634996488465432872491472789266658474167588454137377588955220848087956410468086794599425226037446108790098177998261927959695949441214601535402356215467830069739087923391767375534599856544853630570635870909069913153028136993345457118137980311763592685412476489846496242033252942539282689916743038031032179873421896577054748410304922412977102637700343457636280295756231996606561487118447844896010868877598092492269756612360912045638806663240153223006342413677945578472725247678789818975245794755968735605824059312118605039524986896426621534753820292325105783446323105331660698756675151327676588779912287093908027567191841382660492653458264401621803832174605834794987182147943784319130823256059240458318852235928737787104860632218787797005397991895142804635232789315775067545567791465753645771690275788783101682029352059014989622038141561243052569219131669120895121121275454910351964316926460282639935629497303922200589846034861683926586260982157052913640907914526014731968736203281991339618366628879162045754808262210042235322506112917093365244295987376946994208724281329235248341470806107341194261719505033097623695113613282475692442981008093472122873070584005457105563076664110442406281691589350504203695439293704428813125523243214832954515519813894858898049358887301617349880951741815065237236544452144389402210423965130902449130170196610628171022526846733767256665398471297207324395192852759115118525926163236117544039006969261689393981738258764441643065597427165340685822658317144352037187630962500953855834508165663976438484227760942147832012783755764615406244293478220440383460761499929438978684501491905016448511324698438897186091024103903109583536861532477033891408389664301459648296113005659675898022890147585124030009874295623359281406357553302764835628804436773131656403005482760242098953651273021855207455217830273426750764236225305615964545642284181624538222980059943289545331509199692083890913940862464275028344753410810486530713551714726395340867402274484171264288316643135277545402572571372667348495931541274685623823297570280192523602572104292196170443252333590449236017689808984394028480469922290162409410794283105646354827566904365460293209011937053343645066937961115601871307708935386718172079560645100088015816065967323386699925910005284064426714179113970059347592859034546232459436401674305103226926867587564041518094023224861158655186146452115791096469923790135150214921257550840603465893417337160854600116391570717969181231312332301749814318142255345627418108642567230499050749757463142760613095033820229818335607113961571077354673545198620379470250239189291798356613936415156748819294990331253526101487156783069930774051870065011978642912707059927227810760470623965983319935745163188679165208187946606558250509413345996853465110012375925250779724002142602225943691591378309074243962214174384390709340474530529849104940162494140106106939317744117511134175265050233882882451168939056679107572181107413165907707297961698867728034754903293864288893120255096332473396406954749794838346158306581469183328842570715117519506563922311337387442353587458356315906773849727131674835799850563774782158988194511013591533006541082988409025194852725779857355916674513373524631567167306220537721488815878794479570392602954837298281083741088618879500501467086897925217043930627544195319809258162993773814312389364840607325846083698717492996100289435083572399131908713530583924600832537244100299390880316653162327151452769947045792502469538216881546725879859130072085280606515164497132304239715853266122230495276115926820015514193149666228847967837727977665775351331005947258191914361718999776927041918263561644941039332638300113996888124237721440283407338524776384041310017733985515688561990647663067009424930779997585871631038772254086625767587912399463197589266093275889305675511902730396675046832853508606138461431417708291032649551143180181694275463784348010420679441401900393027370479037818213144514041389299328827182052385118312802660548722145975964165019991422552094459184881086076666977340994753953948418866772565563666943063341348761370627104907560441377004872135928568262381457906591518461979670755883373116938505384964131344966629500419267947180880184002606093193146419597169009214360756988658816409820556640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1584428906977836588709706569158504511589035962832342052995133263780248075406783324019851137886843395726879786556211695166907304470303732740226326404072196862381038393914186486318963156837843632415057734042542849760911608328530344289940778981551974194193244184348542171292734498110462149806172014098153246579288883052625137194661997206363581327773472014498399544374871423018678327520809652152883737022549688692442312803102849021809392165913029219020569183639723194180507702983720190286476637928215403703559585829532277424743189658992987582692972012771320311428180726672161769449040996603422595662137202715598534320327446327122324755196015290704962686017708545349907040897764953269264384790758974281242083978244995055754827638754058959976030072621134912712576468756439609644812339666825498408135017545054597731925595616826292040993977384795204246395910683059295700834372030050012865266871239836206510892231668662492203876182464170658346529721262522362762303234136992433181393186687079750088951999499228229915764031709308262189275292430465850303654810655969479576857187196332985450294158361056194991883283941706239599850054325716713650693191650272647747206095445634300762847584093382493534066973822620387316123563623143256506529488636390042460565214665712707761505577552147248916271881103576117693111319373544453013256636485816389996573325284467351005248015804312973202358598848276730514643796356878374508744554001886860726104752839138899264667218056917325171004723701653989683210085888795008204033001773262549065514226506668823206698965287809179267948585355637683117547352480587320489323984744582206426693402334342295211361043494248713359052191285040502121228778977592870703441679739159975641011156451130186047061196860155402062053336074416015467284255544709703893697049595352565942955228318895965544266260284168050364195741817278205951776450420516782938160372218365792012837210744955096493976750049676858113600129295279661352855101497616334407708072716100273961576287310101061620272246688612168084033187176483973297214250658920246792838710329368323487893704620439912376147626851985473249537625901654140020819602243488507845741799336100209423852176855663069193483975090853104961916362446165293149005765879073574471034207703776351621076809233099571420357973313271335980501725138566247075478498332605956784929612320527166993822803598008801186969598533618447435233467470521915709852038718256174493806368951620397120174736321355957385688358008257341961521931392845607926824041256766807497363728981929107632471746359821693793392713750829593468358791711436363544006615262540240465087309359518713888190558475976715280504994979200657604532718852327008577636387560811999472487994471519802832390332313614537297695679111224068181110828677865233335179875095772398667539854601771848406170589171943595522107410732452093661948659361954940085393914953981023358249169710342757578862843702388370016206575887891265241530801691882068430684999856157606036460985004785266272471525097558880764616346254838373665624281815954348561636588715964004810160908900247378567754053256017074181449407133689618102236580665681967209016115999696652290774607459867605359358148485909340129888094341998140894127834231291208741354623749924570754254087917645817118708703800764943283301982439630364067195252553189180421008575184832440748196769923713303924812963521217601749141704844554475215431212275032946218316192619135301960700500324696355379127281471114137435569949477596855557600043651193727548389745886186592934384556575965005545151001348978161629300705888649508207335934202721559661765163869650259517280198415504331345363641390379938215131583787154360929416503612665312150218214680646236671534755752841074046133743703448975954920208006515290965334654074665257959626445039226643387823211197582787174004900337706875787313381603713313591843196617116294622472767180103056106800137309509450507092404811696729774657773773839873865646336194855723021062645067865773215373192610198077275724032247053624230243899419857489707074452827934975047563121776509069918032228951430601179342194885030911136811538749687854981818080428131680875679317633442899657886127975176303911578377722833236740416442013386259987804703449023380669628330384297814787751428268484367273738716085329442592693177983253201123846412407871553087293663695965656032023801512561712841036373828622157657686106932137863060716273545062163106679393955640365805811036726042447356149536132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 7580902876698527694936179668712804804676828068974310028715999195166581412470245109704303144078341354283075784846066128488133483923342329687606041646921573939186758085240983429028262265051495991037112272285004743430550089760597483261882555524506883349969408279193517168477928775335779510190067046773923938738676092934657958689526881483066227646816167689353909495975734197875272948279853610461240014384740934730081602529870462382357457012409114351404720953838137109984189811557737909534774921400887606383687796152992611688708832926569332777273223679736772912292130234024254798409229501621505655683539121391486428747899840063412027441112830955441362129275373491028006236795690854147114412008921391111114540074215042322848571475609707774168777261750535856540150384825658835662404456569494912622069193693850004178639231090305569830381234456207111604991244956696939023259689396747472492399846797544563123205149390256295730732432238301418290679666087796649422364173556996160520559142455886989007091626939842018648967238037400954250936736556355272700160043491783766860066394959772490610844768233679112025789650495428046079615930396583241943955981054361984723037327822045262059062823304533146507348655707080227227183463515962342492389319983240898468026327894642905567690677183566258505128481720180224874500449740312894415629465234581883283867919851218278979139271102846165305637659147413896593035748287973419415667012913722878956025265461363417791084045626134146147745374313835045095574574475493656229405480513655633539031937927620576379380882233000895594169223211930300800336741970857301503465404156626120927137926309265064631804741755563047998888658978741680602707522200056251665664634653762107747792284833670572067974802479534642792892210779031326826134076340463124958277469516894754371485180852477592679565479851887159132502222883677429161123500819010941215114269374994185388332614789304211393824105658268945539563295672011768059134932872796019636125892885160282011709244428533294581988794093083570992011847034935096711654698276127926260524728430287802382846691530311700715194140406378821959672829543318300387715591073938031219104093104236998640457325003921150325853289633757441060279241804729042264533245341919793792353481811379832301857544799046027956872133252007065962902421586280131553976829513970319794335521225561147906551923910868498927457624126011947379437121033602450133469262610405679334601803790479949904726607935241707480897628460141692728845526131953331696605803409044804098896290787976931255512735991855599152491396078747407584375900469105800835347639515151667981786888092514729380120699887218282669752971832889340404496709774483234488753577930922451496918941253303428796287583645264978392388664912572641766688414316154099868903639594914227283326920511047153554813138253934114151683797602703120500819584121546511195276811856436270386990443698976125494992932964246122340649130530088322530845651392807588641771252192045618882273729009587129198538960887625016988803534094422594781264576278549723080953300662750544171423370692489005757726950252551692114276525835357090825464943963324308373599872105615985822966226946171118569157276876646077571811461509712228167746952329298603989942766794256987416646574600314715723252584133875042372284254644964898887453699413257874298189506099630899201471655981332227332179852278470130460957629923747086138759855404751888454429481657168678886728680838944340061429152095059921244181455851005719416201662276916744754302748809277620418872159125364764773996286869096175674397485563551966630517320591717380837776726764562751661164662028521238969258876142157312637511454507546138077599417746158355496466000943599480837548157673308931185653573528346180781446832828379409031496995383035798619462974961232443153683255230628421111874234438391640908239444482942293785114637808825870245534252866097747982244568749979009078913953690488053659544515734413897639299994538019167701283089446827102069342694228085883131011946335363777601516882055042770246498597062718737746719315281153874882063618312818727818329259494036153801260880817925813322622096083484115438423648065697861767171591124973806273809233434280565147903239533505105176056699405934860552817826677120197421043122624675860772353499982095350495104879010435751811134124269521568677466870873772924447743449431076212688603598476383929163091758646881002497027970022818667475601985230864916817204906992443585418345550537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 12486108366620364916058820845872023338273632338888666315752778289469161896916853783676964549545795204222254806561794831827718538385413544054122134266177605939108729725845902254735825752227265095885325739947006517463135851495705056391957403126129031050751004809502491248230264948631771136143030405078511580792619899970114364440555266515215064424129450207556934460594838288126550882124819469801334621275598042565246944771038035013677271097133021555927390973722305703402132301823376441631831460318114310702531032006127480641876060811763788799429758805203500985048860937774036830522740666647514172923116070103684358602138145576500676070207321440625513258387370044082162042807726187607806842110189508395999929840133560920380460529081440476213288044821210286417676221634591258356344674292157966468541644261539500613502586781322621783405809097902170222777619606342885606862671638196917431669204389919126580785774249992583667005645391693022006130473897937054731147832249006104236016136964014681402673681961134335740643863300939244120613965499711440501173574682155124246831338084358939368881007884708295568892841804466432145233761060523557771702036852129595541238119760298218943891612227063107713440140929811623892451748839120765585581547655877553387867327135614308701777320461090819776577058327407699649846873549582191833911307496442476853454388045183181593087848464650199334242422906592841871751394203378203013497966588904632750677692043991194976583309611495280254337167796477980070248224784340759737279228299715916078592658747706620085195740183365980322106314123722012520821916385908532537033671893045045874356654700444801710568396063345184178910475968432997064311028401792360933678161151664311256175344124505221020952668864191924908572742310352491214830757993030735827982587870092615641435384887948293472863934226267182785089826045548981420233518997031764695650085174579712330159207831962337779975830010387605093103029746527879382760429789168267148749552473176041673812509255162348817462408323786228833510839751857079897656757309183355406770082194912871187055027986335002838409056453033660218519272314649621856443824239583277758843217080047809269577626944867067046437350508526114828076481028264425522040536343580493000505773072494966814632400334875915321418090904086742196193677471328312354706641074191774634646684142732663723644007709972672118131767275304126636475002771173243721173627574720435583862179731968055991683022053294881842471185999408944396652236421186830815628166304259036238882221304009549937714349816823303411384224617635397960212303590441738207307743577886643551144846261855328832602318132540460785971241677763440026631028152557669109597017663193521313890840576208856869662724072670455946385496467935121148132859471778464625805205273469256177147030437786222691380310265422717693118061078862023184416626021040422205201102618181163177636628276933300306051453288658558658742396791416397887774174120328938384516918135542311789490653760121964437298853340139150978584916514461952555940418465430769596671230354074629013406985152495374901553538300342352675742522501450059279584730344906146034329093408141198185463283452120316540004847728773845248520670907312951767976322755861065269292376461141623628976914172593293156373114294284215710317602148972239766363472011713019301543727325619332835268475026440098268373509222628071991261380252373111182207177625251808689506471567653764874789359095134276063409406132000878025002074567444792493110363854079617430546734916839112421939797067509454094947202863844483824313597649269608712572292499110412200669902904356831549028785528746916495920299284883670172842204904661609357638863620757953606799495065297424779045904665395392633879580749162552595855013422760901549148529747351040711452820026320890785240268788493388423993757851332501755202393897992150703476923953147678938000267633671719482337292309452342668963871639611351367148910686822764867050764749454055392509056912493362839142522673456384602029702920310323257643024723332201349346656059763644200965063050768542119438663839020174501078796386476333588094266038914326645430052711379528816023884022809470715364967641900856509515712089861288575244702374366434984956487613498580051865552080211616409605289665517723236985414909912702490278626416158107283165687756922248629722269558336126049208530462503071960672505621214805872335947169029517321905436581886225477390098345953096331539121439891833509294479370117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -7002409446957149376322281674715868472206252988142311836846546423434673238854443055875161056815747942152103476721517957881250239568558865341780134847905921575095092245189677684581697138578829245859691162386331832066369633576330151262153265272357024155230714119767161073886301843418048241788075480023752914073444731669694098802834310147648679837256013417015087471392265318606442574604796620870032222677862096080102065825127265853345670621313792939151067140292371131350254459926588266916223242830835255397307827274378933249863380599567402951742469870522018091455136491426666579013499665355037330975894190197834368011729772562718413996513465723645440344593997132290761666248006352213265903628083207974964872080935018890663721762143497193855490194417954800330164862126997032513674152266566715701582186328089507186993824153380431550583326580133371176839237961955579384593899947121730603710872170836398255234852590743633218474139183680595955801136009522794490034256790068283181659326490500852695901875382364786456261579846489513767814770472270279153690620923233856071089859393753723736940299645432799363395636844057705703079125192966664825892306019285634320439710290087480126344746607858430376851704876628522721023026228332424671609670056722362797424582774522006914609366541546181664716434804902103693539074413405035404237569872321050139384178331432031728534772396656606410492154307494594106900304505400122076784974325874371511284187746322792523506953647506046375698206645064785556878324329842714749220091280883043955273445322574040788157728307012119581264302023965045940341203197476207421536664651487722165511882199910729746636768254450102019526406573585700346445442612701017954373350654724678299948323759959306493078988147111208230194685355480000864325396525461199518395617216123103848341274016280015487398178842196409369142638882635336634458602911318462384752361809480967011390946899747778918938205247434349628021587462032166857178838283652128943006084265209446986088102416396295106112261853594844611172602217369586125408461880353396854530089062979331185235264023314314630382699453681236446785036953039460897989756394608463796410486260357962622089093082624324669812556102558850009100476233425824834917813872523222160442004967580287994890096985268289068127828416609455836282260010315382965232382096344561910589620438045487091904159036784134456035822078729622192756194362646165013325350504147846441115298095148126365744712127019264261981507243702526344151495122306642569421084665984691405479864901814850733218227263466320699050642308253424110318528007766480486454845007911412580142581045114157335138105184808583000600992626182956278817287030171088962064718650055024060610032625046499963611789122626178295653322969019475192271892079946708014333903511839352251953102010109737433997896827861377418447539341857808459822189642773654572066733382943301849908809086496304035514280711203678800003437217069099323221775098815867680346571002532986170506540530604781222941985242933856568829815171809107216176817627439631573900015195982691300745215693052654918039812495284530758372106755758960220089414778476504744142523768239035419498975231368986399323700299454364210660201254942762339557184132934128755161882274309467749087645071133724361889038263498809380315623626123467268130981143970508443520129718472162937294781355670540695997050902027063309960834750747644030164992115025521989902026632604312354966040539747426016232379460954066190471870919636588456238570563281803577615090462819275248508117510276132965643376426236927787888157598229668238751124903040054805563314982362359508258480443243570080099744675720758655413789934946302639612961192134761466610652088596501294355813033618759861103392414143590395845144091821723619940559771031810942533534308047511134175996818085533367529790116221695857622568956352978213911051304564713536093322935928609307922317938715890043383798594167845625587252623418661244930375676296237538022123524708278266231333608761308578954290111529419414077617358888775806726509228585123720346238808006711545915282974865891916857689095318089312289259318936159485075568461222279172052674432207551228517239297079286400923914393679982757907249710956687506868474638450374429883851117868462720544246104523146275090775844055745631623890295270170090338914915084245581643653270270431346782098297342647820553890922981015165088132777660553262206017589044073042473714548143587213174661952266205811336970825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -36899851753021892782653465911773138607737748535522944704485150777712139802073733093374052757729442518447004496368489345247210213292020756423174047002318030295393868172341322458235225269425549758971459351350143783508349559993430729260079586014333727725931188939141765307118467557187046999307626959960631566470346042962068895617190659210132772384978817617991158547170614139547543078422627625184961449424419059844997305375607941225977441003521357840121153005645662495712184233507209976001728790624124834380462917481843651919878307106130029668570356882987887525721241960796099853756641769509606275595191932573831572798450260806119438736370588152308470300099295166581490941930830587514440967019287115279390520433169531209451030402527262836387884418760507201915006225427958126345885887672047020524757500386300681436141426207750542555373534309212612355782772897229521108575031721585520112097600148370736962705401133772616994941029097641904116313254507360477591788574327205100222574324965952374479034259462439202779983079849218347526678273505465980134861630945566303323130936155266020706626947821881269610177787322978184826578431159470752479316521688211116295506360899854600966644412412693041986898689039674941855816045543108200489398375437994180592926502227118674004773870469215985202399454271598509844066816476992913816882357755995361762916975522696062295805611676491026499985320316604926893844583473271720397440997126396228901772944973118115854018667656151294887866178272295520638211821696151814928107191417126729689879044885802110332613296274977123737230731555392581124808005486292797681617652345013088459963765295683595984267404049133118747709408031354351330953816518064765146528380489684682438286074210759372562568768133858720449519901111946794070923534107736633681570219287130971925099528408039487192404034262693443084446101851342734384202558734424719338093226037024530620816308441876080983311922075842034180240597185641579603604289879750582480859546583730601797522727119060277142273994624581883909815848324771500807865045439717358440952274098206839516365506483323823701470546331816512810437211150118235052280111211280109221595950980084148063193651254623308996911657911200552729473721629981192210946358611801323324062781214275033010885829146126044307395431737882470836229481930427437473675005418340941473537470960262728609499964211576641779319208775584336091710839782963707182028704558831859505633050177221729965846740849337643579828397443820569931887484155906009072582653332598167817771880583164315470494593612164951240404758434147139305653794348741467354743694713219785613591824675989360453502382821768640844408844354331687627972449747495239627719213710979189935734924336538179474442671938166247203591033097290632499724914960148904895079154867711367280005877463612119371148415621608824807758900516271420949484862251474430362546097981879463565086968038735393891888181434885914237093078680277415277477730025492990351867282405407417387613889763555901312074332287511522079482924281142656839323888945595158414389370828088169185028926781978697872408188617673845069584223719608576782059674817035285759286292370226928892955647391763290662800833165786385237809589320386361817113116933527090615326988292045790438173146904331586428507122776344029789788613397360248644833208697533900646005236144396188448552999042394642737659582805677185361846382477972631108253718163095696924728358988112286295641596522876005245788284719448534616326368994394136948059587889752359813556729914816330004692010955931877175948350338337155968906498834919309225589565408021929360232037915639923702804199736988981540279928816364442422304080492536735737712520799133764919040891485808145123356245881839436305067362268533996230216244750129608837283418366813824593783517965190068010238057689851203683007129472655048624542057930202840702406423931398547722558582347823545383306792946331897824670901152187876059812046733786809942937614749215876725923915143548005155273988212702465132939107028706837239373082247634132655844173876125587635418277565072125465359139768111259399110355946899432885140432980115811312837798379819031816533932194592833003607790436616888515493580661069905956440182736288337254845758386672980152913127440708537289022561492869072462820873064701041168099033703493216992519915795103097924055540482965856884149336239863351374876723382715161833705352296701708557304281257538247787225106854742167614280766694110661825343151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -46526769942086304535670080023125004195393429642386792858573702021195649398634667361902379702214748874988430399854290370979944469832428092107913223523434566223834933202729219146478561990604460477942224470453568413004322271487070013020468653491897290538230894751899562902001022294667004844889502855592617556248497562864105578381650115115018441481639481243007846760022505564800312521079301575204325576908621338755748076626626780964654946536664582180560787924773279240013000652270168033949724222017875479572862102345614105719039337542390736479827181440696495594946564302142583708491582073015418190478105416132856015857402438524047142798230383618034500056310738901226153507134144009189679259548875339603868223111307607632503656186483758979407964749606085592244824940758333816982999815809501314314398068066668030114983419483162239900526681073983698540559118476799618709999602714812499241153353815815683603108712063839729047499057933038302959657920555398149268409847333195790822649891283999262320342328398789648782137281914930575931504171724048279369701783894919246238718565033374059708082304948387795104756957402276511475585826089951282433287360365017634380760802477057452264101932463100733387976659138813798608517774586469438691862441571363072907669256498625231201521758026559958601462078671766752251205961639825218401010569732465186082349897897039561585625289086303618845389862076172316194594922368330188647228691120483010514292910192193907361629017674229788363203192612020355669426709273248338699729076787920193817459840598755048042470711767589599635368866854872745130856735302229760513342275701329204451624996325530198963417245778630147766676098414891004372141792617634881303321084605310890286356227968195269506869607125967651521738448314505762748045072500977329994327686935665510635529537552301922346641722185196433707153332576435609140314900026412779283799541820745922158699323057566874898926999299493281288323417973244764299698423521477514911420890649663035585038798266489774816952226016701428381784883197335190921369878241757127432165719957539080050390587024632136864159410034127711113266769523874077010353996051487585293365944225305520268241427205291426397503188280521746467013244791655028383075204709980925250919171731018009802426559872212104062371578723335530867106096304853149033792418864239689388463555233765230623501475417749194699119383163618420027176440441397278947783546489816589433836970353227676406726376528690768034123600446652843897111431701723524789417489675405168135245139060969334028059857296046544110083922885540484146307083490565135577066883981067097320664599124897775699272593614838617010945341321020171835585011388225210711978174582924779836226568668319709979314574540762774093714147406975339347724392820317360780306724303516662547252270155977021149409604567698071420190436543679236618426262149748997927900296310236860863352754125494631066700473060528246845897877011808764990685163963263732223465386532743837713273043117156157115559483414794768382619084116155982290412545976892796581217243804948903725212176495357163535572953119803900810227675284505246827663301952905352553907768450080210251345661613017667320082638976387015709575031736619014626320682119462181709042593893474479360407920312463202891042452438911437179077753150495415763575878337787758637805656745594135697446253757414888615329328361508290686939846079264510875092939206629243609032324385984881124645282881360209953227522402559564065007238294707163372749951461692666107224627563674502535055411129068301004678871562160434196833875328176970175013977987472966215773875821479036677379402224258517839129393869831323580113682323914290207993702143994946719213561062578015971269404488199485606008891075282010665829842756455720386146754799565687966847600788732760756460712009239835703195887335278594118117992970906871654833455927359938289272347365503855677687056885096562002371354106788847068763950800255448440544263388199435498415895651723260773591090592156331405851996373938280953291796158044769414250748625309358452011558923035717751582267444934336104500609431308621507150441711812584526727307694527881575107414322371409279978454981299668703441494050972198545958524602918732151991447193036175942480135937638646329157594657343421006705255297008879528342779013196017090625906245934143548840436048672427027082139862299163279513563597136863281087745965442222790221730856924907546922094127877721672641442374421235272038345336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 11435641862612270647388372845483117153501470864048641200088176513733723361661034803465251265352753829745131661190649884118253299311798955054363509761128671118306572310602501099520301607070727575628156979637770321563209060477168721670904043101989921302642963443834202198339638259140833531599222032038018876385199346699650161333453505397139041573525340584051281285895068324553827611753613068846650255458154578080348181902241115277515329276261193049902724846549831245683052804927751845535193563145808375750613620391617599854530742754942602780025863979577186112410198390626054027407712386813992011321739838769324668446532687755551031430769587002568051620433451762011948419892838370871254450027369426793404821445702504948929933268104622273225462340274597707841461482134363078262353119190879038560181070478985158287097164272141939469507545339747313359815589914672514482506129945820100466533389212242215860623156689781837768725536965931643902855899653500025374997885613079825441019145084922639085092454592773516420657785365632879314231317249762257348261869134430692866740403393752182062770558366643691420792068806144839000122084437596789650735943259824729741218567138950657795257660393917830349611605018282806653592134645989206731914603667272000534197933239609098048959266906209208566946765346420703846160273197123849685763049790657642783128084763887796157206284128017312459559916175236725884984193052401679037567818604719730172300263628935903136495485812958202305062490050945001411654962352489150670089890670443100681992972461763086690191642489301195263367530704740455636519492631383941508608638348704298728631747621052397999469624925064188459483704648272689348176725012656429685572037543436054683495259205125081658641104632018658712916372890942757672877286577908136776577986093936330502451792477822772634155911974330424040373899886682215009795180948762770782578940746783113627315372334334797976467948660896250705185301984790419582865891884231071538931737614966473102237228062766417254453133079847592696639115564196938378797238050233050884204179846136174363250200079328292715054213090824670460596574275881290017683634004061260013093566026839872613136657198370853148291084561062160281403493233625140537653049093060180668901380933365204007419862808881874701048750341595848806606496465718631644698045931111527562116664910776786799737779612136016948219278623039995557686711029439143380735765403237817160831630565213742132771214402111047109350460725196295965733983536808135325119884113454551583852716267348441227913783282701765815682620979738104043994689391228912744409899273493943700568608832187855160818888071232756814762847126771767209959780674374413322994179867166091861099494761396142072551720715050989147285290274502380843139373373644212417651312081615177299178498668555439291169603128717891832086796356169460290597000333057346643169350745792317694975793197593738292494222181748871138066203089454155032285870749433890230241694095605106621912299010598602427377288795617050780845357090307364891197374337261028004554206309194524165128500203661649070293574436614081844685121165001730953571025421190789954192494672932293780196205045732999561559337992269086927732833792012543820115719677675195444877406648816059681053368133230065818279353615132435425516842428764902815101192577151872377022427109006879955155423600346106061347395916964218067701288224108754275370382156002631914866842081553330921617802293213588357706112254243381809279010502820878238270022018902010261863577581493075032665192416316149794091518677906664749347582600900562057324557101248230528153073172745205758809969918632746256871169108630801136956627913492064767314275621676197823323692397731861530659252798637526886841634523770279991416479469031362194703116098510879168668420694014345614693828686040266595069115896297666416370287138075653363580587815040539365654993376797209340391574942877962722192872242630565103209590855449367087246102599791286697516598167273368527597229467142228205279115567106678390422510276253903324176440632575051870265351849823337389385752349723070849561939912320988991135890954234525264579251110053180419716385098190123360796101446854703806426685670945933516629281935930849917040117241803596346995904870162052299110181603377509603914000042569773572285358001604546976315218188800937869377991649110987162915748540237254454125355033453490045412478281256949223134671673027397583257831393954860277267351832163312985071762084960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 108874269657423163361987309390397034378460268473250340520850319452226429468526248756071553859208074019670607846914749472715685861635507501359540637766252170027450173203623961281280051417848833064662796440089014275107408086270946323880969245164797439864286538056468203245819961343967007037298101502201231323153537739309733913425756472714237413586966221401061545817347065618521969883722339220133693090051899840922618426690487341410338937159044994640782350412789239035487909092885218948892861209814128206186683372907750842168728337171496663052283983977580626587135537572465362230476162945210543403843175976824055841561410455855348952448433856982935072491341116418628048630225070776014850045045698208761430032963418712027345323856421693800264056428860287866117429659912133928630038400209142897235260469275600333535167084354332738431301298946182686112101122393059223478884226297463324345060632695694125382333125839874531173709097347861251563148526802746792399951818667189587622693129380938849329644653055778488050676886140662145526449700244942595380724976195402461295789911671979009614733143619100817852668429651509097371708261302241507566526039323140097192868344470180119897818223411330429803085426662493196300594412667357238868045771867882729802894609729346780298588626880831719603017528985444900344663518080428668299725561243827560958731068076511356093758475123873534870001612714196756682669380725732741303374415628919281563512372773779508546373191281518709641373225731335650126773786724160172035519350760275363320211321500154578830262007223736212039243425286350561449075195013475984418647674803612911509156925224139851206974240712813436412506518695113648574392917202781092966218344683359080582484479526536256364832098571426849783868490138679481772368997937157329732066388187701506328584321512284083856589532496882489425105117400423556873298353869047367739793635489342179603385267233548103290172164963918662482095861233814858808838758650358658500244037563614541474265458389478563924842283375659199528477223059235675114213011344323999889916816944839865614895500283272074166901409127333358757584669637717726564841587959121498437148555236445951117215982468364582014084719575172611579905477127173042932099616986171098423408357752664345807610058725112740271110614701658149795869317351612820011409811926226857441787760438860063161385726299674735159271647227339099465830059801429409778764913117603042552105762220461094304487772787852343296500769215845271761670135467733562435005031676664076603822247718092122294470235788854753547715748891565969077858137788973667220396702085346397469174506498262990229224166594379139805076466171180584489895162024041914293128835161243195187002371505652694789824435296066604761761838171795126801875914134164017964458799811523622667080348821960450995259847586848136229965259837386913259277226941873879331314828773289443415200180160258411115466347376506696237382800021257498044565578943524771167017373776303989761523140733230328071254071984955140914438917200722580464763329886845751931174997547950358494757316891001684988791595720999186486524711058644191754721858931721175623312806260863363996836538834843845252928350695638705373375579933527535118812557492935934401737608814983133689360543701395574997413886193922069689848205488258038498691775196412122862764297173211789217332704279276085735761103093512491339127017822957312817973837799911870744569315604242486126020270095075299355743954876437799706439028472237957635429698129417606857321327401523912280776731186723356196225674148110261017665307065294575455537736353511807302818989474632523288356675957729135468065805028566733962662867940746845352436118211445344828238199210519108515305191614284891755432403208593817168276864910635139534052823566471341340468806147603997423726900019295978907325609056811522359185609113620957240594366419533496273172829979908326141431995597942128406155312325036246999545527786850733551434763798048310702061059108648583303443460586033636987732155137507847973840265582488911542112444367905850722077915583754972556240342899162080694866110954980794692682993448312193235614119586491107846892309523282489698566265412228046776592657872703158499139970589747506236975005407591384076751969983579470436835882218013181122255052940001039252350473832945139400523100619199836896621168414834621733909183895558341881956261619926086415779789467649309901777100518549911298050607824158631850749975257916282387682891845703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + 114475439902050208062647604158892468742108488076817661780353535805259733084564846163613923283222134229494620134468005380271221298008082830311364055325937852855765835514218762775165070494076347098332314115858215476759296792260028042407816596998789403534664279894184543672548037177493857876218128853320553747411043122179813051115567329261895717628887490629007004019918060198183280555444735090740112627855569510584352731255925226884336192699439753088199271074397972780857312143412134287760659472027649611980562447229046891591037285649114513698606695269953135307456557590348092450942302472224156640119709783544965807310143541216963654457993044170979005389326174882334563844435854189232780295052065168211963908157461963014104841443578550425583941225916813354753882896585896825283643094967860566538651135838910058045515810429931973409995518234643623475687482271477988537572669115119588008239579044329811385281078993327275990613667260811824147371584944032250233033417116299252227737345926117695491857386017757240947876643591472967025709955128188135021012629237349607666505273530364688897528541480053723476005616870832404897516563838648732380384948530079719409483075675896737220247983671198469666622165589112594762701829813914813175010444911877878296637781468445127378390793096410906805180919926094112855409415613632142822733679200429799349299574675857225042211575529816766600621133167340340964938344631732969665031591167060324551863360253963456233842962773450213099354935770317015214437609310158416247588677087466409635511185258989613706091865722369412662293010872089591925961743775830344506911836670016921684455977542791897998947244153254205503295928425162284234042338917023925354838265093231239026152342517408721979266144895400339796470231702927282290651829329601350549901529784327341782325373180340530750433169493448766538057895689312183897409820878678260868207773222157072631599861031115486526175172361355619464708917188565446935766871713573647789457067775428779587288903040108335675255725315942710510986097152915502435580442329404475899534697117537594076722914481448929855437083248647651628157257671915891294682832277900375721224838454433068149037707407511784429256432195062366485701042675031856643379236537255035738806125179266910146623880512245919794188920881073279626873755293490255240011574594276330596218241011392326173129343678565587829772911054388502530412069535300963009071284763456561393489732480853398539105034426444544413189107705090470560825708926749324616890659471414390775536289030365500626992014133439463825903517596674337462492211570421007081420382750493409623874428122611599662940445374702542453622474987375557329553271288854442539398951080596252544177957430760512203675108251480287026008124482006601088867298210501579738714812733366911191966086339530977937806537073574106105826954997145483146925602186578358205767220910779698006909825399498701864694183686455458954232349020562546140779897740166471089115536578495563564095254121839407770527777705951801000446870708754090874667688554482024195424085662841209833517003970316395176973665887517584031940621932076027448768100780186657974817613202770111080058664750348842529706351192108021096292002951338608988086312527835751439069570448283855723078056814696379407815020130683260683981441121220306246962184022619259978264570605605196438052893529001966600037593371533308577712961972804138918356106670832933280366215176341585560928967586361087986230255287453825323341875500767812064875335165485579978127204650788199521736630622997399907875073060606266135570178582843310191762014707996872683019527729892966223230416095142749413221928034546868801183793722229806793656017492748018488131498711178771247876966541442527142639224733712046036261843707003100577700575379602647745070407824583725766260273071006354867520570699259184579454824558699030676904059061112761357019703969555915247519205883580582432991886005195440850367131042346542339518499563288107452566477457136962782209667309987401716353676642187675330607729623453566930144149490143679229236837524188652265536667248186174477593547875587737939079881040663972908599728934553514425542632080940526064378523340052875977862565828096191146883253213220371691445851318769791391688264877972407332166072181159778430578965974520279954488267244365151045641429653346400418644907467856589849337262417384100744829433472835576469575857409071878620225941070744323390677438470498300461458797678601429843928784179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -36026654283305897862581890293126125627071363225318884868868565186124811543703163122027425294807813117623390737059454155726567541864703340792812410067815094599019135857733225787042944795150452852409692841092280860193030413318657179663285290202493455687432982618943729408399506014935790683264456056567335785580666068558013413858865355804952889410483563942615031708349436407545175865276209807547831133257447524091828958227501869474610520982770743250384177471517519109250016392890257674343712383715196860805566468479053851133667997644001724328908645809439201649155489411146035771711716950355831662382066575455753411210980074896303542728696348413290976431726975268758709834547574461192391737363671573537294591930149910672203435214733846932333721273153192318724784654806791819722778085120554323910369907270750512740754472190100086561081476655987545966821223753714639454024790944904468003421588550648149881758590506927132278181370533574274706316613386374892018273248126677485542836362099524424359277803908440334918101857580137450690065883018616788861296612739424465168513409348466487927062041544654251089618625181858586115735928064476587258120846142381796996924333595398239146239416259115134640151577522915260226035523433624616930831899185408093657122142019580028263183895965924297698914903499369888171087201796958629569225736625271616504853079586419513737752632903959515745521005851658504838165884598066727225049781909967759826540249201296344401301676889346925801322610843090133567288892990598044302204284755415226140408831824566388907044630806032646557067755483195272244521538983375721939369826671725539787375476413453308430154960084748005987371228182585743909997403393526786431824674787177562357875601334323815796463007834685523740039444625102336215478139770711295200840205939322245433812080484986823900934321131649136001853493543871818975253382616508922977298177023050539327046828575967700766034671005266194957697052188379946008558898608626911776580218066484991602589816390237505934034176357535642198878319286573435186010750269534385685182769661209099490065931069636170165839829632092648463360378331631205018914474800763217155125930504215558785528741304680567173121424231313341947585225511402498822975069146195755631256150535891572257907253191641256105623521227708956414005035979268927692025622888318258447954107786375825368558477026405734434523961375981808895225581493076229728242555762543998152131678102075716610290118256870391560833009549381538581417063447343882931486065795841365700807296992790236911319757013853120944168072405016025097731216201010529160618818162217783208371517724452151577451565540853678834519653882440823698246804252149382514143470195454988101707184030333104765762945961807649884988465271796109549732223592126494424870025098874316197061649930115639752716117011989845635387434879868306944391916088577590843119662724771449619350294408472620274753876005129685216484515576968382334557640454723079935316759910559298247100959641070643039769564179813584575008708311594767534416518991464037241221533358524229041604766136850462771866371959236656738300129613123588104125544541355634351909925622684803360186397831789302063777183601618387693164430191983023179785386554591059659000771335320671425240265207978254977017905777898619930250789776318091585877493822576138545524624328669335555856156078908979919607261814884280662867363177450180916290079060261742373161379350317653608814110365312683414364934004621746042054408263769465247584063124091991499774160449933705927146012788161344941107794890610808438643370507008705138826010801247470194740816315946151294252740866298430554854129150044124134718805110388167536738171091870494822116595232104402110556597151288627639538729069992012196233884939570878689546136216232208234825700551560947619760058858100088575042693940053739158384999231385893589430576017241959195512479438547692697524043630710822444904264982545893594062979258134854155069255852812761047948891086802911659369603179814355151350139797224219205763907523753002944268447282691298890394727243727540078223415910317831134875036588061833919819048385438614850657902674008905562810404733187147578255162534477679492692788699776065791416660847474680020173728415051949882287327177690072746568647461748177548650381674243448911530780252311896621281927168385319016728367186590562896936308848777079027984581871663754055930423828787906759842858336551713719660862284074664177588138955226206736629852294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -174896878483907055534258578989988706188207835541995125782180261735226277438836873620610738967602439370160393811363413646912464259928174054368071128100085810216161021064912343868080181715940689287627139380056982615484621451796924306726145791994774079668668802570022300706670510590791774206922805206521626407613491003660917043740371535168123063303147086351005996540583212393157138042652078651147011755511743966770735715174431680323155698879623531816936044469021401993113689313009770201136422089709628228706444110549832230704122657075177078904692432655575386910001584602047718285424026632466440346933540472531752293603039201538214654087020289953866217562345765678669038656285271901824281071122283947990128237946861517164375366984262384358224194861242947688102405793287855801177947081232700404042283056173464272444843382273496852370279272448884774763245335017047962376011232131495507959644854253724143407976627560704232610858541310472771524760452006113435233012291246605045681554764731507520675017384503045061956340080339661353386860545635449575030612439930914085989050288585633950796773766945103901708370652328354376597673274382216641769681524396180157106710349220353038867833042410210785157167899525055394603808864793073853941034419036032500414415870524198846385798466894098600804966860092570007135105826340200477212599608726296032826438655374227028034071893850646586778667145818184563687170379115225787765964697460288413306810070042987490450927451371286891374240428317164772822743343958557466305022923772547051984521382432424691132365616902190369404930231122744059881468397359061404099352967624095248763033242129823341536050969524660045577017898624893736472075246746370057036962679865219151333548052057568512909799710916957193535226477873911912333236676183025050713749041999189586508641623585734024595408890513234908174545410267760882656236776588095057702793994763142060151761226917480895610370036819505440954461161826359488754481635767784078934279515757233936079878890284930441164413934361744779571938347585221369468519522370754625104499310628114060416712715490227094874720135533854173295720007455732817907320630178487149566577779777969715705978440480881573535734470792020968166840508985903864144445223365797902667364147393792025515343572552880345782118412706917592390845560704175283224522496768130425440451533617224463979651211126335403506185471278303878811710943809674330263325830687386852536027470184306158112915977520212109389348942623184215898677092075647416254687251017966190904615963112941676782553106229019452747014358099156450465431238407540574567570051700405379992487905939039799139822859495678597311606341036697209520713643176868450185379949802634950019455001379654857885536660304415670623408900259235707557243046722486767351888003065056919329885050599466539229129266233032709577881158704207243180373614517728616216526844497809675054825720624751635411644111237711516044271666623581412144591270707595602373536767776153794569949851889300499120676482083653815362043068906371212477200407536045591936724291132117058537282800097908183802723214384356221286098889185320096893216782807073714961333531197240550667433544670681325401749057334906993218172016476010838840830938911042823739916498974008383158098327099116895821791437462456369365655270837463768050339392626448189480828697077033264045184723474413343152856805852766703014370872608859419595795386807302880636755511812372383962427890147739405371401689727421383517538003290862723452596335350359978279060170971587528005552306869569110249495598740680811006367300921577885421001321521208583836801131169589485090434753344393426402340128606911160289670696638788178771234865000213909340908752948113255330966786384579303210955882848527018912888002663951450712742554732848675675019135789926878217817806722755107258624840584078329301351823109814508364291647168218276821950103279834205235176483089625429092088613072365839347626766271981448980597888610402920752693466279214972072798365453597085469106378132348592080321247879438708205932577380054662684895116079719105506868573051523958116676679006355799474365639835666599287032701906552077877960655477018179878434053358105739252064776433085400713435663603825408104364446705292099850818354051574628049839103115017370086717714673594498352378196346861633505998638819707086974595463471227239598213943872336273259484823093257227539790182360182436141701730169417508571149106222369382027395130381424894267530353546142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + -117678544399152435519985071814936363513251354362686852719808761394737130334246481067409910627902455544681992859691455365671612786271063903352269885224520994375896276491721742186695985917868647348802406066588733023090406139692795800332290143404506891801262817458184761862227030757904743334482448251026579288818032791078091134642757542096750687025421700203689429412449446008847331179147091075221787918025856716246514785577307668395593991881996090232435670001704446081287805444682903421792675562790265682985819010350964378137292265764447778096013114296216454731307866891824931284771327561320127548679502158765766306544032746175057703700394090577426348715403412318254019759168894031022328460691039712198077676742124950629542078496876198098834503356329292206054672142332788018408438918617568102143225978120111663151367968342410281295303259715784960106385724171008930257077178005098175969654385088909342792339743498306393438690595594203336060565231139171808862235507562350893124062449312669729732785103379246823716042739208467700743980723819763929017920477687095382028353739860935369145785275270174765643422166269611325956580075919177949813851463714409575322318008374942018655418334029659115968292456426136213647999322294782032105274982359745979837131950786798141864458438619882644373952591984048390128907855779001549633834052640486182002581094514278911707468823716878456169198132146553286990321355481752502860660763671358501670587508428942012890126089344212321886963247589635142048719275505748830192642672696662207269454215728819477865240262351537676023382242182266315926522952633052008361108812378885372349654173718175348735909031187098771526230896480824929708644163064440187630501416881177581840741953148550935638931821040386112174523789185084676679843651605763124847055283357602662344353690789424381621923829483869672662480948043331778158530474236766632214103670546624788798449183106914529231461151870701752353252841500674217493794012418617039980918566010645014888510540620488197947818927464012150547063724059665664619969147640208218279920605533705653257953518403483771039508945323952623810148788234569454193385294549652389640063031057862800551044695389679983006825472189285982073856428903797485006961534955639325482044485281756421611697322029361575304828699096809850572395291774171430599669686319896973364865843963394897671257356439597239027980488949455585409493161795648118723329425848179218721040411817626626656893373904173118935422355582305659664037000555961945535120688128185923236739649314831444592484628538824813880480976650659118275466578615616773443689872124712697829191576826861140804582608185723640893552869848421561911282952245505643513960284251231125395458607833966231002796837358665546760258353050000684769159217936495231696154701559966984510941373293084741526323712181109768356725373050303357172679113062594928381048137090063690098757393473864329787711433601234415910113940104193579942786642506137250895274504642414294044142678061656125789521290296859939821016168780488715470112853672348379350363089950196122397916729035297121175191944412205511571127045911175518963978414454306383846847586843885614419889997736484809615602343951996742501121919658294914723624531199088486918020928309797513748984571670204507337116136228139935176441921539731928699271205768818612498510584561237921789098274341414734508772800638822480157455877446006807969178935587277923849073721897575860708246083536203419804182688196247258793108456247286803559209504956228357087607691748443639010220524739983443928034134873683465651386861875872153542755971971370767111130315907484281437831185032914513469924066090308028989180099131715331775723141588879171828633995864163439936036600387365858352102346499904862996244708918117665674119355511686586101765291812637556864138463126139777749765715951523836937853311103466032982876788669001416296412015501310967148853128643632298823128586530117160423073498930405323337419292332405076251484879142884920708174207568903509149876030144911371525323189551380940674905963349118115927646549530869501653730748014798922829497676622439625568241722319658318346633142005669128551960018792346095332180941179049364473503109070179954279179514560871158117141761013024361917765437760154043816561396095877164139457652976872205798686735982316632260144136344295325154823349506473063484352210693387122443139254046923033490331581107571494141885302006985130442669624172339486594252046033006864802917415618896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 86504021996700557004596283954794739707692015339311687894711049800312702520791204638412139479499510933620687859455286101593990126709737074973588842435099363980226882519945705820043946895587638569411276907346423358306722167856777617311846002892322387065266671954626572477643409325705834000104072577789789207158757944577612391360175740309987419939140245871342175974324972439951237534750132875393639862455489813206091071533754864650077806941154811910452468741978036457386200104770670461209347891971927485245369034614968231090594637363909390116303771429967000715738610315580922341430419281676492924542610982468774714546470193364563759014723479150913529802048680688932051646651601919335257465736287240828031808785215953354147343044768691028482544029595605655670891188136682724432160105527656026040331542853623219517473319116782321036959556666922323793520589984736717811638902623639870585624564405262541034807352616349453794236717909670189077858819908614798172622850681483512159656902945449125956344431964292051847771914763643805495097140239946906839820084925105248336116973108012872537604819255549850066159133116205555632893432833137767873242077219560116262667883578180329634821250821985428677713110363701043438713731449849120134763214141069979386393928210605157872602799580141133205513996805372521412536246680778637715970512027416311522486729922158188781681090023909541207258530337663299734399774418736892278245612033974442068677109197224503123439616019324441390574572410541569126271904739316092509198466186760140555815764184433435558636532699287427667839246319696640989725746560881879993906120298809605988468035170523260335899396897071179685184922749759726384820792494198036703751952410330342432829343086091646270435255674692086022862470379043561013138116301120775435264857189916173637708467964234817432161995059325295958982821265051641260662501900854867691816459695597206466006820052009453308062122906698532450508247922221021015011032804503830471134122377899041102399295259091109569384714416461793229871360611522606473920737708419514846881444047143961601580377187465430561590438123782969243601027330947804881299478406865016345666745555686803265302554231430180703272677191993558869865222150268892324595381754311873566866991520881662917993939372112479189111942751674618326031210826583645550552105608498588777663209137339163663588208323740370474171576384584813500213413575872521906021103107368485622714478998916505095739909228747185943073361273259208139936426499571810758555428575764513581533514605695219624348880080257264949064389856867389479253878141971765080405032382266987245634453403188749736390973156506128479259501751702359556623628196668264607149824560339951109896240309564768310026481290220756023242621919207358200054184942213279305130245267318708456699368288015994886589443132263551142694255365601669191418883222632302793299828450280968524676729419831170204556999939545403398587847991064043108631462450330916023753951313054521003456306670355702045481735526212459319829390328232317426199419946856582189368949840867360059797648379942114117130539776789054150160306572082047877859153797067226641744945202095672122191587595315964757406921663147226375409275755039757866679612671287215066862677566443020401063410492701215302267655455245225467135649066783047389544692894759837689059181510367191075954019738554045892657932269968413516141670856345092896485726839984739365306399062036533049465632322100738065547819657354090993910700063989111172009041224947333823964508981796900406938938507779530965052723427959495554885428891861606529720690613032526043943196205422161445746391390743849367139671072642979717113063365457954365343519858235679585669956695420298502689903763391575996513423357315966499888689084674178262928013611514866943102620032959629293783607042169127132489723058258379400377621856126424208229633017261800983241247639432313990089758452246535354397982790624349739775009462077311550292751456381495435239647385666461730822149294285598379428915675133830689915284673696484960883693343574898588537586364045026857182179844057289456721599205162543019591332740353783183301577158322029431839109888114238298413668370689118496476755178118791119347392397996500037011343123136903242797237066596757590200573895849824597261025551711282751362798497319632042552761276326900049881601212810923293156661421376041544589698083813935388069823153107743153470391454169355310660809340044755716025512818600473676964889526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 170972889410694427302758682203066259277686576893930210487586234253971399430122846112658055135791634168865734124464003196102804697863629146410363979173728486314781188002626484114726117312102678658594832984371610282367963116591688756212183730993558851693656124826107021323132751920286583986824856217407697644272272336357123325342408222736307538887082194125991213988440776480935306272405727236687445809457416858513442808960275943401497278296352668700471679348033792448765219116773704138253466340523098243259601357339853571528468829013813910923221457082346403839879007673878396643030420478317770216885656953379380504940597692250237886447062408199660394262812085548372208290474321916498303293887119911293524788241850310594307273641239637569034490535243295559295433658816867989009971968096733339730185656146985580135181155248078770295536741057897339465571428731358598419340133305351277833924210244367139244947840105153459010980069502600321485259196034485384776640746530747662732877718227498729869682466462037625843649621091320544513866934796982221835535828466504806581902593012451977224701367129655226353550443720805315516894741144088474551651800702799250944397061391067098308397241399461150772364593403456912236051800990559272044232950690769861413483134787661598322293447656771430678323564404272883706229806967327657713791368700430536901806539593496980682425672003716268816564406067659528866647981229339651272115095438283394952883126711128099254525581417772301738634235995670828449800796213008406575585668019379187490692177691720854932528693720600282589264282576456749024213155938829369840076186168613082226067967427967681184102330899107139455090601307654220604377749582386638513284321951935593789727694547695928461125562782735846861804949654844602736835332140481887994361799220433826333473479437847174532183687416599698273625091682693448518969962696696791686510058019043662351061943737624799350029663736424531834971949751908830466832238111318441695551147114896215959313050890348382560815708982537998095326989747373260026073314664182877011536348412544959584187002472443987886945385628626850755845066486502315213086640240174284965656186604051982622457937511831599195977683626017809563268081787854608752468510875731282051767661409372227575029076716351092314345863636127901462218381973154589275259318726903687509166486146194620884341417263170778318975164750634093320157047393499871614106160226129169546004759284466804263996824671541383322188519260444594966514614014449431590471394517118212686633848352408951783899961856348973690198955706711256776632887239869000409174818324018224906207860983097486788977135768939897792846213742796741268124601851355330551309093570406427285610599694057188405583343174823945706987959469897769037767481125784067654136124285138390896268717251948266430969078841011653619453703991965879445375459610539397401953044593815828943724530408212543360202365814191244608483889961526573831757925244759536102240391053617238228802164145666544947892742405213181455818357441717234396973681656590111390889991178923344677030169489589807824598968825868613096683738411893888252401182625233609171307865513733639828218014316915430384331961511871779023101835269232924104979668187676078573182204022885071285989403954398691185245280901731134209967905609858249320341148715048649420259315539863231685476598324675383504231612364969194972971110133684243526180138213179534381632028390380730367598390015113393930808935610378782465724401796602919680716999431627478134615999594652549567564921967808628994045908970790524212239977235347557955857339158085200489448202698887832816965006935824339942046924009116630699199549421803197548584994027469531808053958840335866069459262729316959848465196811026148256233043740743525713089655889472781148264579708637499214699183287305855089005533710931632418601533320433775535984082019197385656317294904563805254122638414928974592550367789107483582123954163929207967939396927923461834500195126755880602924979698717899747738053795588745209234384028611498736878402993530671810934839356737212377815067559367008438558959688471899952008607614742281730501851013424468761556663123825715880189026496768231729540134139248222300634250496322697158834483088317853230371958976490208134403451646908185484343965963718250721004088342758499674696606682888058436914632213087200543394068339536895406992794045095559100564443519153523052571785976479994457438780007577546931054442128489916812017633819580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + 38757554725798204240311132044762141839447762192153683496559678028774300248205970429096597732537910536602388863437707111568726468528597231148284278050650406121601394964902418635393272231321749225572856271680422105521119327566119882507574191755409392119616532347847364812648175566572765203886259992627779199013692837339570490411264240969005537759227605455390159296150369694690473704973318037937100520359378269325471356221324634336007246395156214947599941168426631811479390544690885265075116330739081552199114643662002005222562929850712137172811836371263222840555765918974537996361358691470720561834186123783677736180900427128104875302758890943494704704135082912654153760313596478062000415318963824151853626230348513756642813003797878552273120026051804842300482993721282096044832222345931128481375697993645488746797689669375830401520502600292063256941196415967442756721755054942102333178959746668193621980991636499570847349843018781154489843428957952968658704300584754308692659624443028072679636999799604197910960130677210799744913163546813926108203427257160012058300113078685366570902168841627825329910715900832156042569196802704768021459160708268686421850675198474921642356290013407721199259599556212417280077310082261560005852846526092432922681007649317556195231242506230921430101516244524590969983962572896454502227085139099956362733827536270464861575286182512773312183090759112231036480389564075470265137286605201697798380162329303657020972590807759043060170085203073543078774032447789766164245239280915492063880918328468432380005532728277812711632435663987017965922437084979429927261686625477411945029432854947081194451779889572743273701596462607788167390265657152469169890180002902225121868057271149950310939066489935673330636614146499679632091173579328120055391153900679982564568316346679292757004807938814319534430534959234643431949225780154932017600835881125817345114605425290611071882768004162833101942073727401884372439520090604999900685767364996264538601905194901101744848953297101637333084555108215967706121276759548854040576541405306984545124066664166642440290424904644714043008247489732288937093909397065191940317546189717174594571452797632285894905013657844466842585025426307789677378829703193210393478966747722279916661429045227588880730502889773096541429189913919883231127931110864065699157009733498049503508342487374171964318611114375138284858879349972241487400170509446401186260830052996718029771039279756079460120342199651831473267090686020789605911409850402107054043564407624220842601804796994430418800828897799652233698349064782948359941010435456925225994016570564525847933690229573790996530636244216175314789981184041076228985314704832927469399202893267364196478396629516700923967583702259282898676223975615405477352827514207235940582102298762796117563829050095809116214742046486434846538393172756410089389143034935417197149000981568418338766909040893358977129331414228378437373224393300270473027098211443010423689620049160126330265708832693496926069496950023509301962616301878452667457489716351523002727455965561295306769294931689339495970903901058295084028903240212670493654278734731776317540466336143467012162425975768578738421947309321234881033433224086018815883420389031014069898536842464531588755585470160355582995320216390134150450654242562844649935862492456236501368865740611835047189532483607695303145449035397050302869214950176024049245643895834603051430695236581029155808202661366980183542939846348721829251373935517435092068526136929887310774047803345993830104003305870253918780925120524499644276264489525872021851263062304841257804236518523996435560315600907407320393476140680590618830686482861708368669773989579317082452267639860551851513534489394019477912577577383675395176011782324069027528579471938740943178304989475357250763316330420968380049552834739924752385858075538404454648608178312833012058745966819715155675793385137679015300408383771870764781162869860697484438949776852933896289566467373324432989057169069042496782750245313448299204709191050497818631367841382662387019233264451524521962252271204573321349519615740568862679886042877063338090638095544624597793848632911140047335849439299015244065480811995046226722512630616895692438320468996052446290249155038712747938397380755263568983222549355257960443103331387693421170067038776929345569976638865200799684511737814372757092229923092501803472684389722570441968647025873481344096138039729275852588481903076171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + -96729371789308355538068926067879137254600761362611442275346764680998826727936575080563431312125376429652687396195357250465111038128914410746400589943179616626692133649230501288405361353893027208626929981288015050016593255119386533707834800063928253429477682701935577433346945488591186871973699590160490835953077040608971589856326070762574627734353453742134361564809920884423154136830251612156917425632471495093293348354267765812429472958069010350917881849061659319712470814479438432072726539111761744517471107440244554578810932712298495483487977726246288016972685937423695375842887415584650742972356641897452203636060672330340036077291974713202526053516999722987516284225040935233166418809170068001449065315789452509073396452209950285664437239120307839438027095222296842254522466783358878922563338275447802472965986980712882199470962534057585597274218301475854866766341053693620771893618305265523244091689369944957069281626221708649254444245254501339845814646728568444990356951384885140267677023644389165312006300700223648490068877439335100402297653982322419330689567317299706155176604285953544389546497299663235115548322089454578903264270571012297280415216823415319297944517219867249792388113866262355444921633263798910077453649654885563475183575790782336829621147049399312253914368118045293843479637068436253607436604968833553451602829681523765589759027574808500659917739772860086994248941401489265441174985085766914577713329116021671866287496043760948916158429558730991299008928816957901955726511145128728021321640288516326205122003563026455848628051243790795531550381632787326584291767153696621871742250873065635434618916552598033016123887687315745171443066855349820920423071143087301111122937850713298969766055786793162941617193360282062371940467069872045869130895251663632788639800015581011503748553549960313403246769310166754046745508468743729598966271319288759615122258319386979811438330970460805256298161273229486211879192426084644482341724571575525062643623862493802106739189634931355316054505923084912788980357274049195964450727113233283032988294372997146854114989155083599740934950893472321701036223455909904641685051433292082466058842293534076974704461595696839017982991003617466646146014251506784089705122002118116912604719945850745714219960799900355032846595113924430194274329606156048515401865776376302350540179903759172137231393427458910654564673659752934431876635252337379125972425630710876541033540454109451472476898357879181407431944219178370242823972785270067902791033261448731316203403200556696313299323022613755689893771481920567602942562937683520680140950049906360827503003206059976790599234289201291734996223297144390156389827678571683337769941099365172630270492804215492497820507189401116184712360877178222256082983962430596897091857226442687905327819992760296273969692681209262873121155171888060070516248207369604885340494676310355039360420627326692913492471317802195754206246281560338364373668993167955939615084600500978698548894312760173440727090478133528931623993747662543605268909480346342346611167503674032368378979673867403957538043669204131049279381811578686785216244877089923168951944266564314332335943102755538215592582948886537783833884405741009915422436193361602906103020955039737332260722571735648318347067661836627632984560549088520337601085283406638393094154157187101132986366187108563099828863650774037356076726880739883241368126684103654749431367370566363002855020869344706646900707351825529839819862010447717732682044776440275852025253326250943085703785461858414329454719621848682997212673115548764754419519486234162721246830919803020008240436351641244379774259192699252879218079930209258134016719305147548049315388408442089490753677656908755922454920791072694216000402598285051818445735676468932188199794737551273041163863024598464581386746164930922521693941058506330690178944990421320470500710303899373798876420620183198366824469449934233332230585374611379858926711621411192293404356070444370830147924498088610400340087564115907541999969219372434076932741654904084785665417140183716710473877768683902176555691642447168837232974647887273170460097961733104951483716328401612321838141554166439325979599319775663081318306201649764438274546498939688776007536867719864612187227669617758553356328469834640559386666106333862528585462985764193835759348333112267850007561390273783338083228206500450647590406679486744931701613347007381752230970294478910805939147949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + -44207231331481831595571151207628585435666520687109817446022292995056494681996570019772247181577984667571797340753360530647272484946511562471165411213349992893717111162596818821141134249325048413153019480821640636036450788828128029071472210323617773792447520569702030888577086395796601347709156401087195445843076259063652537188660275978373240081476131616240806148062265430943458208913848349641690238561287632996140446116572669882427411126872545369482059068763055613647459527784125483676176699807779552288905384456949813110725836329929388485964430371009987794688427150281069883895138156585473118448080139331185435604119374363484408632754741749851032841310736007580087652553393667213843431851966895216499277839169484391812377432234566360070237326856666746248945973388350371686434774948174596245937005392975484064075383840630248204980135981384911548011640093568784813481370056391876025428029418260658247128640918355887355717490266487578393655185069659088429409593829191186003180719757896700354552296852440783289009755216182729896577188915304254249322496602576126073263499056567302836439663128602226026550827032476738634070123494675378706030644935564914352512319360563598427145655274799898314830976142246256844454790365455561943117700579100123417109394392575506048323198254832185910062421496021522539031663694485995788359879937221278055860643335133726465843195322628501778370424325537231606569666919069262146438037705364175363867674575508994291750986894714113819660407664029638745310076325431137464667940385018744698314444103157508314622198268429363614676613467693157167487502478044719907988416752454516091583699913006718480796979234254299018806285357420723400252496276496224652605075900103118537997268103337049576196671038284748134095374245937984514296159654330339346810142163644465922645053518547392403122796362999773149111492841282816174543021276078631141151163367958497107028817252461269634655558596395799871020192033268177514815236147494037393438415945114026704893490174002439471792841971693499768914266192793441218300338088320122967880269770970269368927011048413507493535529901758450386914058859321895266875668507133840530711418495522345316157606032653702219029985141637009485435448668070795005590814799377388989248875922595895674628297345902788168574022048547310681276513788786157139692821011071401468709115340748903341043906952267885018295744683700140552592477893689991738536757350656496478041122562660217209384957497293965590754742113133466691283845072062286777761052786143095514579777006770049405203246303751037130059997329743970169393243737026559473278759766863494605827599880255536350599769757418501038382257908347841354239791032939822620412855051154031717120456019306883640103904349830624637732368457524166216056480737230145532248702534595736328605089320999856717255578403034482066498745547871581404774807129085651177451817897472384861036539631007292501179201068080458025711760634694309761849751325354497761771338457485989591836404910564943740966659785611972256527071996352081590035695732349600500131351431515420837251769156781241008569999296267030532128527987307986020171188431021651163238960823159343390512202668678911791090749421167362819969208706819319504882463695507879887903462683584197926741304354632187990407665722778692838706180923269642655231184177711945156762732308921867199445386851031303535108610922455112805898964953665578536816315239691140554042776557890332871577118694947376102847317489596608681322056350252877618991049307161476009362338038749400434157143584222019052777690593233585812078744795958149056098170237126333973015590874769859790391674672915729713942796876485823128290822917244863840264377430684667513088284215507856233152466799522470102393763361450071208923214534626423265293929526036494608972810864915961418842602530975684748582319970265718090928764286403492310541137935795196275706256457120448597800263892301797055769592138678511915958857620622446816126325170716084798314821123342932584155965389113306077428303542389579915900268762418767200214413768314554885511131785201600616275156749784392305499950657655889959935992295959661199644599448088889602421510987859599476750145300408776583346929177953525526477855719253611944987682316469333788157156617894797555928097850063203685484472511837965075212652151263329845330519706364050754305429826109987372688056903598255427879011879328485983558629025116730618777716710687177801067533255107833190389568036787076951722900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 53886633099723689113446895527075552981048963533491671651368984703222549472312626418664422913119781123444472682759185622519603769974890629966892027579745699060154898193775698059599616817066692138948492479726814291172693831023066510218443626342895217545938946862885450095160159428982977244695689571483015175517493937591001267900701334112973935146530354166249009082978189368213044219551597499314048475407012684889238597653995135843885788895655610602214186320660573470156298813892729936530495732447933841741408884650930598390984840981934382404180778323940553834686118397346762973458091777228335607925370985130888156884353632754619763963101118685548092183806507728919526612058617953496156518495471647975497334872742756785064733885771112746540490037014141368659168408273145162991283599537411405524131406769963811220007640003377328934037534945588731235905715029263885324349077264176613341488218502219264029743232136414626896601233846337028330912318547835166713815977820118379287645164010435536891026995965521941653758874506591272539325222330883089836778072674390224657269582152792610664720283565539928591643948605302770546623546318296417782585716799566196424265643016871442868214227394393615718123450939934314624220186387073483563243507872786511960263067238875880853875335161592719260818223754285216379551640793375124978310982406117110668949892538409506052164255107187952849309571871050492022175896785797615013186839507767953351387290751711130791327706528383206116981187575433189812030987909277959025942834435697046274847878585279171120472269374270957992374850477490178317480027453712169982520007116993139091902807529696102435330999577816397474968280329801420774749236003948585729684545560735545158586066875806358225185941012253833137219987944045632708178772137807500620007299765902406906859745113697271550281031276996490965485837775618806143558517453452463183719826091381040306080344277092774334580805402039636842737742160480152562002931902596389101884678878010814150122565283788585128507149829444004229950037852150193170209986364321397366798675540428297484377781154096745585228785846632142984953914691554395677246705131394243831940246565817745226668665867456576782185174031922098257484364318634230692178129464352179304489292878553867769314275650772734908754266581985595527155802995426923322696579810636918675648663432131052784258811074497054216779059321230805468660737429587942012112249691667092362753813208140585478729175409092460579612738474232846003586719961359205199567097728329056420356679713022259940494989490186571201526782914271978983389410839175238758444429065353155290766952341566618677297241243148221901855510012619700347080241698018173446574818939857761922089629379609741846694144410658111618507755534483492932958323965234794243093874617724559918053652642980670604244126909922341610556276414094147100507974344242081154298671600023691267411798492284926639128472013875733234145353920882994856597187725273455700179417727418451702073729045486073855335881515895137958265020568736022542701341391242271171798524411618216718541143791284043070912792997463647372769891087587327549444536746910593870328966173370171400422355595859595778332898658317234631337916380775377559791055152388638752140323532577403042213103571128579581346823970848245110799704740348769109882839548216316289171497806849775547117134601785182653322717880706519589342857656958218409750369053123358859161810053041380180952839521926337600519702780634590958845176777583160432092438607625558956513365355739402513282423170961598923328183318785748360323695261060494643612844504162256176101843550559325110862445119276254462780256412779793429745478185741107535896561992772299915163347131601105178778977123373540736692925981228740608580480426760841325576170427833376703295738467919152688580580607459893083906900922265067863952925402283507531631335244958157806225510075826010603045001307588491140417032104582988411482577418866598380636266107102678668807337750391369753956482452004498080372505505163844007514223413366290844790440001222642825062630790706729250534282697890994777816807185107443085674053015705278372267974142745085954950220902118713485596901502634692316726695866199519409252694435715130509300742093917724015594363218859189964612478790220666465072876201098100228636808909175518113472331623273762391617404782620930183614456435280384221139289121847724328861569651756166927575305330374478495795047118970721777872951145082503401527648925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 44342458244028656616676683170026169121821049826407155133601084158296956940516380430349200257107587756112020068060213976175309040718643244151910191278910874817385346196697750726153253294785928552333776826233121703539255635886760239518024463145603502594261786789240097365533500284874507296467528621511004337383123124319394246437392105401421212298279841067958697927406468999402042192052968860392922734338413597562114781111822616546194178191068728232714913794104421633994463380299355676007194207691164308402693312142497188820042927464068021082010948892534556674678485374483567446300554857395472973770502961383800584764925784969470471266969420424021836899907121045958920451830450043192397954190232218598014540356284600668081148709103431033031617080305395738141910260600016350890532241024855444553059795820261125966967170211910271856783307942909595898253277160191942100563847195748486752625397743757374881163343444562494425057474707162216937925380588467950972678291850084010768438372575850007003549455258154099870804544238939789750620162942563099048627172343450175012772331938805258132538386079473130490472101797109626265677764946278588853911436058013955436324883149783327133422892346408713108337044892160262402870921505497036919425750578453884842474739837547497673255970343111766885428771872683971604520596099835347703214705696701753141613481415593690736025366038968374968272700009049814259215420658019956637148048189847300033248621031509581884436581150754740748997097138696940981329757588209309834431277116000305330891288654411134808792079364352818139844750493118454305399268006195540694346065442368405470617825433175471583874434261450985381682553491230068609920309645397700046987501807450126845235413999859013367600649051737058468713870209087714690121372199404916705353365357338304908977774033243830688140844842353836944618420671163842654566377154414042890793503393707304464485398850349406243526031188785643502647109610051344912937223498603803774218587733007610104354569183180258968292489011783769226796859577835800237026803260793949288606069274309307182715631003117569365966485974309002861159797615274152124628953894182924609931425952459355841831533407399791120020111184553718979097342363520098130685439424057242421291069144414140232068071510648436361304269848227429380656142567920508496035827286982630988817257528027783462014824238545101179924420489813988725418596737625917911655937788527530622101534745974773288737720069563928211232857127797026861194706753787746645524335357780543008244529131833856086742646194044330686803499674170747397176605538510903914334445654964933395185327702608431947677075956723121980078022786252234715322460406378663554328686238170104604808273594223302532662524390352421120125729620991533061827809219048818653464269509031569743203553129717483591390778493206590946274581302678078783401948154212528365166847347024626640967690762977186391462504181066709710438483998451099007497058239835772696456482304646743269805889608348700645935186378806300509358796908253813329980821968062212631278414750322257903572029375515085462416329707434935375954114754551581043612258795431016452004256456172912373327087136422774842156566760252951282083503377243486084087567924151692704134499621696372002812814579832304601903718341654481720539185121470803641661288760417585322274517741493341747848896919482311585748440474086457176771419802103388109959262853288875555322384266038987103412999194543615311129473971966996657120092125605837322330080606300260193811825146513248528583134363856482602396110586823420172818411213663541969902776676053368795715279457293756609285831250167725937451372168932897198126555320118885718779966763861519727799672246202764876851462960124726604948813078847114201258109076867648297229981580222294063687402052897289220285858758311996376679468110933643475966044514569550936077341208479851963307174712446552628158393063909133722909387218922610809452290205670734831138999049267245226991671057169031124490580658621079334027344870470947397065334998845923132016534785120018700277845789645242139130643570868899509309945342853167835047993869106730317484900294054691757284402483754683568636129719841925698770785513268373737652822341072055394989191337255955041571848918155036854191315869145758775709607520417960471248593681210562757017669677456970923528126102544117821331558417453658484281355226040791102334653621672594930184069798085546206914204549133325973611541371393283271697991943359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -13942311792661329949911011226129983037816632981657738703901568299137882413741207140256493439283336755263067198474860376775121707444151218799851086701540099462583907538049019038702814092334858327334882578358040937517638365912466205375731844875386828024355871083892754569170658655400449924922038874437849920844924621000764845153035088585425645452714910936327007774858861934782071929437431853184419360054460217599441058609073199974434525928795511676748883082570405270229669012300161334818122219758389423112479107685176032303233344836876307543860033921589601679981156629719350450198103961752824738451050843197968659971088627164262715574906633795522327163889968975038654606237853402530651564849663055487110524784930990237778448224432604283194677801113904253716328523730880904587600394293461960288162132436970923415983749248382042264789584460037267280778042572978738026315346957613132638397176674567413324275468582659544376391742180956962894908360130047898784745303640016675935063643362648427464400598545176321164815859468755096385124175386695136439997291976099335635182681326947760652289034851135363010276568501843498757065187852069885298703690357108224208832053315342798789818922215637009277614263061480754584041116909184527060048962905851075318946343636537423295368523309206573960755916245416974100926977720267503616571592797395443476463948597287408394821257752654397586382898187185293049207033753636836646163341389959546343149057285504615958904891355005830595187840973860553306299095775109643893765758793396999201253250648672437231972919977290656889128010476632156256634163487456410208433648690828255029535091084469667697114548835479301823802076212363208442140847381753226258971807997866314551266196488455464715908170964156911886782133869940812405472191568294364636609733949840532238680747359924582187666396228370454069145228954984393842764477758747316318657107348472273542868622180560761519400092844746962962977131778584745141110271928849730897947322947529642903516260208889427385747168073117568355790030445219923401097467374627928080534843785382041099340112184810024549835320937787509116904001546960101470845104070890796831804981241955502328381451631592166506396840924050947892749229113795816318443179210514225187278810367417010886649362589361063288005201939080811635763581702768568141996051833334084834293641210700275613681037340790484051096499467138251293583357892093933539019909831332072229770257169488048145144196468957871444893085578392527786087737975935328249343690922480864928398150240253239924810097161250281688341038022077920742249913475251705864743877952798226217075451943209622479294550155618055382020030959878822198896945824043259102134853476273266756718460664806657004084692644362696123928851108457050654026967124841129902523525119610169085999476995688948871933818891971718240911390143485315717107017440616295320747337638016113956803358195949083206316084090819964431594513227470965768097347511882750810762812989791219510827948178050851925017541464329170511840887771204515154991832364188720169157543931515880824474104101214368374076779985451668954960914865963488504872107819935351102704967648933354974222550163493006674095378542160663588436973183632906439863340965232426468157241567089773112245677438476979543504340629369872779646439379087246526390079162182025312690845709071022530588816847679938921122799068532703756111566572944196592708350032471578863673055689941887956812174906920530543498709624712950719542539172412882201559217352071222144560514810535359223326589784325696576691353393327185126348631623445340732603879175449817726582481205287031397268249331926572630989501564067177910979773714867636775956539055529215444700687572157417800132016242930919314814912629157379964760803440934334719428823261531093187396122825710138809526234956687306921546874812143749048213934761797072319945846348756745232811112095106969108497085351882067310120508189028398725095657312174645990547608242831930964050618197015660629138604816545888986476691002754835281297314806118422541183005592243529429832054764173767798950974684064786927291339785154602983564631416569161460784713559059461190754210230864083240116525798734293575805349014890830537732489102693051491240784871129161161308049544592719959531520832588967615033106976682449055512834265210953820738162645743690557795462082935778595383292422187476314227758649487208346596171904782820861795771564474521921052119960800980312843790556505541873740264892578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + -16718648766536726982001045144662381756835060506922629543256821776016699998171328379489004269189922362320547102579762429005183835570961423507207631855836558554132428802213326738069257192759088505455364453466407749141372275446990741556179621793913488904206515857115464137592333142787622134623957562929253170718695578744252348800655463827048540998809313107344327492906573080417815367273038958370007822455240019070932269835635573215742558745187769763476128476353427646619738128142345471383205411930060769611813496035635237701882173737581359169892647974582627046153220164673761063804436009273387265030333596338521395647113413077498787836039544838368355489659050580956973836237126708218629530985548185644531947815224066094742426240492930372500617935037695669401085924526841287147903752747053151604856864680242049037335891536246036315155201241092711277289740915753355199712180395040410097597412461372483943479727951532396857930007479749223893699514762438035492801164870008640494883889845085548074492842829962309427324177830112725970372938797851730080982953641955879910493261088845695036729782519427965015859361637302688714678906208207207944985375468633853444175168015996182611659046583161715739615968937638023674525884303863381284580471593510185933927790668071548526541039812417957485181427917153464900093991481311338326518914929809196131163762829428756593756848368405420852717855186342328802061909321082472025009701409124397245110905010595656316522552688484404573339733362403627077629375505077948656094990069331357704331418116601674910940327141551076048985822627782709186683060844562124662868828144286124633612853856084533850537746620175854948914870129047579360337710156598496209762198807602966531335332519972921828360405166862157253542914402482330791382300017567339797886643758399082262265266711638718860129843562111227281722618006155483858319375581111125967316224527104655527646345673188425040488324456586692969965036431079391062864562006735590165159765252104000853091254950914877316168965064518036193435553785497386442579420301661211757856447383127597815205122933082511088874788951621698474511808215481648550365130455051151961361746237999248316057802312853251615882985108947505831771766410088603605954742611033471313578442940026757851266452621954531383577533499236178047283054451445904007768608412903546266628641434351971209633281577560701899765025515278683608744534122231516524603719209038399570859229206985959658393882572448503519768079032232357403145592566494745446564496596489364569089205741239423873742262195608585581374907734825487474037884660699050164811996426190203186768952945686926928050249148354388463469685768604422422281317683814626653254686397647656730208441220373111847133418091274833526389801943360923771478576386885308946307656091704108691153395667182523680225373066731322730353520689957084891960287965131916886161715145739159497312355919948365931241988191294817133406194469473678728115941758442554082280354106808332102061662004900659468004962935434418304093428185656880222810000224499699648891227096496905272791985276339244460893967432927794479863754901556053461042407431167192007257802334865750763093538090261926290075309948004314972322678048890688789577187408441476546711392992501048323922941308178793644860352114986478046854007978526839083262054449753345810299017444587238901512055185802970604161638296094872943679534703277170596535490220249458944140120121533326458049268422120258577695166277594643580428651959480780668702693071377363575473812722803153335150399103095319294477745484210707894766509824373857251086386024190573750289479082281010659857158310833685807089958499741219761887520255018261152751180764977730895097876501699127095448894766953138132818789817251529530585188852941688061882556412822478930988517613136163223458195850688611608661623876213486804375230484488156848793691013239347368850637034383520200268323085655030970574662678522859455653794509875576733620576827374758920662399258971160233889699455280862777133148944323573096447094334205453385041979462753110694651216053302741273753671238267848207375723814130383155458298467240050713468377090528225851696667210956168884105613716189308947759928228018180929222177004795081337214571612035776295934337984243840667565462386856447958542056354151001188000170841244459511710492145976117482064215204049225555438656772722797211113991148006262714387696908662401587204692141693770227875206417333305969226427397196893835872924804687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 4043731000695719430757143805325426713187988197365121138996740941470149523125074984519909886681410813267603943598888938643118673107470254998019386165477551519785403845465813203492264106560009087782372705695382646798563897633746621976354010422953985450159707405234729492439395871905821850785108435342265191878323622712080105697173063106585085566524155833796737254488408501469744617642701780869181896557772491423227590378177900945187986356044091354421162367920808742705053129369338659035592485135886206117762117695903553472641827326997418252629171184999436049582631319516990830445359858422402531444848578063238216603009784742718105750453916140279260819690220758915554148461801816965961733672968256017190264018885470240942991327073079607982486388918857675873746783148674135675587510987950712930404573811074688236868640846624940340738254987425629275730572369377455193442652581925552764331002333800812964998345357476794123346693853517293911101735902754576688824352531113354055408103197644548616145039129110292043552039029608667444253124379612124522349700535817602003954386388046660933600287917139500579373272719888829026437500955481219277244336657022322147915724385252764911687834874027383106470271116572525629673989198636589540032301851458698734804467618527881419498213017403347544210129585571322878406717559323039743182401730115099415015458190813969505467432284251421009739557382877898351111383108418442252938442543044969185542291913157014292603733735200546390185830143664746065922360246520957826188346990963715555035835646735897246143977696793969633693031266571498199845337567696280509773184550676479029234041622747845255945196230114998462151621873182643279418750698973980692343103781591503409673403537340708251141680851497716381567394123804075136152587082818063720714077969758622105662147133156965541643909856125508442415105303391476164136123836261084361116209706331301049007044140730496660949350138473250167756371255767806618688071971380671639808057886778720006507328182554820814649567119922533502965552400860072467228018871143515740325367661836908907497709007159739814229534027269851546426993476069468122926995784495476538360239653942291110330555424116946843071545264592362947056881431104055928178621283673922521696926646812211436818337815685314553753072960464655896350924428755994276842994487161795568729689337023670999478966801093130950100952077785176328083858881629504697383114564813106186318423301861023724386362650852316367840743857132094820288078710627247301714831912563384884044424321222278636213317904329352155784450562288433347357053541783894381414601815465694475346130519732982242507358829313714164724723055555867292743668743503151078950784420441599053300977749692456164293770525905024286033181725861579742991709904594026168569392555658966550875078752641296114753908858359159726261339879340343908541353085020381033931693109570829989475914992786761796198495625775949399246198275051285820273952933620483886746398140347424579470865220589349789373568641320943779968938388378457233435969283815208437966052372665527651259268304551814094172453841519541337015898959888015995068625653327302772044776732090919584674446833196126471869265139597516163971145089927035378194046367015100729616796180995561343449552063277439507165885894818503571572177240254819762387236781271253927323143237343554799415416124849165198019863727445347461930579231594989795259515238304672094462835250026305121382993303378722513713876703333474556788722703238453361841616055332183725805379165307596993483563628186253222375209722584138635510590831701717784797593860920373513291532111428960832047177437583071713462209079700907452760508379740840035148300831120011294605024517490877964526825284798632089320764469041509863814702984861581732642487333758072963835095641935610091376205636071383888072565135009022819058926528677322282988287521757221123105326943575148988399010368731570455661239202183159569682149114510937963755994743848100333569251888875266002247017105862053122428863485647145693934286410329930604546551752722803163819956132027300737000052582592395674832831750863082380557431173800294748858904211130494351380061415630684417226780836002561717437127953759952327709283414276238612334305859429143123791903346905917428763123492742593356170308060453616949334442300631230699052671984194545134034595049959993795840556597515857864638901219313473027328620956486298635862506403968469370658224238336615279806990720004385800171478271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 6429653499359348243759716359007228337171220339345042401547023796801315867808269239174510969588640884949245508054284599265502468176401688448486949310184444501259976651378159199954443796716639696875243021860122381947764992850593545039137730482960669033208517417332331786778684378302317642329769328160511354102943871212293083767696467384191177230830665048521334993049769174415664150400460576457339772074056728366610237326454830852521113010187578997130979830822778739140920576404605613295410180433263145486373933836944146179465830367361497824730745767052770828879478848793526063350231834779247846398536604865875000275351719387669177420802916879608148289018142367523212054411742894947217828792156563729780004041087670339872350441561339332801747832633235868302429964259623233827915770778786395500788054463246339829560615532501791709238334455502184438821494621428603524590193768823002631259222182378684611561880975606772175608717662960684743204446549990193097722991822232105470535953152782251051548061567304436766606254763419406014543018674396086104519817476422261993020181168568472581777107884824764662025507416359659945709918869311539640309603395193106114552980118554657259462274351032158752080073190723803544913004642208703523972695633557333074800384785046168165152544235024632056992354929030700824287375433600249308424863748621640056181251654690652681885047907806194880171983972941070412272672104001379443169452866014912448927544741409640993455563544401944352750528661185564350232907406335508512214684285814088941339258274738653713572296134156761295663418598415797277014407864998790166022711397767045629017264381030846878140478924912111734397897922088204596124724394267307354451739572079344539404776030067168983841010149237103626927190198817133501186291680864126062524079038755188259728148270576906095826895319523053035434293806975816868075529221833429532588779803777206878969914333300547704752250275285858491598183479318181966463719500979817885745591854337432998390031684853502077472760975442758435018079076461212304169002986348196714336427630719979574649185670841531171088043708309473330424784573745106776416602407172017323104913797193505914583871533525533503191266943068275890962116405278551729408703377682755505808613042111965917578563547311794852848952961331126646179055262066212212826393602222890142279144946019851342546582113826882047877653127136125963073617409225946815098268071624013442995360535051577267093248309563188530940639422388652460272865204156069773703434947296390192269693264584078926484833094701170574938613982811492976677909128755550267998016543751926216817810533386446665641986197351327378170897647725368643689372041692465024896772052035613865848999283715547173395740225737016696864078571254239015047158853907642106519115747010800161789150557903056496380288601402175235502948445772891066235413851186724983293307450082622971206654355580878520341395391681470442738429209434685739729853683067057256275370780386951536447364759771400674200964252119217950924947777159826548846066004790300217692249021136178900014744234743482098941631172884346442733307165662838946770899266435152968538691185525513279469290507113880487400234923389489552456781398206146074671139991790272136994535894676129392599760747903804495367423436708464616476234589524651693080727565109528743140102950131254930382863070639314515038911035706499985653860259661569176592867698605982597137896524363749798780534640650173005452679942086246740850870888665940422272116394505892626449235061709895637630688399696504651651872198173486756891114338337835492970390108100915006947211402975143867142836520751846537846366626336724969730787910847016714983208291505400191327498405288579812757795182899774369164457214106726104503970180985726464586296053496909856303168811657007219676851568591020028761386371463900817195686327032027097520820978155299875262797055151281758551397622416276260449866362528809287878681038521410241755340950136168274813438295073938911343369279828281990526429150629289291289349318429179379696520362804389922828865241211946447949068016982388265148649683889496960847530729320589294572534564801383375302366978744875184986780678198632266382052070593955530259235530488864196164810238300474599412931238123581634611100600616730678420409756873599058002023176211911529793006792004023957198538915866661680181358351661892978581943357216146010703547395246228389826700518186166786935550472945391175198687194007494330050750732421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -1349141401803641517609961656583186343253244148662712257538922790925269661927921627355468707503480049126953965941407888476912421204285213980602410955196877372574782529939401737333856702179130955506248663379627384756702315007858931554881349817940320001633831201397311472231592303862132813728133427866512078514902680830809569331015179605363317996747843883117939241027230723599161783644582210907262756466191836146974864209996521435774022706381431868470046904877859644611449340579519972449553821615254068895478609478251067783570409048496849865816542876819335821161487809690252521468048762801487292468864533252847706720572977021332151486098936942044480557236040607885253136570448806937568305930844318671483485131337233271608580605130702939453048573033588275363038696979382510713282939276160699087097957663137412597323472072638113116906152216799538297009603390651243062949871511191549468739656382154096982074490482839632065228431499022114643350092637238221169866220257332486080360002031119352566589887015911220824460107286412392212392070905750376139090317849480748459193721408256114668520516580365640216353857206014531991787114291762226637058998997635265847575637702670926967906655519539450804017164450296346303540347754588623482400330341577543291693825472905420901347848981033798645180322949016805492134376080039830650090078054261687178820070549891712903420922984617362092120804806785690089867026327465917535300831444387167736737595873873781026682827734866293291758980336182304832944919923036957801090053315759679506735707449716697517699506628248328551817704098094513573585338867671706007873538575737920992888774327109424187156918431741607588213764416472399305712784957403311308318523209169903581155256308043103113687094678687171227017027054137795476713922925729059677415055241139875902321932846666321268536885151702309022070260281434708355880851175739410343063688754902616019187169315236413643773087710234567672037303229032187251546023677309706919553460477345109492481092341307973810093394980288403054987485357164584697646382817121417237525141709974008316700622211642123520423409068843602393172133303992572280679882990086696127437191009801509801555061108656037028171002711196552782870304475954979280274046880004422559465593296721382135471982972499033016677328730568728201477905716466449274089485969384570163438095302178843963301301089033274499220980642641829950499765035818091725127343411852228420503817201723296268569846126215231146228839155348189930806525136698783462480464055527630183893937065738790225197961238208118421937343428111586631456129201067901206435003726328229474710223224239839657470835054525369710383214616713063984682666110288299058521979291240923370511368320998248320509107549923982966109156352432017640780372391071971779659290381611546027200657185433026616519343068029513613741891086349583163936978912182798839923234589409309882445176536718092754029068348413235888914205211018858002971476256893510041370042441251345196543101897915425627963571393524421792658393796693095637709849296554319748100347736933098890048622423788483073348289971645665048237725908208039111998526944237096160924520441746908095172364222666658434744021751612800848889975858152037578552343975037445442754399984605581286790364333122968793501033466283169778666474707562684851509576238573822520295181683723123695268746391294800447760116616636235623005717327631926576736073864369143611722748149428886463762736771312231486607288641243028654039753927444823215631924406775880503921341177427005050687828183581857903501324835929737795897254957236150528565771366558850991798458124089007145163971071864422830305820625615948738777777878626556652901694036058128633208772592244889311671444519407583041099874446218006344458201486025065364450173932165861755678841261388959201797877334145848313687474696169411920383461930071908263456815860926869865671468550664367064132434416725195153222936289963229733325290630782695542102842636109099239928702194735630622309902301969407767324890746143954225626331268503793484761603799615229301383601043713039795360316918829085628261489150058700767564522275264339100763883855428290462784055670359177699250520283727823981496592003239223120356048243663889999111289350940885669567931077919179153923540194308339145075069552467272361693970606885483301083726263356416958781516513498970664092095095272558128993088145297052637273978874179713019512414837382787875845749124691138471376419612530348422633557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + -1343771992925041992188151034157579450474855408776319359952554658969138073105276072912332912551768780361072893947700988203537527213385756715543612034323123966997533340923211147952718080608147806371455634817298434223437325249032316901538522446148299910724931675693506573259012082608922524019982249407804698229236463847066594942124150665136380351966860584121402715929147119336252271428218971626470723237395379309210901069330733267234018647210810825373774194670581127445349180799353940866751120315144579189291633137805671555604572586782137662175628400039572997404000100381413320419900230622769852541549287366892251536674111207674096558321086064728503339766380413328300785648237899587428311118084238689111494798911337437895134528555830359722283739856735994475547094209258527116621782732294756043405230719661947616505246980655341459285869040650448204041260506902738958029766056970903620498365423690124514321611027567284556421957494518503713376656557659362305000508825500110753582829967788708036607954027134569464423423560485243999987224935135384293587078840292788618475899707859917994942356767518284396917822330275588351683410606482851749263008736854955922209139377398952727118729493791476505297410980360041366260812402996854135948842504607738000033852592812151971140961688765520637448067788279660340338131911758713996798195233047243032956127421634081686612903133065369746123902787894689841207397233232559143130137300181762560500905407670404731117705825032843074992671824063989289040814156043051802818784786308729083076906159865501712908505420858466601817389409982108654697103920393404329438999331556722663641500791876464270037802584163048145233263240839810712649915595151339145741900981933296824834341945358715772859598694215573664115826889858030052582295922729667372972465099381760522135227076000130696439332705128738133593598875940329457232853112162567588484547946981479024114873755130237798767498301050507588187904840781754154526412615907375313457801637638529218354674299354706374784989052828032168674005066399906320139453043159465841441420267547595410717290535177929806512359207003461492557754060103990085213674465305003454660365099882287611978840784470753884834637437478880329067279932000791233122626812251255162601900920445371075439394232218909496420982134077181683452122735135517128191568963523254332766382172821339434777272066271879111758074232531750581592321436347164588443119539947347210591033290656612256795031664016147783379614453268676138182947265956605650244356584146273702749483057921404863840001784124838753161885342009235533905531825822903349657316839493741911698736856875206975838525756545220214400048816181139028845783896113345585384204693547460776815257769868560894951063245141674831923051225791762623329490384535072773020598507136703822765746368741747366077776082328410206323710870728831597340197135564735973321781314902599250248338146911732749472288271310958756023221358040826998985620376692998400312799720729653507252466137928791873070341771682790173551935569646153954951528147963430394921122718807201629814230917353821830429457608218302893294980218718816967965088010994942538322715807353313533722914018259258254693200854940711689064954351958708471253736457697131049006084706765391296891401728303559528180358240825421825581660461968676751493255627313199386736861991232148826155643712835663476433680841096952347136711044351662133368809318312068279699321661572290665697079228102094125859865468953336204442947503788225138460930427659013997161949446276208026421792764241288983034682489549714434606659352788717702273450800488020735548867784388936520913475009028020533042326824693506002966086153709744057818401734894362644286610048291727107001932925170610640547849571716817497821572255938289453668804434647467235724270189693192372154300287499759624387584365517969650273475465753370773669921259322165940833312338018673110523983896971588700772650211596884959252842329120513678929945738934371421831424327344017687452076309440685414584482849200978810339719569037530074053743481085128565879005128430472437398268147668344846471883002619262421879661528827926254651827432670403027889116749381276882767055865124607210051047944886498643642493224801687069227498171552352460753315416394717754751516887929582916230576792069983924242000397204226518869850632878633261131704129443521512481575560487400485818026031360286704057609946409959630493671773047401322565930048130811008326702230496537203286865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 316485025291361439150547153549612141127137828189750373169536084857393386186920303833341950714063639264293456171048948800247946450233905470240150698369524870584424309061948579088953878235137078383055002563474107086756116790411706482706651117274377196324446176185684645601576373757291508383403214779541959417480552612110038664696970438378040377055616688232238899827059285590594026020134545886960545901813917988026158499494401786344209008496843886841143704333484838491379482796606600291560236799322366074850915961857314793332939803796552163298636827084445592346516711806193903238442413926222520695049840408882396095655270654188244046979695407048519474493236619920710178564453669949438721649164139226528615598144572031497497263994189666755079354440236603057570431483082307372636110081886206782280415749260144753503616217955001794560120200787065515384104673619103960450740074217882688778856167484101582529669609555228696003163577909815778406172962492714612827218960918884479760335088237945264561870474373594648830311980791662843423340427627160284324027140792211071409776281223588568089870642947731300477387130125698009825795145758433639790235952282573625845270395643182534309336038224649270909343818736763752088938839554595045546362671834588266864170359031084629275451154371404907040291582360078184098121835653428577776214484150630699045426061159296331201352720819434488464578471296746636976367238938347434626532692167459122656638328648421922050494264265007661183473172246585258941030652920367891841178482776465852615254245436992972150778799313290633987828931024907222377808143936611366925939986395994243947750162292865178453692835418904590246254336326347746723555370052025948412506365196614222928074861074331813262673313829434467735970739532803961355847616805991548713682686788458650344807984679944461162779400020195854308777962587964543067447877412719736329435806421641485671637713672361056674168084910385010775277411412844541534179442816257009272635340079423403852820014904874988552540276035500561030037592602924635540793323569374407032908305420015198923536035208589240046617584057834300618091314380350019832621189527397866814031793430880915664814935911091626485819853611777355190552121278530661789235248516536075659726186120725609143968170143388324344005122962625508987434489164155866816655926667004839038248875099277352686031410071797034652653637955087113242624964137380931482010723493458252299896554350262594284269839682773653083295152632930238008269301388152337709303244120124277349390983098750850318430035161064874617562810188835594156175394461967437065114859538703237097375988986355554237977738852729178043973194525607203331633310111121094839746998674615434366465139417108367452066182817880153336077577054709711495177895614114666281015719118964751090073313550667530896109543339793842826696258012093972055701325329214649058154575352237998779928919925337270745730816037527001356848821523790763654441843017539934503033831919925632782697307942569820613007064386122252721061646628078104755403812396079563466835283754074062161923898692293509621109759267867526602962179552018748316146997910028834504333283417752940940694557352252011944164617439329347113503764335573147228102626592105573124622131217035248021441212907668222750664130597157766013682435562291116441411390445228701006331724735072048958127060794523198249847972220711134538111883798694473145328444103754496370849224203002638684080302424011869272014062816197697943047260649561185481241324658916133985889532722227636855753160943047230658971120492023928811429372463220244217094968922019689925607845206923786676412421948600555751929944533574703990347515729239359002415402361098901283714862962567465239069751582074362281380906394181193255962748163484795158773793556832155529991657079624458186140251584038060100699285948001185150616904011915927967557445482607029025376656489349706402232029130418937390734199356366534035485602023759280448392103481177461327169273200274533857920115435295653690849141141641690153348215097957035421054887738817431278421780568918119760841771612241279335503298122289789116070429343995760360529105069034250651100088554623600637600494478365420227243778754425293803384502517082531852333202214149209636964834069756450383367794590506400531958450816239552970879333163131509009353216452190341762240358110029526035317651403898906432189883054559329580131492673189609222892032140747294964395021650572014611290469166839585111267089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 358593596992533164698141709704558031008119818025408774333198728188232707234900795385985482626981386470580542731216772685281213642262151574452482873672579781026699281017049544874237672035497034201626466198873568583554378952125612852427188022518838457774020440161599711768203913195284457072844020881463643721822512854091423217967250932888400418290487248946606291088952897866877728102545881028888997580294858806996915188915114113432599808199375123028728758755079870404414054306830762930335869233186329536623913621965125854205647627434067829366633794009225319530220074671478582712380235836321601725684442059503328895377328770579574212281129601729995621008352489177753429598079714970277516548719528472611905310940968448844032671691585862354328260043560722297138408046455306528728204505949365024833841338047623589852521126141523425500894830810806055373978824179257737414907789252549865168857328206438127594734794773832475430330295310505260245340086983568237395787581344204414635646734907136927836348645340262015368306909507737371363886983365283775695985914024386329267945605689914976463468563647626089498676393589324158294724750281700991245601732648202262965643606390355764856715649951960067162769342427844696254214121108489808561624131948730301484514166601834317879308751238744480375043532851478816907572831128559034161934067306108093366381187056804032702592999373920719652070206781511989563037005017544614324091220934525521639690890693347447293136892660869835958777259056427708162585645815352597923003248603665417452167297727446786360666170846160023248487731349790609403278941025684543013756288246327496334973429557138770722991678681996795822808999766502748525553665615439454100315940678291518765063323635326357652049168230057698857607084736310310942243161977949251614332412247767955882679617897173116980569215552375537973148372048856121788833731933848250344697994740587703473626427481622708097571236014383116693334484207732081176542448420442478696141817923993508254354669789105047958940387004952361068912392560131093286126947045129622936203447883780608639021388168041646303767606054587958552073480176127577593748842636064823954665081279722847458154427944157777800808592806080185357816861613219593570192724797149639597301902666447707897343649164154418616779300928517061716388032392353035339606066847363598535987826899136622819252794681151757336275242969717831761495093698603485607845089337026492176042726857022348058254116991777615327258451029261127841578038349704758176833339340944448510341530082828647498449505746609895777828399442610921225915576752204245162552967671639657894016129461257448623477040417438486604059046303940577951613622382217255988881022597943855557990003298816981171531469527787789882813296487350050031653010331313285955693068555586043645966668020145548176973206409882726860820576528669174582568927695871143462253733569556959607535280071095717654000080684535865268412256147748147997963201363783104884001249214150175158119469391727595879404486046732202751596583508889419379547802678225502045303550358855197324472471926933831853352603776094309797996200017642659678666779866843040897951048441255197864489685666301360823247857063128524012698442406082335509705753217038756513298028613937615686809860256316917690372838891243111789581195070177967207761606410260591641630431382581333938530331821136081160543548522770348848696079577833316651782743910940579267529453388036000308190725501636857199177380441508925668924987823223023375735698641388995724464746851349252020171694116014457546940683771484496284273707722351092245163546255206791958325062850358147580890415815275577715414893851963905786086445710291400733333704238312898477652291403827920187800903526051475282937507051152420821417854633744151307231257026361949551603428907100897639673327489873657496962645657094769477839257514351867945522284307407348144546906433430792448069657883100043197180365443448925943668619643751191054015747029733502899074383643698701943129266303106368569103614280544709516852206693219818072477033916754838458592342626704434767169396478536845773810643214246185112845857170247554909305402188400629844388883905806319910861777011600383462423646715715639111602982646421454308724658657551399615802111927739019930949762756822580953930163807105984981562657959829442545535069582467648160849795402109710746229377640389821195273916606016977092280795222268387737632179731916126553724864674533923165463514138815951647079467773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -155037515375850162477187188252421242939787311415138257354161468904697226511371632715811382584414908651859130379848973131087688755365476044824403154813429701251025031812589965691192621256858952641448831805658123450625043429954273101845651286295369555477233567724315625654032278701181034584824223508602504247750803552145711886725153361626838540536616551472188743704331122814793126960752982016062248950585380915054902843830710015856979037989919560663750689776478124933988696982833823683536254529556044017436681960480300104287295160091308398271565873841117189872852652629456743784996491440946798066278299566992224267767810507293433546985077215987990949964357877520898460780971717446051128185737079672266145550408398518128788624850159594263878759969425713400385831442843385608583394102022859842562952980659552477603787748256249706979772056756570913465311859406456566438070288191147920313017987192215267636785163910356219893702184826403691907840633107708377659243820547228433012732967126347543503619623469411446684312068319104942703600272034358702110524182076032695120545628125658459834479504514574934074403192282342851885787778337378525695782520197729446274129478268659693013561401724905994626859431255370529670935990907819074749431087159453425059688813018759299360715653651511185880397946139731600698046088458005859839287790917468384659572993870645416698206807674995667578011476673322557528650051233946226169952236867566705714212458696873562615417767267484379750180761563744127726840610295345796301761085674889580784347796707556814200715638392960269604516760855694904118543003447303959070959481537646933031905643837622946352465324585074946749562056803323722119091384885989632573147985701621085359092590379798864549209441912158278732852716221875572504988164833168048752803616348100702363209326304528228637531132033753218212460313349849957457554169306700309687531548159287575280932731399313271264357647001819490091650558286764470335882858765146675224145140416227943379477686903873991516992546692953344742408124867349483495589577898541869846035012169404685063986446269319754114386322077905867836575276201871506592840608566413873299731455569659742896385054372429523788166939540787948437095691660983028078526946898097953803452327491055661434356232588698635555881039863742444470140285967768836838957352919683510743412726732801238211231729920920541349281968929853700505519147304203070117357483842916050942614184559798831807713036142038264350443389712163992992299580151512214368454537641238567723399522748716217508984152940745796516424995472080357714980255521198876620838754008977403389259429750762059079609263841382032972341987370615480516387801824058952888058099663853274364628823598375939231495057894049394167547886160474588614489224076777374241346467865334592037989052503129528182775483658425933747185536721359615042764088467929886955815569559288005602912130064368219920020423031963872591923800414799380477566882057936679550296121781176391019633629384574101972389092392345730764872021984796345949538078325407854736325256765467580310917583305757602335882672889421867203014844799432714279614288105009030287345858779810968126870951023412056601024918883813272575550002619480611330684038486632341378847001523674032381994200587348598648252556563628829592397370353964023521531624026460998310701610238188822954963978218473496620583369490247436162416000910577857900627506764691071587211430928853979051598139898638064284382561639925924007849264943019934057101181167864287404446911433927864502908749700610131760530332985487850799388384585240439886279081268440259566044660221169088336919443128278535710246846186453151533562184128090290287012387985823799234261374723057498992474089078665527573519497527168644113552606505763767106586113111142257962068960592835909196104550579404318794984365047067698281480449815728697047341748539507526715524665381268453928873989692002024791693735492659151241403139792669207117133077262802265376943058834391087804875571330440783084956441617326586724752972947527526535793457030306211100278071588588897564192436782161618958050906655273537282405521253752555614882603130511540375287291311137324263444564501515091049029836890673374128012621172765669159506051828504778516011173899903532424012318165764965617851825429736871687452714557211988739233104033835228849490791008934440072577217084264645050053696131454715515626649354153169370740098734720804067996628467073229053933371646651728038314819335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -15880779756839815643702288620879393042517138335849737837968111720428538643157008826840489741917401558664765239971465623878412671081888480270896978468451151854692152861014061521483991656103786815911442779364758562580457590666060214758678554676603122196899087255135044339945087678502360926045300743843852094801146083313973610642745979048982386653702105730553499119894929981250463143267848361340198267779699962960307172535787670434977005671139878728163779690301394531762474483843057470278432244189713225244642657142912963018691074112010494737502027446644816590501653407522706244893994798760382143737506194353554748170125980121559909354121379490998663860410045901438436075305713516380158243969705061930161296213076226075003321147782141050606337022084080625746762100237746238228818781679540153347558142075673758061736351992262560691628429243213764991348850263603958068141943741552123883290783348203769690630526268029130257970980053975834601287670275084593567686891138903040208955483027611339652139243912526609351790068345645585783041613840861564992730806752839815305891776280099587092922008732346493022730385755294694869827575163865075654087779644664129733877645630932858414009642624303189983351709343946300197403138814933619247177886909140691812320073851777116945691500590030939878100891499425758487319683602105831144456290555828112149740116432254977503676750499140143579807907628464089882930969687439766828725301784079438680646860709056826371103484561665664993995685191690770001703300734771305598959592923646755337787129654191785695391266979575497904137890558827048156073829841549162927822080779108749008990794183787223126080756268198528884423284824601212854153020330746217065238911064892019686073437037751593409913770616590717885997459543672266609188629849809809731778953942423689619119943344394214338285825463816672062688751819703912902639866914754368575011226867535110034711727462335995912769852375475207511840486359459253495317680203621841975992411842131437559918237083019312543944409850958642626343857864001684796282846291129667740041372132483166914018331807033756645452598265750746544101250996923579469981538316683722456265060424205369740296191365947097700050539778735880069546790598394759064042297234168570866670926363451082231751120520404053404913548556391424201409169444210407643565041159547737421082011346156257332997176567168764443001251085527950705328941001130970524815673725731301386075429228462220813761925374386371546670821532691083316749144762981111210516082580151572843053791717816495541630743850486464645936531241996971637339623564605772040933535977076847577639144013523575056902680760234881145953183523935806967550503008960845728849611030832968666156144868732944489573687673843264596294221831193690003515087002860489327853464764956140698257252517550690069344823473585494106271415772665351593702505837148533221801865923625642786115268543490333572112920189622199180992619091599877698732517866523275575042401648646190329564453818514668841676623973732175473989485148990541710875499686658695902415411863508595093194373762737321088642545058780200144399861622105579241928651129273921111845907373862604475845309708212744360407731131364046192214024988585508359475567079904569837593770138048819286569357428452387947564796610842220619325518269942786240944813801402358082521683635376840992160590953911580817368020396572686566073384524431943428802481979524314318639662519984056672120550525217502794895375432866431526248833386434523350826018493525531289349795182502337637865094832750441432591445242448252359505518120156058307247573086785404233137513665722556860847222127375853062226573376937629556181119147161875553732897151880369655750076999795280121699843245943016561078980675506359636845411858923902172013844362415537144588184804285232262244222589297123447279560505736062751691603621758558614609835736839761338047693704792991365344919562288325603804176000448773871283606475251943684965352712062798835662404361989076487666899090607589102789250967153156391248928035118942992984887573464515029811745067567895186433106123579382491669955680655857605979728926559796947686416997176420760242235800385652451945780593549388534654140076828653643224952917871411083844535344008337484499461196786493598489989180884298566178430559838321166578012037261489474354357614061313143939479835621723696972111368797031778144846831287771544338614970329694314165005027449194904027277070277500063033712266025872490812988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + 15598014737318128992764928939534224383362758671193414781542044296308679783786749325629496316955049849877164550062853143173014978086377421946666854054007518808071833252857597408306151630451379181409595348046111905169507079927327341813031179552112426409171631913356454356732938212524941961320419505902394872964698196783597088770424733754892704747301270754181155258038190548587653827179101630180481414446630308012184671366114338359330965302145317951007461381981732527512131769314715254550947961609147728797461053845219037503194562819424566332850633866081566536558259891377636765593865534200655073022914770818379743350938363698666247069967380892640767627140329615027480238128444966200669863883562185301951483499869927501354910045820859881419727161171862853220166182946686714146099714583310330030856675422641125836204914817792559637096780114013268026731339571292817520121553885228664006249716238998516558957991933654787873771028103121231119291274309976728544734082045487983199179634282339454555336035672559726833450378363572329386539513097232581414225886565816747628403476603210229125021819112815726548396777319663216432748312317353877950700792889211974053395585802949521898653742376432456956658721012126431371297346310991202315106060855185716967767758790607437583450977440475803550319682713960898583513386623769059397786300237832482606832382909314412184626262558683350756569895166920536808952968548268454151194635372068255392036508943600968495189946646809019423827528027849930177697913668218790319215142579118803461320638812644081379805279207003836815494863311677808547789821261067744542949706464814361016374781564554899122624111834912222072655201701212266552654347207746436649498103327724255898530472414313521964617223229310953169173702823363964398468815181539351072330578438630366772905692882092625886551995522532029693415524049859565656924075173287256685627198762025594617145641344287135888802916374045365558048866998321169509334504835413318694910667466010908715988208000549901717635270253975497108690324581005010024706589159579356015940438754664637921856132862814540750434053363827577237985927666681718802780923365238919387749146143609019612362058796064592390426443564921200045523562994309861486124856125619631749606566148689051443965507062199372152947043117278153749551240214409980540022106425938948751205784265897719713468420052834748705071058311057539845821031879901397591072958620642412260701147464599318741518619461095491417662882184923163998007553878152946553641786343162403036405132035196693180703614333818494197630828418669978568989439722024968680109658580783482229221098927739994266007971567999345313828015495051898342797332089797087179715896705606076378377716747457543205252399458589414974329739047546684979655723520666717256746678521285305429323963122856727107815443686978997131116789231635813758070383551633117145967165471156185897665542309160235301949405731368493299913204385418379082729114300995887497824397402777697159612045875221289631991711952509014452261351964071700336217872570699875954494975894197752173875852663757416641825339195875988371464022778887424688537396344902043113987871179535247400486668527828062794032725311716662492023039607781491326610780110534287925531953910971446758579568702168266949526106671998419555913475436228300653560244895962654362139758262379453395296189374285865387541248057177145927495531783005189530668642321779866554681297286303991046750741197238043432916745429536801652708870516626362039423696625087020145111501884842782889949784115583300308928309286101050075704827278427953938705427539128298867278350040615371141251304459856105734498915873235860506666347951949313712022889000265390799802322304209067721490766869911732954782597331336831675233223549345671412137655409649769553999795314727964372604900809950896334632488866734653458979542629590275307207640242466610495879343640572708410919286753762739606219984583403449547955422289996232582436623146027967570012984228462219111375227508431837708015159292517457760710700079026848498932525306034902379487253138339585658193372621310274232383038464512023926628531652700359665532548078369656548940263475778336113620956511924139076605652398508586861134048554624223777733678266426929841197237532641008945267881936022955592061194998639921901415980719975598408788460506967894598685557916572249509953063748977351628862047713764035546586811581643300858477996437714800207531239512998833750545557073955965360720825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + 6716461797985385785925405705535612793181919308395045885984763116502930838800295251979240835224979765875253861441608147578314182113359873328484481541285534551381250814331469028312713058076898010922730265692272608552201994430840036939132256029336443987727847998564539805470955994527688166778110118941598136933360174364254647991274407890591971672496542190769082089065058771003374886207278469841801333334516086496818864364764991399554291497248090822869200515686156706808871676040570843911825640597810169430328507820312667497662179562928051237641809998506945834142713725737486766093726939465163109981095090274699048727704974325388158517548406187767428857026027451018879351479721840579768469979247368917881282622283769029689080761361565788516648899002498966442520764626134981230755327035385727860209912027562290783522560191976438355729748360563339470742449573921657854190962600127454839084994143630736637394343255928563443116584333401707685320361419934975502471531160853953767054805689853319859520884677512860815027059181519666410051616766417625315503960632534264812393008227771667812234060888682907662596718673451248572841309030833451644646932279859519300203788840077873323550835971722504032495723650170658376735282508642637630812479561297422514239431126963038259692472209667755689555552585447475803699869852659204171765804735021112276062674898685256642348990826539054615778732964128178423595699004792512990048137773493769202572640142383127731085331263196022675128588241415037580569543279515458342509298678923689142303056915734866645007341720668027570959263408984584333251336670332081687672457622057261888864549331828400244592723645271021049747534181705390260573547077869069417380871164471318701351597392658821855968795591730724454323982472632710176447556081245656641127859061449314546146276494618082623543041963293834331340376675877769762515719661010385870141025681267936317392986065952744540194520285417058438641768263520314624532065146961612275542692296139312654334284253560338255675200644715080835373174891463886036392996264682728178640092925208190760603166080650531529715606069424877318362600841154170088720522375308912637388382896287275419688875797924627874880965949284790855944256909656090120034694026217966696996118138906894287969711303930296458294917046743154219681875247926570562133146538678474124252828968911107841095563044228830106299078724774935647718594381550195200719757405734921127105324953202026606214362174695273970861623318010001357188175274644672820260110074390523096914163622392557881097905422813697927151766019898965034297784495244947122797065019484442991188616668215992858049033921181349027456663916267831205389402071596062178655177031298520827957978623105283638688622886152542550973219567499473603878578757278663111811742365658255239073994420456613753751412071070649548227607833166657566775712736258457819856770870243761124031203906194186605460944748817589660583412648525534807061293243555853300201245035092854468064512351862740888499661239748823290883429692155869922885999609128685618902447961530910103225023259739444993943635285875256111158272041768465822111268710229240128728046087667652197189574510522674889921032755974229192256797217937828333562285949989119988199971108031298103297056586725378467489814060221959045549087029771160223112400057191264437139184121248047121006535422146590505638155861605210180032056438074145242624513291268532100365975607841080249357082339060229153876259791530069317018577109687605213265354935683056853610563099566635219748677005781326719570474056340685462952620544921666760841686117445872114469004133067568674006934840665074241117789636984349626575296853758830199977177272946106058434445522163293032323814947370914921643094210597567741566202769584975317023975714814676098326675612556148443126902371460288146725801331015026680034225240217381309358169881636567851022724228570044070147944245508918156851240979503583943690177954735207993477942477705514047168551505996891970824360529400541403445047161016913540229766843195834812700391869899307240841334359817436464642682696962802713259255635577734198383435549242662704320838884400936221177604194212907629357046600909036201532548592852674356503223139062111685928250490879171588147123836733821844646320282078475465174146590661027974173635547712352488008404884763771121584969451617003286161419786367397866472749765612664206751086754342626236835743116839437315355821103670494765112270848924964554916381835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -6914005142897679269796558031795710626556820234031712177959650992867196627188412743070161936138996479880642126860109026378569430716217322424526142585822439477624140203114393339551010885854857326712402154657731188603234957518660448690088423385002608235828099342938902256860401494875996613541711249861252767880579902551529773815075279803671366384043839641547710536283665417935861871378114572721803552614553118446389191558643806813535605755986346760337793735005397401606041289623313020870116052557394348859793697489537107075082557747291484982464811030842441077330579677248982980725591783285552255896750871171824709116522881043064026727537640757357767354442324883843686091672538890342940276153043292036602087033464046439173190313643986534820873163171283296529987971182747245213091995478230356886694304093961854485910108092383466227375638560819790203823762827502599566793021655964278319984246872044195794086148274272833146887334661265717151090919489914873421430283001131829704299709609320724233663613287413614663196212684365086635682495204296002850164375072861458613217394864236748841654807743786653303318576468655756164169578333234716216003833791187059163263184791906893237185120465506181927112866442724028102480250190104337227180764596683747219881816357725299258789517855095275420891381139491055878576605236786856324248260858330075468015678295545043642957769450879511389769957965657962871059409846723455957355432237427499030223573787126591451388782034421173559893165068882853486241306567711538193235371834872403183380055382829206829104878138924275174374232753597286801397706679783513221746140088760552633826235692095809028846337566526298677308127468888575021432101399861707350416634222051071393873342069112652232333520405723257991099407393612383263435960688978333057169344178839739117950336544106165123158346512134656357013836881049932080316846828069247249915737853886723609785313493554342190361266180179522356567993193182629809918984725131418022220202290203573736694244253511825941068671864345976857654057883381511599346454968218018742826455923395050598871213338715483763541482875319066259088215664008854139585722821213648881910945076801740987771574538465091188678974993005411614778294300110043743840579822262068987043039053076814136839093500262379545293166807886127004390283573703819075840152782133818585760786535460843041325057991000820754600448104937777058165242037474464264253987365582051863383659040338584619688009967493316363277012667938678677568251014583779257308174310769423799800598254435411924462607312988867336853166762368925670637988816130193515283099593946011742967355995835114299536169145065891557056936595312128536361925003344823649554371695750867129742127709284017897927103327492963680278811411079487754544567237123538327259899952298749620607262115166755164016715521596652110774563807219006753451534864210600501386504938733610495287645173906179875970213195206638269755168504714553782371391946189711090002137919715227142124408613028683442307846709506980350434034441630247301760108300540711359641946594373275021013829949667154839170690710007709910472322612274329215512483845098395079211196674667962118935483322728747489986625590649132451519275936246441695917743628453849552848550414548428773516570698373034417108612550753144618621048264060608330333023416934996186025592956623984984288308111677709569775816613383139871680416251600947250075918331159126462290016914929407080508342269535857680336661737867199974034803819831197209920667989217164403049669523402570339989613069585746483035179934860454007602824233815821950062714045375394708233380256440928788892187065332702757918997849516943180558283170970457738062509531333364241787290239638363395671734692943781078050188337774029763832991668717846096835265878637652477321324575725174377647143557290143202900891638924781766578321222125307961447938166126124967597298264746278608225784911046122258428369967987904169115722211031877764336119138040048715144372061480250775646730960720307615309303706736553336497941444974506201153561442463843659320065787755224653172700839487353410269361177892588386703364063426922288522174378874428663493815672724063907959126153377948581692113670945091452425906591927720908287536289078829879957108090967428524433267005645622274456155293867440271392813806263399894480425974438892492518016619880934370488920736784973378223039968604701777330623193803952832742733554626311129425096851889696662013674351250840356262207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 2157171229899224057866103543046279272826501045892249595544631712956227184608312772446431269029354556027651382046664468604827242392285123951392965990823376073553413523272682725672447320314353619055745884569780121600505762726283983223230150155932420515128687165540715815909003118488175525887458067697488234823967441806592792575475126933498515649436468910233568092682517064861264605129657236033565339256351796457456246901361065668060291155668283403324960444358151919753472399136891080332018702426687942808772143083138760940990670766132620596138507822798827462836065907164426751604821550441120646479593229291595939297537596587784184212508663116172299110669436363110936906658088368616692403841805297069821101499310114611394308412858196270004721658972923892077445197322097969175934947480962526781303049276486953870813741230186372717888254860369428848288539676010912915055453613032715677264013181735553635948540501421514747982249590882213100693450552146367784888116516509296300009285508490743089929648455411320837823034748479936939943203338356844474330710541648265167862392071572619661098077358303606297476956613666651766532607744987009199228991606996310369612913987842131866033839462602622101594122434149660520201871803291125006990902549069139770755958484605123883708767986335629209351723762405025345975024619162985378315534504778614392291529935408614319685585366940794077262506477229663805843171902545679585979809118561937823011627171551095390701242784323896788681594889266307865189402533819038711147241461820128258709329618508604932710222255602306813556206549900761012728068343995816058988630608464379117566011338770909948076682817065885594068750818547963744409142915043882016794226343175224987938373240094505430606822642842195437701487877993076675847851416794653144323120859783543108585519665078028667042652959342814703937971690505954742471074838535070948203895499009558536676730461992189078998802766103633635515424525956880119907433005877138122052846351187910596054098565041761324922899761084006400829763210643476094594879672572918980650674109572752806922622429178662781179836120446405485248418866601691288150924308831348832302619683254791052528005181652503214343690337154893564055136829385557124563928446141377469296982975107292031668423819359018059340052779157608157632023634481519486245850377603142155021114556039832634378352049623093622944775853346488423758756758361979004044216471585715983081097299414727096559139516391224291641222465083551739550992694940639777190762959867704596447472003569182004234008464497261806865346364206206060586524726041102963176629854216747078086592894970368856169469241443869129410362292503400282441257048080890952618661132382763189983907825198135765055497606562975140902178562632120023884521657329482932440687540893682373017141526898023334646785902971703602977266555453058230644008063838268280933142431044657658694752780024320037919809206112973960099018115322694337536236860000287681571890308506803696704547681349974523552719826658427218052890658215950585745806135692705181378964127655864421544018078080599799702947737700022005789440655199441941916903428472987523841496622017984274925545035363581336955197463280868644142050094630063520697358087957018832437592373746916319988684771267775731681261146418037751151868565433038093506198902765562222359531390292787837322718775726834612501048984960833434118572214599990066039898418973263364326297244287153558003127757511465336411721534843012482032025344741658052032005957497814545409067594881085975699914324955695245287294699135144560293181621015718619183189193469122963994704166826459987409062993632537589318014468335964219980475334673465327884440975965196184369029995696978135022733440180248061263024947974199274168416764139805022823461203335790635098044364489462259476036366509561193003082618060114502338990529644830179116902553631369570302846514675936466852749038293257459021641832787956629181430194130464120830874062331398026826765649865039933520865362883233751394914116332586970298255792680169011920059069568790361501841851544725951700722956254052706131969027114235918469148647042894418762445826371660768898305495613084431308554865007225777893161674762240218268203413534965801202889191677363053446461218774469808149563803634337451674809586020247928616819382187182549122064872513932288265463570525057432532448734279527902841244933287235010435367348781724342497920976040442722463238751463321729159896560793328058837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + -298595346618104637345970989027772341859666814629139309906587552756410487447731753787541775018395476297210425979045829469025278276907982882825613688685358049441036118842364399636641333784960316831633641528880567982565393896570801696878074320147320058375654132114795194053632092114466836270454208161376748093302458482444048330952849816022492262781917926266228063616604743347700737845589779802032248436614541991125907642743823962139905943443264126483133568872257285370531734328011624434906338315979346844616316584679968339973895205411509399413864234071028498485146736722220106989254418940706785605775136633541102863626783790316589695588399066177822056944782139202603332300383539863682032596701089191128353956887944278711379330869033704022955264700267100094616811556496549144933483420231463269108364628873828675372184341937785641952202186146188241301616945726696700292661765264055366744425989084658793097730030499439706415484429972569413674302491191021260237913334574153524347395438409639261376624356901445136384243407164455443558776867594483536800890993669247778227111179545439165037190613613955100488206805928605983692580307141949915559868408368148189198936004607651836329391550067730667751274096798845775650270886002167425662948368842939408262710905539013612664163578212816337986510093453334145130279660106970167052671192148156117235433468406599917818817202779364845912878975739372167735397061248581286906984863910802777714357827129766585582821465585857426181969365906174837191554653044788605160992354950984959951869717923100164970438465425615836542769719930438764467930076017785631552950090543269522009828232279502957932190701420523729505714998360559208678538860036429189666695852398087966498349963948650872330175847461080614704670625149535253726319397748747728588533992696989644192386293623527489174414091320611201941343038138205561773677903533440906708908419336365340434902548643864490373243908195173453961883002509207718033425861269799549845066704117150140532377997266708848538797285086501010309646945126834259601846773246363374966374026641593988159408616337647978273190387514693459610790111148874491917130139962302425583099153711904814479695384656733706511152026503297277697107916277352436820903982648180029445939165874236011430809288471727061555331077665347507373847364716678070138834630851021978960392755315692826369778153353120399263614510648396797377908063350554189287052192809744261574679819210639893300593170173128608555802409502411179575629559007777278884498345901850473173950003185481217457438839152296481308422264438401990636820109139362980225403282687247801935517450576892550547367055091662755702493067218494714251200992946602815773057469543504630318939662879484844523366043069095543032005268847407599754225174131085862580077554008598511133140811756305382987725630791133121450118963097312582463355320502976672331200696675717167555589576950020825720559791759741054810974518808598640522419558546393657453460902679490741719857738362165631399353472113857396790728451676871783747775592027252733865690342609962229536014642841773558086804817616672927095742938842207574445025335798626575733147928121472250653749308076640677249731517191122634156498544274175803799167766986256351267393029105321869747875578418913452855711343123215253302644464120630853392456198303621957098508949988254532777691927991314850701353509566258042347160079060592860892269132354332455077452745205442296307359623103769558123873055092577256118607502969226981748789324928292506804345337670101467223264020652335552933211534605225322673140311276122026930383656903864976855292325638796800075359201155830735571670263701792206302880987575544736572366749974983772934827295183652144568126286300809333130086152259154281692661745332038636385332772439546381742299401629570496816975509477271090483168650576986690121088738878484057062102859014320015504325966775588079835922484919055980829064871489237103257534703691886829985985470929086435070129457567450162935445963629483677679318487194041617264677487929566760712774740042384998130670014211791949182904599158232352825832086726338486759423682486570283617597764745763052129762918235356387838135537169675269752349623709847997030856081789736601577712363056296483889839899972110229196951070630029125138473295430740306238646550583185891852413707925799673705368851794259200466495435269342615589694076181361794791460399105005330749749931810444128364610831428428475955912500774883616223144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 40050043856450882276759032184411651201155441915546022165382032357465750395149420559545176402901040030058008825915877274397813318410539862728047377837362110438918405168207047634197373407748358737262414895056992262691906778942316605583339177754797578569370078594643563577260905058734579701690859221361886002949922654860139823516822822927405379040422026404819864014697669201976933721636723165903129642254552828437665108484117410942881489452198522596322493872753073817291995269403313477137459002136772627942485859196435710391316570231369597600868517642736511789549256686897161020641914496903484083265287751600263856547587285224770355008110297424756188571122821142899064512715511539056177025354083430381225219235514508797186129119785725429579777400390283669783132054819641375765086904834696694880241475853127420539192695228618579452019182717678543661960159650304699953100853665721072957307032103701391781467539066483478538046578431455630695899168384416975873211623847001461037890312148960971615372687000092039745675242476255063938590572401514033249827768099335818922182506612630504268657184036592382939460236226013622814513705096749431525705214115124151228445469321943098616306795879712420973253456225146768324550649045448814176887846089360246358409801213800081858127446759205392744741083137260396833495309824783006992483646138453265133684793268752437333627471620124069340418955432105048723359497471949706350023497063247478488649373054370178011712242329490177741001807607650029020706373346975765458500685398997406753756493625414117349288433154415257071862120622970531034778761965907149745059834052056845936274979691412428130603828379786909984549289677060854923912250712667497350121215225666114426818003074977494086787263429089837439093091637456132849290743018587832871187984626182692587714705914817161398258902047753621868447883697019045397919216178335772611883232319885350184194189949553272895867199552231692179913729193154931391419488859641714558019747748723397183450783647105119015510122356242924804756634915107032033177750483283249629541459007825378211110376549370157352215692042209099583369529430788252470930744978352191931274564664083103212340977327809762196927376156960856141298190812699968904765879289995157016117169141782617569154996443148574595477856550169277038533680821536364540986570097508865440398639163007353347780666501315753836969445892095618843893175025676445068498624318904155116726192555977959861050603662839790713474380133147698178824671140928555297955365705402525950772044693598525214070127615057870820391008258331930205068823827251966819415691584174437517996395001462140893539058883891301423709246246067879401752297325773059736517194966162679537682624321604721044838498218782361825130887122175099143672897630182178732717182406551710412970594429972121144442863161267423654682311572805404239381026227733185347753664769614501201184712833794366776164330868719402034010505331579259796168177316553367372823541011182236673189657311656001314070961966749951149288543968488782773125807499283024267364043821891477196946278456034963300479564334969404594810482741842269566813033208396944662416086138885305143518678482454182548931227563325510854440252637098441278528498891617143932554559439113966189174531301148081640649781445420072114766294809764377490979805686552556139348106464043352235461757502200205600004785879980852605019479555964770786896396795117482314237325597853982142331002651716411238247746948286322213054487731865013554604412087826554291101045349983954168246778175964841344160972406210955150303333541023194731806653196369637468796811263660820270670920651492339873668066142708703638093966428711655139394568303628228212367498757665396678370432124398982463164306120822439199827694289562428598722482204629031359915652790667930573706403204643274026927359289660301397492548165108177696662395159674059666895728477146425415751488895833229927248632894338403751252793102660062590178096361274405258277407779201457610200612903259010959106251095685088161390232870307116940668209517988472388464848215821795001887801979420200321022907991604038817940134750094150161263285931424420077376609579994574383712925037702457416434819141411363075516321984835237495080304743027275559094406025042668895457054983068231112278203462901964481646554262172606583368514491581356445480232597233272580752663826622382714495379283588911668120117256840401586178367150803895181490921162120884212789546133334343475341796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -20156664599047317760705662610052971570138766688347487556760129164344584474378979186249468511520633352043417473959558105660745401244446094649810056314811078744065446048273373895575198166043882789641453064517072489925491343996886282623542269222513882562658133160732434183033930201925093022257623248224191649484192709931309921551719876645100091582518664124572664002455177532490736279633631363715382144501195190592406438083410093648432844409091931433989573433001780675178681247301086046621355414687288051457401758338726573122940311007529266628679895452762017685925717673069058927781667168013686441760394856417345940960538254229976003485786078485542628757551277745675955665492193443919060610534826118338412652357846593930565352873562832938557013277793174382435094353126847610089538991574640377289300879849795183732916527220238558117490813206906237819794060552055262080760786587451344680906978042846813326750733597657434555401846926486390365294432183484277749237711172614780902204859635047856572901587548637446904565394756817041940424879405299969267602061791260469069233712885615859421365196286166410076666783856105607264924897405841760000139740329339093405182752274832887032089747389946765585485559294229154248596167369775917259174122450516106673944925334254300389456732917930709457974595731174426481014553093276170453066172214114621535433458607669000381288787641754402308456790692489909180910598606863068665089383896102260644924890555854503872775028494730686918684691808357014235019088081410230243623951072167051359628034433577578513627766038221933167369712821689510404544551563630622857808612382079798322994584831552478761930432370067702953069294590203971919544914874496359087392707680997737650281687750793075618488660257045515775635180375299277958805647408101179918459864568280997562426318134515459729819040912752612412518711535664728255925341146174180039565195618807546052323134537850459247059354671759032955599091764921739974538607944193778472383057339068927240308050770266915043883489805178089775598912085550895793776908949496569313799318358479050457011378888984159938103988311716909847974422028571732012817069315408720093804200241928427636592040352991787131207900056105844653324268239647095737402689819680743241762456794844380258437875104628037225416950904701872532044599528593772031661975151931584511350446716396694201622077717231303243437397767048506446756516214108371591308021426495040122126474309149296014264943389738899572546112548290654655923287374445148839906877918144384944547493550280398250765865299663903034760023032275119334895417315091611521763893492438257003041242589978785163224794739674271614183377685191958488901081375431007588919484719651416853260567881701824914558017473797278815925255514225601771497619468773739486853612788109100549079660809973702761560463339034334895005300651033278682678700830186356296037962065087697035661109513685689579785699549220776820070130320061372820895078522146353115108364907341282595517077442881322561162963222394383553074207846428240202380885044310312176500601137403174531925150787424042813081068515932597705428102770585817080960235987887185155824002228022052836908511929758172845456912598986270401017333614142380739025159651967549115314515183050115723069599775940188257476943987300672383338841142441338423354037323949873485871407393218898435366516381569201833663153988534464095470330631586768180995257769309203570281205323650644477782639203207464103117093557023568634607649119176453732332361515500824138501167840769600314463084468265795319289701160423838522639044970409560367030708111275059600646076997843804174035931114658959623347757177425804973417653947413893891788183473126756834155555539330530323066004378520014788481591701001851836406413440173978456397198549324341087919200080554036441103935104821689657011490621301518532930557728411251088952208176779638653373143576607253363898272618127047448681606662015499188247830041472335196004318419043127063968511244458193451831246333869184099960493669733274475177895535434593225024334146624701722953747516796512607996138093705674214014677611251550297594547879645590523147740406434820715717716919852755351778711242870315576976270566322739067411829060793445262890889188052922243438878570122860835532052184872594724586626492581856817053648993235360363869927764040392804484724488982000740778643465955398863215795069561168475199050187691889954310433052782387678095488315845707155633606638870125762939453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + 8338758927593291964036556651027171993029752117254750833415762266387206197111419789952156325207646010510871147954849299926250983248855527073673733320303000343767230276847323047141098602630504945602657101588109731335089838665426100637343577806522948729146677428225453369767278537317056505914931582312201653524602704489795440087199566020715183417413543761685520931084686624166322619490507622230138059432880875822014044533833193096262715165053703121837776150631325322104289509883698631716152696826096076972692794200811546650031700394628981635281479156040395217570129802238168164407938616478485561346992520637503917062559901755915016957045579142412211930915488489537350931792801861407616230117292168233349458280852083464924581117933585638880435962251636070214257817820492107685295089394685844334314307917370200386819977292734450857449690180268558487051636349196473254452570400960102322716593960492997833360725841042949504806768647497728629355492053694568389318773430720922710349042981658384696874516728727293407018678350514356140272779171734140793141415605872901100635857443648213687559615482834171816189321922225378545754161124117514492422997640642468014527461430255642132270243885233975363004595718246162702462108083383645472166988063793281935129227657446065365491400278143269003595738972199356783839097959341083771670621743736732116134387087055575031618591448544276235064586668969957750783643608977530590392867925455708772251233995127889466443193904045394811599934144520651122516210374237742490259163297318287305270209760964703478950607318001245850880064132183879474671972475550312105789568108747079049374840435306162149912511489362275445666300271279560467452242134054014662660995600177016919983558601847363871435417498061631913801120092581181032221268197187502161999408069956268892171473393660213364120916795525419117214454133761524306872261293618289607102713203426570912966197605493097402287096794884404902690496969242101998065148574591178785954470655690729407924391449486312003565412810665062916007260214463207680121017800149479531224957159409801424679525822078724392864505930031806214409095601597047999004789916885456078111631064797136984417050355681260811236360161673262317619999288700063447259511689453977669051726279623642471696294513292615580897597998877773358703357174012673312233950989134738387747901881677148913182434677849072866231191056942583350108725927241682376270683499898203390168239478217761645333143570086920211665249064345801817940958063827702360780177998346940630185356594446803731273826737540083877499284646146518798682363851097229973316919819800927575552905416864353168852218287911994325835901227974488550194965401318554449384882406891631666738837291290169514688360817926728943626507656894300118813313935605247950808851112187768945140992442413297217554796532465211289692273531309711346758745019280949588081791070916506801977824221797806115425785864209409122282055687294141138241705025350149241286936290944801521566170184611282009331126553127095687091975857182286050460312101748147646677295954343361683464032932395828680004198610906203946207864834921857264681291015020519390844992004777831849559383885862009494068638154783398730373288868177996012755794744917405053354034471646339823125972633793034903672835018002939834211722753215099574428342146874133764740501702929958316350548661956660261822996046946243282113054693867161361238548029235664830350120158901429755471024589277673090872194471466047265582859500749506849330072062249094231771021485674907432244949216875439602206455849111412302169870907259539419716321344984355136207586380629679678540462776616210207922665074268811375970244784215278868437618755553929097795062651306354538904819392307785541744181019089032785741656853336826960141980784004447794279247800160377982329173734078251075445717916207772446727229542239033305863366345417899484710840743312467957149193384989040860148970742059701294524917650762630404283855224127277369362054919374732591376234085567987604660099413839885572176709416857299224133547079472100810124451993219216268956506806718195119917588533255386105580911948768802563783176164778353902129461830661550620127210049585744220364349330037966963142712913737029841453534333025267597943989852638939064123038507761604754877689883684913214223731260473275182939775744800336426263213007869001386476124098415758356046033000120216545970942858604650956467677766922701456581666118966154355190521601525875122070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -2102729623356743885880363758619520236034482668559139248262618421225100608846913393118579910830813768458854806432966368958054505082818552319740944931166799405457600178831157387463137844998523136513915043596252065793592345945615836431146907033458412488711226436675565637687381120247724391259943037092407735527177588380949601891396040148620687394546019405619756080059202348970947166215041120139358690940217288196219761946280248372767089293083312556910410751781153635184593725791716263643953709180571591542955652360892462716917009007623591165017100027434415343653931403453786820082341096609946160903970429128208097312044046886971586161378455142361455508520202669454128349891974165391099700017501389792995732502777129342783240906664886331352620090753208729843274755487011144225800707055691734795621442444888956466317152655307722673593295547781518404683868553603519176543320246396071294405902667633227049223093822068246523564729473537569908092494502169822867468536514785494190591327373284268123621231351674205601138446777840753430828110928453130576004179801802782140761657077086162357237577332282532559730185122454031801806788269052784038809897103900668099408432659840194423311956529922763492682898419729300575229427602925245129728440509780187293265937513613860917320914903625623729359024402167252606265563315601598442360374510298030458533175406972593184584480307654222792315975880804925475717533164335295989762691959814830981938393870393665704381218843427472690028649973931398834595725297508817921581238575382289940361309916439520139572503346730941334494054109129788185676529093353229583077054470222434928688317106723718493331254405120307051008676711832147415085307693459332335116810062120447665247397745930941103140065230100418306756548838965330531832674573415084363219114841658294030618166214409642948396239092826455783276651262101366122819557439897997305828364764447589758316534982775861469765277109730122879747266160638392548077051456645054628594968408326076223117848127591097487821464469501358253876790504600433803614342098865636602419429673128709474020248345192165125064949402086999789425496061284626025939860427643053356824972473003297418050098140070929596897968244571480897551332300625566839003773604555348231098078453395717530190130738193641122332474279893628396404437512827147566774913330935813071530047244886160798668304145875833543328088576367643744362158613505800401060324481631558131513293582338970298650663988172979379337729859244450753286537231075066046799366483645494287999237584245201321434523237200812286131712866051941083258975875397083222535609668780229380736982214695398099703896066554688423680422630977757690411909666870695823762687397738582080680345881011490862765435670500417202516481371373545174856961983633386515846599710671813121718989285109566516389750297553603239146706553613007790531881673258058892498403617958163950323199376798335085317705219325749543372534338578282112617946804392112987987453104466317632921262429987416716322173777041792762192547243815358403077487449623867641802634697053636772243823058947449625909881966245397233784156703338561199128346900372090769578846013562775976526339434457756011431398540053943445702076022639778576017960790820048817479330085920029123372428726795712988668330861078381005879052199875892958092419016586675661475992368236693310909463062828339509519207278666622241659286945709657900884702247009790942961588256708771399990324985122244317395233431209497371257060636687730843428733778146203077173236274449281449241100219348471998430781622728543705888696574403256548680492775633981795738355204885007064836042230916956892846351894882323727966706022199955285487689274770248242038859608184413953598996639371691082801259739761548096037510379007223875331870224133828489121060553546911831664747586029110306216166169396324191315231067120414527109310072316198478291013788787194042494671776590524741361772861027155574887084281560460477266778478892840515710012058242180874316617132405853322939381030814823439606563165753040286294444765464401171134361512950621943051488982683364056479766016658466774516023031623611642738519052233282720096311128147835698073358051604315195001762757707559654863240549371386171763949579428572197613172483556080695931542737011053805066731949273449469255973796968055498429351484957005871413294041112293520941315869816961097682678237607306675224168301576347895810829279037546560090552964554864221526587901923766265869140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + 374773895494443328400185577377997459485204790160972392264735357177473640259400062323893815086645593770193721691298699606008321581113501344510948651227253922301464477159817589691356584389107604460387980991863185465586808488275336201628930914175358807451314366679386454739204434322081795577391834320489489587080379698773155865877071722853718608885409175019756616989703491517605098176562788685902686688822226340031632315323117534584821775473450351869310976943339641245926751956367189383969090892742232203849842219944582653899195497449642094848667823588698800003206113738731624706155279225802321143761105752198847525990150657546037889308567369238949411266236521539094360739535957295825125491276275424085472054991764738261312427465701122630376346124714110820118557115573895384169813743871608018083604557882617018825922807593519134011266002520546284187044107285813504846372170235076001337634982481216519710094012975755585449113309011008877095403560031232893678034704669258975953081700487731829669250919340751376924020257911230133840241542138340946925038777683320396063440679559797002493974830007087630266284475709883561658898874936527877179266691136019128899905390319208877264427065223791441154774303082699724897165766430519947825090991789746501018593365598778396367392506550927636703839478251147941805767740170474474661088728474760200489268442902507231556616221187146438933784271556811826636386831644344221953298655410194539437083623018616926140344329171838659198306681573908871823513652908884396198974758121167656436903911378213738231232195601946716753697225448871065243843256464515512378452802617402202836639053341413475471875944430402794079794271459790695880670690705343911593142512028322257579362471089939614095091410850732161725099241868389795680056191742164776843955853220947855468132585641532438331662038559350593519473455320699036838155533292041015470537157433943257798838591409393977905200562681786906593671787069530033516123597482916187149506962152789523347247693678146671334924492369446796208045542302728710017426546817593983561559599167261109882189982272539141552155156962430674082112100456101034807417466298041497044242170741366875500676826497631995503988374015041970868311634637116070741021552826742529665486724285292586155218403765578909231688645419064056018756683591222620309851832832282286628939966586096216074897812822972869629853237117789156709146294675608088079220158360487949598531556092002698978230546673803233023897312187255020927870883687847734226027888418315857773331224857978484438030919580184018667562357833894599620466150911235012697828864567868190819901685101942851952192136236670129875107270876062631466224247779673602835891370034906273821067294969677462453163235097162467949965249404997206508870143213070712278390360827475444766461106763350126326544444545543033704721716890416103044451425900476162577097023514019204998276367947927434777468322898041735471216959073160739340426224821052195810769681185708719104442509866867111869040747436824955829580849195969110000616181984124847526768852342690181391725648925015741144600570837798130741822553050732848368133539713981125776914026066314378705318915743404701545246640273861872835939696946677982882911253936272159819453048331217946468602947770035259048590815784170024443240011353667708880679959397648660928613664190967979615117414579892530189525589889958445881138778068121886940720899828104798411064927662353038478178138371631684149418662378572841665921695983413886770390519270875204589818254880133359687109829637568329789240476482588442543269745613061297030734918196496886717185306973469356091840928321794774454372867147997236736614576354372756694608568716228922337895308171929756720174454708798582087798823009492438906422556453996969180728875770457877415015227501870771830879379051169172924201685338350571020527016686690128027218608328047387360934670889662865890840324804125767025819169495075292257800893921400093431522376145652544377061077248217227021830242519136881755276030351277130454389925111435602864065521137478176157954841521610188497714221034013690858064413016027763023691966846534517114918891486360136272042734668371692910048874026736974765750599687357858235407210347657321489487919485384206065374243087007904243744106927412514316341187416719450882602270280108656100443590678692349267212172975491808055366486867239498264046235919584794037383923056321387032623045797625830351269239972237825568279815140585931396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -59365774307250762820992146184627611248467430260676275410921551226632461189300876568138490321910624622001611166067238047424893624149623265677576194844912853563404121688594256056148870466168248385814813349188590509177095897831597517036768254312253650151608805929571060966884859029661146545050150203668627923356129479092940735413142431479948433392609555728451513051526274237930555560660141327424590247872403378505681897481291976131398252083140615511167486634665955200571453824163195426535312571215066120124640529271645837715807303084588754058094441735600102678701659414068483945721572723553025698204259559366049283597961311468159276489260275359643041131393304276876160465013803567408574498400813063146553574644878384145263680314806213846700683040795214282360138777149107014821401372615090084825107981576233736976877069309726646908695824215967350165110032845882627350052698210158814423065067822801015222762857262236758597299704151697976384532136655211560405372394183906766074722494560661734929684959423168572698155343597162388162653827130749703271662494563794305066085639239048574781761348747830591606088781985656959992906338546693105849559403650903805491361871903429986935754824193073748506581805514139779253031145463568885572026402692464589523164047346354883309385630986229183708940902098452744059827026411927174205291324157380675061678584457874441182320895309604588129769628107361032612817864075997262603544981492899598964351041902572948393298813481091551557058337484117970583210260954569099861295223183512716539734778739734418160219103748464365711784997761639375648708117726697104357692392402782355762372607393825630177218119482999705799718846027803159892710332961220146356965042352818365329587718799070100083451112552580150353472610890673985804018562885012336098983449602111348239103233182109489568006342441433878864911601618477054172396116859564666482690799234410381252258971277307647853939639176611167208604960272443674648497003760085686472202271699399571976421771875529291376929628114633347809851530886768738165841677558979705022106957026760200106334734932992768151190090966787929626856924909677668908003989218924395765347461060684325419878500886891327622015688021765534859979940285216487793718741127487482453560660899436092517028195602109890198778921390858020138884037718656123314705789762689012657631295902944970949256430261989321564560271145556130030143328115534710450912383000310672675862964045594717327329169633099656474619062875062022493577677374090586772284344829780526458813312577767907352136618286237356703100843954559384217082439043043985095059522090933396922358840481042841788827697930075937901680784048571239753895958844135617257349981647084824796819908788999571303393021679680872611884828554461776038016996861902091320586657655822120783142478345787577308011820962605204190464550734863384933718124056844077438297517481935791485443825679482808115631757728987090224469022443401404260954478593712776676703781690100093811832296278561099498755201107806531758048730407378771967718017902684747712583284024705301611547120819992791306550061324099273506032121873783240531673161840520574140330718138302383421219765486387498199606550183713334994211994708598172135889749539024098928491217620696528482071440509036987672815224387901355355318988396574987629490094384736240651320111798280513411203887873078255728621419170460866649648917905563716555713939036926841670850351415101780820842642974881846862596581880928356801534443883978567644554536820631562827256791534803232967435481155848764270948037126144044361188110147140513900922103741266288326646594518348334527889814185611275718440500923825095338838767502705767870138041646427705717779480763815721684471408165346164892783274856156965199587005799370585730410181354406488947802879541348372398258868555961606974100198850471031331445521255160494804268850606316428044587038072882827444727138458373775432611825723044828419228492463167394872124194170195281496991400629641726869069461054563881205601368373972922112556887149844573526928996012591508518842611751099599712057489189508611555295497094268274701611727035172267947423102290675817999359285663331887995107443717564072720156216755137512679951152882146273495967050103109940466026838130103893775984488611766837469886592989793359166690227804638428518050497000819499145653139438288030557804789508955848017865061072736116046453241716045267913412422547883416270463411364136568627068137362554626464843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 9130395417803449265652417751464307646648758434727264786646011959066743940372530217539166011236033717107967068829274096832589900205402742691513311402953792105845639156613073327365718343193792360754438263020897423874818339276104470705095297082810806851246075270814879381870428288603485518334002868991984230704861907002684741665665218956306814843954110665318010835924970890854027672321484889252470526796176827906054683814038516296133479797952644570609858326124186957524658160312138540657104159459205198195156285156039619250161964056086399705799611031939498722427826291808650042305695761038221628202259210698736571747289947647306818842044122756464351467977950021797740552618746666246150217143621588156858472435027296711593815769627100335124924768427501307710070364523360454332007567224458754235400514602769544965544310349541763839376988519358552590951777065725192881638100350297467288812287214827830330948523581612097270233973236843355844309565486529869635404982009092349642346462916574075502412848775738785749878594102287235946592029400558996001874288191822782920400885512453220483560439569329112791161704585043678549820014714648481024391787911326201187842593224282873753713341715274724931280930901498194575172731452540388601568854218858958842547574422809698628398955216689243906430123741704393033641428217440853844750678292840276146631865159596539165421625355254910433880139603240684524861851985388778189052638879519754753735385797910089738530332945952436248986914517225806671411620785041657060153343753324473003090977503862650674153871531498724717500184381007011644443256038141367030161128299093432668066125594179567730991749818213980934756639649699511113536121886024667317437673765332484170451550659909222586358998850114768382142235276846480839326204593872383842176803453098725527545084478597806830623762373287841654289288699783198614690780821390017388293346886783356292679070471595405139747433760672328251592417642356272951933848904117250244771075331884570601987264452572353807712067740389570050538350637105008936417111807810174507825635198098895226785346940081224892450147923264802460606495765678379775797280967573639234268470164478704324911634177029148934950306833941039588474228560519677208352868769690260552036772986231174977774531064925480544976313289274222826234821921517321166185759540762177612722091896607480010929720638162618559546399192674456081572981419630763134951674435751512760842415179129406025993365262197505966584283252451064982329313309939059512153261535620026794830352950250661669847561552899668772087158749539625545626798724880847447841633487835049787933683701767321350810024329865631802067469045264983495959863452813399088712519509965232675555882011960335635918256073937617546221934264836859320622495896591326980088403229411034403237751522148590753134611042444801026965463620404557207392055057223596371353728725970885865741991880248007140783982062941552013786859175388416069276303117055702234973401140215452856396557240202529276525580370763324576011267943983273280655070852943468704428961898937807535053434320376576365536650510579203844975692382110145003058011453607254242156757622428530177663031832731899501373700689036674563169416480775519666255810857460779533862184307724855196544827358093148104001392016964390975327348490376179671772148402376337708278240838467627487903127674850150096573660375125814112337855491541007405273981166174048554473643713660215436498373224645153600172575719863942341654254578479117285510371321471935558263268378075445610512644052824904223359389973206936379190812024894740349016673085793454967588570374146704753690648112427774535930440831962595737904283284935789855471967205945648747922184427873868832796758906793611269946156652617221284014296762589176726647021338377529995643745297809567929782740024984312586370027111110403086268769906179867068039867647634679984829088519454588269779856192282099773425689731810051893868680238933715496907635860173176072039210238434510608499458142175059532005434673152243555686081865252687939812289664966255908691429741994877892618667318091378944617176153616867302818381707410399093906740512142316263355154329844886633728593620102623947765267019558763745163400205189016759531657884360183531471976883395290599116893554534216687751905732755712423936762380827462133599922369293362329653115823147417996516325901353025820057061497095487861163059017020496722347981843048528761736206167290630572507772815864990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -956720035698015123556427016952911234184722488338649592794951211853634388294223008092152615526401359997269327437291628394222819382524241578315042256092788730842559360935357519677577424049006497458896460986745482163554979464100361037749386048685230787204757550102415686650839768597406366792604470650125213870369036975544995697993212899290995917291628862144081190345977053918517524755674285950580449056590954555974030204032013656513805460979104184784883114371598199618377810893468960249811811847056818068095036754060509848567490577342645181521042839495750333298596257697095691383716001966509197376128512561117859134368936061121093368093887924874365072577960362133671427117150881342725582268103184133720585747842032601663492931470614578172492709245438871638214141666499985118251571373661060161048787664022452565815318077096207212822762355571272078392142841331841688229041907592775744106519564430728774273073373333978107196637759121405773950611123210002378763777048589241160603039927070918171437767796631748170306970827602349654093190128891318576007583511015492357952471313921099618214347010515699992807600024070985835171143640173923963063456694290014685016055961630535432683241873373626905011314895164330961467628888212981732819338071634550784752211941809130951760658046475053128164930655730990472939604713995019034669047354335114837311611105112822640626287212970038855047706719386427337572142421024575097315477425613200530501468584573150420618094955350695201669112965489275965686764476573619374877188195976987747174381927427689684914093240845106318733725456593865761803982532371431888666000012727399115220959248040345286411242088441686871215663467649966475094822952942405728016183239906887157484592897958118218330382458623178389432757050850891639865459600780447108054352860410004086813161363299121559763675162007723353567866108197140786977490269395659439588357939212261557722967269260078562493079706444426250302019717468875182237873678030029879549938847093660355805388236194062041674578888884841184288171906406460016139233146236531986865035174902337237798228125291202098703248940292802580441378239866312564542829375366239025518468551992606428379173568428820515339385180104514500915784937295202151029520405178291764969460149907474967451364293503853506781416491183555254983202552384748181645192336226697450658876583302124968264172160766047362583379010456943203693417638122920576257340074468315102220746363639044080853722399393902846385247447641509740861571294134070457195925339648142365354810324526048334318853711863115916766777459738195794072252141043863273552866603464525600501691942426562896700916523117276357845495376578617779482490407304044998103050007289049620059075063993691130388377885087204949260549255202743717739629310996944351134884106860788053907372820592877331042134188562516621398069490606644728811803526884473625798591953069960284481125295752826917108203322064778645678510173295786135850443680011193963126839636978102405027195559400765583031150010668351418612334442938595460468533544117398559080867512705893966448236357770202702920382202823002855602832395579904502510718900032731955033567437688107297443803295835861007770163116698481856391499725447367930778162014217861392152805904930862937897686439290379641936418555867693781247738771883907590717461518094690092123532509151326177344901816137070025219308757816959465666688510514153685825629814368500892025678673086564643602156053293962012492319010367334476559386746014152018043048194942768874521549218213731287618824195648504048058729408054027751711827978459284625856964138029423946735865905683929024609146941423064483631124538971477410050641678557938219467161652216053616859770670928592208172495511059433623809127662465198024011178142088315793217657304884278621054361589059311866331027296134113058972650719534803001453193159608615344770848497269624774031416127818350867479554433109524285480127362451741649430351925871163027149112578242781216869535313006403561993909103166826148534016430873070556542176643577677734797859434559802009768553747395453812399560879768420716802764785715366496388434259062563188891491889968758127454381729482137485326386705773043606295241436448718908678008777421055383995126923371200437739291267823935928387140479304339259412883639633119462246351887081864325750869188864504643466594350566254979629302452944894626877518384270035801042381045965846403467318892962491421742544685938483519000057458877380371093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -9374304551511941812069135059771231414771725742136591730966224311544533516264666180596421846211280252834488934515513054397643026633654777607682840253273436700349375622941705362332060967637744262056583913363867555878598078226141649590806364400978516082767739606924253307280219160479321453315306724448676432960410237862503360049977643177304354868594437693475573461978444172527804166813913398757053020027054452277303873110803000398432715063467625196446419426874839838761250091066105526490168419106767385007254092244970545075851191427310417374420280045674803377754052778738961811249492293074366249574270602102955931405288442602546381303755254881510702725049396868897856055130528581696951112718162545495689041866910733816503085450405033951121708057565259097321036008960444864831276087088409394002834958499835180309139585606489309303327906351314180418314594783135431414565784128192301059297285551812084237682030195238991895301979802659868758609131977353599720291772133686771359714799212285218418116592205096995319827588418223981959203383076241849454792600315259634049460542134967933433551187624688408254210429069570646820707549550384719408491891779100895477729580631856717272190065571297719227533010333857047178501744560883448953012775100033201991276325029782908542502846648042603971578305036863731932581622640799977483943962569851095765417242346493605103063140289406818426468377470377823018427555278005720050147606063395278889500898754030291520203800341892003867102314618277379348153541917797323455172450522952441531992913911000337966989022508350914342124879602636455504129994840938034446849338615336976162166402113032654759270135085751232809805915232125317270374693540089697142675253871819858295856378152656397586702747280030717796542594675334285955877406946267836707526246287757979191029042141094612129253343313793808067008566870059950878762488262959180440064915175071442831823719935052886259913761329910179617752660180664049222066081381695032778255598842040341608521397239439734532623371996847373926672846163433147387496060719012684343275585995490666234265358927038837580650092268406612471265479668796778357808181320875901025830178228903848150052118011392352796309204155842027126145424849623226902426167976158097725600737965724587935953234391186151045879886758707853508453380760419187340747939024703095682026977035931020162285489970705543470525291620104318472471163304119534418562559962080107768647102183747208800321204968113692172901274175532196322828922054454689126591475305522680119404481358075220203381678090811873854180807480887116901247808531842291899115159841148452532361402594361899516938047539252488479270048724666509861991821832984752056389819725387588329445846560370995212379106408816903683513054647518303797540536225444398582161460371175342120004657992151317562661895221943125597433994325559602687698580234480071916077718148122346302429809824877732338186269291188873181637342780273329237310799680721444197917374297991597499710225945523722755834350230042095790262883306937000094620762819384249490967597883528771168620254483319169056548777821352162763433175667123377300726181581880600762608779203275670370436927962044863769075804091466378551926294286208871683968972150631177638609766962596654251365775158838452590391756643720049920082066605536205853276242671534370414696764464685328954332866604220065995881300268723035487263408086594810611608474990330004211405249887165919545441857201382391937556890557184166841484287559396194662998285891863039922683721874158537227990523060599058379604472772758469388305625019612126160689314213776273926054713019157573759080322598958780679043484577836677628258555291283189056106745069416912945729174820741815299665964691445181496807504592256231981892206418445248696109921804260565701807455592367917140726695214362655347118073435044458536373085110097938152834363040145360984746412640763843497499912100764493284160538227014475732796136070792871769315934626613986901511955291664492981648971978900990541862618956835101684395499229636039024291080664588413723098968285509742093122844947643515054225331708727782647853636126893473125134355751222484135065869372242315389262261115530132617012230118003022474206453083733938389688294277669391542194205188505747687080411792752757605198403345786902506404498427051234908322254752544896748803715705919904808613353842274384590298531015703515867616036093842218330804853226071626154036905709891909290190490355640411376953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 20970824061305234114019215729936285477092846328722266502154859401831578333389077898116192192257540234143129877200391847669968719902599455794686886667752321641534947176098852472183538495426551297886983814428639376800427894232328888766209835567625675415369746978189658597468930109408688118157604164287670175270742133140364729935496996432840241888003522140154501381865353139742628438360975371877666234480314167045491834766154123253121182543548614575764567521239147929360136564247919360095942964322713316870955493182822066948266508746532563170245550662762154364109148573653934434440793656883580172009099153957187161567963185749697460983900898580016575808026870910391171985398052389015610176379531231066653367473456016073034193445437047726523148425429489926621970913209966682762723586539654149242900880463173857038451054159934440732306743559166960452184068182587278106589100855748566035845842218996044839969370415170002899854185010523092873093056316364882036249406324237584126797718989440777149748985444425709205324029304983071030323714610311121743700088079768888999878678599247557226275973922638490952100328596925610192801813984019822322083568903425012273243439322948269891203643269864605965517026772555331720845585340246904691491325263077112240800358658987616237169578953732855535449848256736862172918265194581666802325313821770820633017774298284965552336167351873652691608556125330237610147362409494397810736984743861979946827163125403888604849003616729376879985882806908615829514606987922868265903614975270123326656844826203414723372659603385093815870433658586733373213619975674747196063924765735222853237023289907817296139271739878480756068129262847765497579191883465575935048980690306954252545913689996422081849080634895150050095772049729404425987645358701542852350942053060325880727156522566769810167433329222926502531937379467645385774111398782348389873101978160906901750180096244286831412312605253361684266144642406680926203445784850721831625263358388753399378119974970032091074349009926479276952937306256666909814013762752625401480864510500326356422888576515201678737350679182627534285467881782464086700199554635028164419317936093148921868961202661478208157502289709375562032032530939863361906480922495029930436902252694517398165550097189601743985882805577042098339414086335399698577399433861386679399312375940502770895108356485946927356734254110313971347660139306778278020280755387741798704380834810695611070751671985917958893304401193957252483185753694818199771663806423565057971954328229306327342689348058009555253579483141354279316811695937757448120900750953267694153167055464659358043970883937131975820663425508980119784794623525758983431164404715021630537260421187545253326477476398816677621196530602370567521328721044521588938702314927269495607777804371800791873389249220644786041665272799778254038412241630683832037794544969116073282738370009246469676371987345812110577256140288555055609022269969486703752547272841553888858735924832734823497770838488128052210431051081518208254015482844496595689490228293911329647645160924945934765538962522737912223395008005271888626651890106174977823952986064856473618337391637128456650464067422827511301761961401771385101603692686275043840995516616171453534247760479849544090826806345873875331013063665065611240453901842847056967484882755435520448982508971852703388057600036220713282661441813513504212384985899889945788656706879243321128534071267985687981924031007202922189881246481180250629917793849188911272963901636004817180102706412327641749288168983727816659102704407546814840636008550151763046883081810389678689294443970212880412969369463713088437167593714010231203167018117093880934112818675464309922677360808564739792878547627649210774346795446804181296099060921176898450201158153757507613184658809237337004859463739785460757213771238404055465321745418311553091153902967265500751559220023881184193285851956995031075960089364132376494762527301798013591732955380338190511168018731575813836245097112859030910695084578475123833007717389166273415418821821677993715658960111245925694009965236348125113879028123819530715123474116876298894475202052941485693450719170715447331215874545439805405433572567336486787099029050965264298621919807987978011209832367458955176803108287053375501732463427184029476113424308804810348670900777212563890808857643787341702773267401011465944241980707073760213853651074471741185792996674772007236357753031158447265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + -3033532280658977616520001135991408506395177151224717867834513194486158673547383541013650703351033395024751019168865197011911704089238292510706980624742765683187411267867415979517672667997528420857354557853219839945271816987187079527280533758152707902919799758878886142302027726321911906111663311882695468324035325600650100893890344776165311721772452516045403854931083434019656792836092335317856842652592813888060077512770876930514997254550372590432619525300550348738613916805553547589591588110685651480041647532924243169607892613402882627805977396377042774906603858369401947810884551980176275871817906909730526604559474768357979988000305306161804246336490919041217400891857467181330684352729184388985141116885835897249161234951253051641163342060767083992886802375711645748685163767799078764331303324086762605508799473560237103072644519503150528558501106273456055148483796189022146120310833746999154342872754041357462371650883729968660558592128454974612308778148361215799774214286555815269094182460972235226390503783471939194260818438211557842346525541708320250490254654613110073116055100724527465355466303374157880651223433512033391393925473183971605002620402561193945732602968602902886377506280465372701223693047035370521221986723816985293505999878544002398608011818609366796733673265380623038220024823738903482695972651377809065017108346711912460208575342856316735723799499291970152959873308343934200889282161698164043982376971787544247276236438729951401012800032481076175558186267224117439151853603119081086931624371926552260927760668497259296220312770976946630340091483287726865938410304759783141089268018697834813505501416661616503988854403488089220586020975112596630423444181461931326773205842105780726148959815327871284300597713421564770206626689809419813909813189363362203160574513298349535925219802332551800909643986334600680571254754923729861727325080383630697719324409842726466794738477513687835226857275535509557508807147699194074032453062535007233011889007394637121848417854877691449631477093255509919104056301111564011857250575372898092461586513472384915566947149033773201380152833419510715089473859296706790757080411072563993233098107144539638389768863079960262474651549467467306003348360753104129529385991645427212649739395482138687215247805070644457822138197545187279848726833070882433646089084496407681096173542750574131107397143225855589939888907573432771795525967268234283670831822568345587898124197285256085309917911384106480313059266998190537623911071137762073426884480982568689068081106996047621404426102738500098762226748852226324056591034668346226564175804080086215107292148470671084875785760745407959238459408967739218261248920867636191500305669463149384241709868972427797060319057632970837517404770110548602313138200390342365054022060316437799380070364588585042631375932216288354053576887765983083518738271369015270677745241017962177787595814224130595380666331599722904515390992946742438556126554518197974244793197770307886802989533390960951228339643360777275301107212206389371520667764325280856347362613919240633614146598444898863288672256895485809929095179372235014875388789452945566380000693174585070737275962561937196267628890164013230308831547222269679762920210823816176161339194362532506007898550678541704977490428881415910284042324927669402998838620855046544966992749744168778303527926777917996125587037251571996371719771823308503778192197812080967696200022721646416030150718760617941047047078861798243428271866522325288257073325018441789287167933874149885759407669502693122117191830754694513897331440649231581774949542772388703296882898497067641361906021508687609964112567945538238167506932641714727588339159069051275425110534178729520850551208271395948713223229121558786805500574698096855668421451865449547149595530493223152638773059877791072849849928412199332590924364021080978087185878390317518811025589753648531439708471279258770830323833190104194470508341154218197195394708888108096092831015964299206864590696801635736782117545626180476600464945833412478273419278130688423315065500265151014136847239612397930226148130800295443766966932347221535391499706177078168289454049748932961508727417210874355443741344325425328081029775169364625009682988509448558750519532448400348970388041065542643691204709546985193502756976538561848190624108917980654638321059355032100691307230504098040595920177058201197148055690659207649690447418301109060653789747512817382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 118368861119485533091136980080405386970514757615462072236781448675091360585299590438842779668155041782798337795764984360508350324545544307210374820843979790055336841267481513106967394783352138339989873105468085088002169260568382572205287794927122857511667873724631926715992155739858144338678219936126970285651598350801122641426643810473483011154072738312539828428043302293287145222470661478847672450153924986120297221855439735650259673274316904758568695747967677183060108161963347478701320951008711971842616999388367437388091995892245616092849430661828180934089991078810126026410613872049701843205147766728344545054085786951254199397522213608045672167271770757567614847810046816005307855666238711684909283449458113336898062022246834167967163419236911253377722478012931072972717963620327836126804477771534233234988649503615456636359508894970793367166146522203391252247052831216599537917481777687530659154461737791451860747156734910116062137709669921743782193011674949463906207377215031221738277123820117944930899346977621249953708833768750604216886256169107840531736126033084226384437572255211895299600800647486887744279047989285740689602868008416555055052139894754498470158852098496468015620128017083951192110600297552760149399851793904780529140868695282449727092671867744207509915435611144474989381907018380504594313637145263091441619404660593971273459225710937714479023292066981364864801106469434266646167351047817151431472886754548484352763732185798226782441185508517061657419578923568544507993972969537471296793503547838402415213126516586141445776079304663687017242893719342417402421178571200515618276718379056280697467788762664156474045184926044119926776212195416095421561742900400499488519853556676954381952873698310169948488442441099964319843398774743190570595014989712593491198649047769050498161636229936388963064873825767772793958163342236981256306042814420164455488210519497288730169389136621442435937662143028105551421639313205204770739912806046162847361659008170698104772107802003568150261945301144586667116444038468172206395093036926007968703699998074494502689644804619325178100475524496229129424914568729367142371644688674799730312172245518685834800336550737505027575207491678605773462500668843600808597357972741870484741915532907062080313707639388388933261740401655754711116809980213823367372178423618513643064340064020862438621916872939364623991349008097782707615111022592319394828054385145285527159444170246297079349414595383685644904116317971536479573721055970850348419511228551529316432558977716644950124379293855266623734987670096691255952062543659257727784185174762446057273854430361078382669035871843531036989806756901880162946418874906136498799673597510990529210023022237946344950471885717634623743939077007521431028210574542496084363387741489194599592567846074050156522334587973126873208169847125873449239088358146940090187315737258600298276468449948242044841522918306051355682822581318996348684895019957258654148334557468636252284642769465646623081441064824022383618611442523104033376749626207140602707114759339752090251413504201292828953569063881445460968256980729795749970883303009042436407568825850273027256040777623353321807422942311442024906651955846556395711658380973861074734473110908080024232588158045684693348630796999335085754126424451476819258972557523131198820945740017914967359262114489294655165357364738897714606958982613421983041631560895343770371650925572609509968435588484215220004774489791998509562087615573146431397881715155892806173634982724603569578342487037647795195858780559623130664801621564895030326553809105008312030987397614374799806143745427121613182733575136677754754992587274365576178332376233010675003541288964695932673477949318701039068846597109488594792005729404483367213853731293151450464257709176326914572534310197370087841849377848721975324439257248714261982833345940564362533007364281238834583692380705653353416167287264613665528247433307078765819708740349053599463875065200894587500073964407066483017875618882394176498616955965633375471533638455072694791555492176658400739040686037528006369328032310339650642974545524828016890747927662374285268458239677281581982608294499519920025397651378621842988378435298191074277265406926648484795813387653233013541694023280519514669779071121047986449037483826693977517327732261267826770429614849198340905464846797711735977777713761244668372346624036874020580225703995966333512561786651611328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 18746475614063117704033771220172302828762779081086750026867481289179531141258003188621075377233218555003375784984960623968601764693503352640308783391275088455081617032715272450781288707934838707834166930718318887599408626660882799220543490851699541006847490258841562723164994022497282190278023033046016546301103190638788367445288839363509344681966572119524513402248778913420452508632480712062290658959088961429344302876577527355457364535760263804707428740057717968766364925871486999047783786649110264752611230670227154540267334913508516574138759596642012632235177322673481758496392331391048367843353640147689702313899232585283802701050948937207724145118751980487654440616635013598755670876008828629298953792017008804140770327236096006303092518907015132896782629369756411258447451911948958852959581119360744218491047137175208215883935133599651311739761981968627429221060350151277600736499167922854433987313628504485600741482517473645529183276511154112985415765727593672870944678380762151488037903119411579085477924336727324573888542854456229255046998127252562008191458483049947069727977310641954262628764612132370505561497669166062289023238907502357784779756643817686681643783516680498714180146422640008946146331923501408172709097069758202388071892224324079859423274003582474386392325153310782591719739081223182514750897415466229776458335617354667887423180515015477782759906283210570119414842679838744168205414399886723066874669589150893216932466274698045291251689786477508633498407868134116005389052350784345832195455529909025104326228925064327929912063858753706463218900040719627143211045175089648611604747061740025857418859389143043460286854912717378484973509131235189794963586261735919075654247468068484130988833823801749760751093507600905617350397901373348386878798181780909736667552807007823485894614835608672072272715497442744418033562828932469928251544739173533010257023184427906352485147414280333831784323323057529402009478714891236001557262588006909078808629731334489415407262764257871227162388787238218521074076828754771947794266775798584425276936728349075975886916352526408445617531326068420407141610962071376135456264733345538374084174402765846171211078876032624777717116432545025986302026897759013350979672347771026531170653841733087136827069501824886175425172564315893220642080328830206416429607682376996983625766046869420459582993093073779319068837255334832091955861188183984824542510318722866961162639140236524054884613434955093963272612691861081299644956702397434322538930554177169693311810959343931414687615847253895888122905728340044541058385012873598206393609214359384716718801480989801127266534194274045161579090349258962604862754647762788716991435937706973580597939697504230299842471870329547023553333244562479957473309494852497130317686930780356461635141211003622082271647207212060054045041811773234020607565936475650345855619833384063745307438155027034338835093136014543971710770630055109399672825879800219501419485411416015422316156038897623815079755850083104819445689004315285300582802357222858004843370209403286370996722883862193339772422106356677277778466913136464085774504390730091537730110438803713407201358591502158851293448740777268532665786863493891319411841878354009731416758962156575520204183458700622093326262404531206415701455796437253147791997861627477218218132447395851202562933251552424457104416566108448192476083851840335505836757793696627481528625574329562735191750389041273135329754674586775400207931854051342062616077420856082392867314268585491439967324550109583494113339149309363452913573595547884386962643419550695424141933737634233712639947586796995605645406675120644801915386412135615349919936651369604424525983723332076844605569538661071181845164329167728642388927957288079706274864111456840531260762426448985730377722661707795791193483781573857587159516542510952398591500962377520501112592169630235558441651075837250902835115705220331337774743131128940328503671331022270630309916952418486074680382398883667674034351454723409688237277305315803924303781305260988189040002666985067049537748091569441435650668676435579168384113862354604460074844807373846791030198891700323487689552017908688133180412924960647781448785631152712759431370274184812824394799753540380079160877558274900551707082028396924279138305165662805336910574394202868777430449610809047809780277492051400857364114431126768135217774744224935028952919873561851320663518993377685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + -2701253974281512798203691739236166988313561775599913832882867356478907884954542028238049146516863450361904570763520525419823759220630846134771627055511571982438600886703414030685639791036222672685235115330554916003714012328263318301947503493173434907113854410063888326750004671288943034970322599687172324547368263564332102937076500713364702344600678901283841584455425261451236449636913003731076306388812554304746103195934900999367925725576277867138465645002846531017888623042119390041010761387054675652760768086944355860866745751847379196837032629588647747689405153836337713944097141999191640818321092751213247963697444767032532785545349144801938351853289150300884074117995032389900522801653711513358529395219893256268973706236691284406956938973072819380108918958294440206318639671868959338306901462646604968516357232019300478656680734978187876947392202026808503709049673669556889679998645922923636113983654386926584972416173808464078709279274520200668576546727972469531102986614492234740581942453655522275167980294755936596136850889518506928818251680401165959634832723500375855399762441774003487832917717888201825428333197667175373865216941089044973458689343266629195197585560972171421451442282724758195784132857855756574658615858165501803524239371023864119663496407805851042232969756737678139399546418351764446688330845945014298269115748662815946746455741067676764266035998289506169384988350052729301130965583743208561228287010158947364754268641415527916623845589325933918883907051463208834617231248183713117756153007127773623876098560316521234537579825101182878994471526438056890600671121981940855103656537920124235854640643765951210409529132588582407707465333897242153981718037192718531845563997806307127127131066453847243341366540011978589595310177041986336815756827047096580474671309312646786416911834891474419785519932726561708895814002239210295813027222924478861632075844949518638248281890910106724613413110223997472710667903579302692518558434139749167115567078906715007794228275756180680346555771555684119141888344353637315497631206789355240290496488387564754368307163448072616530645409690215013928165964075795003271043589409602620176341411563967144195625027243272566971970227523699521856403619057989780309588373250552082288234022852400675174504029636238755719758227732876083206389934111921572806222124948435120136889261458996024244155218465883750986955141407509277016375168309967764474045439611530534297080597441177495682730646993790261889710325471121873306871332564459723067397190751542508940663360422459125821439760941310115344841433652688932232759102268502998425787484462300030868952262240083071560699538232503493559914579630089968692253168532730840104467252752877010141244235101890981022083900214899037166395930074748626000295510931998155934974140293189450346035366548331632390403174738011745804877969738296609232432893713247760185615178163444553819473976671134667196806323048058745179328468134070375193851889123681546475201243327032210899770741806224554063826479084390862526826768911154468038549832254456574500070642703870818043372473237983418130025177770059654838028969925345509180966299514263585788046620862851776971794396202595486843474455688734243494211326077918981196192144473242414903172961130551185536618491246846915967342067966914444503841495141107953460582181008654733972280329022539523266921980404205633353929716890474610977132106996358331770210020046085471522407627033663630140544882431522863219197328971032227029843525152428769506848700134719707260846739870096038718871785312328530032309857965007805902422422402380661089384800403305960776300560143829556987229984767004200897505125428789796613350492491167268025773801940150862660432194321176563489029093170118633327074822461947121295868918976384113907573251480161716334090751518570425091668667824887270125704648144282992076806225137914785145347902684299929696454114424211634295549828163424870845043190415980785850724948127886813758121356812681810670714712680382360463710558231474335639962709818455958660501458736268457615521423171263718472843983442905711467327400949191158993433084769059748482440573857438263876476485350097822476255127679394270734214887817276061471824779851874171023694051659089841181240521521559524437822924550136328599237956274439558229703437420924070302649520868925160158481410075094970791402169018386374303618270672227121345434840135645870188343899880834638408907419382417899100280853271484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 84350479775427920395615828702270997826421189676972283396187124065620987377489841170422340863209012871591278419634362751176019178860778755667446014140363645232926710643106449471891627128686612859175079038756273030865946004803498302666342932840183228987537381767571309391715592123664821586988289091297655816512170880939089237834955971378016338932420181525823748723494223882863018280189013609615097464456458946260934515019687716786460194900519568438011036439079215441539766818438519928766346086245244147729679414045575147535711643523845660400651195625937948834351213231517820170424665545209033195678229589378652606701633135994603406613488826032802751080429407298449640769461799039668289469780226798582869562358371866248048441455621883795346798534270920246507341025123571277851358082550346194140737151797789421508182310707949486867216980525822477875071735819590434901359668635660151170131997145675512437861476772921607599572659507894516094340876602451200462429889798421065993531391232326475061177330862783452496273119303658155369519372395122029720428160830342640365677875875249091027236077320074416830160495740125026326950102112021053500297109632850937527545989974260176561353382718335175659011693177682478785168902282223635639962121677704472093064172224528550053838966859152242878904556722268905443217252874841872267018536181422390998810247266725458748682570017999116696169196887234150585729202555511413945437394248157287440427701954112022762638038971915179023272481692847320220286651836535719108276515702737164252082015224539656802797792152308718468477359529399764092651059518237794909339285870318337911801126603563421607900670183078338324875639000901399240321299600347079523124016656649788706017649220336786317839497284508173373054922535975245079318639781348277919951968725152523142123566791918769739358027243481364568762693895044138225091839738344090432928855587526822682666646633441583623788629699549453762410554943301582800399258405819307285874692489177532864082017772278255925134100034952300069201996448088518212293579408923763980775823430460680282213326269737636882234994386185953191366362463439272949970608603046278378193815371523518614628962572041030695964493715993556715134698620963036176588549248042471077594427249901526804637365081903942556230183493561082295887537263700510655811088812040929429197286537970958362917672844851132802518825769861953378952701272596515574006871014526984163038270935139768550109517840442354552491458123643540055662443024920923760111307165645349367931310886157170473813056347495970485970014129732800635453275937339188241425453315084492443722199801485938521110050545360859857403255464277011315663927660754834323670952615902370662373772709935318097917869112342982426884996873111562004009578594977646060254297693906870423510579877589207663931358187668330361675031751766754810949333955297408037881492390416973095246693716138373582170725675248863054058075199741835843635113665234585745871417645444797124644660119616107465501566746612512746949744504520375309048016491854778357836258308253585359323562106529040279857602022715509967892683090622923433804218603573937260158333300663706408688485541985784988192892917628123818031915473708685594817689533294569685780987047112899844924002083027854613908808717523092126406083228583913466800329363612865233281215511850089693087942806378695202789048817672850889037084927589920047564598057952770493053856015970904058137529188977080230442819558946871026449354061659706884939094619703636096870118847106578154237569491119379570665433631994762071477200985811824950289892958944817813548295856063157348561244924243393030468596061347441294145089601532918575041400927507155996146367184057350545577048865860390920760386021084060448740442272250050443060476807913999691839137304555115248386195340952443893632305569340262505493862682846730354623860043565264423103267627599081706447449186200015806569475881404474003451785443281815177654665574136639013648445668350540751426075616598836155000580226728022040134024979655138451461845886794418575852573975388142056333915518974163317867231547333155909843522057152419611579044994664734148166685675381093369767367778178509815522008584496953442506189680996444074813589053782865922881919821326290894056163976834352975662324951885513814328198603418348582636527237721004231262085819721665000759505749703877035137301692064488538909772262880321504091704111434452734964645597006598231853588867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 6861526788905799181199914856906831687142297462834293140626774489736865295997162732664582087007011828755529721531950489770500068235327227233228480846337303726263828486757771334044278905688769516131192910089648626700675206008654717256610321196242214974862829912244831329789554259237154609833376055591467530676861844792644214037189254129345289699261573008026679421096162123695604583732575942079892850064303313727968491427084194709972107450529378952405188775879388375492817252991388887828622324006115833470019236944011046750360536028587445011663149503584177757657930501686574068411833182230007386552187491077232594206139951094388968961353405204701476862678808530331034808928787941863558033646131383142083054015111240197164618113324305390914093731533264777496683534438402639583399716295456181296595839632722761565701293431666841840894622750107826629026666486778896726103209530382717522022043986321292573569338225775372129058969303889168908595166293797233690584164185043743794370960981403453123206120035349822359987180416459653923928344241586511611506302133496622422924470569209738989495280236609395846513530110184711759582681483314739914917073281974756838857675904791409127728382317694150553656369747017626720213556015684750114345469876890077457101624664922195865798931014267753340629308418370483862628451209908935813307412980460261171862758296168512304203015408747383281737192207780312497048268645232605880971022115425289341935625782598758971403156984694200423977312952993716435616446742421611496680960220529561955463844657092180471298822957994440667844916168791971181460525673031112794669005245122186966968052235745525232545116715475959383521848744729968990740116732192667819139135030332788310505520803456762052408854793674202895669364490668661030741955383662348708823156953776090036985223010456512142886396491403982125465250358722641078158332676173984379985178963373676497435111424713453668755520232108955545655920746487339949178761378168338591584277154875298380172099124388542026440248525349611190235664685264302089855593995966541948135513106224542351659283232894059310208710174218227801192920904194217483764122689959233245109024931200999184673416586548327756395678539372416043426596205394523821144809764625667791842390725752356258794656817748358856801900206432313243280853834428747310616146221611857964267560873051608527840652983553532296619228345423538536421853772140922391981749861940343057205250206621877723093227127403880266837807292573968224296985150601826308990452849949056963329458499901143811190741962896370754874108897910842272324444313060910851428568658015012968929442195826205866154814463921809235823035221133028151068479148265496291934638431599839573695194042042946706789523261170936680530220332479388406508573089000100521981502401215602252884404566598372175605909009269192143111604770050911482134338787324022205742425458157886826502530472947002513231317296719146450225314946463129174349966302934913032952897673631416072317100188011636281307094903183746426942914183830894058218030125000064610765309670829172637329704103786325504168510033247308294284109372881109373433073047771656854586404757500264785733170105774277839355982123458634021788403641307403120030055290114442060296896498333262644354929977457250280779811746389192504285716542025285849631990042125780486404233840556730227121577473952696125362654991987870859240940857269612380172042669794665807204861784416308786961127614949310208476032545757009355048642706771292082751853546008982662914013887409036508405795788562969820837390934434305123274909958395677481033896364354176047118727025017174707891890326296484703952933609010831132799358694273191785077042350179815691475610575282366253729970735990781281221079410442188325093540292499725643818591590836458961834702806352994699243281830236930630913142858070524128438295316549015159017148572553903462815315051638792619317111188561012355134307603122851091113741891283484493716942234832587896473089942549005785842656506550229208954502728377265565125414517891629204733488398677102891249238864051351585228338139709877111019697848001159601740028224534861232184662220169806525131996165229125955523769146220643371303268354754866000447690937025023856701172822293635336888169260829502870791651765087407412891377472884290022719957193556741589072643289727468979959266576935456095483950820181836613647997231794743043365570255003444378999414920115182142244959363556290770584381103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + -339789583465539306953036154375089732032883248564963524763143813170661260416573482300808090201070461337958500211593322083903592169462638865099747558251488139711734454655482175838090639188302406921566850135472753950173001859026410363709303416044812902642764300383380901485942482500903789960131329742778516895910309318277507739610224499139829402164233718124212734821594315950121791215653955451345210940132749889778551017811880597186931295168876364020081172351217993093242000614012207744511360143439637297235755597640437029617661681207475972929486189307711709350656933296717889203342287373825426905164645220756539613826274475138177907398554842128606117669317196297774077806640997768828951090072383116520416214730328636580645224044050654136294656458588496846039921618845625622494238329771545926721017761975188881024938906354782976931043556545007510559138229153508367269642937076632073519567496240705556318068714654108926650516693733659377129218744423205012562332734052114714573145034058696534021508544009336505772891788751314043062265405194541746171615165638117317322218503171869227911651713851376944000356577311221178261736047606266637017395939582849890565687618821984951656247519624616142354514775493657187760544279298333742611351707418385734064488562721340913837463108350820875461364210820408582072436175233915280254065071841896219752439333979113225242380761833729472015034057304407528796112024253910626760146061480596431722541551129053502829686937982039328009563573165023917498877929047147419234284492364722913327181641384500373111483170188413728797526110051284385271649183184658630517373863143779905054082725429429745189193600774702634607531234524951469044576738629997629614558310180988204554290937354235632575903280514364055571908242041896285749823528959995632461373929155622685552687164389641493400771005035667619985945469047344167492178226485098031932209648621080845584784416020855736596809193379684810141690592337473404830328903309771082374961172675972973016953971911848940007737531248085069699096168921838282175700095519622585784969948044418080744454410560653556218833195562863376047573961796715223628852949672389663201651190266818153270973891915564649720445460789632309797364281863584783015505138509526061978150917651036556199681080113957917042836341284273907878655648713731684782479220847504909617614304062350681429473842144104519426201537388438321080488921844966468981539076032022050033042742918972563568666598009708711714506335480261733043130917766813683054088749433019525907850867337627993729374902740397061515576651138544187581911791416831067697174358288935449556317793674073152690173612561335415501381486315534513401478210853349930362640059362723775456284130781121243355308460533130672615633796771063860305435306091747585992718560388307620375669174442429993560289612971420528467803340337823381400422589282995935075906560722672268061853194141434413581457344444932610525282613441171868532663506826246005182158131295628933512152332759795130786535105261616988264080968814107006859242103379926052081721522028700950258158073861731941266789323317656157202304579406056190610052235891833447264553198938509228174942837300602370837698181165327344030885436734703105427239161391487395567612536216282360118804563081207545610309023664582729401050240801074619605543975941924259929678588832979705343489903788021311583800874255536731715767548406780144676235961371662603400713000579691948611342592799481050943317812757580516811263478336546467723906585059600476543638819092364504565938985900965444438660525202978741390161895170356342920953473290784510859191433390958917028815862727735633511786165159261636681163022579677068868889410511053789995332668693963449982694193679733217908901466730332655899058174184030397460201173452327048239105819508607040648807996463280576572362341392580803146478573028435383117356972545554700459416861440600892494189120635120523556246136866862793137149380969230815723211679115352808051224384274630687387190812917937541421972098391031571418015229624962987916831895945680167416907817832162698445512571879444667740982074795696713539931585760227138965868852091381536709563631726679053990747251458099460605415091433788213444714924350266414352353355707537333837235501320856955067466763159260749465941466371021594004177493796295274919437296413660690559604154885134084933498451963839297319428254745600118309585436281780851700821623832208697675541046837723962450820922851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + -31008104720146419785214665236874888735982500788852923863699315507156883269962612040836971008671976837980329496829553107172118208524863381574132453915005275769831989861583356723363618258120126353655736485012858622997780760553567267870161611396886701798866706821614731709236869069711740334078275328194016573132900719743999611470257597826164599928974991468610875279520852354197296562370855578205118799181114864619156340578331127019917124751969042610547339145809875258440954284171040303459540236001153397740440012364343339983556216576784943038655634016011615836536569070109676587863507865457291482522399071296442677797744242355980243605954039410561074664635020379206738483882240643694953999355504646508296277017435545733605469397425765836475331265898332268504832422722264116968603684099686980375826843065920055459122742397484070374537495469768974419361140143998432914804919935081725934884947196820531263241555795897751332603678069831487700966899491095918961544411878742898522652155749848781416586977127678517175984499773784732567423447940160219160780189173127053968686664899514130456567907597118770164269117239276680014001897935365305698530686312969792142283566200101233746455811684276212064763768543544207984802308340000821285693129257316896562428989963029613010005786678612106161781629104591248308721860685691328880222687276975664913709184548371402569461361797883902581257522480264295090536996969303617757464702914583806082506892716833328623094300009879005733737216906931272788863080648217634757702980000751425160599402194956040349931525106681308339733044191075640970634512391900164572582701147466504823578139316125446277371641121345506628068828171813556734987067767164583980208932699540536528803751344747727029367619793701030415747252141202197724886281152083520882897868917020417432476710575771583185348028023453852337332423012197052642271899692423833608115513838441266284341793776931402326411504163658252295264330401977025301697838523658852368492405677542927868637994230731496245736258644212107815228939068247580154926204955701091162041701666789970211223661360824269147787562888816950093994221422732943846302562746374605660032859132946051098718181903709755666115677849113209290792858853662899238147265089492399582037018540769621667489584737628513195140728775546378629368740299355960708363093261872033827361244748783875159506738556098117669749352126892602691329289979173471715688236379577519230708705041350878366583910812208097176842854966244588895293209050000464992542411280381201336949696099018651942734236355372147287947680222990327954019545511931732009706886752655297768319348758084269632525148571093309630912669517311555179365833869599382928638967516118150951004237936551106380151636303406054877389373329399149972321614035231407416645208202716308391639005971333563678794325847433311028069715816704791967734426371801942878000955491332055349819151339994150005910661091342133122986296656653727968817077459312401427280921737015497439675797584485786630031785345195487816228115127574145072328162919740351162676144192947941081604639342445459401981286618871315278085887932232881092312428704724364409523739296280674567466700164167891239412728353299407864240095153891343239818821716870176553059029532033977822509209315994759341364997034826137402628193168171018882031345665982962329735675435725362980728388679874434889717282506341296935790189226573188292451136710671574321784982161570074348565033032055323350866315470331402740735948019638846432725217313628025837153340079416049268728132048805630120600756410000563290760143692413093223967335015051018005222981175885733865216652481657527142626598683867845108852592493754014614374360970739399338778549209330027548235558555586917625930671137546846274091697931851333846988580266177938646440505959905014677335702031855885099418249067910207350884701349703150253155825292820300230740662835825623145409791769377668064151228199532059655376111153591064793271618091052873768237632396996476427890643312716748408896646017801705754946002184394561020230059342221986453790284790575569919329624538156074232542614738545824234602977045544141767347690148267204503502816984551947535846208006726205115334800859969140974378683186341181598465777602825795894055004703375636544935724179616757044410162233648833760065399570712781743760061972383608596820067031475372529861372697120199353555557255719960263189708203634821095083202544287516349263280419914484687698364257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 1423236206907186324139525728528678224786328596224310549972674154312167977536813256198426128562215219405078424251714374281163431892374390057081330424396849643043989850788014166924607492490073878273953527361017279887642344544908650318968054532853090165360014116648569368682075939362076163911329296547847200755583627195001976513528492666137337087445619114201803586056648528345117724351003308091467057319512421833909327039930488502242940564199896589391423660710990921524979662605686165811534024045221461006882790861275494711553556138329634765005334332627737192508436170879550594380388549219298881101399409494962407364461657730038033399979910918939151455242484492941761481158393675626301373325804703513897484951829892033420253248928724734012904820089800553628929154352467991675750920606017253837703306992517418642341807078754838433223005337068716689320147653790400084829162034218991990831902834842509349451073841686564279637950098061174253609316275332149104901440280206157042602801454226571741486529379297122205815299061977273666691753522550888597268777216259492804356782235291563318773313225445065605538695278806624975526405884621360201378851725893659031947644878799776693752086092057661991894901896570908257210701001369670755781950707061020197031424115926522637245058262013089114664203760232235445194073704005956012510802900588573989198894917664451293717519803105538706004582550499896963006727300580006325306340783731354723920894428459473735964080790685672527636134351429081794259448795669915818165673452136447700263293156321222331422442267659432391282171883789977596437320879013776281266009980735580494267398210914089263182286062490673010337236322761774454173298514689693684181552053399081743039178469772509687944467020751501604687926084522008966999566286481169066805412782963492500374916370138663272026680467912485084647419555294418707429331615294286830817195940945358328296303226030913811867615900232495439102294033751460066186570246650319832985852327215385018627397778200367959250083959634357198216316861862016593648195808512135235895849511251953799408292364487620814650450388691711880878337964862555088658297080688389103393730270943391606834240140546061736166151335943827878325086458269603695393087342775344237359443875153062001868617026640093227235252145651778858561592243717906994781245992479454989105365271170394894163518187200237314832022029037655771565567610057125615377521794611012946761358499741834525316240589789939078019014350316469272160144518550576947606572511578043132526782063176337690097262939929429035615487358266669233061509566324514892942581937804402580414218819605417913302964823114712871106695351053060706165234055578263179283178890197662340856165928404754458619322202623786706115588646897721867645802996830308290818412113890691661689961728108322557902257347707591550379430032655249422808767109097597161960400199579717303494147948289132489676465055637319779771264264156750853909104152243425644926286996065210411394654440990118457151084059819181549623301345294910489034805521889767775689226994236593281244876461283144211565659097486524942571454464468722661669725067135402395126794877707571457878753132992699301105453252280909434835954605698421415577825196954047352097722961861971095417806227744271584873111590506745880975575049377318062116180645297526759700489712274795756049829550975069173483014661161424492022751502807005590574785093276465666844224921799542322585445599712920196188008781638541619568195004341357660969516098515598146700632053209203666735641878621752239707031269019213691413103326779028290376466880062575835501023101160581035441846576961221266134288592126117525893123260671835294011244177967743122242412294602206842276000919795589895248683768294607917753472324655643734689030964831104795916850839387118877550116437836349078062555306492043450990437886103057053516162350069828928592399650424514159173497555544772062878282472233844768704222701587645045867598624631986392906560187124009293383168756710315661857964039135128231396770907330367438947644292548026002593573630275827871199857168230537803436578178376513263941026945668117820158826198233004584342099883012961290925284485840348198811884663810179698806773384846554074944392531294788663484958576191153908979362445867819580078194914484176243390050581340286534579029446527313048189032703410572286768488779110558789082746702778761165219781413246185591968325835139429123911717327207088309387207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 139764331842581831074443669931115318495992563961361973600549393649234546701690736825479578428880329015001499604234942683380007571468209864062941454313071237560660122471693908927337694944308272055982641241097151490302657923021539208398746722974256836569027563709854351177826502450364904194200561832472709600991835394971090399358299513466279444080830780014350946454042579409235166456112924579849411904094300872052955266860176489175575934736197181963141707311301442376319218372385689428005187059467421586525434794358664364189598627154755569167022525441219422280267128764560940710872989776354060831175043064706570611893651649050842938918870570226005133055108569318533747003236439039185949388102796203346092245491639872825742875435250286393483263956592107149529203761621504336220661425630713791993676384543406818293597688004008497838730884532930750889234020980131183251289822740833812298097743149882627395226511257826155653906227382244979418107854348971710567559713397558815181086973761566804004969560116205513794296752026035758514712990212409674313532419009564962475779728393687585781404898519605085254167928863336608808005349565340025965177023501163173596300240240204387360890444673456823184595870656421042720904025613933220189126806403807676943484842763440225414348110435811680651299314850493048644100483004992644875778137713540394184387065550687344389293843843980501261964874766764284307914824231812412998057835682882423825620657221315405820277060874309789498429909348059456893453615653679790075172360872449103234463351275245421012934130019336313913762658461854129169292612491443318426860799724609311823026395361646433473735741778068860397276676573964609796905433904512020939288402933116681180687999974822417930672876578571335976534749464014027269412283745378041017053757719034752847839866413058562762012154724524984295280944478131794197211138657615175728332947953792755613967155433648469968628083648291613285290959965283561585112218857437382067070979306701196176682285561727368411481988429709520779551580759853944626775294294517787885659288542241535960497352171074627352776509410610254580717534087972556000511456971787062004942854122324617759879141847910850397845251391573412995178870022636341586747821443588940728193708165340666870923072543454841038085581707067319538879066692229776547475845064885540478017483940916394340161696590038143738855866832790268118276232143213285307197488729691637552526810646401786543919896160219444477014444657654521363629495126076991022115161495495238861364657520132399874276082147888969104266847283200669522931164467139160528133029068272996713557004354089715024094173046026583240365146093803305702241721338693106274704253041539004750599467354092703088171598107358424386848192381395966595591654450121587234187142978573977843832284561553175894466226107249207668230106929204190753360353706211979574682987095135844920513739215661287211985532074925479599936799664983896267827874623209606988226944630935444836871981109880218667931193757351833536467300328016159273007336853087084834531625190980725936803811590027029168530240383382430663596743394551232713739540147257652296437009324052122967475725815804238980850808771771606315799810442983831108795868716096267087433482307738149582840860088631615333428258536450966464157374526889369750051333632565164896039922181938798263147625327936210224350885510173100600425034140863214684170916653400902849058494352655239731761009542053501390038559910380580176819276306965709052295827350393493533884524258623495211330902592762171562911643772668888710978672569295076571387592548154312993542489043387806019506485283992972342642364995326285939397956182196591894166050373897498135874897633589089333745137625323790007159084952233772471269848516211395626817999500198034476078813382905588168779426332681721630182022713944353944784037591295205722199757992233032649016177984558157060958064853325095159256443691629024432529880044527186905797168313106726970819544026485115694925475520907747317231113130562947426916455267914029384356423495123221005791222492673225277198870564594441212005450715852360528464180417932747934144630271042822810665223491435302099624454274973636797207768068567764402202107617245534366085706157501013839426885858492349827027231336246161940356240881305718122638517758609102989336412383534998109487217581128248544281002864782087366423267970242541832553666427321122397931454458038404544957046184294345097045898437500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + -6142158932886216288486085583599678177285767845200503159344366943696193805375792363100538781862288472318319278495504074218101507422397387945074860523603678892258238086110526888469772304164662621662851837486485896883743037788514450157002670325585490062226966086045904586469399770653436557585723257347597060561341153728867356174212012858139614325277332064245617429531950153922064563937059697752406427518337431834257876370552869031926780553677696693177855046161707306762939993132630178381106817390390516473120539532852309700403798394903206510369963093394299284656193953202162460376871586439290866780433737701545899836353484939212653920058223621508216427450502765788051016508323281875184810007226799086931547446456359328721187004720836476841780035252893272841270979311280764718254504302677916417634479879344983050446626954325220069012088370825261306525148124193925124969877198724585286505082610655055832225127363101996256324705851869359708742970918730883303845772764948610693313230677892929744265943692390859353969647251625732215397271150765949491289896435239512024829323599015166545896872458482285981523180282677885536143931906551807212482860733003666709321424867983417655983959133315956011824997377758736024805238588079058596713727937776648693456000232878833447186979861900900014093350860301399546642780025816287401277744273270904882070522092695549913094815855707033336244008653338775988756428250969695795039629547709794413286283134420176904850455515968190541760305689632414166352907873260059719320363966910399746538865192089514405985362841499994817305715491338999105182208688984896074353302284830403601976095915186587153334607049460270900021363239491377996258229117608860247347509777052016308190230137845131799354643138314860713966578239968500573398565600149238235832480443219020173510811234805130843700001544829788049645162647015716158458252268676453302156583606113967660807014805842575113851853656033075010962869290602416620187012028766879035687201191084458481464409316872493101420448433841338433022387379975326439125509097891264321277636258785705760009990938359109521165064941254204539228108720091022464649643475880293847637697239004095261163549653673433692966176281227941163781924175012943229473220872025113997782575033804364701109445498418621262980982022200630472538718535799445984276447777323326127826615262960050023707910029158517718503377536641797356892668235384132555529206098917741434595943517229424589307422072072614471836231937628764859188753619862150551736727549475562768989315548552271633505497171518425676078035207736037039056222687460917602091476166456591755204165196290871993074825588290499436114157558659453351001705420606609449395022821052517369738852494668830801529013427666384486314209051618854408001291523068986220175657595067996209279407221737048921724452144766959992409613668847537535413494471682818332528839151898950324027414554131869086247315239285968874510394412570912076113960484704711816647225198173660075319730702197498836281329904336287318087132346550836292573785616379093805584102445874168449927319610352274821792435683506017902699661598252197836171782901476996907223755096157728552800265310385300256524279935406048058107437304528654396891763969393049759253501551972815647625421080466516522556857935258519415584240904104696475493745389300835420399562420379251105272986944519642206895871952180136316023017217577397973751172349970795034029867833900722161453796202912238469050801592766866708919139515071622628284926058664963306252519483772709593772289412751667164231967570069123689378149165370977907839785874332643364144633783941268857355655432605765197064819914262101748388992051797348264717565100658154453478939153689775401156057246950078793935577398117579351816753243498751920441047524532292738193675975157912898471297846933922776930642369271104674944859832924407576958540466731217885413022169923062285479508999647685173853480240752059412597712869740433562093324565953151330211260132931489603300799986658293156451242922099747374286710729910542215642294299061636416960913015938516898659266834524791507245378296104172845007943300065524646566854740316326241841850914651364007267276216114010368404328971049639446979361236280209319609547633460290546077383972311470168202933612933169185113174519714006118806903724017173635215210763702102993117699535348706537632167032047804605229063526944211156946999317987133521400164062100797881473696079253170925903320312500000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + -398727108766726397010670383179592021264316401509414435064090714442922279994225889811956115887520380016496262900497411198938523258382118568755289223790946139890620810351349121107290482561522102187585062472784766957838116308406286887698401826863446273140330251391048316328128043079426781804587001226069195677411146093290245415282593716416770149503990344897820518522434904052119776642261167004151224411725555692941757575397268452275052419044899408131209896736729609547412575190762012190820966162075637087407164183079028639733745883014797316091640202655327493543136568213619892321290552257826888469745452649762832983983129425121329941134422053509148077819367294388412318606650274705004985975264652383228129320565422393581743211588482070311568200490276541714147559663592474664206673204766881357187401497227138649941078257663959569208077000496141944652891188988247281934624502468886628727019771187332172415110801650944031486208709047748775434667641270229483237273515643927265371980947426683896977410894721467865755624588375601662186923480560832928351548044354636931854606329345022565381735282001726811730037793206385612168917971937879321783195774117183563527879930741527037647879788907061810449756601490053604442668134245722110189603258176111010627195413374221933672912142794771162609890046928022670008383806725093343313429302676848905469254711810511312153868214868454781389325133548153492373462182085697936999887803313273902944397740355166458285817494137474066171097844353816929505864899445506541579775505697680564217533677194206886429331667615115518077831139606953733444561530220568961890457502954628032475735004487435373340931766902534851134156111083599351122516312873988468515716354864098523039564358751529274866359524816911598505738864530163562329959931582623523622424265840527373372111901382714282734963473610345849856211859807013779901229084937745819430700531667635211297370458271944351207854406796048828772044686830956710517826119625005682977943006455838984493310688422380782020025389236125813688978795737026810712593767028533980592200331700328345934966169126851026604893804378019270487976376942460082621210337310357415236858003729115435488632822989635827107994236849954923440343969088495606057938058473655784321997677694972350877038152072205445688972804959031885332439349848932570928970037689961574638723668012889619914414321210884875616568319876442215098355979563295291487249117996047814413917204340284679719587833534150637593668075463644442912831876751216162321862460378628240168035068886897456793141602058158420916365217413701261428294288702889177303146850903350652018531170374227302293444673980095013721877883146425120023963916276225934550190732036400355183603355326438555005496170303607993123196498100939627400794689012140800703263315732044779596593313002002668719006351100776677106778775306989638042418796063132601541286347642013648754162871352524130183189692086830651558837814519783991742227993723857563162858166455244906556849315036635644742893957004478492775348072263882124198668325703014157065937314539627460001246113605803842010205497442195340322422271517790178099555048019080090977943107779080523345166460857742960170747310910884161707455477477778917036972424399308684068360509754834301774480371867423640155833849500271561300887843071906514388852467606548999700045948984144921235255954369192125799028251420170011656248829083409838477069681955689838415382701288801877798365712332887545188585144382572405080696675141345748942928755615840250969030734254861238925426071035878268922499058481734861553237430646014225687689607646991952536627544347722867189114733223709472870216834759709060020407071722242096871013376436359958637564111874560283866316191998394316882258882001152969423078068220369915161011165358569625689854415588478810698879954627329747950989839973022838120678332869792852401122907452632879450238608507445700383863464034688466349632535124350144873372559449020353096126678829120003236806778394882459596998224568067566343132859303026000606791852070468298183134304069383074990623666531683561804303811076756002045219574931743087828124303060315873621219303599144393413884951863978565476680511426323087041277333637320425571954859864498480408728711134610342795151858806808628137718312832476330531664407563638004552791070857041953551542814998528826120231423204185993563173543860262197733366892827822583473562569519302351752222949453483441582383950642591827392578125000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 9650477202746175709503295731811773549507395084379884387728971146483071400293030912190968981413903275702476362727082040907137957907997403760753880735020634998827999333393388040154948182655710330122777860024182868714296213183204432643948708564157434148094111784840076791538332364898055828239158233856068570288260458019998915693776170599912065491120087020351337578975765875392476694812468588389402583650184265605421311605613162460901332418182153794634837878513641320648247356684830456224080308188238089284916888279813246663759740700720702254647298114434847670161715000577961915364916850949508458996408630070329167604656152538301591190240252700626995612634157532253538582831530644025843033349936268273064245820293434648583972443022974832091340345226856026266416482001681528405408236750058000255940799755045581673802836440536233702330061270220788286345302116582524126745692532476949320338420569783298795008910535201799560532270292226822876558944978473162193041609825568160156479208560079421720334054702590964869487325331474194526090505006362988941421674789782337420133112485989372278923688668922824388049051961683060969229252168663483154633691196854075269502948613396661565845406506086658063647195046793962317221680992354660138544126540623220124385369856261023263626634892050217258454085745439780155599556266749414944257392482020377843781501655307102692651406196703286368371415454731037156221090070751280972549288245540328367743382899068857241623024307928580081154793281427532391245261509625812840835959219435224470730535959643207232637661736850878490889446978423565230591646933749905320609865556207089659125363117806569628867062359410211780579833716112502020802496500346046188944339167248705794620562812403326145087251811104748507047025172749274812833254044608600289536150814645819534981359911238715157020843801082415357007884015582270335414763127741802315199245621207630925934734096877104369408881386503259782569286802980710591499568092312069874766140838691282823130068297484215758557178533201872578272364775952969299132069801094670345276843169736302388074668300738666298864920408265444870290908563198588263133748630731443550039366702162972063765250944866509803358859316052001887002930416893243414970511019644703168536365472433155961281111297784796905593667913006578975760868234017757395538093049244823474062835139392262946152200631297103172304976484838554357268221782639485533520346447832932407061460642698452003588856016194702643196467428703368062033356880734303109626783047733220258243907241132428352758039729147145316841046819191394400519738603529106782286945582999278963863653268764616504095990680933302749137226642876837559805563283639398186034904220613182771710819291935188329832798096923898765024149419060509161726604388794853825013625431153517195708833204531318301848135855182395463311333053513196911524718193862746334013828556754343748922926849362861432984872808497982223309757788460554404036702387726588510457956541003907217496417424868220837332648907294033191712711748547323140958847025050735668372580268705473547126395666198318792482901963729951779744883277597196021214823812406398392405645010086914998841418536786569142791418497853131951012859293698699883135024475776252901805521737759220439236621719270828633377059599933067262348899131556845417097921434299299836020370143235230139239011259598413822966207767611039409302221993212016185681981836558912468036727912765655586167281465966537866324476766640935305842392079949394560975324406060610255698174506531604311864053464505875222741368687563004473649701215265542238753451395465680320252420953750165483545678875574479848223067183731803732761357470192711300179429812380306656754690588290797123771595106948205180352061458882411121936306946372819910312802244747615461737042064466994912563343329331716128787142938980284552960401534202687271966439039560568735878428256017120402476611753962623269204968473541434634721441178138549585022965989577846319254342102174883097805678346283675792704607891494591679270288306657527585527478239543091414448032070350458403414788154728011553992438777825223219067431209724264130450461731496245728629354092931965813815177622931641751294715543909196460160782329399491095752501938129828145142845029942465173423919402620631065748225140882560544773576186665782200031745835031412388269133297271679773656918304883790900102784085712754502672624982678444880384992858654360539113244736711059570312500000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1512900082140582734851995602064110690946932853393960578391741450148634528606336381786219822796467037215675613595419162370226717398282697227135766609507564768988980500129431906252956161344645076493041487694914346995651462331916724392508969362828002551854197786069596554600972602369255080664428894409373837423490786275448389034288253626162465184629753067174633561251706747142704499802292699935677800814263847628655244846245744441913345056581806292167503112798302519272132633185338525993659521351076441656877651315120032192776233856367211288275116987987164893180013080663830201179575231415503660676508374025919388379231541561756262036241216371258238609750229331291925666952797660373103036362169848050346873679017045494122548255604806444399565458498029620711652606902793974765128693509614882534076783922148755882574765456287791790085500941599963138799727638335722038471208087691836769942312831682237774204053270399399818447102639986393355868211225005872463237860364997156267794842950463908246582677850448643162451576150567799058221180395914082927628196876279140015280109917899769151293765450114517320015504576364303906627012725316773198027520514005746734612725067715435774914935602788235704967144040746909121582839898575150731150637691976085048554677910712298061744337842656846444653745497073228760715887047588244967704879919851149340729028766742781806765145655968931596333232442948541581422524328049017341300500159332012976879764054945233759682291890663685754452669066761607118348859709371809348090580866833877313831357616926126912875961485053727416755920259580983011439935684348098971260581619973828709910697698392493486997870208622027022726015005803046285298385877126768192589122411029471497299737871351842263567546153918403348143510562464236459540433317590727337314849829414181739753980380319695692617750185851145664810915929676328157659580527279616715091620276989909820658754973760663876956533136268405559228879414623348620359353407205864299068439197250679824335335835426137866151708354354087897300093934002711578824372409193821182950166704154052023491494617522858534183601663911181635305324320643424304992120934774020461914770667892124763230345534775853834014061540538676403516276131355425185865598573064723562332292197988719104345770749285452404198392409910350848511263324944663789308886639350134942945122863542246400380879696828429264817948560271455151718440749362306128220532249740858796331997213559902403407034765418818281372959898285505047379720951674683625157654678070350242147157578557984755553764435335067068838559169370569278817661008885308746266401945087839138459053362153477906579814694713435912576591182072782267673378082852897141929479039353288122222217204091296423632471593016071237129342243331106655401027663292348962598439191544338667668142270919096977488777730148935066489574325113165863876802191802996962222752777166371356164539838951530965674191193907868071361941928108738326852940059683368629331723767988968651108347713165602118705535254920019460219244322160227719465722417308042622343990017453237705797711446236999296507970811713813393507604435737747504668892819310682865184575016113125261872241907181850128088353705928816276146419548295907884184934031699955611692296371221665350760608046734042060776929072578655357530883513765821180385854355913320522394389419593357171591490769902308547229429375068412899667658872006030117107296637666840040170082432096158978944822885829362625346555894109826785043828095846985194921593830285246385718586785969045577670601337782580213164889831408529283765014242514109362263683000864384154220031962955556190580056142707327996990680026305660453702849604744719247706750693478007090085378447123739203125703083173540519267366038944464927445240369953180590790497569880586619620855291596861431132718708735491927356871783752113779047769007790344394626686466797680033631247988218273990950402838520538447382770369313808758826423162361417593581302935949885417608527468082613053941350484384456112821668526348090896409798546675043585709402987057155283086619591117139336277884416170577352033046893209075730148997380317839848881629095819377669404557773318496207640853919991799000611788915891044729690853779958539995379189677147325911306731319020815676856465604116856716574121986518919558702389483834863557202415277796910851670562994424318600400935155468524433467037313532295171665861466532127750176256533166076682313999402338592529296875000000000000000000000000000000000000000000000000000000000000000000*i1^79 + -20145499777288303129190961991376115354892052163577318849170135434845944418389856343089737358757662135764370874329909147412790172903089283167460121717947433471062347409599017214989255481116402949342488838618469265071210739057196491346232748495243183062761512441821875634735779128489189088210605990354610900284892297880389379690450464823917227610808257425338823666743328851510523258107887310841231116347543312097680484487354245002832482005892868739339380366910678998983069964079465641741253056499886248373856591861826840104009251463143154564175629485044731777816639227414221361802279490914021603415845249036669924114170511930347503120511257331665339600744823759509316764478973298128408030734513672866941709668429475382139537244279554144254767726796249043010808992978808540117421772943651833829033764839849946237208107174499093353959928355395196662696357051005519342213138779855789874365475615560137200555605021596630766476315610637628326657499258905270000723200436304852172509558807203610998126471464251862121827833910344068102637568882698310689407553305347181360036290562740982690000435158627678556832427993570854089853470318759313967652638320426087472837137994747286883659088049812003512351770441982358212724003268021380449790669610238952564377337753250659160802745563884061532632881181642043493756534621476304075984205916171757633856130890247727845165649928079099704370849388958224979998986011527912111152396545539553524898384015711013609111956671372006190702027858964837071642335222978405132946776657990005504432117840247267195532475478923951509340695216753003525579721876043919193540735356259764811814121321338977421653161904253193914313908509367854108642144386503098120258873478988699747237295370462491158109417158140576753753509392475757076502363712451788560093338159009054922371040598712670771242783511764896512047455754534729956385056262082233279884382921155601606773447835943510948494025374022227016290018415456906642082317798718514665017920666476984444339623911549009718567011670577489753165795222572675194260661236192441014659889787223962481111434743181413138490380795138076250962598974543148191666022957524269684022634301727452376366875514961272755610820697680371355151643231593730655423799027454064359249954525810113557668887712165921282510526521612924461016003885396605005644047653623963883544141571198967317897093419623078309577094560277451231117128810119141509697034703218011756791049016553580550151205586456630325282061087135126739264328955660935228278556808764862037640889070451871191775228229218172514885890976862124154711321261454008341534302913366126846714687655780790889988715911330625635216446778382525912945411498692698850886624417691204459680708196902665781842692228185966762580992326468492308979135879154351902779353198063926190748634513216998544107044604818322817062608441158628506378975604685133371689867476004464395257685941046727042675833755067600302408887797757443085311563626625341658353596710712790427257125163954254143535440132142049155039115970632875149958779819489490554810093228810580099395259479647501518366834376999020776040165116068406252693828829739088281647903796985355880272067861272647740225398262611248443348898037388692296917166377902128804848392813939929215457341246638473415400304193058702634335986196506388100875038735430140420762754259670116344013021387580221646305379870909252071947955833281942710305424739224601465224602280462209826133004390115419166567747426790509466983077131616846540032923366256744351242505807977861606331872082208165133449290756255006047330133667323272248350846257474725274573372078135286433234108406413182855911587487094881106086643549124433166683089331196361583242667083616447417456919686905589430347228513466979308194378468187122525000249847152002156962845748644135982069352093271490892481416892163234213101274898277410503013833275717339625281888080769886558806655665091520517839446599036419010085823933643290758206441031644629309442830905986275193124471162867917724668650328589739338001093693656033207681742008145830280708153798437950957704983302550526275423525770025072038860677295548488586588088103331904379896424837474097743790488652859822090089798792820890097933157750523039791299875178654757006510937869453130806577897577351960902675320893064092626685505641555031430334211960264629857650133275460616064279624968422181768285117897775060594278082132277860393339295962907050943382559562651062011718750000000000000000000000000000000000000000000000000000000000000*i1^80 + -3718436278855645439945497057893440705860318994933272459951280149996773143289465484910700352576904839016649543533328271776825872048404361031995669725603643126856484157901712028557940102207138100772866225013768963393598211484183511847787459654754633736607906237098058793742221942581343614693364649568470431068962708829946991748813993138500667152705523363111882603856245804466059475653387585509695122262469946767217004382213978859203116205878184290749142665202869605272709285942103381612372851919486331465102885861098022122934964429182140748622671694264121657071705572614538171405243684781366655312351028379320399800324706569809501437604783785273320586318162209974537865505107488320174745300081634585195642730850296641843346600761811106618015663400240215199023794619543657862558269960387391419633474055982260493461468514144098467362561200465759065437063348698348590771839218634498613791255175042232789392547457104098201898884389980840845325583889120705259632047712469612830546135252560513435783560886388555587843283709030535110388459756609755122929213366281051139924636716410374187589031675273425550933791739440837623460462117108029321362306174254651788484647831462240426325433557335839853067652166549347578732310699621088798827303480664828756655144142971005635697764047535035814696967358549829519015460588723920615088153345523475661095523453803535962862571205765757069712595404131075658494462171531836859181052014708407413869621765928850462905006416218403084820923385300989250254944482118549660154977838204017987789516367068225775827067315336975238011869033130834854672365203127943937833233973254978241194244535637671636650141002239393278960516636678398265399542697729951341970064747416340513002082057837997152173805669925354924492736619026609080708175974262989118358139764602695564493091272186746991850635880329324054518006299212956784928569515015146021571410586621449734092791561272947822090065570892995354216094769489376433943072686479759370329929136462649184284015979631132033036975420486807796325009592683198266160248542996101792442658139466143069718536106474006637238877854227855053708487800495719961290586791024911678796330118364931718995513664137514118570195467583120221687655470008754978953982382228526419149087228326112862131865083527455205242808453839184812728172566802891944949062866288483512819431853831622986118293985186499674195051455982602257158384404716789888208021147453168545540677722245997686429465055133815441280496100508330961662334559400842486688369701009228326210295429068504939766970928357522106111192024078781618285885976893457241082051238832778921434905698801196089955211908891596164716236618401200785385000504263942306414842451263884685068844154214150797483015613768956515970190659347980937441174831858206965281963135032565314829437240307682393772947010842267685158600371172766929886876028622857138790752657145436962651861233943173750338687296111884884061910012310327661216796893241539534654331202048117625087179268999612460116666438444334461412298558713465201476034606818475317369262594849865249265808509345613071973551338051535277712414383642847178581303581259533078956862420248791669304094852247475763177278231125993148838447454775672755846542391681093125444442442069804500834211779560263848214219653552643224962570984810219362144940691509052836887449322715225565545764389675107315382329568398435664373581602744799335807498583353724490574942138704586830922863892059577611324310069628077127773733587810923889579183309639558422521699146362617680382222544083593913272316162080116140982798848833963687873699793441917776594791235520345350759192331490276910861588303274096821986006098962369220081175800764582535122144392668500448783393031441588408754199784927289483352540920596000744888458079634610005743775876778690698722343498525147106593289108134138948356442787260523641613889575772721634031503390456414443705649265551346597507224077521295574413553429514073275968276377801369076678680997288346634576747402960906637162819811334856142451540753046327386211604517348789853241914292825170035625086597828724362206740417826523943248740333632378890615435090078049736850827061887243026883649292358098456644813969168648327586638541348989837080101111408036727466069473884254912702150862306633127004776492799066856814200011906266322015240537106046940659735359949633092918627683107521704339809553623258109982591436270102127807632600394734539745139426582336425781250000000000000000000000000000000000000000000000000000000000*i1^81 + 14739481698364169036621545083319053810105424943113370879462011424957431560245613551076365072953426089585455109232805862327205723191679170927947191508158342279162472774687279766979371593627686805646259409818626564078175262227892727571338205585779907903442878668606700758326080908614323643516066955204670769098842524150196428831252244908071990048938320738618663635635379091121735140380421539606251574291059667057781761048109071582815629523747512456339074907248564470525058852523140003783303148277588009986135130687649962182142673383252814418974667137123252078408108059793068344818023987223703879164105654948767898449330490939779645342715613085374992109137374295823701973143867739246413986000292311877466064812183225071622808497739193345757831154497504936877693176438943942774866746953668639691243418443138823160296998660535419886796331689415612645135599541992294705484522813100277191157948978689557897816162504223503212291460846749538872143333490659083500684538284075924136328315040782338125471357673511021851762591645076030607441800333623353694108561359619437740125533289547655281582652896176221176008532814538057928080783146834510997371840210708404606652890219490831548285083200271011633594379418942949953050451299743317172698664813740940844166748905391959313997316824954223871290986239818425905217260845856119706990507909353164742449522561517176048809466920672468076703021862097231560559644036756274937661004079825077157664559322971612050817956922508791670040860799926612400951577796469252683512077363241100476631797852092931036721284264301503806871683121502203103521781435299867913827037147507222094927219869147784290079789273201023060010194805907454510851931223813901438336746701933575973256220308146803712058902880291550396500052624053120449713543845290825402259117242796100898820611083272733134625413847510349097491616730175585098542689412529660752778584507390337173473576449119664727018999843411760788643440663893140354426259970531071601348775186760765841626681084282591864288688306959606974908081957352595042398962900244289887886268273583304723758140434968962803990070605895085459327064080439333298823943549234470532128566727003756416921570917744758426588760141955054214996388137257007555106766325904331184365628810745276659632857203447744288551531282507982203601054533764192014487873055101306428389141334803539410149217703075717065700505627279908485015778405860701555487709826883992652340425745478712758959664772323282616472473111553914827456270572936869548536539914145001500292320292932707588850251097177610497206853993530401150239061945040746184512990635615143466951564148332516592068402126446299866929368492083171068376160054373181606505393329504486614405062246127351191594056925547894856822112958359720096755206383977230802465344979244348786041367693555032375226256581230546823498146413737913453021792874765743146255649295171153856588719143466411725929071183017130743523338080946219092324073219408022039023189420742940802324660745668043209485168764089060487254443597977548301493764979021978900101594712215985313385089154636530976255178443679326712488057029520801673483008333167662461611211415862298013538562353048123629161076623998211725051813601453281205389936359625580847300372001830621387350369896397477248636016581227487620771064561303911632764849101655644973108958452040625284403699633651039469390148128033858572246312194904494569006061291671935487305512112133585128592478233356563695139384824222965453830417786963757673162402966359709618835298640504797478370114109077098267815499774753742296809614649979441018487029469049578141432645067596830417049367811685097273449276039519590965905941121177914807191277957539877820592705203982834891085769233398852663380087849925017392164066302540480449095929664576263068906496761343875350017154737950607454180980715685579465301624749421577593497953948631830296327145862540710713829680091630015890099819478762559033890795324126873851348866399159336244467067916539956302839920337951116384758804366816884677409625842846611361501932535990816162704381478919956687409746914382522394400987712323718828670562007338407576961053904112705759122607404395070825011007957232418932465886489048026361313460394479194726751298154860365623874118917837769377818339592945045999526086231732549307846614691608673368350275522676975000706606775785073791215833791229937351935473871238851035990174493927065828581028093968597117285707916259765625000000000000000000000000000000000000000000000000000000000*i1^82 + 6639142844416556220605168571842134491305607358679068070864776885766852662291173894634872634986182656234054603013695527400853621065195454946446835063995386569441287526793016972029949120477491117020097543047274492320968324465119556987182607224301583957185860389374415935788488473831040889781363360791857144671467842485378274103774040024136317758600650958801670343436307066339795468726792309588796059885558571682904949717178131445015991014679734119944817197442012495891492849945783138118614400184908298477595532141195924993212385151649371936716788052682410860953093257805776559355914615790467158539685623906626967267423970855827291210242716239714317487235112491276441617689296610924374090784696949688114658977646929826401437332280344283212208138463660862696294033876162612128147994952060022909961539012158281400663123345533355942785196401761197591414678964803376542069873773999737801477809378903361618769040536749593691441044679137180655720537183549289256075931240079326376482127095974611143290538924236887190285307548055258607002995628928226493764522617165768694743987561015860490809087460639559877349305210214194745205520863984616418524346069438426209815918933473607749231210471100092514522497041989854164058263890993699946080010955183004745867618605146981814964932324910947260937176413903145296922421382609353612469416771549189543988138149339534111354049954179493999454394800794825838535534985153781192861922779155697430422899992831006034333598428729988138510714726688001924982684635566600203699308506121669944690005573527483048802073095203808822012407568253193637982433209613735413389782761035242656382872997116240203524473999984209070702995018324830590113889644933818787322142549029923026203208945978912778808724705981339204333922775989175080811214154722986932524229908201027977839877114893741060814968339814869515781677775608468932943708886150126583755461275650183854508130311047075518895609710805101351430957443512309796177565506569288876306414200637192442168844341085698071224110692392809771961131486253468790480766553486211459566080180582148809813493982610916350115066657814439633562614712139085792978632814179793119898953266917107297651091397732463599499114225105238429579516748279913966565587703949115190511297179754291423850888487339029206735928576844569009631626622577932504667598320855503653493830560799497319148038436355092469703929150474907772051266045034655124579329001134287875123282099569460716829664681997950582610665603230762214758393810942524689330285537465560341695586702868341519857550504798712855343834627864122149417836156825787711870837934585924810285699464697014349671614991690403815422363042281706996549239353790606482618338483973323204889544834900619387637335440942986670572372090879544696486889088262039393442592109241813879106241567983770050630461526527596024306415860728690935809170641844458475347936016579145301762868427486217204134577024329835332360845598287146558759689044308271694436211250939940997267024838572889356686543992610489830117149792936014556074340531453588111144205745052959484541485971480273133473744951949385084479503541447477977189689526363023314789705959349486361672715813571976693072524510832554902664502600096524014783817307343477144929010872254714434260564383588916012587181051961365155226099382218431058336601928282772539377681205123240461483762970475099319968891755537540920238189373021716216321311935215433519236301374983195380267053482893407785258992917674604586305094553966264350641841533194818754248551098256832665844104048002087219383856950111196240670942609200231834287295444720942336738225338391439380604697690030004382109092751716176100345005757366030165847304607987758003922706028594372142612843666881859265336586151904152956477438717427214642487362575838867249918610113013621284942312208321191884835557111627496550204805390457721999228792088408980433006982683655504635115862345240719607303193762863144121137910842426216462184548635133690054563658256081975865318488716890554051757245360890330074100696686009627992557015752906112339629187278616172405421575184525772862372670225180388991563168643990883186794798484701695179311822230701303552657863119484642864401871877781423273283381896105586128981535277568092507669815174419110755626275830117557896331082282353873969176006592416469699962764573039184564118424571501862187553377876910982788445158448307907120842235023040845588915962571368029496540453392028808593750000000000000000000000000000000000000000000000000000*i1^83 + 109598262317705721893232176190784180817505277537700768768827952229434693432003902421138847833517390836427520804331486861254882071460600281981527154589788591493443315728188462705168656651852869409108532308371245026069971294006423907630514200084310744831575008063427367233941312362841241519053505475477450978780436948721097087704867494691194849159990778398901487220527558483741489812669959128485696963556348541494129602586998163560898842117419674022971464971915896001325375684337753558873931205275183884522333259577876802951524782576684299141713022187923285271058064153435684501352785751529661291748250030399398352938024698064774007014775162229809712256521838741563522588338020568634449516044949241831613782798384366726210559841724558237478780773774873102563050979512400083923183811827472099391259364861333293442435711163376431141685598638082782660201082345319754927536043507407180789628043021451481269111505080538954988257604954567328351031006552611152896142374654285148054155167036742005378446295603760079614741676825612889801896761511860504369881193532805257218633322795447953866643506788234571194561553150022797847853463236113578965272378207920306666300086446030828037114029066984135525403786093380194978950500855572419035755285452286986890284162453783885091372380881114816489448008827711625445814251958178163789840719415094978637383624134215963938297444490670490644237544930545985158199062496444821117594687765381116565640502883174569142657262517475016736623021039891332205174027508684243901652631583290347283823297980076978706804582749880606611727700143190903571615954421918960910444485907801205204292927723418229914136036673216613742097572022018346297678182741957360048044349222957567290661180223960668777434474005953965222133632576460310668126299568460242691757408438000921295779561639621254301474957928995516444262941574133103795959599763343357003503237539388867411106883018921193537134029028130532743010032710097697882598039784895705559307404540200707810669743973775566401834438664603842976337721154505859302384588311957352221590532776565661050439052432119343424087878112059002590118374410316563800452729079010547254996107767784590978052625118703689892558651457722483669234052359672958489726611112763374307610667471074363090833980562281030449110065407989818194617844524318654350572196214001308969710931873471433832269042502037978640695914233151514391139554188697319596585697328908395753050320871439344542060325889327237746849016963452147271778256935816512621540968299821247497902977390781243027477217709655398992121297622432241986599727907717824888763635792670713830165185399313460494015696246121755892901472334515934388654271995395466200991597148256693236703549244213958235190987554381545801068279854425785019149036921393640778094567464500090202877690301231830344880390139772007949150594500558222586779799933636020938506897290066791109772633104061666110445619636042079636023019064869383286180069327562994483502429319345632892204215167193745380944989500608001729095305295019588128928199484323229914597196253680121109778701653127495518087713644678794222277224524949311196484861085237885695369697731889864734327769322065792695468966583256273293254001480510756421336644788832896691213416771781681801452619407980912974202849301823067039803013970371676673872516489668638294972020885908305500439741799725100646285220706062662774073369908668273571895535099897268233046762890204476612170072027386555605582725451505666228699711046077192869394925787589519493417730926761269050547244380747057185572649758220144930325228240604412729179231467486941089761817756799200674933543208441837342792866152181240033860072082224147070748622746298331772006229810600048501410908950797078625909732747557227917287482866851829120755162103683212434029338911485464712340218004703826667749198541466149377031852351967825014479396929720596159139228219193063975818917379747573623426581160140334829083464813799201726789706270247915510065369935445014504215569113094111482171070215644427604959062244983266641603774235210377618863571241475943899135272393448437457755140220379254140060881032676472473737433583579598174128842125291312995778097060425514248442111751043758340659430085569608260380266802071399555834246481921576921484423097662337452765401061741881899502782649294298893557365326059483908450934295163118020710258863835820170032402621969326351422993688406804224156011160675648757424079895019531250000000000000000000000000000000000000000000000000*i1^84 + -13693712809652470993975627396407768425457297035242041306850018693844234076317593405124694036442955085829189038164358086512710816547484668165194015086724290357874853174572863752703341351628028926684558093366055064574441013911222395540984912072161508193520666357963777997228482597735327752240757393314598486349163894305701536086149343776069336333674757157915773536794405043768960142197460767633501064862000106793645377744230798673168999728483206891982264046242426567178473736517885998225145332233914613947867105277333275411250948876327934496704574346155969416188124519574074520811633887588521321915920176563279035709300029555659357044390848114439878673172649221553339307829874797228346799260148358675368714618202103214812902163649144477627831131887910394598572921699938062074372809992049963196192109671946989438647939851386549676169740988094599885497147428915837876369221721683628564505359225537908670602475597016841785476931018694525964694040994486747970650094101292088328015465496940693318148897597925811088885427038570889376320958059798027758248395591681720087638783040052325783758532499897741635816181919452541579805858776151994378381682687942118189713673409926549370765243914529192244129611262818997527688992974593812650729408321014184680333050943266566772042078842752067753554956383968965212751008980195775292262995533681174288503074333234900662125732846367347823289255057263964378514268507776408467860111624592399442965960070839422091339827967784897033002813266052821632913152819289589312070527569266452193503726594159056600909202488841439623316309600175603909929525687217684808380708527241998191276635944876404921333132452890046549458217496596971926929525692223676291606239578617136189014592046821379566962253176966048101901337448064049025153782995428527698048825884255400016676157962416137844191348077088482067591302590172196257963485533339576375298121332324432453449142174848692548229268503922212740960475772550296081903238600876918255742039830761660699341613373618413315380282837514361282353747248710487815717890655838050842473427965343975959163652166940315755285876081285189954106534232912506876325355194936531769130739346696092107485104055358641234806175737074180938087290895882437707294818354366529755298277130575821908185514093864629186767438182452617510095325160354655045051767915978273180586668932433167987559759386427750342082724014848804567623106674858205946086569088780337895809271246117020117484431573197498802847804306067814976496237176444235201410845405538422057817470587046794728228828573561760738499022617798687808001045169990001126495737734108670688834412349444303326980786736394410946543611513054303106848656913894676570119810849546807329356972009273018834382864630458310622704205047556230809514534642800963030449760324064258551699316345988190505215543658995053194667034152465518404011452976669836711316385785844887313654864630378611948642405997666827207888776916789665530153062227461374470372410312777892644850386220386668434541786765109738742944503004202459951792353878188055392394526447515384140366089868763726672763767079272269833121320446451823440586118033191568328886476277806528416332078191742567192905931968648562382712064288121482812023437525175552037809460863197095445530498020013877070821275671115704451527429103831479068514176471380079190122017884942886305324343892268626788827263210566627289661360331833598766999146552130162005422696303823992761298210023881762236389775848143525829203084727932369336356136469375310714272696820969795195034315932166456381308047730135577114821936165891879757581156081020125022113403058049206221896966899228047104113096837377599041680987693463101954258806598958778970506985107343712608592601810595988910492347633532483747009894454654723269785973987490882443147485016206918108186601957298841389957884304930849014388049551618759586054789784428383785950441500352782375189646636622657303679773160989387349399183347150316226590056535408689102158145571019662183714273403601288888880845224956655303469969982056950974438758073813440260805863625382198027020512388183458893919757398190044137305176570456068430082411792642904275928112496417000534215955118074192988614396204802228585798955993573829541680857172575284651019208394221813946881469467529925465918225493340953654383108690321107110893531288868098089119149385209592090992982821730937341384014479727077452440418885636555728167735927040416445594561767578125000000000000000000000000000000000000000000000000*i1^85 + -132265332892103194369912000472686570065238292653440115227051418620150479432866699956656509500137905534353231458013431241294511395717338211465401141398496967438523797771018609021627185891037420292968523045027515872243303655665476474089427025723274328210657949136572504946607051076536649316682686445300951001465574041881842276498048647038129358712669142525505017832315051959540018438344844330379599392251660652783275127782487717530551498474339115906282918977426980101337538749840927937036871968371441079611535456807756215928216868994438362669305260502173291808631844618003374048992230645472150485262857797394205370053191736776041338551748354272167807730063289924758764300483743664570290711945593058979752037270996410623055511823894164334165512687753767001883668466422314105459211256489612465526440223488378563787544532700352172837872981868657818367046895144724361949337917020582697904993602154502558436602711555520392163441910154280023533819794832986869765912079735963615501942644380539350140646378677007808571840002499553514070731925506691731374333927907840600116649850530349359009715354010400112046659614093346938099488603193348032431438910172502763077027868405185296177734842081901213882497366897553720717289198880120812066538650433492481077845434442528047273547975968043377519858702277970737051202543208567919153592884993008490809601217865253725778688291211418662212087194810390896446086148899699478241460440198678568015482547579111825620757030592497423269950083764657110935521266730076621665383549124267242422832398688848258286337107937870866046246533090140518835273485127925035695382845930630853463664247740609430265740491749439343638358936356908108650502315934564513415740084953458390545891857833299685500584534568766753279928787741160169273309569276611963196281200256309232464144290871926702993060227756982002707138397874362960458571196750283041863701873686847429122923799667510892894986648856660622814514694168365944388058167109340034027888608539059403518170278856715239484315937512863651398091485401203808797248052195075785193028614144497593517171261155428152790924620767366369337424812147693389054792304312690483476023015151296570161729634326365999626585356576588499233762890950631793503847175578314984231743171817339695846759791560358085486021194257499878279770183930167596533701811133089837489845501313053591420715732103548021122478577155181189628822939576934064580306471768794627050014889215393319563170715636368700162879192965728015275270057447109936480245327597719895815420448621879983465674783890244052237806160759732833218535823414705934817206989203333599246022475823430445965118053441239744998316095839765452576682339857970569098393625940908928794683692274371683439487490769622471773821071144353799082213833485805701471043627006700799228735225321355199921359640660391056674254301741215284500256827405889464152596409186731450957648964937122584836816134816625933076877353255838298737471563863076888202772391935606830971175026354881597193108849406486351824052387693029493516265946186167324412091283769657830254278820996873963147358206128089122980002791476305295213771855681075239031160651742185024814956984128887800133997241006224401930047361146090336473290932149213278502795902275365237826336179680194927484044079615558236372351642588364888246037617420916148718490941611041348994924838911101944798456567990998557473497099772628395090795094838903205338191912719213711937340501819511095444793070819389579526848672243041815263839886561976486259200016813369349706796263540799243409155055816942505699076336447535069263801543236844411553761853189072871909474150440454607302733730747336034530133968594065189239270738288686240079371052732115152037612071340856852659736330714375929007329401167837889268957381394702577894793417622725975930297351955815416392861771259370153032011700024561469593832696060158388626472514601800882114758516427546271603371429004987877831578556802269183386848504746599153161783113624697172748125276118741585209616202804064560250245751344149280349690541324728225075483234995959525230387348847100072444300163718759691065862938002888230886891248418643870656780490908395022715980146612029584563641670807351592924388232064916859152862339826742564234611054790099015136482426049415076912574979244124500514805385872815688296814379380187805003210359968096749039737593438188278858329533503761047547359404433235799288295509451638858925170898437500000000000000000000000000000000000000000000000*i1^86 + 12653770155183468564330082714626707820040458141362746433800151316144765671567549310892973231551565290262690184781174192662586271843422781898898525001967856222728647999982414497680411086395126384421584419892041992182634527739351706114224151782604601844825070512819402479483521728330240891488275189754692272962910975955438681854147590597243933201898224719081518417177603611908756408695330504633055384163354576063306329056913742899251831762635411061770162741597964413792745855081307634186460159376031657655991541598316876627952725134658256991312990713003661077815356529069405352356689499962632599978306078123074161869508040261092913275256412536108829277148891769553386693469826061282097334421245371396839986494401611032793113867847639218673000015940461248013644504113234843891370705346243589215356451050051129374621008245980092974753313921844892804741803289843288842341883050168085210005376099299041455338894835378180696147568334910811645294362637802181739533101008724501444525443881080245849721761233291177362651386984983661806531800404376912121618624689547503563612703725701091478095377653962028699899637090355599911141321310533589369055443726712798211960037716985572175052546704733768862350314360617085636939124488825074228686662831375796202147653633339774327824195981235392225260922992512084490541664646713112890263803634965421153456996909742806589177548652216520704510052581662641945367637114051928634338161969513985367971060776562401437404854878552563663432081312028322588841233260860204784024760377871506100950511308427538819202495431397818432473675936661718229587882910290833509307615419088657153351984156779769061174002497957051016002773818860018518944576715553499889569097927234662184918781134707636418200377640385587636309406127158288623862916552798834842546140057199297915361837928291569635412413992515183594491132772761323323343366160448237990306884967411672161218704805453778898023562923593058109096534429305224160565607788713171021479481023234323451861887571562806786966819063299278656570704826803134147608090236211498428844127724227231025056242614273337966261698365611091323143763586370174152180663225337053189509391116394278638120705038528143316373098255353451249958748148104426613056054580890656104708081754989814812423029853252946823507888557047442063858105939431594533615872022522639317442275578454339876692684565425878546011960431329677635360641262310257328294660652125419374811118986403428560176469191714631052341694829024617700422337281956288792519977228781929210557125004077862330045771758230160771669354946200877413811197774266463377209746718501488294114398023273315852154067357110188901207764853709507349815015127117886403470541136107963817910481507331654836856771956002160342596834038400047255038585098041233057505693693279416810800448484988109161617689070245003996164778665451257828800157960701554178605339719937502014266904852705011741702780366028168127141166160552799906643137803447983424625205594075150303248599142706962980866523656210070331197570747374179460668194822001616292505332123558537851976977494913674544327753066708848638850520677920973208875858203791994182872255702932519738477549583696437434478308282716382435234042607695586622688843402596846886551615347286656982894710479051854833239810694426066684413498465425081247871061470605793509393049876322115725327534777382504115994297628735868269276053455878713071218568354659351828196516130428984186572367839047812120633481152964290517461514303139805824200422940974448118505571731006727703391637434584295125107853735455550469566621481592361007529720215602721318546050087966734607797620942920864657110778430050224540896301585648317432826497670524239559763333550667021772294723184046503243053180872785934313838461495071607503672778180123506755943482171016454032071970701833161787475008878889794854612867201189012070869135632125027372788007991913371544824993095277236373165346081231152488584312784127890259723658100936525110012899929749432697767837050881371485914884349936905710912619915671618707545367786740048741224454237591129073484097845384097204663907768934393033468201861098825515856490539638513749695454700557624486254354261432518079654555882675851453924795895534666868208819648258773720824402153304398673193990019562447977130460912190819293546810381022335793271101270827302176990412126377297285400189714223129528746874508193038629325187641371189646714473742334741524871826171875000000000000000000000000000000000000000000*i1^87 + 287475877921595900873021366635473220614527897561578459874499900303858316494321854857488160481045418869409362878874860052077603020405655069277812455888405799101842994954278160256812888191618670701669331802674699772152362573940169135348624599983780356571397038582862169940435302463543437772318088857198611408492293645698258808028321644400577113884626391130713809751246339835898521597211247877766614932504264344925264812651664895824998439938472649481538697226917805293354461776763065770795897956301810388678515021571289740212444336015092603493004573504416022831290804762065494829987431155665660224838861485526274278472992428378809806630774907669465009845480490975651560826919965535188854934525881249243978759756417851055833537299418056997658100940248573477411559693015714698339137696399482899481601752423409242769229457711127284191570204680192191372894457327816598279517342004474349312524736049849859576983971594346343095016039044390660740457016648567363736276963757323084833067036649907530539245989185883688726913023012459291376398341811868271201965114266342626711831013581734840818935382852324005776036904701726983154567171209302255123011465882389718996014806430441978601967185208747597058074711574031859862070134823954755546150337694071184336886096117372951814327673480548487308874424082445194770810827143818364815579871143740418273727957972060601466172066669021121352891282834426650130948661008007181577075923120030300878612195329905687163900487467458816883331953992761774630162367868832297633337772146421399243946951046908011705420088527341907309885419987273686926991864180674704734929107295767823864432719222464660885575290462825172980079231119054556430961579334897306245761562781287775008027394103523639034451005331652324615829790664106231629841973030965659676180643519763582741656494699573251148016499094101932904690358609753319072518592573874428548310358254385750457973795939639433075526238815648564735517378705583308871608528966060624150008198114310763307472058682824317432386152873405222816719089550509512840265258204918688664626837699606535128984058193042294214450819639845382830624199589690275338294383760874797074284081473481011264092027101414339602203916946383879968596675541070702348208679606068216300123863257940825801698168287552497147951616869973448856136218037033963769326818250599064989671379268582176549271284015815113534004912042349561866131727804483364639848527390403818417084258373725481934077949698218694085039635569914664055688405722836037930211393511503577723661136999440563243881390246408419409193999794558300273470707303087920432836157065618296972924414824398298602349442751423109512693968037929209679877696863819391920732303924557688393972690666798745894917016751409912868154187394770854899535180942209644578892808774692557810200028808627092505745189767289080571906737051392069886496907680766230447380272960182471297524770861661511890922455445280665402826993580532818169411312367626631521338394035644104744728606186807178105600359088181835038152718734792786859078695712626135535483657295090643375327714649359628290478163262800055399591147984630162541886716301399956437349176779831453168458601751547473828120366803485103080258010809780922074822046695495742156647528834259186615585517670274995257753272971533084506926077647465752422033948226194141918130458022538634541024007371364558492083904316045805083072167655990414533101008484353414311872775333142998885268731617106926362194543253885874724552606074635496632157302862316071731424068645785407841029048994300041377109453376297878925542425090067482133608676426638936576936345276427618332284762987983578042255143652747890125625535771427422971986558159107975150867726763080476102088946941868363075330402394029985683394419559698254525921929862025295362631535630967122245298776221831349342610100189777782572770139597880198053525270764701663074872102203115101432788479946416671523223976511429259333963040346590596527764840709820530023028570207535888356661331497320625192104415478368464545201578697260998031314993558884563126040076805375525407294639752139532026061122105056606630068288292819325045688117617821901982677858818570572266535292280158410248714159102442610774998167457180005292037752042813737361389302475818351210995868059963980591436888689890814650241832037625386081906443548627699449845478096815162635723202068740583103663397763632596714168402529622527447364694215309769760131835937500000000000000000000000000000000000000*i1^88 + -8998007435063458268733550791333313554757474554758756560363961145555300688160179451616003710083598954404773895856112666145630166702979081542333890885206378339429927369805597106589742499498777899867031813755766530095464081093313996250728868468414744028994246071831679379267891439150861655251584727051840487053709861253137751489038231356825560713545923377408970950328120236264015390332541630531120652356070669064806481525289585975602888733537429979908620071682091377055228094477566579227294933787953935810612891362418902413898748286686630734882916541814978100852990982406541971201667606496295774394535061986169758359296151891214965996434982530310892070185084373492424861839549856075572318075179060990359735871975742351059847259410172346040106726226432744926493441415338420298719294413956699115178787778294411705620116387269522987358751811761347078652370162971511456785724587229460590982093904469135134567530969104837493490841107402526013451615327430660779726410766379193745577076541262837348177329222214600845080800591735983609487229584912542130360218633843142266786665049984704112178054052262173202873891264377526881328068962401445244772033406616512510844440558670355874461928445917311287197269627402324196762501273055679023441625344083761540898960871509887426199192678762942160421239229031022096834703325525253266073218689682700847988150168512786139225708338145608776553486156080900969896792705321689995008546508037573847033107645966481209419052257668555370184468716226397646819834791866118947215145349471352062582908622486406614864583245067849404130127364173142812102956037283426151032759844421745267126696401998709844131980114399154930762585304017409199262432721337741298562358100429598663572117916050363280840563899201321841935631230600855419544202381152870555188416095236049973828635561587392563086130761700705898056185606681942856734658959167667176330037776476287533386345124114292008296219505113293280955771508263279735961467937726640701409901830456563606930730632744771500869787138066095289551294678241161465326086271790749596014262432184056071220956576864703026736240123478896671071766228354348195744507333851397148246225133207282528854397597817441804550844448569702706975689671839421511686723422315266664716453284886969713161092178144322324227501167307556474554115738835491521933413486079249331961255047499942560526054936933896474978627476794146155732983614106128153503059967466315528535225938487316240783258020160217711924310910068738824708384932823643427183711517151198125687643382545450205555170674389377009394983919119735092129246090411448928527633943065726353445150912758967012591706622460104173808025287222584521229922285149403198834804062431279018090425015033138116792586948514803631118997016483824948433537297015530857239904012248104954793519740744114507121455610986963936573113582499931783510458884147427050659954193593161004457147340617778723960488246500559130784107777388273396018901843566621644160981057015966944741077064014886717433779556555266774871431391220692077829536703046763291083379658881363187771678627577104875395980391076856305937793346826515332621706011549578708266721712661449804214279983416246696724586226263931717193470741824516964801965069352125916281101950301980703290567621780712789884559315156460416412132782530923769881724435227326905740748374170716651986445049290071902633408900731502304115137275493932440005510238290579069991966608363484462772315259682948568724081884273104184975662577707251312051657465845684015986431940431730278756758878322008613513739404884847261500758233241904931843604601262317041169638291314351324526741483697055585200296830790250248664506983786104646689651531901095026411889531305587101834363412992895369289194881233796715090340382321922065506179193307007200492683977290678821413176885087519344795544847632220218612007858872401545187943602751237261378914292997403999388612953292211631853538469617936577084617271013445649564233171592084622712684668944227162756685892674284210798355379264659780612319750314664371917859048138681753057965947249310271081451446662165999471893022942639741239324463867360600897391062832341182871667389823394783681137008467269646263302710056645302713871516738639822767346857800151335660441800186275274772952617373816302454902928102272007933492616228319139604499478164650965681789475373564664849402003541804288043355507230220995076626176237621484147441752618001602172851562500000000000000000000000000000000000*i1^89 + -295755570467746514133874312599892518993364750646431515362355801112005843401607489813129326042737475648554079720891719051823161512013887925344205601554835160833127436237309115471682509889004291491679731405354010617337634859599241080733382118528251163386690914846439967923714067943289720442903524920229116218425728989655189820644921436298772165811259029159500693896962009362857950289853340625501363217297884526269669145078476113195277025942179160372643227227035482909474208475815652382705678675974150995408526998960094864921945259113609059473979479889299626244857896014795556307744383876402982562003074060338019339180113265529723725845716998418287155619747631916961881001323450510462208661084380800246995055056635327157644870203027532554610687408766638663008734193378664477078808529109762203361905621596969298499556802640669386841473313450046917859174296657068376402742072169070893007161680526526310413179044321971702834925010250675974812514031250185765026013214513797737040674659935650334521385446119048582632312869092660117105019336308415572114893277080369116315730452936058321725082768593321507926176681884338365399488066984989497874008976586049487618417946564677190096553244231960653814390666222087660185666596572231003361483973161124210966059807229217363056577486420996622102581250039757065532667021318384567025822266927539831011533470363201218983377848804109464045159512234985168067821651176868247265922753178600482037981612451548636281856407908022697036408561370900822651312813472484929584131476849543191895010557630438741933808955937474935081138576581349574262707857432272474811909241670043023746743949370820372259998093887935247064333891651041053192597123573767688945783376380710210962580431218814117809234801470480127142848012657151703804021659571879316796604846013391014635614902089682394169448790504834653697147711025601377826466954647434098708682692792125425974354710408276954487341032305326088823490038095801560596522208152999708926893271688953582722923192798560097767051699030904272110283003970831258685957164949881552559407866574654210200211141650487145347213382490187997738741047557422992990826891125775752681475341910752079755291207288711928136559880940276622872223998909324642247008791242166541227160695930238534728242193804465718261441966982910388588570530230322509968796964705162271380551070254089392879029848811812038946431891023480742725665379429877795829646910829181227649689290254404175402658494395081911233020599990822776835304707309393369018413923361873577891295715670439576477168496364038697536931346676581858255309312114562437060448268991788224605160132457693251377673024741002933495981447298889635227528117259446816653713109159062082833395550600318724309259545064945128792129968968004125142930744019891429416604109256492668560295775946653448183458102433319619453618634902106338524319027226736525168921991686777119694124832768235762243781702425700780730124079304260544679961929866234980251729315099820801353587807232095363857245634075903085233944454026407272962567536682109847374582006694603596830820433882962966413224245389508928204852993920724205066373028324413531064995437745481676162898144863035267329733052895701532635375123010732835461970786159621328548890016448372423357577321077713527731382606066941427410298246737693947909167643220841937801462498998119054794293416654451589899023660081938315797601386228329253543018750689463959737677028102354839354620486692758093331182507954664423977553590228086665965047581592605687051275848428223390376487505473193448892914266231208823250328673150877319049061013203748087953634027402884896847039726238745058836420924143719671204188128511180857096166206048294692846239777331354892547387197515188805587995723903150533927388010162252660646051122932061148193949474100094986537887242140621289479839779449853430138286128515628925219693410557275146798275685309070263662405256916272369415574122202739321272339633799947689893726895231508759998249490332372703766451682848572706058678663934495692157538663655378168513280305430922701008099187807059281058731237621841376962595719664791108702488592930281868385089079039418859891939957409305058366796650940280225276631763942433713821324791219284555672498994819925031303156089776398559036287827417556307503288111324930382962268349015675649947939875341760116237328064565991137205997068039201422851745852063808267826709002837767480502812775235217907714843750000000000000000000000000000000000*i1^90 + 1773327484602386528816130062090212681313812399626705427559912585130098386529319898035408720975475935536732762322252751306411809817086424106844125372675704947555791099971796452158587008792768911961195358042095563849117811439939037843371118768892121576626929410427900208147483614658163426961111834972466047075400001769825825526232739486635803106376409925942583637932899971524427412801140347162747361611174926482247107072934361032112424534656153172663635495304179006622531986128100689645799721483796457352588501465634930826003282148063983894130256657146816817872209590887922567459569004059161220259701788424247088775017548920428837936317636499343924456422945921498859680854409371310786629238021826582107939363995183422423333044515545788536958837432745798666822713309146873013811983003719976266839483685701161298577329218226551701189040814849001760587365029500476042352541840578941465665998621473758796778526576180676222270525577187636096362948052383539052794453087937911213618987040141238303800384836101672803937283283578674048446994075434821518682084351237350608623549162647371931305018332648162130485153210790612157272503782818483346477734080772544569053598323181171736846963845746671799440996135796329055910169714560835078548131686917683180842573529838528371109232616337835803910577649525742052570454185136019259264693486768006578421848813823467427631564212167307423714933026878368981982479600378278484881115563759251567587937394904119693993632517156558767423680497326284163380516442938694207616074114871548551248083824052794445107104483603202684932769992342619089646481893355296887528203114251650686490591018740509674471538492945153256974479830783320290439032929522304700638160258917005425926384227774908421523807186964250996323156770918968919110728099240492155396972310138718957096812219647214714204778198614353946315296594060759356312446866190733015827191793666345771023632675270013897897001486261836998875176111701417368054596553741396519499040285986344865345229107332739715129614891305031812228447318185245330568380461572194753027783342243655389314856370975672926433680505004191251444217495924133385136679334570472468370908157827544236297535968235342956470158066820929750859187550062614501829807708785200330058775093904782505583641023270153124911848023438691618194629140620068612125815318828087008387445877722865559587434073387279832578333909541725291701500327488964452575890015506014806623064288239087513369400500573504689675242662871162526202109369805003953098038013833489577900989130374146913648915781995176531709144327638791580124931883414813382810139367397199075184960251052614369130503781903311780047652573085374162704589560154306415985666125603068090946725398818203234457091380364155367769962985268523407671632834448815255859468950750036409156933031379543725038139429847640751815048609634628584612236115950551532252655229309058586669892243324254259057715037499616985012729590623468104767824024422951676223935613217980550177796942636838619179057418240460388271568030829863774278213883582118481038790248690278342686674379914200914968972636522388519748710058510241778300164978514153712309503481940553396565431324216810227532418157846949495228592518137553658434922585819102092337753998191986943865553842463530042479808398612094622554432258839327154863333540627659440454675394569008805502596440497578919066197440950529904578529110427413821964513546978786195809651241432404282312538815988683832919692225951134917823109781440494492030517214250397194595246446472784899661504590227804013406632416141959048837018311949572570130168550087014186327882274818008760775907277497589749449429967654052447217408768599479674017470341933072927537937269253330756860357909883504032666183003220163631259833179100578465768860905529415490431123292121950726879016396597041240519008464844010067095506450032873136643796038482519992690876539033607171484967173220139301615929124561822200121623976440327970038270310877894399480533988124460384821699968112071263573160755178673107616679740181605439429413611249014928181444727439514328956540711534237942642012137246844742696836298429415709307317811895230493418556648839348039225472899556067821639711044923208247615040642529546676585233425462905933140155257039463359890613647701049342973393037443995649859006983100522441809099555329325135242524495197173620437866489050944167469986875615676082653002395807960958794706915604415893554687500000000000000000000000000000*i1^91 + 186336781771841352183015277573049387760844162325252509313335397866087720996871338754496054994481220801552393278590176452594474086643402773142174147171460139301432717298038903606572003097526454676036404160992475284299469918558404793613641175214593914164280093153499455520098369354303751055977283260051152427444238638302601809274174972308650131358144520624527535275343876049328136318404043948076432358816463343130159863491469291659738931801628183160070400249456164996189486896474384730647230498906002803808380526935915328324307994124672121096198299731116873482606658181623267261568828390384363918227112360329009387316611062614906694747398777018187478422731529201242748926448136860824490197229232253815820951523202777440037380136973855569485580646948370042802275885786221916107518120923557441043207192368689074466471942516503493431315936007482408684888062081045539920914988748443365521075190940058700096801463703770550565872723469093096935465267513111890702343127232926516223912719338878278672050935472618069842340518358237231387221261699220144724375777481246115738502773831393030921246740503486175541857036695479903827939703151448154477840727676988996578515772733402509485242426012606779036399493016211061316268226250879447749049354905783976356064696767391694110631720019919815805931861089745801767167675865862063176172364913890967212075967763893129756400041341861939451776461617894333612420431895000587624993390661256965471046152215846528668725007147263412516198316743642324189851081884671123325161279539078972917328969354245576062839086110342524106768949452971222478421615615604581394794625500826886717925634302166402135521219773623417065964953909493233888708885544349110539521970446077779748525257415288515272265451588916842145266047910961613963064437457376492126793465171521342126870074455856056819361245568054163476890336190975173896131985513948475431963399623157814407109597357906153532115762289590586199689874506947130930441796513156962385826238983579600824803479216031016970931130465911824435427065113445856035139011377226297471099509980092154688959414873756888091196540009306755731020448685275576965796378023576884803316610266092957374933101504517866381588475475560483366184990673392710992194095870329509741714898972978943045254583771910113385543057247435434432749089499471275254180561228483306479387379208271057611681671213479366270573866197929137292613953999313745533684722899231553919563999064646823844158544213708249444842129989207521975555931777460811237700850107717816217969609824124253993731796378260380669776388561234070172010345540636077383008018594275686051031998156086909762702336653232539149178047438488979247132729010493606505023505707610806842687859693579793486712658639718670740201826506069466596883000670258056315762440703069330969830533102206566359586995192876789561263859059540278144701162460656378506028633153277049986884918308590556089110742027278543193936585350185786336184773306555911793678629836698231763954081338191324025897962969467215967048808978217688081413264710414718857719013110206997839164411410112066182762722120180092118331475379737072474493402408939130566851575465320329748316112881200671289016310840938948122280266580922675408086142983527466402531626723377287208632635372729344271428165792978718744376935454047043620094108805129358520409220276827658631776669919811654778714306956862934093425642326382882038838562791681033661343476514861322249075716196246664757519887554015410475672256252494607753440587453024421657202364171737795054181849338857271673975641700506531502476191161411282869010849732859716118153959528930621296753041110543912480772629294350649783906020248121635161041843697511553717960123510417615896215821977029519766550609554826737897367202728311901382545762275921404300503422503611120924145609632738275114230798103477372523984655161721177525710047241448824988221479356585618046986426122975789477751486246281215401181291685010447710032275035511974726192707010580583121695202826608170345477556719865704762512678942418073779220507616828203948110935086842779576812011033101618249996338910783391301009553174407897340394985456004260377244548285734437928264984015561781443597456679498135336163043449089467862422053196628063541756843385860362719595185192809632521877710955756694818892264222611124508969861079429379002735182205978656446185215348660962213816415811430579701494117539314991209790167874435424804687500000000000000000000000000*i1^92 + 2074304805204044904985626233096880706949575916846122915292464204422992253139192905742117863893891677704132542322284104266358017710202647420302179016607708314239088763885200131766214172129053273053933005576012477770409277595036716716906078641806561080712421293986208456376961942147660475601266503339835739000155315028903629584271392664677218409626213626266075685671663806871540550958501634310233542216351771052992988416143237728615697744784906099307506858101381715396612904559103982408690838258472659667471405263894829681310151918846323324567262687328084793519407991650103467702982334203261898869973507420309477305289001897154826090807584903723994061047906654525076641441780397380856725014821823777772103634828234479575281108692622275730543992344424864291494246667156370971263647838751258095704966385803162167157177568776180696476654807588882905593001952470542368239790939681697154023046905306339483479507331753828204616740438403184692328391496877904623256523348082010393060793188601064647228096502868807557127287879017159027065072236559710990433653819779137088002677116686392523521135140493912889461357440777788122102055942464250601564348410474929658290238565901711463876731922559689406393768703346966915125494173729309431155726428602968198016130289026257373286966261570027932381507385105809754420580707300121779375948682159858315183040947777714630284097743691544399384446482024977877521604636146411686405765718259490407046483538101780556546914337573376215222317303047233032893966655396963544626824382408367912654592698194734114603666061557878378234297362766890930953265356894708092782238728423091102498804339197201217506845394551953924739781789413361039713112691711984815217434692596573571275686292085146527039420843543860154036775104887084363516672332847219427262604219595032509444936785478891712636583867776943098634913685790358259773240197873054398819074833057284925788427481689005682455782127746774875377489273252816784253238721761802574584569564744555877619233378145000604665612301124870611856828152860006616104935835512346839952205879132461644282919487404959201926309466455066911394694422313884973176027892366297742612274783990718430881819023199735916981726554059278352915058604771784801496532159469611995521910870483992581028479857042837175148332443781293440788448903278724969018800665241437289849726214030550778073117801760648955416828312433270448037718642040401722129159712388064421531636782497032402839998769842918251372543975191506243114055837198533061103052354257551430245837036996322485051625404600343849074510585083245662346622807413311964363877093706241210271750474065156827974135430253465234342332212230939375578220694167163418776512779507793609464797404681781755430487338437323198252474081377754080727145307954683190528440125572406540058364303790993752296614249003816751580391092774481837040532794708586110795086825749294829037234000299355102663627461183591953987220131416343610582511565540107898957650787658255283839002098329581796075617662801841894293291695565645329156006519655002206514834029628121939328030985096364690234764989864682596490543287697900175538853590394722935271379542952113389250845292765969085399488336160704641893238673844724410361881008507180770876788546620361756458992671446008652536392139286533551948366945961278237415799486477900668413441540516757918449320218635387484634994720254750297817968206140718247735799948073684942028668185768366705425557923151437388762630252277279921697468386963334986820037106436980178509747580038945959268617076330997028505387590356131678808850650011190258439394981341478436637402697221845441593281212444829877738995816069237393223022895222016408066240257472423773587667428218547845409419327545663080596978020294588498403589686539210939195815981674892973844607894761883098231614508485859338456453011405150972391071038714797586790779160430186909124035323476493743671601228871928197917202580018342277995135866304915636682221860330986682346061597022390552481519327685917734018564664985114241433563007322195665129844026247559065551619351045606382768458544293755686013159302616770120840406474731232610631498097826082736561836223543534694214100924469381363858270214319279418115520419615109862747493786679115501178003445011700854989176178569862298138156840669262455830683021222376056935340588061809069451095156978185188834590222431630599936178852394781265311554047299880926787632714019775390625000000000000000000000000*i1^93 + -30910807322510890660257347847172780928341513086842935855050168633407812106663671482861479169433955197107369464078913481474529457088570695443322664479604234319444622421881084974340007749493201759552356572633602976536785665143210575684574368694576836851366815992392993961180770018607015931800576534602774188950756361869582705002819141667774448822853690139983999907426650657089336087734165176506123109397568281426772705552235862245064440863696481703508439988362992157748696439863987550581636263371144952660943047920162000940869083356306565993417914746896521199217247346085333671417528351549337179575783913292921480213441957962941974421579438360313356882149409374357547389793033765266784392843674480000140034022155606286016087785046027911245952708633330891614042194156038571820098793866243577928180408831005627333674792695675357104649242820523370257895365669251521256240363269015814021117968589870964405342272060523453791449598701500328983806261050268448936888371377525904986148424235324960215403618011636121879435746204982506557363037012769374027832838333218492003777673897448376897993231789310496766798532106703837207389832441712025225339701227625001516135458875773038793301239060434980380914796476334214074132322397816542950472790060653801478245986461418775734805842897383858778631644330194603815360380569641678701057371153027515657456954310566635247718766558563570372121942425904603153892556053699918730477489707870498839039915333674121715165399895461957907723258718949558621575311160351023542986477183321813052491175023315020118003592177195001342762061826324859381344278111522956596265090524427280069954063514244626554567072757309886277249090316372548560032333628968507324610494554380614576640077864754291023237563260915676059382575537226955373652852945431450670245505914784830987988845229585146042533313250945637371962454676349509725964628279789886654500201645674552170040542268926175437211495984082410277633588240572586975408420386205498284935416630261626485938883739469632900845569453493168613285535636387089662377221752251171342728875319299434483605778180818884335460724051357427196663896323163091822276508457726201784389117191398729351546825521782139734307957313540380338778307235163825176331996646177336763119587086642177907640466445389738292757124042081421841939868768010328257162245068485035816479030078043314729105698463255967445975665414287207048668731663857931100572980441417109802274274884503334785276046280172136636908059534397847785428356208181955490142039369639147350327300987347133954082549885747286607460652011128242212805683768021611162602900056395496891173032305814219190900993377536649056350624422166502529163640911189687397478188487611741900084356001615080977837361178503543274466908790480777482196928362277948795775568369089021149455683942573708884084833641569514326005525707427203497401468690288112586323856909949784883717358285862324892496723494475374526390418831598765975108929716907122226456717434973245107260307242963171598808764063884858275762507087723787104028047295517571566101492759358895476612465179466710606252198472428639043854109759135679668263688234934248972581446794347490457857133052173174326846627254399894636423406434001903992104321836498533382842060711507150529828477304705967247490039729863634907328834204701107306185386138833009605039810350070684101088555387325672818395667569153105224000843236607483743317642923619880423266481128362266695615944681891261704525048997337260572174256136289673864148860105277877287242383032463537614108574549779997949606234757949724155593482140295091724503589303438427320831395937735704335472114719233564581946538762359610505280819564115775942785104786324136310852510033349267672410040007191485812733500358384286255785102913799466269029578942748779020079527712795152215380455768283424552601724258769071125646792272821363569957946523085667229366280710295704182425545200609577567539999586364067406968929864744705788913514132697023157889999109452557654156992902931441183068426704823826095831759100625856734547950459839980395961841391682453836445613621867878938933495622009506454560001406603801024973663590761337148602755828032404997126057111520731386835017710856968461784574065227910636133989017736763810384974492392225320137553207772304968474042896912716689912416135429716388226494433259012350415260895112098303977421744775087544148830399280887644855185705970664805058542602539062500000000000000000000000*i1^94 + -1646880724927726539832408673558990061686502793849595695298584142334104192959326483973518958766142101709118613090670135735148392623686554884449368321053853691737560038494329172787873426315020099428849842286353831408392704782089444616128618985961504608342491580317253988214532864234663487605903591476955489240718956936414810533677359736027370985252371972795979374583353609987797965961320903339634379539730434881853530767351527371991325007173911690343623850398978951783194428031921760940248938414633303190605753427346625273481051498271465192748421349132424397691534558495339898870412442261966942916686161053319951180431027083450146566866280757528765519138648886572429207488860264031840663419539621107923004231799995727013863633142572766223155292010615124062549222824451915403653601137422435161733762171233727738797081626975258721298213922180417606646827426755625101368562210825263083099525098247696492167540635081915630923042608748293385065086468179845322097487862094788671131546796950060735601650062689767535437352260221142661930860018218016793035794703699194785776999427913465224476505550473909589019970127403823643981213120163089385799542725846738171630475220276067605159660782819399287205686094025551331015669134698547898605584812214877078740123981517754594377138458227739805372917887427619234866215751597375284847213525250772060505102290066309790354395650378490754804529783699385806590563057650314465032689324486944217521164834179881758620070714882978190791775286040497420472981808808360100634047571076505664227051779995577777286390838884483063297456696552398897768585152000976604163090167864101008033247997535070052836260512673407803522734035899856697033369319398656694124120456835104888210891170066499851884967325555084303352508372776232642331144834540526282641651043375504781774527029700413576958680073738112679274131709539285185807654529918411856231211531234824415587957735750312951619962222695777781290590439240835766441366236604270571432825669215164744479794552462953637210000839754166270981699621289958914252707964912003552017130564435742316241886751933905586388944073395183538717069052651415386436716765203275363378739805428122380927731823469377414335616556738512514992834886760299733857549467879337701282096385828672675877003009407292687706251352564168002553709222704751647354183474378366352769358595145903409947105811347061370878690554230360126632414292621565968099289409996710891613414901405445097189301536302197322088180366202611950502943952111815093826826951318292660046377401593189377196165092832210867587095235508327457115881601669862890746828833249870085461297947820337366375109582664008333998370568827243877387591214432496611560882325960426193896096363043369437918846468358535940397183341524710398683095509230537604817839839482935651375223748976968678041322399055101583355790551681279425841664869166715590232756261510789957166575134597857687401323770656920842810668638336925064382123726132673512745510019708971367079520686539882242712492499639007364311112911537023137154984014955679075501397260858338770570983970498336442901342133424747626442974290850766931968353315484274646572895124570433059819696342649128673608860906825328226737936708960194498812814360138648624580899629224222117509187079922683740174319517395035727124536526417810608039146797904682311876280447532847876860033188485118995735466213837372249769482753441238954450205425799683752154571327662678578713396546260019879288452851232534550090549182394642296052429472129169351104756420741627971539915354856777825394077284612982864468667620664160626177576348003640212732147915641333263884254492821590639743664999691354136953027483490747160496639759192297308625832546364654232095967209083401768298390096014107791352878030825043832346133786521163953695474700821848578743736223814069030793454912922143944921245187268960217747026437494611171706197333925154288414656458940659198335205237906015927776878565702743464660476168153035337423121557688200620120329802638737420667043271050879694800276326510913955738036861960457532274785463788033220545902673203227105586229423703523063131414695459542667251779077420154011638215508073708405825034549584650618319069773534132278848293763768202897386705411171464668352652074881085033349744058896808363826267416026110227615869625541413610913368432419617823199734438222654750043655268219484501119629360596230395512797236286710495975477044677734375000000000000000000*i1^95 + -32109601450311462196822570991967239143949771888196238354551276558901489877697746352389383249318937432856973416135545641698070679732818873802725591004728435202392663810592886406037581255218202160058853340880192637035143687322556732414756282025199187240815873073310266979186265733932886325902450348146900099287138897165197738413037687596100984556182045716590765145225866972254747150945314119200861870290654523661800762364265940000874289849786254530864337019145732867849255473615534440677100279550122501856284568250234999395787090555650257064643912995468225094329792386485815221912105638663273632468560766604332856662054887319243932336037570572027060988965944568056320551226689827053795268114567145016928113181732470979332736520588086888820061267198798972081224944754327733000237321617757254288090402441887096741785327839655505120874280464372014681309422117131743762272889666477509417339756117701611876380867536347170941337894062978218000408362826958851588500052157372293266429589920204586631129256285403556847927067017421358921574456994597068459072241407143113227314993203896588736405072556860430233291346979486481698777240379507641740723486899342463368440695773836107731056944892151031581421805632901923335087432209443689081436358604244523537604027845858875358135372384507334398286430065805570200959906129371281434743563919424482698035697325173242147617983959972045056099525109003145375454854052546275478325783816849678533883551426775834680464223167427028390735408071185836012597977892300538048735965684752441032018838578733947405992868458273625904765759852890316454399620604792575065777501957178491467297081131347200890938787542473848895419650125927996456177476016406772602041065168269139213976388947251063238109191025308144145639705183259402410275343282014173014115276716238998760597781718546544863901612722406710198337478391362921181449015938802581979195089167884567956582139902522715981195063858904387787416030203982002337642373892373611200687246841504744649666829904250521518864682005078917876589724057939288399223321841169564616100477414403041653702272640410695741955911276312063567152199869395224769450809054462860254346913445705611909229104444146025172530421311366060484286257334590499869012036911579299276454679036461285041421653223023997561935360188220814960021586772403669119055687915588330175779220503228378986490963382488425817236834920465963183561278685441550291478498054445622852909727578568367551072398358049677423723741201728518749667894445395668344785916910545922559751899321978031512546277595705327928996269839036911445862018655980990087557615128375932338506040086682547776134744856797193753806068857786912013668358920961771737846237417333345203081472147132366805870352128879300548980730586291667135341248916150545335803906215542060507793272471723021050878919473937214647069203549702054131037435490911442506221240963919280610675096470240882147713673160776848735312459772286631477361689159853730625603284368098542704510628235623374069610133188544615144665966291907385402185295971087120838315674613705437724076432098203783153459724129303270528221304064421136694175458460522736188782097106366396967516764835501876629985389395172894021437073147783250383821975251215535813926822920158880003054049103480569818415063218680301185312339716487493165123919816896394227292167616437153596824178999508974102383456945568600006142363418799979431168838043044811278600877767062349419030939474301683504452283846619755468441254545057769177164701280791265574949177808088513090003716486910187711168198009205916779788710164340538413480425353978172034862473054363963275619463227661120063232340032718750561288871026410641202339217349895121326089456057237947393089423712955705564717095309108851761920524047412048541819769238633034991532027496875453813136442201947118798863192118140023285430856431814448349719353928377269192831663335941612071691674382634803051228961752479671080865261415743794642221105068002121101450170281148447167310757578951878354263684970523106450678155124911492136177012886949155538729993034117657948362792029427193442633944049688715450064679543452016928840713266472169709252592179698016906165636205574223377588344014620845224345596655191325400546060431470227143762937344574182943079828596176556970036978003148682735173113141272890232281089790596347407377031194144580323162806854316443021637343565880939545665279297994229781362834930419921875000000000000*i1^96 + 47066118742261848945037241158058595207744777978050680986540423638473177478100327284811070017808110868300520448127618537287608968804087044392629425023571703579985068061708401944604807860461406736205558516762893270891135603252921342688220985764691378129821318261502490030940090062118630633448761470338489475363944010211657736725326251811551512421676317339285486172985965423695851873829354402504883757823016272926210407334823016689179469278348546296154034369955541545928323372147807268324683806343974976628578103515727705551321424537255034574224134971748878192651892869549819648101133058353800075188767466628641461994416678961712845420882967975142953853216599780634071184527557673694372783160852893707635569328165540156040892664429317480246767748750111070681517947225856895418164564277446532319803846567813471333811769974588764604060004788644607950629852700555995623437279422136313032810050342620433365267174648338556242548566767150525329784487992572781152924942237708359373340783466602801927914777962901795580979053187314083706128419941216569601791294521825054627721921731090942236240762609948977103900161674374554762898277006892607194641801005881445814859737817966518456473890201624198307716678586225261760253913900232885472584399282345019872969756618490976367380793911067894029632043068765896288086131114322431114705278137331762075560148371108809623862839777396410858596256825529262154842206613866326117818477072495680052997487992829057633530027424448484032505519165472356080906289722049671417463415858046974526675414861111362743244556826129744445186461591537186069585827750396449031909250630130460163833659005555689354580001607069373136898122774734169912867832069800464568495497873643712845762797099147060458256205753123545544326408320544866138228381869544042907202574636186299876572638792163727178649910362912765154731524348406949624172311095912842455437822655227096003362666063974754899353447405206614294490286844441011980815734675326168509422729580483211715950063058357022155565253472495457524915175033131400281611015350080256012612456640102245320635778161791447307674892221545151783677391629419298730308690236979016466335145392489382209994587257985238025482443538231143319911358282993656575219687253850162532561400773511088750031555825316325103458769929862280556381534115891124991742442137676552362927284284071163615207918487887224161852499987415773751990435588280518579913001816557848426624062514726128063506681914107194355742884358669107591755315289691813383471674746682353989674759704862406910466437266582935177513479726161396020451383101451704055026548321825362045496565426732619439243279548270954770336445690367844008842973903762528570745163512276680200666823663103218790134129379655221699720730091775935059614057027134762846002812662274975317029666478734530351164659283685904154578675245941446276419585492679575118078241833344991711261830427356810331520008353871145018700421924844508303731413337357032629079400116555316300011964871088928611161390217645016398475750456241084748854998191851194487683422084686107889037791220010276340944811045256660793941308712188552897062286700878383710896796347883100049630292783568450311850348414413372804576196665420433221708927714974587708594609656538246323993413639493187442789437568305621773445364377140498936300480053416733709960283908386711849368676358567698222782313288436008315187652199248633630561997833900479564367890409354391928207844147792700356707598014518719424144036961399749547367867038582430335931198740338987657775238095976115870397314858120088959864506985723951707026179120549831424259798391440566263704029445553857619171154917825550497097530522573296119202006423789036983820685172732259532516447967795911889738542837903389759779549355668193242366356764989389530324705249543697927525726423954944532686809783593863070059358067619126487284044279661013419718338000943032693886069766893758988118704057714298623968460647591436498025563037026908043648284636359034592815588153401726306218369326626803771477197027631115068019432571613855836578501640708820953809029715598306122038262746639638247113804855234567599713413568245286849281975151500842865913477159516949110376028932197547195663491496967561785852494680598134242452445126813787136013082450275819713024942514043638328606491876376824458541763105454671209039793760804149923159806996434333519649445428817844852504249267476111906856536865234375000000000*i1^97 + 17118956950269690235555915747479927515460971392703624632380308818663521407337782394789085206602075739774545859628713590516758021424681713556179727594205671578503249240333075059825533118466181933399422905485906899743838307809700655432178868092248103906261335505289126486806142353164819031996326592649195289513290875543321522032037878487773851623431440251497955447888728053663351649349692791125998273937480635243823513180395488704227435411155986726486547505000433557118605717147926031425598531794903686071167396236074403926745897645821300116678396017173610765139267267737197699325595348601083033425319175432630230926878438374194849219508527162879467561210028546581406416073243283382572747018870405129824557688660882353227407799392336503107763781261061913928738526584154006374559362218394836655378959430211343462966944025999202077813839686563081536544962031164841563595125473136235284679428445743561511863519908071126903039513150786035844277797041200826665560181700982096278842290978897950320448310253860437768517912977989614080621230147545867895023581818324554736255715495426348458186398546908840843805219889429926289403567312658784578024512981282377947664565292195471403100484943801213603538944318361162280783096023213530628495938115732174526147975219674896021669698324912447943600913406664598255312665539043985826076681495814940606383913956602129801439834937514085832136865868504307819445949535333335997267967086969342445953286208389898674985189844309935949534964515100777932044782181111151171869131577868094608754128114445674899499861020009799883800876333476453223496604358700796496329500916091876205818912839648503970145881650169597014091052799063312421829740042250962507001708423552278083412793494913111869936046393429607583535790634564724023150268059836012824400277176275608794896419441361110026907983382278333873552578770551982232139481502741909110157845304466726457405340465458418173625352180713245388697882206629475659875521089763630905734350521685721605125308752384045706057334830300306411701469011052746438883058554796089819796774846724467055110635630679948726589581459618906503994709472528455264088629538340212546128305718500508184834201930946085182337419373125547232962444003894835996298997418566399869030402246379980512180911476481058981583114970214111642769660112174857973922070328704479305462256446869950373909447371212480896373164613872140814830503546965096893546499246373680732683145581883997909143276262242403113575379469344884437914956349425463851108592002595604258915099086036563795581279833252642485467680678133362835546418994785855589800956005136334370918453981739452253066347795493762437710966541214966454068514152370631858663443392393606419455571349044527990603457610127801721719466391660794312382384244013649852338833380251433144029180272494674241508243953057801578771501714928371062556321833553409431544558003480743596921639986572801625351400777362005593172968390152977883399240509766598622181519270856942453840976059149951603573077870763312024073448573907345831286360194296341014258609367167106903813955617008253634729897382345342676338200591222720986696452840076078477403021993882306553034563844112664106959607219158746712108549598658614809124514249227550676779094466536281528784643290577772261108051646100699730291975606154742004698752528882649789522107962802472844446249729372785060792767321006112636381065186265765746395036393255174427226680498839163694020642010102006250892170652943420503308698184575051881997874926869516541275454686818691935956325327502454190971012285028928195425044810240983064545881275048673571042540282620675550202994227126943645546800380739252804525134609544489754844838089805523380909621407861464821873797337352847935062245992084379797165083405007166158173844744927244457179674614331184344368029440735260557642356424153327301283419571596690152257287219909471577418201467438169049386062309514703454653625458928315652199833039559320161228069757354853410722450621288344558159197465359853328606754225147536778103870104113188611470450271532837178054535257805791577352893815599117026016012877471425883669551807554158485559209403744726678602409593453957078852370098559497931614857562946525435187339762489680239650105799112078013645271376770710803032450872628090020338418928190292615230917892576971975646002499376268876578599752102414606387195272870661352387800463980112834504691327983820995803833007812500000000*i1^98 + 313748393619234112726070508735728892759851061973910179377356865557031291279424411213405791353480394199015562414208739086995286136146988851746725811096480409669743744018177389713262427846407861095146831670053567541146776147403515560135887541083946212360436982620898100729905126960693916054438891832095307732574181545656857419405273600071858363766609941131737722021140408640095880690542077012057353550590222048270115851893104610683573110046721075696264526113839690707888106094964667232396853936267942774442196694624247767622236571635864005358007920607139280082598414816359741709526624754155017181452349257676754569467403385359693273901338266439190775482807264121846260561718496523519980763085373716097967955524647661765620208247369055741371287641159401847661101670489342509262379066742505878868817712957211350557607918028474872255788040446865706504958114168195146436386366127380811452836932129821948024208974836245302256025808087167793279661912767696375972765684511588584031007368736843240009610515050368037199125382932435487511932707651099283630984667913765322355212837477362857087978460030973012939262143000014093103261431330619726701060642868750861327691995447829432237461796580221352368330083340079473362418751966916128973124588795935528526892558188088081601947962182721573983377123016453048411500038607740709573583562212102046257127308067448301197755454268933601547624346127165092343296864667368656778729315625001849403381456924139836622366149178988293703764953385088833303788746893725615067017874545966857143291929581681135878102145251327612612292265484236886423667400674634273918055438821713128502174247265730538795784106989656022889594350388669481613703146567716377703384378061798173266892325715184941869028088648256173424329790337581902181015063716089243223855573816935605751371148840097719171603504655946448355333518034513908044430647627336077859246963389915755144199615160608019286334643562997751113346798472195815555261040041004664480031829873514319346634955820955989340086864863708247806345333530765088985142461477277874533964648299189836108313504946633619109234366699223286256522086785857927393419817546496785602517417717247276668925824807787372904227726499720441126416428209195529557990113644576001094544079217003214959229632415056170611063435307476838197725165387275102235620316715225126477597889020182942327914410569321508094110613609658907643643707824575190576148148336944971520643772546379777416278552306327828317908011378219765388228971561876498223606816458722305132451749607376426134143453588670572968318726778722102212817049341531291807715089410582255462371785264544703318065371924490953585961453236751781198976210936123586916217405783829752054209527951289927288849977998796718544953730234038828040871431734567572260580984786237369150946020485094748585638214795371324866755857210561291212919211554548000290616114928310114106265503728716385772414076839296672759999778410448436198694508466650935091499603836831034459089066512804761378837644345242672768321784222627612627995636874359538843280543621191515956541988990770225576994039128546423155104823895402238582868424414321141260336780810368442591830636338429147068734882401930972964542181725981279991887559534553203484965179516426569914449616349601824217025573945846887709169644091472230073064415821771876413265119783174386887313657126450579253802458750926247397446106593857833692691048088645187002506815285487437399431530072304132127340586916984087371303580128403703629552598249148231179160273525984644605277558025764290009047133991948265626619644975591490868254738952625219248093118525794123569289912866080260413506114009826332723352941350536566828327868440169686514618859322508679015042029835969696830248228688732410276156231629760119268084503054415922824476110039617546739591210195064758711401721329721658403632714412393238069046996935151517563239368519948243882620275174275351034157478488538667940198765929725618675141370560538966908958825513774054650730755375491679999006412258209092202136272787453191507904802059525428549488737858584283896536353579024256974285959812171126967263014292961597679902941590627202831623112475874464497092192971372090964005721630931533704699010381881854399446464925146211581772764567439174434289254409600568747612599799187118505261121713469956732297143916447991234465620065589107765239964354343918913498652103703776051631198924433378154754638671875000*i1^99 + 1364950621775376712273202162037206611648766494967062778282561887762889609355343211886196475665933679004322360838218888663865046425328389997090876430753455836034529593264088984363103212936032149704957093860680441654680963934778512893271402339074060994795781807166985460220745784293633460676583152271016497309881403815771110454914332581511761235634931118348143061205511425540952207713830050019678641495825087543871565733760767051912575935985789627432025390015753504719590484836458356521040399535161905610502339311381706854254490904677641475905249957349315041803994998220266212085238952393812871434575634567946523395298366520435268008159948111504955026965565728989490764236886525756499041855606901461178114114182228696514914391950906029700468171622726591294633038174844301313473673827359707864145904978543067904549009001194364643515205009576809120588258464935690965920678413512744135486982694972672786109038763217938344953103737989675134800518695947101716703388890727791565002359812231241476766640259034245115160599263669690399325629431228978475092017834838885836848321012415626943187639516967408912805298631661008633875586683236024788667435894622774304995198663841245647195868415369019444739457629403607131583218259490061143640616367366817550282868941649053288304170039389267122083948307087203301646208165908761003468990782256929688330727224940815864211397216714304202400053676715335581753181991685796749460830139763793904717958864093903614034288067280544357609671935491685600303263938673286908144764794445712574267111415249782171233111066478203451080445383682901013512468707395467166017059812349998726036987503444638977621937673055848264292797554586419789720405202450458256267279489526914441657027459314912927438154328920510236720855696911455995059495031744080569764159189731193090690898337239177611921563353069566684963847453138022087410078265776608882401277143637527741459988373651844672302770729450105399754702273675002715022066132446726655352750559261550053215270179354622285250985013973160966558598718350414502676161948755101608739237902428234651690048122618422274255909162653639694733447469806366177514134867529005489021082575789942235409687856044868138263596188649865261206457684737650166594564797748428360155373800153643009696396549052859614028032825048499137166081470121319544375728232810856953614358489456524969955528429122077193560589067058643590995079693657890392531623663110985370531239788445244899444156672686137050554378735417955413225656577525069413174256981264228651637826489845034280060868144111632972415951330126602750677199721653164605789352854165906021992188658422616707376712008562298062304416049462197193072837527052460383024764998486222422013346782884098985821274974628360133875249506015007282894831943120808189884791196981983978592983654326968765720028450979894343156668326965085947640251112739054132038221488495683297581274114489535376579758611082243337770435843229659288621809176672095512289132836830933009430503486617965465286348003608799676173982568957696736041364923617733307648990712068404756306814231054018994438353556762954578799087422894213036190921556521016351572975919353365297104138701969694751357254125016847940856847839340180946730754527301130249928817087706152843416603253243447275057343141443887593750599511132664940320239195375044158915798485718668559750983414064094131775082363419065779805205385476724431516189265138510485083284895569833500852654709754810132626101324338088200379938717875536400884416117933396732704096375774319759721992468960370923449538347861487341868987827715629251586387043793718210229136294861653188042297547734866843127819798014845978635618224168175955215767794567520128115524692313916491615225853830727955730402881134787402463976058393140913977194965239882959397788946219969714539388127823491919357409833926085439344652971409200183501626107257769522486701021562671811395144132976098649323392437342340810330369646091381122010050972196268113016144956751770654535777194614768940254427543087471336181980845432216708634630444919060118534490009519253436823166038425636043569981000010098098581499871080498009516206462397666270073549512773426053443753657974999912635622167800452846109514337769323333466836188867194296487105410283490413333697378110060755853907013010326161595126227182690240629123786095944068292026545308020924691873795410861606522040336966240587991982213057090834503173828125*i1^100 + -11551913363762545796031774809083331918855693908416910347640020067732364522486201450981728402455089567218407754816078407270987528097707599059713396375493396102517474610815707892768634927991986889807994330606203888231510111935370324288034325159419336656379910140152019854406678387586432444620035274914663649243024940425411370505565466315558145027058322290781751921073402382546568469231106172029343873822118239002435124307268279410799583973843967307433771131950674226358859453200533669195703477188990263725797131655612650740832944522776361274658035495775354512521464830015799367921637359069534483374768165987508569220076937639552235561146056485057081243088647774628846558986876973693451982614652636565905815185920708087122513581014892364399655944054738769566800784790180773245562380493377111912863360738165664581011619623837516650764328822254165578040011605173510700032896685732418705863459867076443055785501447845744535611163293120901285047152652903309931786816831202548192047020541926067683105825174015546385003883399927144344674955191909683093761832930403570914324148206462041158751424489051923174736180545981483471022040849678467337963094520840113526682679583799103558324965476102414616222331067967388979911212054990713279868290188917723000979537614405543247093637831018908680265625303575291381401688781799155500709172948011875869502706868703031430560568736185192716296379660438466180962133743679288744168888139901253594350540537499379603490982429705155121893942779241357601263633721624144008260643757685154961887543810914756195173673086925094187608589609194714310579741913963573750636954392614123751865139957509511849386671096205321997612018455293716172462742032159040742148725889993653185038490338896020175828267819479192352526870851555919543610558276997516728417867145308822328966764303597768449366031684193417361540819324826984628051883627228668353378238646438146525567444668846535701129279409265829474559589605453963936417045920859476608256270816479804282405444501270843938899483510146891521771098017027784101130793572260382425322161863338212295247404842118423890750907537461217057981027830205653758774742837638341589003876960308389363375429416299930327580423257302262408519538007809879111635638502878514737553792396722924437648279342077146979664497536828242465221296852058916683011225927410372228187821842127410521283732042590961477737860681466102327247581086147450161176948150639935407831866404410548381074935594892263956422749532053626784105254456541213503801274726499296727968026310352442018356163490433308313521779723227251765821333511934888258518463042603828916310794062433792790254218433347504187456470199377230772595640551412733584477566132085290604213688677096244682465782518687014886852723493527653665240013286886043477677106808446851998955790952864714271757493045634704185002864503214329471477690480652138548822898754102445201596774886241467297289713191983673040964733165760494251478246839008237613839373385095605283828750765811432054442178654680848201651366501608838136464270872125367779503687187176794278993218781065448869710030500111990134653610081660063047310777497886426772790247924998953659625953303306783815696202758835026356863754581971380556115015227668797287431765203409911222833374415759473190127969539445476397160603007758670679789211854081902381704583836482929484329456409788267494651581515110525787336588402025191226726173491299965758249243464196209696100497999230838394183342163333179557568190041339794643647189181352023287338615018002976521031795595505216842097851236941558904494313706635264321170510314760641421594997137394957294471377181672780198741507664536907850866392531086412716840324561639986284925356638580501136378208315191810788795005129724811073181265362158067789580893072377435273194238583400111805699927090192856892546093066147030268011545267472379874789354570495254871815539867082264558761539116389747100319638104163778590860521476570715945525321015559369025227340501603926077305279813793734823028419269078597059396528526913564546115263124521087253619731118723204678077654910563058254591641209118955475172028017606956642226429570432361678545470332125015742253461732186686857644195630686506604606138316031368350220131607082321827067464944082450397273373408797213535260936933163179582480187192777982294561841486912542660026678552122898742656591904868256225225836825308918511493403686436718750000000*i1^101 + 12360077358292712255022755744915795764211835065264415917944691698940176719443478688857480910633822152506337547483776197564416295023557734132695465774319446427666490229868810613088259280406873374223625575082562493837861428245828786373711472276637891650074516598650781466229219210457621578976035526804819018798412140324564806512657174445272742524506613525554414888434859652949800979649817879797704159241606794806562327034708632645906678599738270348174254318554414491023911395359830371526416189163450513354144282586148435243718786153990538101102221432949328113889778573021239878275486664412948352401802141394215202901877861433216109430525104693724038724008448994484258966799244458564789834076208440435292200312619412328008531014270035765654072894335409436675413787161741037044263431706085201463172378500185409294029383766308594049899980353612563352980665582196780438394545221305024909648190782727062732747133026268732520859776553702171465422178687583823821354797932511879370680940562244272625628903559632826554363623551889168031659080616217273572906549414786137449647699365278568102478606578569101721355506861079020270365380265741854676883806861161448148184573881507749622991568615425983028145770411633202237895201551312788882366686331864710977926001899968760717100903123135726051924202505634264035401950364457716935658638571242442252301301651174673858251713675036999408363718260878135276333303306292026200696835940001505336804948260257428525468867773676755147089791449023549996068829622607808159161581287943873783623715089416359790008183043355771814047832208412244818281553817349974715510821669343589525338441114795025408514700778581557989006808110756213181995777674770450940448706307412304972405655116990939248309825376093305185848287406180881039313847732644182259152024587080425312281558384476386608729746356082487438835792856509178268864119960684234266903086016034800187450043390173040383377655667484158469553060655978870624046292996894745305633829367998752747762427685403435002454035963316572670588939039629441781352150968432862358541444654819890639595017217452956398558371341915459220041679590643555081652901444110533866863474123055825966918680149464315634352194161309106834658347864385204800460043288017097724071291766806896299818751555548457995133966231968049727475326932992608718812571886715234005600897140382484500098248205214847667123995685744954304812569340900438787424977458358389126008244600246599385607746471018853389215857346945215851801586923097724983171443561250994622090648580629110402179483783700593160319817909250766884535076909248329964271914940073294241499287090535582731227845012683674667764152550618047379270838633025436151019614889562150555005356454426761800094565482976506037346390847921371336726130759263785382617686848500470945055588754538780843323758211515321829394454216610416708440653214178090810591959398226598913636073521294417444231106004715022433537477191913108773989178948752976032170368207707254613856049929618772236241894216796044128406685237193346866030828331874135145777621685185072317669961115376265045796956910865751211609481337409118807152596815834306779893443242160383831235924096834323298314159094968952622754394568811335354199472553455478950745379994658930821922896056488449818556497582723437049669607140753650297669027238260624163513041718855891571273687765742893463755764819700130963707204499264471426906091525929709783724728415676196529985189617493047769589432729400777140751658886750180124818033011189345083192081458950300721339197214850697106958062902726665276061627428107898820037867866728674177269547592106879461195041956248747459793309727947672267587609786477744490793099124646455641074101865978529628193384862096604695915238311863896484345252961946290328007776154912445605473461423181731801450441473637152842672101646345896149894550111064204495962095908547164802352062937788691172259982365700907907900251493841890847944231237016068998537066882683255800002927033585393175113248289225886991442270596400264871424427487001043303375302829865299825074276529557971898888253115375455288726122891776400645940561433736565963400835385563011084614859214359633348488461797596694074496559091069012364531553623106074092915402472633463527168500317306935892379977266614496150271540816374250309596055719605362863413798587575610143981715385079715317609857505040237405110712972144742557774828000000000000*i1^102 + 2009454198569599271540065598623296630537250529166936079274968481866538908914677234059366059558227308423774923493590579418214955498678780139985993959273658392244211246419697415652755237132974051707717133551299857027468316836303451454804223422422977145442272038032493462412498542606239475909389873002947909797158587043750770093196203267819360939249127807755467021771676491760324528876050112227094312145632144692056926709911371295452983160078428581297833161134908028881619211161404157270338957485713077152764507781267297779192547231720753839952569682120325461962923749922788898288056468907942306136012637096916697879505711577404396459482892534084664375993215611339498865753146020882525212389374935877291870420096320876103181104755260408935197920172547351387696054377352194699052058322671838132736972101769062849779894890953035948336347314215879185260055419392571687198252977839824842599743970515359157982284965704441930895138705562188808708860369206099990672373132059550435894768912887071547327655895971396242549060605246675366173081682149521205646205937185382438734371154636737429524179603266402245149068660472960629247265953400878039653182216020860922526195486368883971549694129491690054425847758817103147651161270146954149199503007229414837990925235606637816526913852549414768725991902711752955021240950909217816829417145663299244584960979093432663843652614853724429936707779398880527734728005321751862671575338703982103159341157665153169352456836335436631893434059142742846109322779217906977267302755721218646086684965719112546400472017410876244390862021929465187708581910586847384636911884254424247420207026777686819051239793947277475990944960990410910447149444685926955255973976343218052707334408798270171901829549697725869828221311691307106996358957413794640836973586311898686486397065880917860947160844727234862712713968264209491481499515276348532390697819166638494120732532202520292228628889090673248862604023671209311028450700986248074662603023766632177020472430801337498688957137224010023723652050999940444928942036822092604447846523187767268853940836186424303174487849400858143711174871273273810126917370154420947979522443246926302603190907240979135045600852636494504756390972186775058746879901977424520320244173589905575988299454731225690366797632610864878334671682718623349060854248316559529776422903007869173012317304999588687589907358239789555653806660801179887471259424958026014298456533522738374872567292221188477434932666845484818203477125637397220627776136531003456664386749739505295386132514937568291813426463964196143177318597820478819598757467916866482763835137941214767946603738437102689628433963839151764938509455033333399417041917825304390827602439930886982226540641551327994653898853637733708618508087023410988324175516518797012287069465146263946244753616260716435530858345868751987392843068120471113864854379280471752852367612330320870421380788162984182154679150023778987775398289937734605266833700224562891052318067841040660801629419575460833712967288029708255268095377637571394165286927302480561975433579977931837312330376972782669587215528752956465353358220119828642005994961434980549084832516501305730406320656164276772262153808392447151642306135253338728168316783805305114269376879017580569881250016997523174787701542229688032421579034092843368804089814012158777827339790974130195590020461393520816114456614815599112829552871857636565496712022217228117193380918797425237660269509019195559956506242544260451831229118122097141092188214530745091159649259033258361250430996025606661911029674198504767677691106109535296924570054799415449309065807126060058428715088003986012399907097501621534496248101530644479882566353144743649503936756137890985812082725037617402901120250570096371040318113386784015594466089270645529584529880488511736234412475256480557380999458841583174430756726543494523309273954097526968363939065793240181090194757921436641309575470999078302739885937428872843966005856653580396601477836581991575577211315610214669422150225322214235575472501516430880975259207701442020368801301823459372501509396330747091307080741678827243728526596533398630966424213511025952022979085092495149156243252483796402913106811427151554917931363271082028421430314696940913258163277365741764354602643760680172600668355336650400838342514292769883434294547419195350256036232187443592818793672403573557350400000000000*i1^103 + 6794536109189124058435497300578977277856601192766394060293217538657735357079739411746758559391653860879016789651386721733417499536745671909602764769823930034099936348696060469516253089576453612911391133985941630927504465529214275554405549594356502727790265298728532299395170639677918092259137142724458830322836443146095348459532954101304814722523637260859730033487858224246785075550971398795523664176106739091027028088967390984237255157163868808191528316445956404156624763085630406495936971752168643828581309383263860045899589538074356998914639221025496317639253750256131359912447729678133979050573177928911511062522929524241544528675188243699143337046605636857972167925759793460968770079829272460347579143648154203141299145553419795490640909863263571017260235160996521070073364215016800778228819163439054844846510910012611783447802171126908895326230722982148425937848495425505272371713548362254900518019675575459708500246604013078237316733492581817911385865643839929344324638614847593226291013441111207227918287979173125470810994581205210894916490527978264769655450489823625165113353001999058573308403580007288980161010167122640132727982631342041882026557686673151585480440740269541567872679078008625010735469344653164242774205319047147318847821336926861290996814938804739296966102210492252628696796045095928965647154729568097770404521840103238653587548793733878222319110228057448209128050324833447260249921534771489157220043119907049517754288517074419613182461121245192736813261242074819819073639706182368937673963909283832469791503084604195362001818648881201495957732769800619818698699240611209803674855699033689773353562241458271465867466882247599197928700936321044078507996442728869317234201902061290401949955588273639606421994878928847640747851991586956269797193292751478372144336764156611294708501478534465454600612410243146906938042975596619225288204722497305647217870622083366138771821529226302401355308796251693524974994617951977679988035905337077971467492525772512518626758845679883626414607580500378932601322158914667158132548494557012696799875927119859390525907656509569894123630079049860055025998244918455558932509305176577830759661426416363365390774050588058653070006842221826564735244352698403763627239902925602565943334160373432596565738047510168997632100899569616179565895844656449707006411168798651480788902626448379521067117848979413643666451288370988734592598481669575375548241610774732761341102302877122106225645302134395922979209628700508305160523933607302280435726998192867068629766664867604820756606083647373618819477772532003073384185203621140083646227398551425060767988728523056927865671540687526954794268192727334507449082737370152697864870975134977618197861054368750731400038693990748715042354397227589774698268284523874319128316757706863167565809718143721371605526882231771209694131980854759807602430307531168829101624468136817695014158242352506256073187132874698036831650597513725331884515645242442369471852909393247773157855067298337494130897655436739772806697641400733998881002569716024615976129001689022779633612708379837526542585091134373893249291132006455581568146420402805812282485152543483439107324850838642016971897303122082237042420398157306997110481061373639173662099100917259301662782732289326392230247608986085494686642474930981666073600893843476855085437035332230745250954396318012685470310869206140521405848785607087869625769755666893373282491444826755951861459060481398893089132071434352608838838716280545910663650500863176816606089821744744329366056631722973289399052318762999782980886121882301750618781011370912594235674647055830105661486805598515064298767653325883667258598274388659480043126930994276825321322897095239247390300091737627510791438507742213297645067014897715386996001053881344704682692152690966224821147509316886961391433526922234870815543281621467253558676389460141917925795836785491760985160959888089478260968773608566603305233065305532343937446705692855323838916410039827565167080853539743699586391984845267563602245440300942872509776008265255661650294586577740205360939252766968180874016482033871723982181570141138067342210198798479831025103629872032279685959886277413129011298880180599115752698385235164310337438722598050594150405567124468075612618422893566025217794984200588477418615883852514183026172812017423171965192921932352865386282143847546880000000000*i1^104 + -63344278404164954357286746296764099727872148338949410059072379871287619497732840758847804129362807934635113413957872301742056943905574872024280214088674364516921529994163212150384324728738343893704478931020826188589379141625980665731350356003199587818666532060267087597342408166264612958225794520167611760240710425319222534551642052964700137977428796535332306404452388630667706715123912464497554096300159207688707630528439490307520680641197328758751931294842645758195580999834677397330467337086821312326069697262684125572272489306391497008675621788306657358066263216107021253422154710963586225939385622022843284657348076940831323765800455751768179534449022179170464660319821310503249531415084462305484850110749799722350090974139139740065729229420774299139277215513714205018872166610081037469260573921312120600400782871890476776841821819269617502441179010880109317053142089879821163308889577784554191571002455474376128622701724716587791547998681286997044979945679907658845875195952682901631784936816634478880914654909172116848103956195485897892110036822491951624075149106428364096221049346634528518257317439596688531290381806817809213431343874730415920726403394149508649670147468485871958876999314569761982447724634443817014613389736130976395149471408815606189355844627188850465617295629107154476682881362723923861413925373065679869888935022202722684270272590627624766843410034818447641958725189279203644127294320043525563762043551270504747599809216893730262261331059743322978075759795095656175229751579163120821289128424999652046220742768137496905435547041506907202310989703113103450876263721748699431856759903391906887710740371349175786480728328123419336972503906252381978362269203601769204701710184307410771002180824877210488414146320181006296905487901251589336110986319891985044802774632797580339573463285713084565326589891727264479533004618896838785673823853982789717263529979326269837215952096304016525996147269465770299785125620034532713474958633682892917071431639016976818677533523196764594204807333998649794072335883848488776638843403542144566331128687302740413987780421593178745738513587579326842876231432457633466845423647658657996988165921876272445314985277081688269309616220562092647735063299466038907234939357748592008373941866277924720694736352812021288752324968404216245578322602557098754817106026448553777955183692555859686587260413689493194901106843910837776711170314879874063540143793425201367466880492296562354228117645594730311068347302870631165751672515527511213324420733677899064396675068767079146634813136748042803767013286935053408868395852248075717882724143304303274671018908842059197157465397323442727912015696051328965922806734630260079089791282680888674013378343327991238069291250787410043065548831300927713415747723392180898519030158014274311962855329661831108712696725826616557707098463325886535489609367104681622631101594349090029036348303906319510446745216804993187110656339558117321576400793106587324242590073332659582342944665562329120451706628370921063483057639250602784354251110474271066209998733996230900678854104211802484615435677772160186537270605027612391496347798879420422726198908154182011404777783489069601532257510308329878679793612210601523853837605408043789012223064783658990267895219671455391496001417514644408352201797621294708974203089368512726405445296911986420159274327337866463105403161408162755587919889956866116445232075718271873328521573288177750390074047425560301624684455246213392445906455755273401343508419474126736085201521107575258034587635863367416597192837901501975228204711744046637991233287033054163987563936177411186389942212557717486424646496555458294008674117107193480027169767838056509387647054429451019580142263271397366800465936620293365464426252034923676309046739587170427301653842909137944290210225021320494466458546863359499915455177211891411988074033961816181668340918699388866262736873963805081878117493675534616582783223123981257526341150155661227606036524478935330944353707536085812376715466962623970644003509252202362797523553136135270411087277918756716687418800175261850274084041160126192316453398799338897893587488392441812089509285154635484477316987602628836173304910463617102649269091067069388601245138494093500500458556880323310235284634574260446286924626228606066994887797075667270184968863208793441739039509862334920830102798336000000000*i1^105 + -133007775278539429726504818548945893400597274594177836335732309486210086772875747059906255188744102086645978267496185522290733383269466759102934065129075454043665140457458560336095897155119197440396440227504732536937933457940120358129437120284674488146759764532269653602813242713778224173715899275700397231614398443379750272230705063822271079925783392059131348838443852624497257524216249857567299644912330927773232996194612887680069754215186853528252330997939504951288068360867923039774945302680101671848480762803471278184651243098138017792064854287446235747543517319514667108567612141565664199095000212397524109792378891558069592792479363061392634160027062479555685745937987952123928823104699873620535785071355834072013078550971994271257518216538082793393835709375197821192432284040875309921925106114193941857592913810335948556223577156863104911207268180475703291735390242546182449492547457108685830395599246034659528283683352155254125228833696851290348504248911423524937210345684649363789482404303728076605120292440297930172753754663470397852542193972709711795177132088827692295671017686639960604042603981780115245766007951517244306475249104909287821658748094460706736628297400479032987572107720144173554880229158334357399952603270709932971867114140110064549842581598607080687852526727589685962041543033659943008492513368524409533895815797985685481701424922590102184793616008286974195044230800347044599508798367527990396406268228389653318637874872350352134484714439794438843609657823854127835132656052321721393433630043429884354679578393351659333641680841999423773709712827666287375095420387865439477553976273881411821402975667488264577825869402615620990793894014165250194322998103840518913515415055827056966710307477752184632549831354251145815386110268393653163355100882339550796683409945184924288003109274225952926968968951573817957039431484217244421960885745807644450493166635377051681095691929484609040651319262822539411383401788345768407222449417219458986914286404177991177071059999352658704950083801580750940145972264222156911552464942435314114105186413535165504957022135390992825993589822682002364211288877563463739433040305914887335161269116409261375409154394015732746155098942623991519512679980301543455673955744030755595402260940104846150880973311467800068331985454045910210519677838466097644492194796852772813763710802497341749436930912597210008814132801417472675194876934977805846079296391539099820594305930702169237772530550889853506516751340511926528568461180019661442486375745355291176755767629007724172508351174383075441025877801272379598494064422375377257194123240613256206678890731985861577011603589465753488141333197445040903492480137213701921186788252200461416174066348556845938163575375452982720316987207721012964491358342719931073306576350335813748243387726581751681252409313325688099222366954611985302699379746739806832063281844173640913674513952187358292068228402044883852210529386105261470823960204760790535803658007746831583314188095018003767092365366772525391096908252026212879767156292167530624892478292055000508801910684987347821801557576912684312360115159301936435524939882282596044565460060426677337184045692078662253005202858520448138003224165284535877240552087547346383353149549975752289677770545198995963375432520620507495941123631222147550361298543014345307776268968280680290291674531646265355291621251935995385188607944841590966666286069090964726522913241154992374130128506613630333246152811323992753615845381351521106029842405768380632893900698755693334615158309389871581516520700115815835535801246032243438113576311589378484164445970769926715657337197338336111105312131887150651190072387113085904238681854183347855983266130976910004472531319482309501501248909021203370693835875413640284187691966966039620708110884083299264325637426535343718147507925388308629193636986610380942529551207121944637326195117509223390359281342343380418461903856376413959118894904963675962339229919538037787389908312089745591672276015656624690730942275855851517617242772711066373632216120143367796951996760613450107617019567320302913956615875842811172622609375773962541948049945337315920733280796995415799781218345773840654862470767634096468537099945548225443556652947716113517108800678202818757641749154371330159911772329875441019254965294593965754519992355986905387646083995032957302603776000000000*i1^106 + 3993172717607454454519257997442441833627963513049468364850379712982479723346615709100105330503537818579434644277691734000095817468956172386731607008401947311826033599937607851084905735596928684019252115901180528046255880768825571799597460278454347742347003456958995453160108093180904240004182317707895758875926263763741257812013315566311905709568212501620004275214353234431819574882207739820862112969740502695651555479149924724061807344086250370908380351600583468603980000132848497922852004924382769085684995813858795762938688244182129779309615118612803223039063014920274876365367842063277993834959648737218730036876293505404436680467209481314890577640940889815223403368456890131843075715822414160131309965390211060647129272566754870480678763289065299633434701864226439561567544555201107691520938118644794699627099618878554677705652752512517147807773891932944051917900875262595576760815723801255994499176583637875272830980318698642645843969167027162872753429938357045967956404560361600425709209463886753807749086739753774692697197651064487464532621082827146446873582932810187322896108062374833006451576604644134813244483938492057367239422674652114445821837326965351612006898236159478514658680976667221580672404599506286442363300938372867850984731330958025579284267505953205853947576655421828542367976090546784445247143307854424237698828808971327530378957923357528993991443233877587843279570752950429416401768610375379713178723434250956978231308815455507242615301972754347334783962007722365983184968442505256980920772846816719493064933917003886759742594677919969507759638571708260783658964589782104418928882277463172822403296041575064632432391826845508133353746435353141014224350712384315967901745373687102069811252231752139521267412986978825253135513125699147612570046791386413087310193266311186696326789069991788742892426506105413502022611754476422811193877458821967655938634224271103771594606200305545999571603172269139002994943671628793628089195721170686692579948550752884866719117769442859368656695172579921123872288993743046462744288225704590749611789588526768083374349730594588563749138466495110829933938818369096809893730103713646545738970840865556936114584380460880126527334321218540577729185464148004830161834710727686365451425873349754238408105211962710654476462070774353241856757248419574681132265404687368696622763577903143489191109103656984067572685770362000839215274388453040059766304448895613043667381607070912521385592251338734657763013715109756809510694036454081946711968631844696944232622458809524544772754649211467515467645129608676775316581578166932179422152104949043971088247069728460750614409494178765958980587153302210238213869839537350043537332171913642429578435379294553585860943280685356242355747685281736942603385930426027999268620684553653045780436055124312958489146091512734232838694200963243150324470281601261971649892194967216568894197195133933721679643730765581539253725743553390931632435696086703928571364902780641944237054073404589941722249942599304732131298945576342082121184679522073774860289939135419776757474314869716530132818339397455465972514128774912658760296960984811300269909873025752243097144317531858654803220070414037046821965114865557107988185587486473182679185241840838751911728925985298211281745189070466897868344645489012765996464277978994088741735458636275393179198637408544723362930949168765496602201652794948635943540736480741021074014174192480457053105071359941054391871284073393468080451125684929846028030777209308962204751110708426549407369073362213559635101219460894245997541652778532659831546269105122809219075853879578945582736923899225032810980191578389666944149353015372484770228826363869213717972677542589246808189290817054630695242340631511048274030085220786365307165965871205219396670842511875755996999704850098108088131658544595856492953933486348051347678233702993570795120879488085756403831078368142952716779438017103431891578185577326721612346129062868572667728395884595692177301870072488604173286817519827994494060837446680050907456737865451141242189591435005553107772711598072711832960726184391087628611205234962144560260507721772035234463910339675557620367350669853648754926396004129270223818909266818346299361167367190213339864044431226798858521933271410111721664577959615405144890559990789448094813963717101718686481242813070909112320000000*i1^107 + 58096002409525017480467277433974348944153847742605231796864633562093147638816199625277044019325578721596140293855545758783461170813829226903144290959851448840666689744534047831614539646137652892942749621224224538949819145198222662049442570933346748131162252649631984022813156557713791402862921599718044466105860368892084665800133987544598244430174372537007744920806880085960004785024810841021326286273814403766989031820233831471957628540777367807782424741521944268374887913472950694784344403246513570583872879055509989612905277517345960487574293696602565994802762563700482590564681025628428723118289668871661980765153834398298369503354239491277482182972577362954811676305197996630478567192348923275952567992008061138206552880502951272929128589772880717859063008314044079451079289749655842412188769083341983215919828490085215322893772584521627017646719768801986315840799777467978929644542625668283198163622456321682811495171820494557593572679694624317347028213333557481403611650573403800669454644812225333037774979507739563660405224356251765039837733593069090128362830092234182333216866803884933386656692259701756811353855753648321862012302537237267211898220055641766992724309004035531667421258279033614301474641898323187154495538871441037231595245481281480101218393249725359078149616343286113390107773321838797270069987724000019513625412329058765841974743519684308063128842729918132823808532339065710805607993003155226000841194433544389161980985058353387941566992241442055318072315455993772502197345754574150219523230898095601056463720592974243946458019029590713051482423818895505219673870773660240906449995101433973914533687331095999788620195053693668396132206480928032198698069397161273682454196979102448856957309097610298197702755650324868613250374420625279822656846316620102223218087966939137109975772116187913541954281375225128486248267313482218220483394586835069889735465989579160709000017876677198662338566350080030169440247742473057723953517473094701083577239914805225320611015890856764154918766503222280304694956131737569060218360800580692775612580068411610832526240148473555418463422304589153416232039257557752951383980448342439300025655595501521234904501404099788257884983220109517584790528981236804279424636180320233442442043988443626599384855345340705430181745199450301066074838661778981751367283395362412311926626178263377479985729901020792997558372945954344362954903912329745448872849420129169298484850365555510663434347498700233265008163592547089362663543784445823213717473683205631383175375629975799826907249832520285969929510015349323022524006199644500856991074919627434577153915981362857816307468942027293946155548549135478641883943372263765173562527720918804552668956659942735011672634488299483411573801519270842324419791512388500109484305640929943825320893007067230609795350962095867435649061800690502298429010179276219561046788595279950441246635101770833929111795551063035539192990284699370506908595588644400528554280514069565508581319719362590895056253456871290715386767593614282733014400320180261725102341782319774586506416008823630992805336226057769167876980023170749916382310760262010244882112435307996447841383562836207949071918741201720716382406423798219383749997771469126252873103176091515719245944425514522868951360561469749538431929125273611884220121277117570871506539591411564174383432063784637952507217267347379261397003260841173406570177381783512852260074005215811331427649489052790429844873975553065346781228279215440152667528178941317087863752364204298899855602406331269163737470261147392257863853969480805162383672056862836055703188849493126188707243778382932083854086573188938220113767401583783682642811825426854798617282399814059408994507295595944941559517573898753569885128067423410614609796549873470558709238832748796064297375013434973635694434518055027955986303955474270220383294569525977238332566164258235031808159980479274609423321127289336468302720293272412721300996274817275471855645230237452273607570626752294372968646733433596481480105281896146635168795014112661348564282011331800941120460029933009438224937010934924113787048387870870067346587145179017133379108367412303062403511779544899206875732384489863762082154915144366225444654167998497786720526484418117437223775835464840391106171865014378740323511517379499495637260805539874885983586069960982528000000*i1^108 + 554629958351352709784352574774593832550629344712556201869412529559067089505368658996509280775740945546545499186826944991604700190671065742549616347489716552643754246495226442755993409123110303268710704276556150808711248214276366254963898274112391492872825420751419050521827265611689107825258298643434216918191660742942413113879624210231160473809931424331258500828678031972087664790012827193076070281625493686195103860000148172061310709531269050178896890353392772364795088000002187009149289272297983887918076403167042553028896759491295030653843478375926284613577768642779043006084493171667135344478158345017005153885188524227438636397873426246581056150770970489775313859742239427172958844080974020838604421726583901478481858201285143861468286240877527155788774142364490865224492574986588971925836947688818966558539641903917162349333274139914325968662679487163961570809618455054374928340524214710690289268720577303967944227330993784061581728855572662545589129453836373084267631153043934816312604795678801041413042604748880126210051664721225903788353222039719864927208896910072253190945015847140366424497485796840362544272209761516287912763896401282441013654358057604396621268066855402158336450889838336913246835918337133857928954150613827074994107256685635583000889542006466880585964490455217393855276920634344548124208569462438827245734209670242173123243520370163043157189701013889095489531483973673769271183288746847269507777244245448199374757123443452735422530115984084763195003441623513392635169009733236136507658771662850383069656875590865734008337734590599102412608116393831410904168045646861737023851631667957908470261422802476528150657315571683976481883219040799951255053438926051219141834439270322408440493862609360546749551374375258769598534558327586363978416530924020481084166953329598675221989172302949080768861092331369113803171583095745337758617497597819597534891504025730269784838288576888823100364352735637238036742196919897950847442310983428429450706402326197887802318286029198788920358073272217093294728963032069664685194597309999511750923145021226276884338211919564065084095099229939257435070680691580720039315281275732286593878512143208041515177595479685020884796358683990263292551888241311643550404977026177446650776866656213418509578798154095611359966946859886049591038221070853493304021022885901154031095903053732419408331877834438572412586727040956406515508534104327753642840353935930037678009000516400998507187595780712783582251839669504768075037838625769088002072443346281864238439528722338476824053639377726021537937694878818604709548792877185300196944171314333717630760882992686034426828806144427319700007754624964649990141778956461072964498747796810414482022110605388552015832949283142403762789653169110088373782139993970115150287998826555363950939882213611462982217921074038948303895444217749296949429594298815560347592302384528494022240067513216341207822964584197882650448301255122871750817212954588192866830673538970817744932273251727961566115830877035766628433873942555364453292058763227871380830038865954836533244042421683199294759339848770782391172636134680090217885757933804483005410917442294842666217426862098452872164343852441245491834647625419701542978527435498725069295260942300250862645868759234019690935691142659626852136749301617159480046019285979825736169099225156286967708665730273789398801880225892131231978607837671516043906963232607555589937721389940376373392271479922497852355991995790557056185342897437830640608528617182220722193831938981449049209017236428711504595727024995340318582095719314707857405104301160780826262745421680449201661723131393467561618484983393275280281934981870050372743164479887140987039118047812110984771859422295389748299101813684257454156972788402554844030607500007397463728972600156672477153504709358235154766741015458200186831886982584967692408118795086854126776758599421661927875998403860374541433266246319724428971043252104642683974081407266658911991573554782941042915673226592341753397506425693112489888455360160260574174810147071398321454359834380378575083613678517160983365858148824300204695150819079631645592723009260826774632325245651986314905598604639086290847930174168120300082169295780247163453110599219021473164967072331198237578087138035699281670984644997174406149737557627941173252178437346134204507931593932800000*i1^109 + 3024848962228444586078027422495118431125165355934670687438665002043991084582507549175449558982901422648792721629373940758191645994101929432658819847514149670656939390558101763443135329869863416245353894012043396337562913880768953756960998756343485945422517896903626341146028567333993743130935400178103323146818390683877314996834610102837401634778579777777101039072750737841511311816832479793518770536300458453710443915214845050767941967550447615314650760607785943626752590325478566713521400081742952010027932034532624180579244309632979093466738988911972664505752630210388052065958326325147012247219537636233444680960593154986979032109693449506544560889450850537278350252797848657016595277146520412718390947354123217582446428659113555093475390765176230561508781219549544323215688158191724945000709597845824439704544213274600551073801897033075155819791210210972761644379980606018824493675043110897102117534122582644054609919341569653812684291194044339287169740609176405259341602235419546358183258781943499022651557151986237507901132387553153754014220766463321518937692407113290069059010107096557105202742146775261060796218159122293741904555759295327826027392555587785174601026963904125374744913873759993209706906380608167584630477351865038125605100101380531770493315252119971773593875771396101250387274541347814429757874874169539503823444384687632801778592867656848158903656160230888632764312483154535294781003694331533254901563455169817670791786743214134040855119631561423215977810633061367488368335849752792475777952098022875820705622108878441049183499500352235314646092138521444876440742438347085597878575768211772884745439938512860362015026339383285233481090777933352797147937683440566546462566135989135938701826614860864686520262739145270579905656318660893467422251524720299607908195905961188300574086079152700760384997728217821235187231926793004510073601957571323977678475464211411694948082349044580862032568169004362199713641548451571513698387896149687132287278320058960384934128210433937286341094675565687822512022215557943039909748552232585331133871558613331771295819223712031950405698871809082313372053007136852179497910302176759920945185785968747347924439367182131006387979491086898804390006789529786062653185289278753931382763644248222933630068187987558130100280900006816185238585276229505996352538004508648465569542363900632217899473722454523220716973278629748133069766984450129381972881748669546557854236528749003005765481395828428627873989473313867851554661020544474080502023536899640683722860754503368923605830854809561972275116299342127072843734310518985303480835094636629781145106806248721813929888255139177546484091637677657390898934392501949081731387169079961296169272908174066027851871467097234809361573733552873650386124380472052251946503463928090237824269549846679182130978716101023702184853394255084449576058559143024587077046330812292444734347766093341274158238545261836001572190212555958934089867160589044045484435420753703386862919803201212426474964489970049164926652003405149719895063306190438310274699792860382487865126104242519632275961006389954605095095572675815012114818743705619763338754410344008210273070091575710458491255090752805975388585530062791111419817723399508297803353095016360825435506121600080264467305535074559531101929664518777908621600443391825124238272300738217939898456931207681600707772321402654036819578026919597026256779198175187383916126310304591540136765718304541234456787760777280705382486738210605935325503248383807553159880399075435666488058594016026360361353644697028158643342388724793604456483579002865269730759069451870869379975698399166507295495650894972618882809626025706976967618553433166383276657002204148363995101691987867975732781516086533298624282098712659963381497491989831138940485859971070195324586779514387258427438441226740441166957162078252242019495739694281812219728388395494479539474137424538391002011982502026047143645159788892289731255216798695981477900951562288437223275885767192943994716798551649965788987686220483789824498536370781030457511951714656185496138874234286714305350963521212122144913328660657807682707507697618651228151419651650427372313960630485725497855404818435270067811359955290810536211431419450688727438005462341736175625034358949709725391824216461550327059297029709223371195281908903427212218204160000*i1^110 + 8631145871167739407998237334209489432496686780885456366739177409556281572093842264863885968579868873576914107063912183294585234678923264802106638719776021948071916010980630313900358572910216191131002485902504057848259566675595825734122057969530614458717519425754240663947771443531846617655585975750243829471886541831046747065845281458000521027719082514573236459010401374628030642612858504437711429346396800336685935887995774887687100381062589075442445559461383472059429449003368145557935231096339050129562529410400130192458631072498641848917692299543413113063641360694781548990693950888030137212036246066906228665119492023168777969944439828504451185362647847431065628704910789883664960543558326282652223657740268084166394728606865249396176977392617425095931767320384949126155162494566545074704149692485028211194471762561310090289480859417968768018597700857095819063621850486553778068531801994302217785587168968665471529566351891670897871169252188763395753710537484720855037307199845551115369884616543506942358227737973996958326304369267049084807469951718921439634859458184108328371009977599638302590695706073662826180612036477331555751349330662369602752361173397520129393175917278298452207801001526790334602039594461239633153431944122413063156196692963303113728759616940565029574241952858709902005239333210454603732035676699202038004078470721391184375923203864399055715520184805473199984647460442699183248054675981937292357170606895555197206979909063804562200847004683580322578522921545094031524944249945154364643282851918860914803369063642469569524576517749409036734746808476465129968796235129825286840595793025398462045090898457448104694590483790058091468858632963043160160611127300886848441104832613507575043607624419322592482442625519058995273662132930658571154078635451917354262588810013118359919959157099854938088652864981009105053012001255805327584731071155416128137247193812867916293849036121603611458417500841312846152568979589344471322214598064142562752943347633805645900953958664307328909199232760354182515818974476654443643207737966530358015844859010144250889782984252928388458385194769876708670153768180992126869072069778107172169008821188627415844631582069342232893250656253934273292434044490200890683470434893004322720296280220126896690768166011667573187211045785507987190430656371948814972982038330923960127832898206727119062053105030066135577840203525175538121454691665603712029421007232943568231240023938498460348620080133194439162309181990762259713008339933585788611464547893931921117637777724014346610052048465892227635788492569130571376926257510917054305231024934658294465816525744630581848670583384729904896054525768105990500586627563800872365111131470550836981575962165732170720257821201769042610422371194672636299057938214122308975564472270156716911065308953453440022006791093647911517556620111473047273534784370196706073906102635461434083290518252509714736237189094652302211327734012570112083758771004347860590761687346143055766715584470214268778972354480427730173633343507718837179759553264777768271795205349023099956245348861019699727446049784545694176781535918933649205531995855171324194307150580864372011280807082185388878883945838149773691967201523768894035209978871633056774105111375528324789583637469075112518215880249162718838473499494095860737427338868202021342892604567093112115362908955249090896847730337738325872826678299382371248749733710658420003515831165230492540816672015067053524993955700000205517397257783572373509431945176219823696249135685090954994343141275502229114482038377167529856226200110536059391249299469439770517322519913833437124623294916671481530839172290282552123287032084512180835156413560830583628477913283895736803594752286435710644894554762206175153933138926664799136563861254711944649568441343942477948166664778119326769033975524416436379978769474492522350062763851574659502217358470039971357190356496191306032632244045020194801326289780466795947026379520847240347592189330813803078642344660758097060055063484300991519973434839529006408522005298503693928232338893503443466054256565060956977132415555694398014586482874488408896608723211834619975622187982423298518033707176883551550241231845935843166021985884652601713126102831593120741917239998879693403181610758467209976439408359755132513874795745630521358076300105733654970368000*i1^111 + 24100715497563561643165079060872161941145144699111452854543667570902491329444727915492343236908319416004145607518032309887005195176067053571959577373356272486874271799903369796102456375832752932286315175267872023610844539205850720518324742184195216166572173839273586151593019764397721340790497328527698933046755416830511731549558101946748742184407447642434036394400639640612572711239031566753824318181973337467152937351522356889138532926789454619454882129499892582166045628140253950100539396306517165918720193300823974434490710905385707605325895403621236921837925343466589743134561075034093173445176824990500063843125789662304356700479980679276892556238387746634072016002115020517882696438357208793898915722986083206175914580858466490745607688378296670276583020410550673612455265298767643352404942006418551008933061074762774711516455854991822428972844515097709998781427077464678945609292092806112494978594717936580899509601357831224933453048708642173808167245163094302704536770156913505387087939645240034905983055837233481410795274120841468324287317874617191209378850801317856812878876658500074867981027013131923229437619800239445763736205925994147638537746752663344172279087194735691394851701223576879429429233477670005188864630530540299489769330867404240142175590262729577248607083095924929234187521444846560006085853664445061341719896927558406272711270071557312786863285377947334649228521039221254108762705060417598067814517362476811380292371464836283275753578352441165889595273077150840333882519126917713905297404844154390066034555156975375304616640911236234633487425956706548730721093245081434096374009346079437617318309815998967245399333709397333289461066593031033877293247675570961606518391404879898986795905002497227191344628158196994629265547741331371529948676637250975403988665763188597558588539094014670843944267616046565186258926287312469997079114639893219808914812275846725411650016158036743075154991463515345368971444138860006419161368832156373726462152485745148700872772547989614638441397308330317507807620835263540080097592276761385436943256042215839628356430785204692740780461422009690687050726381281529520565186391639994288483169555002698735824698909483892862586549499098605383498923356651764273964786720708899506517008961805912490571355393889191549561033603485358420687370446477218361259042355673340290179097201588956461506893510440782601401680150018737414453578781426832902832252686024762836494531046880808795009078556309908120110516324435846299759693967213139735435193029190049323985199593077955663546185315817935349667485859630269408183379175331927229293583361618342147602663372224076669447170597272618030131654394496292269722604219969568590608842014749102189136457822157496242159170971060257949733137184758423284514103545479479439523986247245364459153813011319543790536337234379341785145007787785330798092257979065353139944761649125902071626529312272376924731606748081645354696307330760819448650849395538014369483278124984570487428121115741419317095080445061552934176105728813169074605742270491558495767002680198930076094524143099918039256093073081435422346305283958510994841559161430435180253971116428538931225154733615473254204190858389336924351378675490681442470915464161185469251988646586969189218146522891361542490015425783822097753876465318272346195148248995231847069589965106703192163181475919457825394640898178990018713270579497959085351820642718194945863213189010923330533768912591075575679177923134571904981833521831848789312097388677025807132621602896042592002528766522331247760468203476920415891270326990055361718869461696053350610454490818272409441152041096046930004942233081900824027484772487233415173844621952181003748204014044709577766432844300920526782342499514818499712329666098523529254529514699022345500415442206997651548145067918161280682979267980046956208804803510942150188908794395414475460495181358155674189858444449724550363749102343282305191701824849069090327422307852166019892168611125633350694587222486767891629494094934768498473968538360324985715337219213232308011081302719138619980331070054624646537443750779813177013484943075220136327444565571253106235301633435281928445898372506451864194361228162240404043490759144608724621670529995612107018512748487534303582739360465098509456601731906400433708225944252238525315899038709579776000*i1^112 + 93939059343239036627574573934207373472307335086826206846750508582861468765257260741747385243037916400291382486273124956719703385327872516376826018858699461392575265892522896051707313112521825681740870764220995609467923746120399694557818650871179512570656781654653335696666551535668736821200792848131049136212501026421297028081394003104939497386318935766801037697102753548903676331818433221463324300325726598584746150156064986438897253775393738269192538890450968432358127797203231008636235319226710368524223430397819533340993824160237320860731172464904134719673520848928970894899167097843433134641457444714040462782687270962569821959949022352737723025003748930032781562324567223557612904280788471612251924270537508785829406176835809219967490790454455047927929439798427954257037813965195817666630769237031291379993296835394560937155206341346872735940359066006203489323034039809171109512491668221962088464709410685460419097188867178522173246269781891214046310693598686327810303715076079931132157403650620776352173470012166339372374049009767027274210209933748299375949520841317223951259417885755352859086127965349592734612862678840264244867617113074941572666435945797083123228286955171883389181354554673229167942897535020680566755874599488729859986773381282363737746344688260713354288761785398729581966744732010928322085763513395099068610039519375450535608672432198091690906320540444444266611186410880763480555734470143677958570530760627222096589036483886701119732901605583890748788273117582189796715647772606947257205481683605004043355087317663335723007805244712300654647131225162277759547800769425663366131130868088550730619359747192875571114336674779233267059131962122192321689934067484407222001870038958222087979362047598623620688408996767951324080928895637048459202425535904349637583175408927920483739551809389376530527056851816562638669928777700178577934747532644063922690393747497296362777271282931264951379828566830726413307200685057265798285007700299523385837998473022020466032399691961452957854274623600886658716993441169790612341179051453777753608555848987427211707842046957020045267206905838995948873993753681386687624897865722357270331488378688030514224556681103141967614814780056274708063984334765907729541999046567709210018887696742401516790465274397175457849156744691977488778906540378777703885228778722342773094184515277766025586791525349391971373360911247451543189770776113933015560691506359527353769343223736024228928709518496463210864714704574975356876653653773001013965291437016283162622466767420817096609718398301944788642596749123104949623136418357735336267384021304320199972736302972646642421013399091995633422706284151868586213895799257402310267807902638803721762263227146944909807357253772335409658378946829925012853527154927888832209032699612054348921526844225110944218387370354693139520751654134015523749712516470980039543353073705760135580152009967758180990023755903135872286543388151388989066834404860725971102307384128513403754187205743083091997992487972947723260363782638735719750334212927502730914090531784984572267407391463057111371430041248220240897805630026887407368560668189044505281421514656255478263155400522255838007678027397006729637876307658976423012241419700608422432218204949914606833346860324424534175296169621747017696704491984352926177402428807136253016789908118937184684927254213489072041447388720730222819857465713191530882785090587701197076565663553683511198805618793705093967301626180304770167027290759981390676389766052940469801769376823074336171606516244658097784163097255406035603955067027680212483653637348160740276278849769094399510561136850687622010846265058121775195887677803558106699808548749352053322317448123414834232965268032499754250508369040670929875649114868813313943343458115423969406460248319635704417720697903529052885260918622648239096432856419438242475504620834801474008404430110377370172274017679139581467360383402241920474079356852893982061657362818473452370269686637438261599892891765018608159085749987971037710114768201224806649986306224142641187475002053536672965220080406592190717333059832146707332588725435100848812398068443132950878242377040477995716813824906797490065068612641935374139921180874535489689711337634723769321774025911745078560952852959200916580867698243463426061833991775397839787645563043840*i1^113 + 62201696824383432000295062141738026734670992207261950321949684634447688178064190411926462324748561542602218523661229802308412492947614291852219221662196536059233452276996154435041808648729221941264454630120340779705554146174867716928458651227398330965201389172812832323946490793957327485107212194914114724043278876489247970646074286319346424622671083939537748328795091009955101583263849121465015556600674056211865207266382923025633034254234444280474629289342712694183329824521189324427754684805729161044605717468260475493369889324495763658938468658531822343363584134953584503247736278136132696699319152605960963427845386266264483949781712470097698437427152911843896518984571193018563565484513448202435435323310789289472640649619824719284628237069369689173294493191071927796159461158278323640651544513439992454528784884261758326758585191664502183877520994881829148653738695173879458241995614957161210736741484141546170237655640473956150953604236541752352234798346182720338979641695135542283021512069660467136450216988490750944292443981074446020415083685726676620859034787435005006641401743031393696129780963351052308088365267794526613882853913538778326832290706180390665081502045354702131512310946603752336481354039289354567883922768042282649886891579288968179482543912632976515808897593644074780761430672808955260056767680699844883841263352641602779823736433796224794143419786845130417330856887376785129495415511968034858896393741753136264175325096826071633913521214042405421348915981617514348713633036230533644178815347303207800801930768923840935329004334545574924528162740636751708112716921599520901160275397222397914303146976925542998346335423676773399493215270351071723429683673718841373209140673781675055364768272403919962840790953840130763744196460925073982808958757706221964051252475263471661144043240196465540402525921088603936928595841089709217354530512556458416260938320628084129035032418841216785508619010088218147495015162799334984000902553744173787391501437495669403255215749273709774170074766889640782560441232820458855618398542004661593947462421183901571642604396763143618645427523162431457238674189732386262128376753453815754018381129396456986222395101026772277906541634618796533426651809959010285874742843605956658652023973793386782513599478814136657856861485918901382613482687309068612187274085171103716483780505983725541966274426171871440970694162944463463854240390471956006326174836967597264961884011733155179864891454075025930794902798903421248085707496453306852452968871912967502232651080484999104613278773304317570266742234292643872459692748186638228316246418668259962103553336092663125242343973522007427965054728108865352753269835784137101485788030430843229180188034777256178768539341057848798879572787232818863976910946766290430838028251311040560884948802298217144053539844731670575595064763113051746903228406546926808236543373824829236175891380091318626698088478037218585542551875288431196847452065168849102869962338950153491353211739282823726330912843817950927238070753687328091952009546023200575613364366282296292457481943066458089235788963703766602892154501232686231070568338039049145493678293523175194716605170692860963493446344822303047563944647704986618843998117274111868518850203427238516394958623709652660155014241496034488777441319801129798368081860020352793572606825045269435552427345570871311545451961883056572038478145389141916328427353800444670131315248448104174624691935890443347663430817684239324160891232871754582183459997979224280320176736736612220759957518418154639288501936606605498144393608768253188413897769690602151445408793485929018173275615526560768333481378028495875009044511732845698736899252163601859186572185042684108429894092202380353230572319472945672456432188733918855547534383639329624588610799931899293441742334331532740390712366061011953190457366239471359041321938982917973713346545788350500172004067578017898003866977256917145326769547482837605228213294480752170485461795882918185659327104358556960264050842314088805754535737812205943448982245404983573703966330068523543122471823950404611615961857850595441112561421022804899498848598864953786996629779850391933843093169539121836337437914986916935493046014466621612073131140859084154302321399379582645404898678230953655745082719183781476325046476743717081300598784*i1^114 + -732993528211315509961894779628145007938912146221674948078953584738987843869564036479896667675557479081751539979698414336816780934601442520245002302543663103259198484692582494390037671722773005921994164065906925324654815772878930087906028322780865198123748232012554304911657050872654724031421754783485141368959665740445019163218381946900880381746614919808327691634965078373033822574103706983093129091878708275496253300544910676812453658513568686939362982971519508387294078270401577678378645329131396975132079089205919346996889148700505759818537919672873318472513900685209342749282888829984149366763308638186324152111017974678527069022357625210387573386673852728647010646183762691988866567360473187202709570479182637735301389186170595073903811851648199608339021167710447709849160359797162867520785906031661589615125298836258668611093904678553076220344768782924753523680859491869797680436693977123501147687162044153065225173941939320877727523649416722202495831618888847316908035962190639829875160859539692133021754019523332310934529179067037969181603810596795486849732439449324133314216825202041502101873660098214899079147563216242449417130579421459285964539514694076595139187576056934304100253137067401871835647499619352346954161626476312779144291980999459704215809481534447821031961799503266566013598717599005013065766362729930264318768847043208670660549141123453834676946930217974230368121932547226855855347298719361440866138999998827668140857509005628258176214412090112763695869779042135868971049428001542860127399384203654759299602611305273032601656293652940316449400737792538511235646448474919840530441792758645551818232651352177122506034619918355306700629898166189413069957648970005588780429615243266944252510331406657018744740563923851217595099255856019135965006316128010418382953772964910417205373514558162915291764663186819043768897165546945018595765491770489336407020833312701647496490154290328191328525493118127793113466159011865742780905696949354411815692379652595111980476348325120862461427439243665947491751327917099820092448962853273291934478609638017372655629792787644859028151191934758772336552503322160608894623034091513509838416960035242928326869723407254154481218613610498211328098386450335920376417690889355681257322347995259155297568049606817788200561669749413287360894760450196032951949136557468957652249142648082634124019025797733334590902362915940959926844611427264664105337932687830725495506766642868713498843180318932695292421123036371335577675479930048805131268948749833736654322436328393197155033115589250748394325966826629272993575173754449914151613652995181245133868273465183591491528819201500575041949704488891891389443089304087913805446947996461745265331247980369911338674420680171363093547642866976513452607757029547571990401645242984885189344701675921206372501993487561724208904740106432904700333908986127342109611625446406989517274627270559499561636396284071411495723449099361738754985390881342275690914925134863324262126383134990482723350376986458091590609003795164518109044428375668383936254085980325316328717940056396825701171768270668404475116138867895124317215184466146724192696239495129234491519678161614374784841498714797507813366951434169560205160530478772170474859188772371217810145720339987261417447893401545211176331947511576183755465786447865929675353536193446167808706180161112203038352544502538137433425174987678447006668520234162586207050689644978472811411494014669782033038685705707061316365820658715331406334909917666102569345380186593140041610236416526840322812623722709237253685252526865903773951000842135726814331861729387100610509120052799636667429140343121764327898940056521448455121409959579509607890866935043184678000194193840176925740999790211246102951328005800438606827029373113193772713068522267399429534176495794887580521060054518477789562807724015926224496009642739355999768574916852039304960699836036534196735606488011759486364364297119093753842542523526759410471147607652027054989722281933841706749578829130242902689634585292422649290933673141687966516476984009204020124845329401453139708245805307133176324711258231029366101957315776333086154924515711190448727330026298574482357232009876496305468369186340649420355106566133506435276321260237888904399595552305766844866495900859854011905665455567600091136*i1^115 + -766907902971254008500018769116077218773408137423321735265083208639226066983666082285429439985321758141587506236750231371742785660944818323951082027184342734011372870958548889233891691625237375633229265131809601346579762264866787679380492908885731901267969110660264684635320411931521435665703962946079280723688384391021116359206846855594548861930550350740082996522138612737064301718272867971867918815309660430600357806563906897785389900470511067859782170873682495824070903399944405080834991331887678158104829824255547882437395628949387545451516218692939590808303530410351290109064952805876294922451160345124760953892986002490414190218505965662915848260622402457506879414261301787959866560313788704057017268671539377639395917142271089970577761643973286842857054383331576775585010162667705550062102138028500586108857708456815793436128982734632131242640085704905660922821958384303634254659701861043021698944746765823194675649134735342577070150356316142925884426495898479487990652531116296051195675181511713680014956284173020318424609156999029943992783112837513464531863279748037705555608008495197192221323458610668923623617017136924610770115271875529523232455952816496862687807397656810804217592191023471612063855643059935065128194789805460189937129748956686359610693340813653441667629723789907233512942045525865556504939074538244359017687885473937205104106499133964022138199605161493132406173650120451158879809259983611959123416801736664226469098681114269873461224558611313092336957129149850287868923919138763313539862247994212409117196481504646308812879752742241343458722005292958837270626009446368518285707728405652717238276920967334272852381523624108158039573277609040057760932071122250780601892261037680768800752413485730533879147906574339248663336504920177870761370742821827066003960906039525389873843762692640546279678753137016653856364490632096488114312870631857344466808988078278683603220487772971463634485922365377327132363579092226477565944151146242586666437464158883223289043744038817360070369416196011441329442860488751784961699772359386154002017879260381238346478370771627294748591120204822568218497783778565079321786279444488451334475402314646117014812311073102622918653130250247065776984382058571930639935854364267376224384754429444294327036154274915823864221570961405440457537677630304084428106253571102624590502736813718799019121179907946541432821562245263304664307532845892116112991986749135796782733960046344567106352777990448373930057070718117980036134250156085908468662524334439872502200407911562572918890676936279013238037830208743847436397553301777804391501044057552959337884008670271803474360506636863573515442599121961494111067538273651162262815371028246647770550659893324338427855305512469842373116180354519559898081407095667833146420799146477405307798688040753766457707300016282694828735784950241557867800236964630584378990375540991033813510873824708434632889169356537482977212315488756838459768872660117472613831436739849568588587712338142284968418449941595736947764144069719858502263594056441256865716735845372020501695047291190933315108788704238639123549423368231375687903524143840399255363285770924195568087639541200619007388791086714277610288882286886671729656520409421413421269496121256172136797736056329597285869453168817088124324879035125096840963340904525531537726366056834524696378029763943987352136453336148717869598234415534047407585578363232148193949240192428971274181560799943063276080176277992659465383564380773699913486254271567678701927589162457472867012862263005651509922999447889478640751754173417459028958715320489604245649320479710093733403310632687912979688953920893855554374260863761728488913655306348546431172752330091598772063630473839879723374354036813018338837367959889517922260934382995641023901414159372464941610616485776548509960309846974803829733482011109073057839572385167439469258003732835027739074054477403821987152540857620190300966049138838758581533818551913377695290512983385923351421889751596315578985272460764577950476050320026724548779642129658406498653547816571961620913069210312728575279496090387811849149408160850918798085828868068059358023141110701878084445536421706756101426182313732997072470766915276886813560969781096242448594068432535093483819934386145304391063666294574974347978979405725696*i1^116 + 4115249358848054885826062754100369705742898036223043500413733817657513797312358119937664742647768313087495176518989778748132787065076041310112017677759127165975872899222354842292217592042221358658938706068610975012790254007602208841741484877751955424940498500380626382296940249368336236187619716244014272819232336252269953570151300912850698794450412656641165635800642654157528660449285381325577037255218026417249686412013630731687786803312161564278687798789551633084187018173573740449977643494816685821610313758358232648961297693335861093895634300571212575042186072797211393037342283767025052825042830003335322433064161904881719912562963938910301398235378129021075397773383271828647502446822256493949314066458684778281745844021035925242214178964236410508751987089400616098996956087056741441102055816714651602485894719505319061119277925538043530381832558699391004493613764587822931540956839919799183279315868180955555543322686948058397711747272300916147146159766426703467729498183413474232178030044244270243535381280424687282776123593594345876106441305957410930147612751380348724421930475539242504442832681260065702738952866983188776113829855877979080357211066350484669251034467815523547529324243187865648913079248620649449576387392790797601576480160393784961281669694437600516905937679342762481241005853368286539777765778361057354863386315341180431409784973024387349017502293953898269041265216983429659287562167916193696559900661196573485809729376830082385599015227730166699176052622857571958583584179504985693101355448441050866446070270857269336886444823863705218431730243783215335574360258978484441126466255818373357214747541799753215161578023425750038720935539975920322637236072909104699822076595713478382383354894119595186430742240119568282303497656148835165542974818234629259278142635214795739292575984725062256023448623458305093142544897880444263550242938764649495879264038293160366484869540930046050094490744992421091290569684228165427617252986129753972894400003548825406899393020870217403226167707151861969413028968593556394985320276487409209799155921441221509251114417375292891527266166750472199753586392274517012162794275589100741926580884217285997733166410922483054541885337460050556163127245259309530383072438923743860665464578252880168106219838791499414799016401695795005312770291137460144670862713244170309627412589261498027733180306740011299375397271503282264802332548014715372775397288899618372090398227834985380254390934297952197227706478384429103141057924004675797638467899197807124700442694344937579168954592119659290990121495212524543487391324735143060659656887634350893405946814130559911619531307628628143046803750731025964621238230513903711126100561733476689348700529432054745374269650428271213189635505800638053891114065615251225925180757571318679905467762383317172250136876661172874745158633694388147954069561785871519528646972027605495792921173377535751755083417017932570910087308749932152206542179878763539095154807444434992043045699526441881817697965854012582870843394206358420016010881220669214095889336800918766823008142505211996721265277304027776672893111958863297454197226470436277353263847944728328075120064060423096964138341883099907863975813618145321174972692216371046900620029145667639551877262408144615432766491945116007734002541896249187827738780739433348030596061575806822993990559336985022891260081671973047445800566502288653592054074373048638809097751073523501637692841574488141483811440241479776923197147490119914780220646486626799193627269334454804540946469810737010938816436594643457192458910892195151309268466922977113862457146381856166953798557302233509659906810628397408776129072417721753830137304267361557141903301478380744176838822525101660245795306349704626085686578135777371159210062673824841547327589739078079663252880357212893003514207416147928564067685413839576789230147016887654769550584184378445554220382675614985055906197851035734458012800445750495059228781049305794029456531462536515438626774794695041365809277071788949064920293641440771697345636238291445070311360762030209245603699759371242269866539381239941988893532834453450323321004887415423372775815946377367729103729450748899992793235927079008987151357618860013574559651003218325282504701284896877677945372891692354510737524418444278073462358016*i1^117 + 6678593155335993516367088423009782397402188457427925540378516221638484235877690063043786085699346668878166610005389263984005043201621844486712588947191641156474748155612675767884484361389021089054532894081229589074155670127585730031043809545150498656367188820022807862575243747540384934581842245838404689958469267358843312625609850405014175523823934818556614534746018188631117390860322306850715692297161537224087134619650615219626764328111685107584802506284852675820134465930648247565562626195535680949790341036324287266061262632528993682282844318335103978500606960392274265403485469401706979987232578135702622504159118690021454646478398506300316902917937930332822773226425823520599842018191825200789051560866485310168772505998264005690693715438606638821615408954708765380642109421652143885185696059636010691733336169963911370334689133921107517650219480690442028855958080615783278311109655351563040260999789955412342604249401442550944231678742026415095212288038082129377136887014809890944250315422895610923783790943049412784524030163201581866391367144154517843814056578963202727503568488428083891939242608021298452239185774217748239470228445319945109942143893967749853915888539542416982868355980781937876576870816915036995725371364564205857298090055309528749646806062472923080028538628546991130683078023057501990773059676022879125798878497160005096300312768281555890026827685189895783488845829642156776490102846253067025127910462613416935775172501884847772408948710277636503312658065006758280283087878364315196647087894402278410496209895701270838778854250365296904600698039655532563052251140999424230988722884990695363364750589677436335998990845361401655821082823026097760343338199792074937086723362885949906593691467918214286595708920779544383899371938254812947261304462980609907397191285955432594759090803216067521688365211707567405569158591465322482372148745657124047755139372422790067285847672253404362990119906506073020691673012113418152522463534144135844699058345591960234585196929399212884300092566081443703617488094512479343862497032375980671041696939781860703453222305300981426179696787542014282613752280293684335472605899653336144184734353288285257422778380650049122882407495842050040900608976946984277733922994216916439349812485431580229699874707263280274122959580249904445045195065827944051030538367973973654318177450244453701563960804829812486758706888453529477455865106544102538220444277135411608512909151964486023436576441882426936818937119411811151128136480179424170454008026140353221914742030113394635282415508124438914177030539875037607359748722193357014323417184185059422229380834589484658963267503199838484503670371187147821043738079491882156559316801583708115786265096022813263842116333491017105048892798825760132644407941380201356612149284303993143548714049405014016395584247003380876864074481405771750950837221191999455356891795574201187938772768170478343455680074814215139065650713610825152493819189603720242756825615651328242443073832207746898109970299162783753914698855394637195445034721198467889394869770700698096505906596992662344905009131867140896689775545037737854548825643435664124810661131981588497587436030245944885187643422562468053117816293422921182309046919756986300930249310783278490484312587108815975899280823013919125263853526937346937426258288486942796512230543892201788492555963684874518592481755149472659934866477085671653517795826136517191283750543935800571869463966404242979495381145553885608755507605897370142342410374402289711717056535304417787196197686216766136183360199902671532036697276612197429711243016964099443758855794350005637243298066284403271138142395301973844083468776575407278091845664886357065122096051053209721965756336351040957762396624221175298416300022769952908847422208112115143938230806189191897194216936395566258197152909958228222107751910758781134220473943537632906483840463249799383047361908357870135761918639776217832044194389103627195495478129620268725586221886285530508682074223668187559248221929355273219015674885668184002104038792969462683394637362704129013123910176839174964051167166297293567036994676353466778208818726040730022408531611378116476731157524203050483198566751153339633096495327087317667595454253228367030185519644514695753038075480704467213255880731837025356873728*i1^118 + -4868507898351680379180760837335837913720730015229361765266359353986587779379978418848253299312495591847638985201182978129717627613439598473628999825141731123789642140480787603239749173140029429483252834189111413779683049047195242186756778560627777655109263279668298575723248987598556304164898413278349716924210300752758343050813931268039902425876328067280219630451302402077488234652401760285011792116095470511920514842002463101298914945320057048667506655249265258950236755589751075274970808439633384937679813221012756681745775121011928418220649767543138585758682825154893403798746864713865168848191821075878304656183401286731949154891859212534893978397665334057522383867600670070660703254686653070693904152219651291412260794577027109614347307556659646462679673663994665480405956515309353802274772776527409871272881643641657820993030197769205874975615339277435002158184223991477834810234042776765545770140912716988674499494673734550843959185270958891981058834289513162835630992872035746984568439347814964359686245926047379518512183320885766571076109845161641090271719380741753050927520424848623022308301600861328585545022795843961460081368375360250050711430523931065595191858026114839607871529446998536278151509162794484858835037325809488224123702138715643202635502644308644556360411488081116635268319641969940462966942276355150291845774126726520385605198872207734152171884158626876118378263853694175539632305529661475778839243628196734348812464619015595289071670412183048872340545217413661772701163769033297229851533795952386334712306757635975090172692511557202683649080665863682463834365554259414435888578758927822830112955942911461379891782475665697041833257526079099979108559912640627478145586406095891700597571126222469249747307285533137365241755912019074307975882964053420811348751128126690635592238182788351006401268137408358509823809362331366443612559015067676488457317283968256446205543720464547485358957542458724414670972763981679014202145561535541994272054935517339880271705577434648552300240949792478289142489774255093300224894226688109776522404986765722905677886442149759105107620365532385268760970513434548873996182376777221044459219507877572315749256013396918555594097317358511432629259443105978029043976477628906367826004111408702365622060586058589930738131458929503463977660615295851713826801368580978807787977219334904836012642022191615929229281766776965149027592218230532724930656500104778619086449180320712399758394401512474300073233272212888752680361985037105411857466472339578091899499168805353606596254575163943350528820962455568219918915957687356628391987510229624032174519829781786318954586353738931030035580457894496599816636690192427804551793441664405270484737925070662092333930493635018083596778692879227204422202387965855846613416250329955080905803228080711611508326008547932405742575824024512147242790822515351476439531114966299633876727280701747225311192794693923603058957000728780624101135265959371166562735250219961995111957590554842077264481477055539922606141246673841570483648202740943231825912847438757722188251932982731868003529364863051495218933113280408555313919322140247853985972142727045014728961373487393053696220410487211185688989510057861705478669461213110236331940358268911734505857132091711823350777456584362188199804277617164140042059941567540863519461830485872975352235367041971832082086039457487893468719935354146860549475166726552301365538442899902674982436659534360481592104796698784401135394380031153651244770068247254544615678004014218060290986854149270561032146246748545748258529178745830101605515651468241407764423769122680795376023768858003954650822920265165005079811452231350182607226566861939175921988395477368981136605975458711938342687216379836600168610967322896090381176284837455566118159013247917869066226249645397716399892406231972437909135814021147423307952902478147690660710115788773307998019639435480869834437047448122770612741604732458559357146970391056887339920632974798952822985966401098287101532186468625398445287897958981843079933928745585396536391967699589246882250850984399914468877486951896817936788300369414910432518286026083259526572889504435796059434836735941151644177990761080522786115942533633602131520148022807409718696799219787263704466881747639575069636180093960192*i1^119 + 6285253530539352699235480140047598189177771153493050493625294881718434528385166978870754643475464380572275648416061824257090075352220406305294025624984910133820008265068198974056783663841795333252373171760461299834712595425143328356738105387913897111016929538284935996239751053366855070670270661091200722117327070727575333007427903620640004352823045940956707719774944454403036826394500841720524661285285624442229974499494526837813226540569055828696819097633880744753691285472982600990548550595900283913943381416581973051680333004400585287227293524474133707331018023074034813487818970307458565238713668253274013939877478362385202683623934635756496073229224491879722821157000659131268943480803048440695430077508940829298067086489707755671550659762901039364058589530880341483378003114862953834438498119001046935386778043089385204385988142673996088465859155945630740658437486871518191195186448248645863913804988480421804692435022689052580254253910297565765624252126047770604640601306876484273100910419409972403061753905463345504883855365728454747712670161191437650365701576262458892485270338353386569690366008196875655186859143450465919311507104084694371816999205000362086799233953219306606712893431404947182306353638613796818376948881743561643009572719792006701085350276339664448741682800681342100541797272033412725469247878433287758832253809475208065476050548513517457643664486349820067274902954518555873259542177570263989677473368083034515165700635196328045364414810135695845128537843458399379363087565995405522548149806593726728321599903034816865093454335965806928847645102905817556247366024093151013067246882462939261491530144470667734266324945375808584152350442354794987543785627623030044615208416003490238811235895898175256341001084496155247030867243721376869086657954332283012108340146101645106168342857876712218687508034349692197713049510319063698360156919236476393343492426383920336218216205050623611760087896962095343793921024012295676241304562496029950453136387335431155862659888127299881190951933123652639369866615694544017969164017759964461745513142205101480205473650830837791909915451698622677326879142820333386968179400773969541307225916109055905166762507210631862086697165366746560875456093198434494403819457686280849235353105371702245549736278497417443700692233904171098787381264564518023882178339629351633094866879806712100093312025664173561029455666454088065587723146432715028074545123974032808559759987430432390140015302431922879406024534892023609851870394693559871915505742514268569191773957989232276236106260609993455215130681589847061750135693622364931356538131885740797761926312142024247510144806651003613244925627105128728377598933456018042394676701362134500579627211386342455420707319616105587398874460419834597994754834621522158417144949525468223502343074497078531199377872618170579314814443131276743816020450251517020445693390737823660545399509565634913161547417193900793029021373697054973712315458241549792815199383615401714802716812620811764877350711517894233390588563766841341794125074590997984559591215944550542204353092611981876509049513654442086987852705100457864855108598457871895507353089243368828195922859575613910595571461899093930134635417220468268688403113099246983873543392700685181806521805603616633976672554709919903412894954002980966516466955303638112901045747698620556330493927799799440068103840127140518367989376504130374253811308593185128217636192793883530571638305870982166782567274270628515080430760460814444025317655504151702823595564197001338928666706037276109675291849135988435230574325954130650546936458627817545982836920123532285917840915053105287321508650746198182529097789362761917475207428113475883427266647992982377378661579753493919420521591889403154768626358000030484390513081368986403974969345070027893356328745463067005011595931404557277701722833567893921156589937518937342157146395679171562365526529395173599850432403471987793549605032020376460382640519279924721703908478660579918555878922283847277653412547100669407671414886350750499604830498779341033272495405449654471625263062353371564694740251589734315143078616206534759615415580796928079988125599331756618318331016894984302094334866849457749739500859875536282963656570204693220003124020253011297765546982387438746444452855808*i1^120 + 101338652294771360855373617119459009860468104313445061176981662628512617149128440381029668462844736821667022026818708368592205196664253255430331804141592475851328868410563693788676724596160473233917823679353242171551413102407147509082679827505845685125848554904253513638360176841153602998648027544034375845177015035876267765428041703911244603915638803788815085122853766254522379923607877706003103788203053961449802594942268102389182137719675600809288022655066136184904675278176983963845826994640603717968869959198860052781697517608318620043304599136878421894763280558271979291138167395359152051880335480842584965148829272442117677776613336767404063523725344408075941590391724892729261505739377285050217506375309308548557941730229920009512110573933840704892700155966466956705067011202233713413983134985443735078718660106381101062724921487638970659724342022977394021094648758713462245516806425567391755090149346137419475116664385176435406225603927583237036456267574343032242276075647814743007293583732766162082475588997426400511280014916291697234798749126397051036675201631541273303468038801256084887855994579776359363824506600358872389108846756196937512528976219644371115695252111628643161806504725651383223328664405457916668253029432012238782900449527934482280648203379448963941272905303120264630944122630091218500974819023663144356085564552183146094210961893711228162341362945374357004824628052780620866019457815822036489813614955670785375885749600598701583551734128776652129615827868600748514365110290043775741874280636443678858837551641876418216317764022675076781269779024705718940113295321662356695977711322940971039931210973564978663972053790720054594476515961643125755748597840082663028279427294296521035178661212419678028900114672705512861229231936882487032390212590465657143511813825782163322700979033472112272572284354782795901459681327268806088597576661941886662671299793837663810489607080062491605850088552208375627797145098002804314106424379756428105355405433351203542566310794126534241666269713552449086297948021545323236017986259061225467154420991941210534728977833351451808109651554547276397207720475087196476796026984798322086001302006345533957601851479734769304537742460423010648203108824996232233557525588279599189545796947343116516964948965636818140723393819869340015824133160569398141674848193307582888363061328059596173721294587387573222132834823219603201170003115535863209836015009586180377121304450739907966546033953594313139439351427979608417836742616932509732800176997178828884158591113812718132482355360240439282746918626487747582025384783501424972967033326994010566349340576659016114022287850748441503587436163232835729618566782384651717517044067695754596323221261334550665090978890085819960255204438178041195013952122229882066091992179754150096323906851306333200208419264687640997609534889674352768252350552309782055351209272898135054200291354545802891806007217166518368753536483361038943069205788047740094638741446976760046436136318500324653329812660324196073287823845380593249430296884435986658393021669215061256252921846718242063732136754481544144143880984813515853301625505866181771372669034262465941069236758052561464465822486558988870409440307499219816363530258819424286796041743639486528038443286751304598541089661846318265344664573173644238360277398945026339287013007151624514907275965760784993805889368066314163212535768278840388504891852532220907269442165467789845009566875094571691037066348797671208913061852396363185764085491855891421846692136053781148869404984793489668642730090942257871289070781564972926875828222571272222030061853775252610751971477170923365859295761863756904502951142874606957375894770369140221518321086550462394195105763033244852641254589722358076031311534422408998599604123427732021271331477080717546778577768802545668417140177530923894399979901467633062020299346092829880888235960115292963053968513667037786320958744370553913284506358729194340376363587334594332320548306830925431717741790976658332606164032178443098384744124415862573211810497378873684770409420397690645430738224053092908059450809795435533973033845258134036190154908377994986611007264105588310234852134774172951435633905984108753548670164244789936695519634441760494251673455256200675700339973542031577317376*i1^121 + 238876283603185027043819346648292857308668543986439580327927169240615302859069594590366623805448848041688564200607944407099174130142921200525804929548748871505015221545227052128280665326084057316872451454680708307691177447137974009903262634471671735645414208622503415656494730001120296028841865410759142813709842184113920403507906418455225259217562518958379864780381320104992825853729871579323651841041562050985322457308895275410153753207622997708506442539559374747412814230152493796813735765321408571263947349841759260635657944307570000759704202563500820317061178402161228069319111609908611954459166877399404594047749081678294495611284258483832769535540371791882491170274287377006228246714556791062266866936173298809620419748435908624327631660101750855323673802847158170135051126668615442549382706917142829053328247848264468775760977160563387141482331775159545714630061228033652751705526254010400124856445025930850092168503359529082004380542547426415969065983137165300217418859690062225395507286303657633719889125924726116047843879338946423035246840043979264661704673894874677827141538922663987665836303844976689746211278631483663536302999497759311678085582664144368645687489034819198882156810455127468640647106637608616972924826790689493493347807238727752713002908677102727677568571418234809824667714906561182340688093557997229464852248516024773592999938238387851295902245574626654228504267939383205257699794872031505951015887248033525492192593861752124824709043465030163284687057139810129029038704512705978549434694078398488077721689917024199197619903264700696689449915526165380478592567469766498067228200304854606518851922592406152708574404865325321944996595025325742953205315748740785613121655495781626184980698556212717978007969775436453370724131687155366036594150523780132561465986065876182068019056587514519568001291834922479607704270692355095860399231088741468016935019510287977853901321867662478449723367082219771151392348764323908507312343310850218060990638589244343004372295318429372964657254199447312653712576587555669039905264080745053561915185866376769254974371563488936690084324939571543924795856990865993341641177448446706390281163663928117408423646710470454592785772304394668141428724028273661692479676025113618356769178314364698904950543119320749006433044496519955688452750205315176871010796591398450859871018164952429418377881438989158823467643219685194288395078643618597190410614126937603183613437142912400155221937077533616761561693060688829098062229304543710538441346733404738870751103348325651852437558138410182689471283470544780708887137038034512063350313908113662423265940764103641342625701291863383614666523245725336595786422268486513913689272877335643440848841006465250867251224610198467476765397650814537732694359052483014855052518169096927931014862033655456277558886011180526151846328639145268020193122760448169129021643480701370762346029166884193240606760730605823842688792568074184273006122814983573419530958953960191465025590879242461267497807099599569823534689495239056979752582945479813219342197477147609557832866092572897479976534028511060451332387950639131431462767781600534264920688897105891516286148130778383642342237836408271733195291873582473908029913326489089780125042208644153338795535489633478783496905563477894854487972016357230934438198052565525321789684772019665273152164413202422823564539524151980067166589673488014389051217553640097354025096380663172926664182884270691692019810132752107128233499370925312782569989530944577077575198883085859600025501196521625938558888450075994499430936483663525687026115812453210877989919628401370671840219520569702965650022078287649838603290742201913455574974914559566076348663132111023716170776181579612033625157090554681817521090337986756351376225775926732581830099634304283737476511648265320269305352110132874059830878022368566126466845789105288495226564642038252394223006187039005352395978567326025359178448165129311447032114593503678272107712096267169200825969891300860176575749635364366572104920622645229272228780116883734303044523710896341407612299051598386680307003536860498680843959653804747052280426748496271274674386992876343686112984388711918854098484117739896737789547169851819905539653369788476557592846506980522439937390105482756096*i1^122 + 299073801354066708115160693617759862423569845445668365567793968991859119434983776774908097097473193964932669972294838213790172826371825140637381163682457971255418418837695254259568360823974650524318176639749842436330288856245063186725283452381501006534420525144909415212159990170264917043946094145374685346722031049242400375310290423584424928044918316139320135050063510423690429284987971371588245790744101904332762645557421263879167945103338965862583866630736812824375030034489847692589847429706269537818005913331000385251006308698129398448393304084201134244296143769669996844981447164205033225205485115565926563311735015043801968749394664356530561248874359106890535365859250164688590450266962452866062415789614722149235532935290482546863911251675906442444958864625846078648184775972946042454926714051896466277996571613179248126542639914376778644712892623525371129877309564022113848210655851410346685612480282002623016099867330729766226045368687448760584972085875292878284544176313636306413270108230921385115362954473442566740086511309398290745475516560218602455043374445495824492782467531806402371291447204751384617291123274821148952709648367334355476456850331836626077111349415480746130911878893012844954279229316278163434519318867485351824386876826369346340195452559956737477919775353367300318051184553991708206689038035015194914497400417081360565546604401655712287757717135729172370444963172085698970904713932906106744641183772838216029905890008043386374314844765221773910177732229746983479910179235361428135876591821415816961630446333125869294992394820699726159272555412995037891879950308858843705724950579078392531088261227812216448015686373005801812477795543685282511413050584287086671244171893984264868590743694637550268422466548667868121107617743302555409076500038516637980874015892047542548690313765803029836653788596099802107752810629297223041316103839219235525054996433257818768133733798052376930651642773869209837599873680323035216137749227397362037703251372122986499686573458168740069128837827250066421437165632697728428730070279081814697615477164162245472382015915304254378067213220696383728316754499243180531458431276989863544079102855436084746170339887206156703546199699564081877271171266033752895306869357647975912674919673501085912986993892158690519935738363471021384611168867020649213213329001615900158115062098600968013098125130623923157442633415029065906954666412706284492601678391541018315087139855318317377741152234103072503987023632428682212538607490819257189014445554000655311186742581566377182882750677207136650160994209129030048068111476624727625016670961679772260302328674483416916541486147068920510718360835149747518312813724346960386594156225208063073697800783144536700039961536943704754218770042540551589576440186185765885943977498662372168044198061314673894358881138331966169517608266442719089770060616775432354251853623140609589422735549474914401175484822284224939658678696188196185226249548052831783084948094601842131312015018878172013017381353122599615746351350823019972865554336398445288382538333197885327234691541543797136288117633953695776960977646920529791645759498486314789461279835494672682197912741575167234049603605640157700777410491083875976160119812716142976535437087597498264632987440812660997451943950467680286448767742655252317977306509091110010326956932107029112879965539501876323335816788852709782486555163997298109783367216122953188826873548142444444778757628920567114250519311101056139059305561976395561141747894168792939953180767888881352443014347801080687604988332617469162268425069150146470936387492935585796952948917343581058154420431981491873295202548131881717396840354911016722780490539249835709534894386000494717164903149794934823628380282520423842414384175684238508716159644641692559421154244026324835285598643936293133552101153215593501586512861776539797718521064624701196716676353482406860045597876873096322448482211822488239593754749089651163065307456155808299587712191723062304809336462943583988486302367511428568617915393957166335310703302810342565428659323767139880737477321002272397133993693695124654473235530642102466965648649717290634532159824062966215012094139697202040117783741145176017792378522801237918644497817022279189389898797564331869282202812416*i1^123 + 250902168492768036744806542306292753837364874956861869331303007420075869211361242292668717843091683382773631709148053063041662015607274687380383601194843808481008958167578478617449460458588932781408303480149703890352361680927096970848207829822438064510399927156655486531818837746937572148956075824027462390333079795957857265779199148147157587498550782539525600368211421812805429688737311175889146667159239548445519031776986796663524179661556734963981762605061804337644780851703304158121238050907831098703524454439467806194417858166630322123809332720203447619419095238269114169663007181701077889479435513068398078684867094075842003008208788757538025499944019363933907833796823505095420391684170269913153409763251274699288815809193855720224419748540588787227953482522378062366069574344391628372167276057544707943103698581646929661436573176769445820670853186350906455598289478814243560562077961906752575146309336441802606243731620716873886232219056007549779656287033867872275050460682664758627156915877716278971812748131188326103633934160910022038632175122511448275358737171423021115645539055439653314977528588090256784033233229034438208894109649658362077190700692840941281151499495161269103877711282313966188465494491455515545764563927186464003515300478193101458231738610293707420373619074659317808743141066112615411750594654613359140146444767517955489733063063545167440477693576089776260493894281423470181308076526246107851245441775187945683094062638617902511014070123768280741331167722504890154668666255145879530781462112402185850324899511704549143183192468598828104988071642580979102267576601054122772318839344059070006727596242810600936452187288572340252060235522764900516084250537906700476891740530450814957151177298776645218478801952959102420149021850672525968940196078247590513509497040842865201849583738294243509814958039174680389905882937062823705500537903074755563501963480707186493230584157570878694803961068934913654507288836403022055745170369906401184051914364025758637026594131572288741443657008594755248405135087843005342966874564867413743672790359375955864234075891818016409959695605155571671122309690260390801241164966815369990347125511819778540499523369768152365330702971555954727907190449668150955711599375961784787298873548253635238232739067793664519995014832497748037477817316800744432135401028860292146934582999403048193470941886851270405607446054276252728064634327758632316866420773772898801668498147210830474052884554687675871623175504829361625871161055534175443621334559090828919848831001868000221526514478119236695663085228862044008764981313168512581318526599283598864625096737404879624339609164806744785801885249670658428696404644973043642320256083315091830710903490086925505122196729963572720846346045712888164430379457708444105470327070480157688602444633929800971297616211888069911634579184645880816924411190806271096120119684782978926479291750202489903378957357923252569818834788517346278282893005312152270966755597932621248178443570491131589545357731037838561847650585481277854364255769260367692785627486033334222614936184106033758224573127000181812438221579081240718243765686493410000170303078864109956942134431115982321514597123303716300359758757980794137958004464489082268933234418937795104260305340683406471994748984396228952781470450509180768195135402755439216551721424464897728861707464022755627853223510891605351027212087592893568364975332200845623947587349039723149838168646323934667045591981390691027505571370706518608406645526758501225406964383051521021852539608179980598434851142396647875373284432700656360824658165323132126128060040232384262286410668186799418768357460953553425792543612329113000032054485126272026535859210838570535297877375879098812950151606130933081203725932558518428444568848426337329892636165531549811487816314888797933053150556064846650850384085472702840513494264067926532516684024735003741787428747331482465722172611069154414281355381474010170605920400516157074801536806989668673714289395226466866492095115474537277049340951418087212713476284978209065887126642275323446971298781325203281554991471874516184264143594834091156227029828696081179340422883498778482429691780149097278508154504041456653602112351107881786408514801975222579345380866960324747591680*i1^124 + 159248822028263282889202604589821324134398033140324992546282285157022571309932240134186570717773057967012463596801802661689130130272848855253194752878279973675219171072354354666652661150583726093615999236946884702032424510752176418173677849625707862454829996405677200113916388009232040565223398486355244509728807382485900427590307749188435022755378482528400663349281403331950561804230179896909989458159452362637694158191888046679478702439034527688201716950853944000067639721853654075615853607791298213205578698337558564563075495701006073223159306733705425097086826492529074660406171738074805187943639703439505142076448432596056150701164738433247111278639488587138969406152123970807086871906329015951796235959134796730927996406936478551727002633665290811224339366112406270593084554588050061708343947039005562762456819546969254829464515921354741650894137802041457121528279643265783482439021491981087909949713818067426795619785589770815171449950484536109401937464154705001657701001459588082875730713052627605215581584242867941827334139107952081935910637352398715957579140451197392576848820576863883886853736342149433312372112548037023251813251485387371054105014427138305498058390329053390408135517619214637008418891430121922226475535132162484386093766199287411059466543102049298583594347917646310136251198678981300052604032542749097774912007240226134856453212135021723634608703998921992232977282078886843163968460903309904286651568801894874091026074999045246736999709143788294811027999510547727718911066217542291450253869882571509095757902163125120690627682661779347308315729607689129335292966138137446356497885898556518195469152214808819541315857278611293314977763967449049561251543137096942770161855702129868124019141827102606578236306284377011451901560601276026125571137311736922906526262019120454302613885834918748801043147770307140996139409122445718855971420800267350979575410159012400002829169350202488754717135537727305225927373741701362414717037761585600335805287145494859738742037877311495180084266154875405337794812105735473169627697921165502484679002496598993245126448734243716159495820441229832034208347384303608095034503245886026654009201035785123438124499333186424495399415403563295402848052363182140452818213125212326945908530590741308305113563721802496984131316743516847166524805560318699652304790404662194096614163127697021034934970077422619498074672168854991127818776825566920438828175986386363738522368971063773024529324473577640981417416416976088651462625262885276368843582423947508768635463369792518422276431855870418410646745775298904706331213604215457652855064369632141153587329779081485465933437635166213573632976901083761232399722939815068570991719401674120195918057482029312134314079177248595768816000436090571423543283989458543816203869310827705467937323890384531821440527453262508896850646763123793680656057509229731442962842187945845945667222955640255818954811334128914672740059441459943957259486898091222662669513973503653788054083429352028409867198119435200680429160802551877942540808855637021699040215836790008874161402758062354470416406607033290218638351998552556729808683908308667360502214217681653127853319024491747072106621767912277501028038689024535079364784504243345116961780355673580142510496286187700493357205739162270867758481230997378430977773518431245912515082129375863386145327204942273713624134746551785344785581883890715746127275063018912332956564107238330503663912416341467723363202527407823712734155830973207780916109753025244075977851175999778726079890860768686777857047107442518398958689563317244366056086033850348016955400576775054671865159554761042432472857056338613902892121559327109516200118586909777538651693540464623099109724000794473693143055633282421021112741186726102058540995603788184378725109285177888341466338942792525478954825528666639523700493015320283512861743939018825089084129397361065963885472743137920956953943563332214578815629824290899248594206362169294236486814372541663590389130522047976290888839001987091203607017318496443333549768761972351204409205739163875271405280402696808009544460443674950593026697412397424936276861993205573738734546285352192624126320587223790056093248647932538845677348158819694150654326095635534058041603646291968000*i1^125 + 80586028870614258908497499454794400881171941553639677557677229375952682077776377504314695789283226075668284559300491506243640751755527936337699056152339033281920277476561634237966176405376948289012374421595297908032611203294157947318000069642964726291407200305818019567389034690028152054013161028299583025492018335732995627033184041546467810601635911707970346444089715562316419608999940678996558865720190856252867456397939845613869694702849271710816401489936278147600950740670998002494007041648169316886720204522179079996504060876909978948313382428345399516684876420598604671904608535561573922870090799798650015416128051282917700701011498288712027951409955281818250174398323205736510613908943375099386854170281531810291845994202282174746557774225961085558220047434587914866464989195397049118188810967106504112414520434711168501975131058400156404242977080435373166408321752685878209553305439529093129094574401116596658569627501553727709744884849514889198857708983088869559967503188125715590537230678357480299055815008062631190327791322576725281363031203096909442574406966098716572092900811836732004555560796009382349577129869761667116169701945565362483562954570062987779766028353699394681792219067811570267647203000671743915155473991602831653618873001559217539178458086032697512793184226488439689506341157601668933336366692432000391762252608320858131691087643283632606741602385704506519076359111581405567021592824514840457528765451712455244828058016303018602101797306285897008285708386427751093669362214366337475645997985244840872063809209498976539434784476286554240802117070039820594356149648169602438254041218138629118227409686819012396459618004959238415854762583472634514532287646076537977628419285907625339454240222814648488044344269297314081452119747981586616742189180309255288622382441280167834906044749653217729593083186654532835326212235956460899637218987657947430192888634741898145804845229382317934087679635049868667561999943172537638157761920818845837514901111348016849897738881992309103121013076721851837630978744379396474086184287265536780486102668991060837635532200342972586161091665500957735582142083631645031242264004484259323649023148276041814195839244095014953745539909006662511455231762914782782583338946079820037652124296107458264778065060448974185222644268179140049949909786956932514147028586971094533442595939265900409098489127478408349022285902102375002255088706141657039539293233649569118356243585803543750319604798603445141930876065438257507137548919064773409842135564870607836185062046480139620162357423429759497897848250019896751598082318551049568477504947308999989071331817547436102802102798600207567788639943295334152873352340533034167366197507768710281617190986058544901888216339895952574310723918466979626135800370756948696101668734562701544600817133731582070273922526906943588966505322827403767874237633732100992545962336732149767008689126264979666078163895019805143340493845888863436198055959816870826641661144367965887400385349855774540398096327953933366755289063620228962554157459655938598697749177187874993388594421989871057502357733522884463610682492621125446413554601521830907577566909235284065482078407859193815433916488481490012461435044854662783160695065889920212520748654984889590179498620751043607385268619590965910771020914606712657162923832351401144237031903155661948713763381284884880999315969011993169107944599285648513206309341127489149126824630222480552618911738302592229532847444173643064128844962323457636962086567301204949234272395181267892887801035057393689470377600113284685857867489674858687843330496367551759874124161101244033678989842547066771712069111581634545724615889495377647453811516138887515036274352088341287615623606798920529007020194616635868671306449435659602978229816911640666128474903305267186611598617901173788528170521265319705819529528755296439502559815542569173619566062989172231814967483511411401719761800477127037946526546997115931706403631293092101692317322671243016628760359945687190405559532034936011025224672604062143702891355819360807539937555300326631368763829631345325802437115618583221665808806467440412055580716320653102860963674666320076396502310838775012380378224868179677888543687001951444920908161280423051779454795776*i1^126 + 32340766863714782786952125938911143764514453940250390587796104232959660207424256370128825253999006479550716648447824974892070337773460451097492459601670886326815326543398243552864680646316110841599823087062973187393543529487067565565839213284044101642499014500407325066298661099682934327960792713257813955820639966159196865203918459461500735278118532165378113205552985816977077598165758016004029648574699320231575599088224109067031198019564605798649585264348297978432696898664272412287210912792900890268116142367881305161002961141493480011502273680503242096728341053075111413225511552848743470760963626136418678686546694231835244882105938706663691170637132817849841765293295050220885079531005430256818415377965506145918634285194380572261522977928314566746616926847573707804039257092039959226283059970681510216590973970723536038795986313697762026521956642105125528547297769522692149300368026809670084782515622967434176991198746809641410363974324790186841138937209451784477277161600179080370416359902521778636306531672325379925659066188326280551337989185111849104540947177101626469036066091025276266211948295078035183216380761090650250415070465018880163204357764075181919285238784146714738263964476804696368011248513374260511176952021179392943984531991192796768155278917765676090955546329354788302779461467972253133354965012848350249818548651997716738219485376426596711274401958424439899261722417246091556417679436797077989702324316440178127195261696917563170490557985874216267083375615120007713791832936089689917905888426026693244810148387257342344565713081628310932167556676436501306490524515920585027402590060099036915433459000700207162223550386240096438146627449472116269509689959710499968057906278257749707041545711242544409732549840410624702135311158490184190592327970517136120087265627790070668947005636952246435054507536878240342268885384937369527674081201409959541654656962546922194843387311779925125099257439507333750355626748977038850602568764992598961392450946060515581196631755549321052804928267152567583825357029194741299672315203851998791071709799833601270769967442547830468533210852573049936466775371064624415612404715799288005173936288680493932664189416000591516881432626091684044948909792438099599076970006375340036957153553653241304651995240694643058314899277730621962497093254589603595028626886291326722474542965153978463421331606819668506277941270459639804165270118865410346722536980464331779932931243785128618324408047546731817221735230870661163675462189411573412097090928634385398307696976076452450469789597670439857993648219243970856654203285653423686182994218555710241193228682047310710963579418317875751701507297200712085403387161202199695111637123710729391243405757809942996674351739985310501348584542108688191309283081531239518369609987050000205940207800826385814329485178695338761662872340891553431423180678599788183623398306671113094956686026753213014866559189812587625067979743769584854649958063985584795856665162706362682431456566016668455806569266564654990571536804031866906573297619561962222775720185601396602339161095201199989081348594845533420208573718909506868043691306269421850746190412546636002923709509125209048103248682261471500858048774629867696909585845087077300311464726761314269334244414429405573504586790595726860932944592330886450816780383759169632287900216449810341729331790470169158198709599809277913229547296263325433243820664145810103992722378133482144876103000304686648108656289352423622539583653088044030135767218098437402230230050179938983882401150501244938502891795952465682589206080231189546757441239819751272975455186130445876622580863329687964965192966281416974134542322259847456272780621364780883088958031720765281667651234643122277362411171237441455918655438930417807068454415625397925097075880372158974915181383786993964112105746937561666058386145407903385306142560077349366214152553617822324620274905081156036940630645223213531055102893214358329717058821158070139315728202546104823930935065038166198217707126430587828959977434108764479956571137187079258920029970026823269609706929661924432588024382528951178523525003547192781855870865216895205690351214199941594397441625200420992807869614699185893985714761698686726150333912258982367461376*i1^127 + 10386641746485560459719359570894712380013105348590802519356407564249167748554913203817501432299334195492337295056914560106056464613901946598407639116229840639282482534080921357616529092428765458504788165226860172391325228890835976075976866512901790472304796337301092552911761401030327533518268378838748861559772692279480706218557638444111096309952185271374556411258763014005447693105372017102728094661115934979042585691333816558455252095725093546009527598419155799925131756353155878858072231642477399876220039243218521441345966198240300322997002057211270881368672781110349919415932924905933641266506862671104985555483138697870556807814585298591764011318441927446180133757374178786362861260902866984698503620193420636349790894127818609430388021526678828519991205879048394130692206257753248914261519622485067291636511422830471741169379092182821062746191513224356824908170417453635594777927382185217449495212767563898111872893612717609595507997435847293031036389874153441251105068950296616217458687567427379786821775944411479879830116493470526259322454928125175759788970589523205828281303717913592095054828558876430946293731851837993415982366019154457738104336977152199635623337781238147152945459980643391633603397629810752792323796799668760425867938938524919858641540579857114109018795037013187710906958286141502551944735116888652185526538796679369713092495609683089440466322427479398908177119008480010607125058326131690914147211590881201827033390458916763636620327217779625603766964920106958103424855464227472995052197951463083028498057093537839822574591893363436101564192316959116584475493039800199421725305629783627322792226892049807093352474910473103723256463640730203253393747325173669070182456836256573713234268343650592830008495077992462809310997189419154695442767435403673732147884319889422512229882989749600558365091585020168388808298299401157096161029648643179233505041331945896181407502932189015818449615963310672468871699457381365018025213123988935626087111695359541239740390202652864833109564265852331654328533950826491941071565265018048432584110463753012332822149544224416094311857460251318718722578757504702423520407126820558041414352734088530305568766724409693289065992915140626321505767769364020316052272519601474813447829991816776497707244800294359559083540836374774536410000099084989938747382775775820778200874458138094192567766863720302145910469583797483417927077933604557396732941152044807466980494079460495749894420405931431932062226604987839934885851297102778374190236097973159090453940511705809195984964077744658206444325281199329966931418188792802161493433659368055718906082385147564191319571047086064792070057106639332505496587183086643666000629706954598157023923023464214449590890866155810327562713279677108542190598487043374814305853128710069281516582518342410183603294799973768720619415165039657414548498923276776486848615254674597655519908144123287264891373350719753292972704675227869952005935024872037225493190256744153328211221548214325195157243623309133075092193228854094960895635166177133114819587377465144221374161742045204950624993679599041407132554649465019970932516549503684118021043318312400171293883371959678473127885130879836115849353443772537937427965831867354150054471890400205337731112214342726421016883853036917300709960147028198292023158019946101256313556855054345382427422237560222834305670461960700049082073616754519318336415264941287135947987973117712989433749070908793158221980100417838232529641700771791447183841062799507569621462889843892210022212852226985450490803516076912066153265956936309991764694706269787576738360760200419756200946626454720579782976678054285564661503221653184002369199355841181776345338448586550499744480226781208667028865478947806350517108770060009934587408560632260064472835092299370638084927872037625241012335683769282737636633254063438869841762752952998735125668824354560086635511298911910586800789433598724635284948064988714422681289886839372604468728300573378069287685682105022007829384690504621074256869222388342985104227473930040554377559007235122658493921020779978279716953662444659557334398651660729294967746050343317582629978861754159241371105485719162337242372461770658002003803719824456060217311316330676224*i1^128 + 2250218880368375157718387612875954793546878867617051327384823841545545627627891277899477361869887618842610444714738185978918454367198791943471735863686058737038098460111124313947482784716757604864925026638000000427802366780606055864842100874593816068306545190575698787010381415891036218874323843043689951266811395315555007467247153329998053634428082049767758600320564323288510854980160592289993704992391931618514509895599030615300630875652756850814293827459098105203364641876293279338585680272523235573503735662136184355531696641855086029918913467032097528199781829076809525384688749916464541631711773117970506330211281183096114347393397150140494839991446537858270698455415653826095116458326971596548667672809693461297579816842580757051643198874182446052036235679276588086245296245986082403537054441301172092031436589895180876429589081595342852614150577454055833719430803695761647518260727616431868022668887353320634148828919531505464348242155396545408849236375689447053500480930229393794800705110908681024911423979671385870434263947078941558263911110731996603049513060102648183001826688408208065713744197081012795752250449103572103280388183250947248165752295834820748355538598279610190072085539586169161524046673837132659529557879333396861238878138593846016281850836826789069836195213053958793912467626157797946918026778490278608822171512425870755612106032410034098456233004751066975324724624490131775045819264501126147253591816496508186394942653502450710706267736745711538622781315198319802291489126906236919534290917252266639432837398414300940885408662043068744548287289322815754729042211013035856033401831158242197544761833307645490860016522640248301267816431920475499175306426718522883087902955156205367962645742963050782597318064064161494860723168517836356989405130139630588736552807025251965943108913930346352671018316567621694103815455551543197390107186326458669574595656880928948592165170916821696988885360213975254640113151720459148252746893480951654931428502972683952532695487347445787219865206090102181413959167041250463828657749090237247617610941155498764364064873908831937121471070419822646853857314426472922366334711241653640648400457737264972613745252227243172183469779758035132855964710808236855821902547447341075994489362089435799101996999897966317682169692099365615051799880531987101932738318287446107242581732065409881166891082084805821692590312099850268692620943107540712672172516155883939092735658532175241596418602897087960287258730434688670010719416919059683874818108799453311599971973899581144599050575580488070797253480011500976656075546419081463753850894615561195210475272119761706286971413605675137841877670072081733014718326259261322789670718349833773932040362050143562266117127983034582258555277193681713328571973041603223100028714825467660621876049139060711323287784070810997947015967255991314758616065858568719358685174447829484284939829460117246949904258433689386665617574059391441402899756242815037075087138369772600722288451590610718801084031464550347097049276885310104853430716746244956106450556908165210185539896186477463441603294125009818939167914642622924428331158058963524154958277394304324376882559293018484001364064668478073726255754809141900816946037500923333060729178337155894087639880469143289975537832534896461444735432849454557383651292219951414523525857071692671634703683784291479895452159642063677445176561133681378695834849416784439904972650954981418981503454084832300771546779034573500607359764820998882191535490083316752502131429370366393437355229757821945606821042862166765037132531514579480302135546145790238360533673259104484386667193486940176341023674623305662329528032362983009472022539255835036345536372090108927147995758710814127751872658276385589832549395274237039375486857865137497160778418123005193782265119960150664323064611760659247981270359327150524770394236781531752378578804539702786274722821344466371784131820962608513341951939580260612467323935211976679981967707369278015280417934021651988799731240105220686024266864641391563387627703847701828243968455291810153217717195562871681333308017189881845925239761894779048912003834132815095477919309098651783279043790071088765848393611871620796073945935917841872640773455872*i1^129 + 321050870093655954764082935704024985997572727431375736938013179226206134850447596911221111701127509286562863018929261970110412346746055766592182402157773002217836253735186757159739426141352543290102221427595971556050068114522026833460168731302619617498326698990366865206660243065765674342297813653485337339656973902294834347183751621213442103022170228895830430940883668687933350764926415092760838290295578175123307851903716089851815247985562095266577621852247720403239167196619093571766368653609311957869219676918829426259589656648922773916264244641592050194490573487642215938839436417856981235112370270498116919650611550863098375884795353669527304575294881968794069293600209131718439085341095672071542400990927498184634643557552805028813071673011747456309193650532412282704942462776083997321632297303477765279479332978816364390620225013062047367341134904620392481881683287673054610187972855104981699882588211539668011687067201606862646547909762726659793056567018753372280579378574183804324105481935003413906989781685585930340803960715263783833005914755660385166054495176218480386430952228211008768721149415651298869157749482214297437590309147575515875785943094986436879209760186613317789768362903142281806116634407877192528383263187033110514890319153603490894239324649501580780386870228560970319875168810176190803482798125796604952487482606821361976673365556925527089148476159874236881297642134043180749313945202188565995796688938964824168257997662975740898382516647404635365979216079342972853313681999997491071420944227587086716438526582275735101556779122606051539623549421148750544378168089573583512911241012905526078193353141540669523550207945547102902437268560506380081117113981062777801805952495726699972166118896761317182757964564563196967616050590029792137669107622052017045643233752267999808790649317560268178403440749209640745350536919999166571973503335396708868031959863128994554490810408321435253203278686787328939917247991194857693248506594035231609975479782054396427727829942239800732981583834519713574457291137559266766719036325557477322587386253870967255088432203774287530351100304547736901487865585208492098734168052288591640200211815708725456051963396349698922543790979282117397203858880116774492998630984119313157297038303159096980277242822937844819786576772063562156502394556536969951475568721309132422694433588676380411930649645582053683264063899621233833393050231243527355757634419404805646313428363870781879869275044661679534176430815724508237758386142712702089333888778939431594289700883949183944524852949739588633612490060656025468210272611902845454790630596001000682234367236018424301967961559207549242313706439929504729982507721415851493750566326151581646145299149339391906953168752323726815058198298369033173966916973348619936483880175943282305720009711148250173197916112506009031810663913056386234341092645564211678742673277354324154313679578854629829517852894084295157720047189935087757542843547853670152234403371545480903615027618674471460884116726718268525413792394924920281607728678964545230352016494988673397466872960539063257195241380543135676689316266009094544693368532544962436130993201313350058846445780578809319176918230025653941545872726716889831496617108403440020736828908268602996344193387790350827925628801913114806278156364727990447631878111510527963372946912571837860554429741563705785346296362556202166416493595839685588291034265234676653610614915275894294450035600820740081136053504288871088672125850603288395810151902517053419390247016224685036766675618855886807941826256568192887363702832645616857898737854462601404329766692401460858827620272689575007600335932040930747503855366030219528064812508264680384289021537591263056610002531823781930064404387368432174160179132973126219384994623861913829928018033316442956273774941873113394377638188050926502794926914964073849994757565882946138655537590388118562054266959361649215187744865809320766792053008274123319658884830386074372101179688859545155715942437636892125760957730191734973519188089741215179979746004341001349421135321154073029951402437477624665026464490710996118773396734089750953196556163807691082805911133816493299803749038318360843231108301151328697899016377670932889600*i1^130 + -24488353364681128595711763036958053412557830618254081002601122482628903404251364925213700073522620782648746686731236258327789251934493716975809718661099543778357305586346769174953953247914224188958568487239702774079745587242662139994759213274179404845016011703909692637867083942098558352590977895651273023807818039256291995726180341847701862368841600450817320778538524651161861342890345330824053211942444217640954579359976402043214586023507199330829863100304414466904761077610611632028895291218549451633617689879268632601961758426961026765935969241378242101883014443221850523741991757586907124400376869470137439455502354137701816115331142039492777892705322099589792632815346932495190651593085010428530665310129963167741445076752670208050683693249887439839623263752546259606553648080954023216348630246579328130638789303289547524590520527679507653680114485861455470303700395194818900187598750055113297762912812310248702275176686004116952662312118474107274038911964098547310207129222852339350640410911717307580435366256070232190625800712236805107493113306131073810644897579620247888023421911602482887494882880670651074629292317125059062029474600694659591554696048163637458393148102119331354418941243151776627750463849161721045190140580636343112366797371541126676665116198735712691497404439193036149610891221298608461202692097327311596130247014895634279708555163721474839978470869134821058302968159396651810351579224028097934655761223377933802923781127325224292822757404021834596772626757027761255189283541414126990411825179698543066000832664996891120941747950592409577801958954272518087895315129892207554234032938212052879086467284393643136947802673393951110819467365221171846219363986320733536281089904515044076257379058089918448378814175541747972711001151884720975992312052673565968310591550990363170986608687017216964645149901814134379050086911155218282608516987863295325652061216628371851979533112899851579003223162552724151013577936695621318703614235430050637645547638476541193007368723997135169242835143736741064532807480428357142685735696963897143100555157466629871606066374625055500438743767684570252068722898383656500016325026938201221263560282196612620220728245640597379684802996066131623496467813301992811325714173579338414528957752597778417123604995369119574221899935178443180736847051757489361102223600216527079002623365398752613149635652735660512881904148405740385758256512340167658687076977319587184867149495938663335097048775780099128700313615647153199011938432809785529399157629064262401014645812975083075168930034425124092520075491267578660217998413140064360933552569230444776551004787049867514730017961934492851290972331332883168130122896902497442846496964228766160997676051412450462673813653042671494639836399432423215346790199944268942562950104271563666721257728206208100470124422589731759682179773966358475204186360191997837138065758544335865257310263348857974427863877905031897140951931851954392838372037098484448954115780189514275296065692035887281669856969184191022016667351606067316524067219210554528480233795641816225192896836059626634973544571065587937683886003801690904915769663708771477695270591655562721512343155341443765239748369181480699917246388511850096888092637865447159496741308253573515520056879101095059314875197421109038544944854109419844519908735035997251454630346777219606765014704770657598654065791959718561773817764936626084354303789564478406717344809607873367927103429193495238377813373887883086280145367598801141985349512291758458905544266836157722807223607588035847071512668559698961069237303109359620065304153228663808561687120846473782014393755369304266302677916817076885869303737094702048926726688751726550407548672826570939991101334208133473556451616420313338146089019910181919776119399979054005849151052657582952322105652626075683181119776776301950884823990042181902181347745992359308617281350002962588979332000545022454796938665185305853780258407512966021706495243774341325565499253016816899391811004594265318806750553968625000554377761778242765499553878157528162334152623285930146853115578642740178360382178949623579774222563497003284608687137419929660838747538914691955590891622010470818332799072972434948822565189058560*i1^131 + -4169639152386314619113216298384747046939092860522612370690588586720079485825464175761824407455374409795842960131857566997850397664786167934044989919129665640226879282625194247099657649370840585520399293550886393703623400962244966606334483959766195546830724158469447650444386311578745406026632833931911516283680765038760259303919790321487462667938094668366447584490803457811104097292569729620886750476896703154256391190537132327796427788166030317562846724040258060020093146142888833911201253836391668481382683741629346736992964812623367672100724432722733112616328507580363048074128576908191290042005790178476257037313929117238490881505312408911839795004386743576998604345081827091064225454720032944065436104986748019901328992469920028884581473530605943666087502618174420478810048127992484604475699049369034970143518089561757568624164882083248859209046731328832149219849268889286112083460497424859012355807266671347240409559571660158565267248481796999012748476713247967071554970746128968142314157236458487099961989008459663914027443795453246570759621235298411533169320023425999704631179879049545101917228469335783878385524893936363114272846834093490342888539683790442829769500521131477072628291316520372698041204213635985997194605634623975057718130505918752112313156320119845825557193342760842415495536032600553274679561842550545851439088093377262181380915966521342230472871443560530226963971082857288110905368772646170540392759007230660749891426185522354248545684947136802418900223861247956763707702953165686574332821576195421751376589938254925679984459152604251876712236528058221674512238182622547270089861417898729451008197060729566858964649284667463175950697402877202066478171372337778103584915418875851932363672347384947232610533840540603876739349000120533155808717406271959658942376872596259628980388204222117780954680032108934131019062982431612310928808210949160964201442658997031544221909345828645004411865571376562746158802002035279885373657164682132528039643071842819843431515163002284234755221346566862504450039938124808419743590785312377338607816515291804571839179815538657571476797535314675902330799423448065652885380634307986221912762537133744016121432616947678168243509146787141240586948617320012098044524465695766776581089243014793474223694875651260259772796001964610734350812833555504853844809058710011812130041855497632265323524446055938112464060929257225578641035125516664177765949148713799182097760549360615929734260342826669492783804934790151635159370607205655041760070219133380597562208285482933835374596687434484707942465719311519796318028081750544902563709954336622712203221190154301098013057576713435309409150464900235511151864864862916601102116609515520776934343633814047171652281758040516739217380688337243782166943363063410976229575559492709057249243121881918750533165561471621889567305065566904315883027254085761326588133921165440529013533553052662198178327540392863930335374033616054369318400878894530905603195220598994653539879872165430892802935107144071239326204877576423190799797499523570078921957010138807270355044654690206123887143053856891511501968221467686647660995234596189992040599985330483621505584663221637128729799211468763502107247009240548974365244704246505520192987702120666489672326318855225864680379319537331710408875246045671953788821836543762831948471062830452703955163802675385287264764304495283856584864319785491593517190811412700801243623736650388854912219875224567365185814155894255152277328403996196685969775949261121955567679408181901418274196263557287479781551855291408024463792805828529063259322256184273997051059613155796558517638831343872674809790888653759188135450588563873328541329553052699731914730369548063167592716672116330941033106698708236153647130102731275922178864962228277060253151553947803960980581285647547015614158338136269926201693885576305183402170120993532157439241035900100107115612776532784567430067007334373624205949484572316492604600842029927176756716061753005795940401697501913852658850080409889467537301742249112058314001832095888223536255685567711743441349440629480466040594426830529123836863754000264490030867771534025991532266963894640098264315080512331901783627333056406193287725056*i1^132 + -6218491778462976254353512831745985384724907106109700892979425639710123742943263484364253882103032628819787104742400398590980547656610321035194339583853923535655675983737710636360206737267381003433658604606779971515756191011532164873652700876330347507447724678904301661472930240563547825415442091614388205818565391757680932464102626416537361778781143015021559608724015823970606047475977756673017301894190497372736155853402487318919536255816115253159062295793860921052906155093045916067450437341988180633786692422731768327356501077297356502824427837463432370884312835411413900701077725296656416164393251121559864196121752619564241584269406626443608633775823526400521838960867020220017369938510971399514324569006209476201546487325021464667320916235246072014460328931398030986219890860644136276340002517595748319054906093902077629938633302319063195198577139065774322905706248380032642969363064262963782293063862912882319325450346906875250122794222773107819134407005995817353344044189046180641131849113676734887347809706529960083637244535819490522145008432619960462516933562476712229930751594725582879152033075033490959365800476041469973759984055658863271058373186614507070601341517564759097134860579196566266054856735853255130291194344270971608495404154846258073642531252686528588245620328500275357616540655904852242733989604741695108351655580932804055396608228940772502989927626770690909378294630670283436531754494491756404056870886754949637287692349203447560512405354147259665731171893385142991245848353925479992713263234884941538810009412358278181028180418229873937414443474087466217458070171013080181623478822190633157950011005579362589743924093683739316528161659875745535579083244132003038542707241194791385490610191191397978957515608178874436119628087470955873185467477703787411534952389702967052881708313969734896529217591460587064812253445893884812616393914580062416934111296386354640168667694363335830182118524184686512832844293327491776516804589027807726356345417523897868924555238106552997763713691152631051967172548426791532875392045747431621239513901994456585162809088060638388300764842975584047860343022345040108437279777619416251174461205962030600010448099369345352798460843918084298531996270262474312683447281754867656694192680481046253913457271183151941597713333288622595183124495012871022168289211089901861240263330436920732182144782919923196156931162626532653804095150808807392479259240901642284091218528142684148803135245898695007957194821479176021849782743520422640365263294403033208420314514593009830491498666810434101797872885679350307180896739126913733106963081889354124342039832413028517603737381277413252943579072211763645760593771370648807507481897656224662955304799484168394680627966893621943165679680082420364084998419676489597285328920265231906995037586480613795311223006591998763071533874864294112661470342687910296251558206886258454350833830291689821188100518037437631329415973372047620975941761008595602226961348346771534614586082586159482340790846232433226256205256793359644865552452488041244451440332004244376263176979989036681682690591780946739116111180508788154174952705642362347641209799513576961645116587789464083613665393606925815703436168788200946244646644351212614069469585188905424152920583418124835832532131661099241340187139277400903469771370415338587516173729348496103529164621882281520809318239695363656108519093624171509565147737545086673860854268302178894233338035359229947611144917167646384143787932826762752934975927634924150989512772253137965884395808979551174020107081190967224068764778990821001078692378613504809212640296792727040763023916857347077764197882638476757673539261934789563733324823426710389944224891141595370240846298706235023954095194159700199253069279655450346000605217625449129658504277054172366991660103460282368422830548507474912471027829699364984676813867502646645480209608526868201870088222803186595755842329637024968159848014783096834140106413894207145068371236239320333295814351313882807961467603234880126006654626127363142626137236694823848905541702002619451353401820027692992785105025627947071508772274108872693149488301886339474390558472096608334175716583278046258467197868819750060032*i1^133 + 1952387562648417978602098812905451996451247592595258713152244229837778397543417786677802335365726740946764483260216733584615040714644536900817017451998308612316403077847059614185199228112684668200872826662411683412939720132487309190007472504309555044596423439806951594044656015580568009306544104780930803315865138923243546747405657361131052199462666832458758561500884239096005334513344535529511852910854865656104494872080393773040859724747375412926084508130276852359039287354825299745709013015972908076005224657279184509086177876221746759648573823658474720673025285668898965835584707020294225571140226900757119939314640166750717605951084127881572106548219435774800688702668389244274664776821655023323190971782336574659361438108358414665622917504426604048730198926480840593216908901264360402692930450502813867751042764585797792697328640998432422788908203975448552275676671443614967169847372168864967984192016990544685809571077524913277581636170801573170837369514366326160470078505441025643902267384045087637990452533800896351766016587250966801767498165810086934923781689669564816063985760170489948459619603519773626227919685925245043416735424262647985794064934053379835311400963507897374207778018907897024538772571113605465808795364305771571594969930619767905214506520045641635947342761698176622264093360603167579185897782396057659065864555371413391923253158194424189071750142894940983137613952268771886703914629581440180838124721056326967281357036030347189202859345298939875798711005712890764893754405504588458925595995613528208428621246472153330191747234632207103750516451506475656638259601863725382342577475854129104102773598630099774439730164064282982063962998157842478593318672436351933779025733842626628215091036123322984477473972153744049117455654843116276624277294547505336255144685504671147592683567023121850507041668164833134539493792935776250226072431946905735854386200781261702221466697410193325696852526605952551905207946719235956725718632461387465398343231516655188143104268022954180692482014872671261444210230940649047978322841374121136874381686512125627957380455163022229776512868950718785924182015502085819049167016443688502343571344093512776617434340372990297071445861040528925889010638491467450628812622997979862134708114064701157217838396432824823740302134692916956851323722881179756862684133659034779757220132716974984997375303066063979534811637403531674851585667512491776692197935535485522409735752987188560315721312349417831449964989132035984074660427955838545278010374889094565563740349544455984979580847184723083370465674270425247793100534708905964120074732813875347270147393084029169642519874750571453179366890573881150269038145018827716794370911534021250676765041623810711714662318986922673035453184729809796388862188748188931328305667942883701706224197037914273861043535159083322320129805081509365944614768194187157460123937159979254440905212021342524316778714129940458905630134858853986989999512584469630304378417705357464895013007461525806489685778315851939792916354466176117895387638657361337555566187008180320561310105740849155201577073100369596703880892704652380878593937782020832291100998224621993653049188679906663135687381583769437891456630546813978384052892224033910504895412240128843909039008866149813668207457124836649326963624977425602293019296999876892930833802090172331615602179911779272284729455912732001147201166241068516326745261134460354552997042957679774315055966523002887254307211435797093069127986759385587415953766174959034496665705913359987176964639281792338328920761933697424951307606659551253288572147157857740359757509027460961047806837895539822040406161650311921979938531004931678638683604681442720956184767394699585420128054582540303186787311201759932110948349923183950527678487158631689179427005583161608840501805578569882263259453994937381635298599000180989483523795946882289526091588198595881344772570756666805082325520859932227264293432053881251195934567476121188303936756816148909649056387597401463727078126117319665052042363452365853894089843444289061309088112274317971446352055186148539592522393094034337752718911531776116476267630564917807949459117221419953029140514349257339499525628231680*i1^134 + -406966569791644005883525093577322498062030700363394668479370019835907650441930867911515339816985952974920791722211733482358331523842468065008632112399440688385209151869378275771162405795019861993950793576566554688535413144447431942719762322371852765003819551744227740495185124111889781919221316246075345942018988895437162252966022184783322700320777709556117200411166456295376837742054807146323867779250011459809693675153120806619097890467875139587529653565518792939708096911355618497300399648390058855194928164567733592279776028415768393384538203641382140238505449423490174746147711650854639235343590961551687718945495966524956900892381051592608696101427709452327354598279179862340058402564410002555981232602213498137809968301644389018823360915116405264617993678665981850639362001790298770223651464902256806223953549424495539645621705961380151525819599189174842093874090507820603387062282639528845947124413679249982593839271155526090453509655007573488279932574949497582480686394710193569368357449777807035946650185438108561519950817171991221310906311658017803826952854708525258286298949820904988371890799541008695529131920451224641918016475455346630256662679588273208170223664065853217998745370565077863974025523752273857304421422810232443272685820974298052116499088176477108824453578367976539877071874068032577238362802656668494035666800693955647383934757966781523325597068755812391353041428992801477553140286875354841497601475816815855047295851944507402261553603040183781553674817524392784113023688465570425782445758844793624676427785451366769144559036107272712767153522094064425979719963273694016964900417459179874750462271937672785827230401908969503636151022919379228905465275965328968825989979675877983252318127042737074604340790583816548535084226464286699787532834046047177041548389395741026112406497260623451405585344870526042774620980310027277028706371959396153915300757902981899069315959961332189880180309259623099386524414743892495743583319569289279055297969161503382730396542127358471744863177074557702278112761107482374900058774262632466304682293126608746686587119828020675277807838361997952775978574925285127619626570983229448347300546306876165844910286972309046265828811727844524992917377673316623227024394219174276954298638156928452584700671756021184603622163791483980583012138929810830478313914071549931076234467173524733967599873602559891163801828686661916205699740100020955161449891312446471862082228929618910604496801527449214547185135616335918059047540066084972110871460249185591208699740392213605152804887604542996570918946094552604574488244252800791938522737084475301198628551149270869665965617201195122786824007708226312185400938316533431450681725211432147757171165873121048818691265324199270515965454535061851069659856548220064611510452867354093849544425247666714436122474171533985045394270994434967947542631699777678216765549161022124187599971172155113895912370554315351754943222343639066793629462929751661094098363175200102061847324285619905128267181918263306868564244417618491724756753692561888548673377988137756054413235534804292193609492188966855546673082501435337613696402788471420533467979198122545035546976946141235784617765738605816636239818752647445930061912431932489418889839407008104841471576769386372604883265201815912966131606161943884960299698492253741236769704631316388719218016591773291517092434775711177824318607525031793310918647278644923135527168179161808995543866293773119896188176886889978403737619250747004113607451512434855367888362328709244225210194001504204112661062561606665748089162219083853621102054956795780652294182131404077595491297207474760152032324887821546159044313896890381575485066658161212487898829240615414175851044096746457126480053262278495033710139936599157476743356943325492103593861518081747213004044318221991846712073899721478249677622989698163686895965254584154128810256180711217916008736027704455883036910190600568066854690217481768352293141582446677211318760366146704929622506988184097840526486560329648878143840017180855461244115731934720536356575147079695740222588356007645207039046333527793466742656317860771142537022256771823509930152223201373572384491615501987830824960*i1^135 + 83752260253543294330992145771861635790481169807303901704674372084751381335028607256347790641189633725946347793875085281047315007666192834287192978849794993122554835411878850148615961316237293712733331137670763518284819407270529594484076736726628824807655827447411412282755462991721809452202380858725512632018073962038754262085677635820062315935309807207891433439476764749891351663584986592500452480059861000857609165899167809238555993064663341463607499761735372550929274919525568145006025353682727713215351558593969864086234420644367099001891214341406497882223864289807008995981583427027736353448859219579843012522556389946315237686538339058721867370570952812252451472205007873198043071666178292102093898604667449802061823684207398966697809341517119129141767780614252628047250336587041464189585805868971522718974183375518495366134004212915422546651183709609052968764065428838886428215805453107379225648178772591989731556974996884386533593748821566384112235087196810637643947395485621940805842893753769341011124954599058024865412300203937931535230350968947103015831401610659928869835681170580165577587758988885504075517603111852442606375471472800673933315932416070092165450667811746588592655891847591736645752101164581370299058581627535484768887976494135995110416554408388775969042255138491895022336591966335121375845241607414964492660477861052093548173739125659414345176579294353528908499503663086637289503531504724248036290560301422719292955278697744738737240757038197696165705495781430586076514238373140500962370925191697044711018993129907738220227039550435789535208081051008873580445587303558805439015091803795499195284560770151911821080822330570203134800427947681206059663098992553428085978678182584269672697693782499413381297615965112072204058451796015965155101890277731594634364191548721472133653765697207053013055286285959697372462215617165578735141983801085558905675598114387780236235035584298236850576855833725463344084141330932154450301690093287926481658789360480105087737076706574644712546089749973185847383746655261448457538766897988147099336279309044256379968420188923572201777473798443501607569220576928547959774284812400865746870646125410143339856103690234306061713069256415308430376360022895687560032106850875378179443952906376496871321637349220994082750808996520170741852388712078389374077952887829682112500897243130506747899853544887309821796137367376739710966235690439711976024935883812525245730406137711574139326135646215103207764468167416781829656562444884064394626047207045960060460736504802254867902352837487106718559065670477669209824802280799368422832731451616363275670826068427896671748981634354031749835235633265469039317079023071849553008192483703887876173269184676056900840478464756737180256628645341837987884838260929023237495873279878932968855469797407167912200668659513438742948669080661813727251215691657872698340408643939558892828903951888855990614956383713343039444708079815785453915586716451696550983830507159260461280784686344143707964546255684595300888376387764254235536095796077929444110382455497331944285587379375140319253454619473054681846906027444491073835942291965018942960381805049039938021370072967854072672471691239089650122916697281849940239439107849967507508126660193523236452095618652434663375497240351739943164100619771915738231908042318259228092417157098371998407590904704467663892604675599807860479947352941194647173460063029714518826166694467204124801479113821054654247633591354320054597615345198848202274137077064705584411040820746775096872359006625133731308562024571870601068551571710754440771099361042252550084414342009472186036900288205024527336537045734420504109366899200200826833314798660351373276371187479488603205214287322934291686762728536149387010498195624199832336914608715011713116198073136187934264011211955593131592149406354074058910267772452865169228762473340053808300412105079891472501906936904960111342236204101514569304982587076278103547308603939847975848710107993251230824193641595112596841378207984907087506921653781837961721336229947058823127936731720204565466073644619246272182455750274851477616686530638053363256366328268996638640230295281838200265071998007246848*i1^136 + -12324771360197440249335957522287014405749794526612325787784287866241795153858873014490721037204586238211843033926676071275270412732575476808061252616107360715269630868944299812858242017460655788966095697866038207511470512192858292086110228760790070816803350585916894633239133158533918835209693474216610731018475859535131526585960259092252952303377749675780733319151368155432982234357743402927074004508214680625913170780677819169221472287606141906639663811250668917669037786611413829677729183571900815541306046610785700635154980124774455846822110393176808786929422919281817199802195906258895796163104949811758240080230135566249511632641008674949104715673561686093206133956395904247696716067081614313935103670836570067483309247163380682677510452129418062708438715965881502605043104555005830848705018222496623217357619564186204301271089342502539665558580518471031285834635785063111785154576376155988090021789483170283815229560215055217777401839363519774851086257613118872715368042498148812860387496846857872805238580529887088266591847586916224847722671233396905119656837791554790515693743529894149080235192513999521140335557995125067500507586205673238158205940762655208654614020393985528301007636970824413984961574031246560170375556495144850111230110491037915904374356044158266275942731200749075298551941392225434630738239270991569434128590376055437550127212159027021982666985869442614319671826801748874427078469739379961847025228915707801512883934174795950647548369082602407337233479178230096589149504665020568349478954975242576335419557059260633995284902287949507358666322487705885674120798808597062852135267478475742716837044721018854271377281636159694372500896055737077232073510852621126002028015599857791918465256077623609463259820946036228465542833042385116206328844330871867553270447214602516179692446862306265921650201325322825135701053498359353208679677825070012693064232166098546740905877836398092867361773078487069280544733540153780315747222717482562771272521187524217926200469347022758007035750213389758516508893427045368022432631547535936510090836238981213403903432981251086122028883466578072328905630435709872928458156807785126829376333174884100443678386176748410247861406035282248923936335056080416068228750986097196902353421980808953091695494993213238468281714404426094682311302549227810088996562872833782285227513959888675308799511144860638975183832178227486375967073848022734930548593819989681599953108086029894638607024038887336595303825272453891810142534449853685438295519528550030255593182454642849249651783806924429540848654638670632164027226381697961769476123456437623872699030091789856636815509391829856829931519593595769507900748657199833151345343371484187482218671398102849926739815293681095690079292238655959211010300376301982371275391528388403400408839927163017930108421430576663291834618980732374910819217768808780250977220250461889687972044947362665648850817919099060222924294416388220702032802486262827294576259147829133240446205401057077963086950737331635136726930134016620230437996503458424276116665669203403733039209154915803033872557376318184945598113510299373912836972395277196975766397423607811514047092345620123897988677786183188161307289747808439501303766795930382630547823304304159772317016092160789441448521706439556319292265883380952290786245175446048824176589683641787301490277292243526010967265414450071520556756317228213805215010344123071236182071378954231582425922503005409886948433751491841803403765625622318412919610270737486564521803945105104067375125715248177084846559802718642865514316943751094051395953250132637162958912814949835152766227331892485643607569853805499337087191791995691281974878924157643300293115134874904223267951579364801332589953357355215222170686907298346255772667363556388158276809251865082911136546474439514313624072358047948626681128412849708026766341255282782190945941425841514735085784436830598423576978874378866842198812584558409135642793435934432385151963276727686514711554343239843057385861729161750655134316701815150233992599469730314253203581960842792215990980066361045784957439599896684633241194979170946235680017727616155539913076987763630989540358881280*i1^137 + 1182219632860217311760720707479624975162305689772426185915815526701502205592338506964772324029319014740206991862583033386407314394604760794245504573034546772811839525580870837034715757268516409204291338974206314274770766671418401465097626423029967361140706734543036057262635702071574281151334972658987938322340471150078398762777828561092658612497535110121103883457625187878950564695375429989150242839272535631911613883138928876691410060064373718588604546789721666925490406772061957013797218753997166750897589032057033817607514673989066284196748762232172781060604355594786239002683847017168988840155281585954340754858999361246955389310621247603572789624635066616327755419177038751951422696123566395864664314964717428842973169462438978379067950362517965398322747983766388345491106115056438986886462400338217365681643734652425000761999990970740022854321438763161618293938342590585281215042903816150345500005830747395281548145405155201418205848705893901287955561198057419870818523838657255917137731057719096981962460800301950304952005791476083631954902989118806671679349907328265937088977068636306282210485097237824811443671582817770010051324716113325009627656604944184369057894995481994700872451763312383572265304553882193428704473279901533087627466128761575822395166991485234765050572260590165322270117332198157167067186161224852629547081801075234907208146174901373855362875486813803890289301029767485284663228387740006756381264483600478171124197510765219089322297019769794429543463901709630723601421673773828720605165321345938080985249242684622159377215902223037669046719011907208233917671963376434596219169131738468441063089250007186392346045012406423082570872841490900366184196219816404102040323785307233644122773680709236107373144295851858965685052480218575052916869655658076279634564110525538842765392548960874405191961118757451086249337251461453020956099792354660666189448936692792543699957347179867464810650382244043084539149232613322970225205840881224827258420769030905361487121301871624177335109092625959827955012289358153490463664197942094474501201136650181724056723061756608356287380472935867723775714148789575068485237743419360059351798137489548626166122462925758261474533480059850681651319687105036005603155110705174379673350824109194384855911547271490552539292585073311600528507280268096646086635123745235687928419887807935677531969237497854603230319540482410713610670518644280671443539949139649921579830281675606787618472263020492540216224714767176114056348727666136409525479283128692307736290931861263978776102715670555801331564420704155637496641086890893543974662202493070162759556967446689083170780776429414110463598633809947373103455423204859282793955531222972598788789679405955361964729916192359577971697252312511936273697490766124077171263192063407444723001871531140277693073666622236853037456345982366565524492836616870117230254699776040038911491350892700591112587894749954789858155247640441059491838796730360372934202092793062319412326178477483366807614865984905882179657354162788461917822298953033968695943623142683411854723186139393936323451548854121385472188708981879294531583505386525982716466880518696842321168240875279363577529087099352043005830507908355160055741710648987602394234080403544338671795729425767831297452600035624434652195674992583954618659742401589461697879442133218461449718965732741162766596424342405577867736208594790424002184037660236105683473070669551419068608659330821867387443012240865182940277832482358549193619452177131069563504275451794056632792951336140434423224997072732430418726818975499191633094522583323204256498425406267615021542896308617959544452624437562470099975763140134963331978916126294971313201678037296954781358837421159804412043544131726599438963356141045361859929521570430789725150376425033875271291468204987044035224068293209195938188103907748227784755992869907434211485191789834678952472206776624860939151707198865006708465717789983834515373398035915911857409881752796979387658846507593547719770410434754411218525758989878125876661292752818923737406145567431761149166432552623189315062081372823072554773496664282962021344169105203638768391880362252941918208*i1^138 + -82836760592208663190203925942688718953585040465849533696163417619404936550163781306389674089734347682289031139820088856078161710678741322326039353244942337895117761675931050106178865629952173538565111446132081437910656200399529374428177787992034419625184341861108952484621518366470665049632166926446904545973927015231844522289760526836254909371209499037148640692305541150189640092607714022268941415844346127420767316005740898866832139325025746670648912742556541023660252391796861148359167774465651572328310772315614505594642369210712013634318147320633135591112998185364711021240412757441828048901581076853684631502177382115513925827942438281664234536015860772047901800384719217001415270459859702193374340092141896248339626568916496800048185816369618977161536023489112729453254388505402036637597264026191478372617816568730918632761918457153406178710609444786202701336609973213868839887799074302111022126719673417865457142306628988487514225109552412979496446480043451514037143086776562287198770492354478965007698245256546983217073673157153580497465932070283038875389106397701673318175997668133875772610696857912858312265255422260615758756977447534575469117901920029761168015978574700620414171278161507600252403780840804278224707445293849456022924331872746476428627344913492465209161994356626232059739852420952168093928790775724500039312993449803660568899974874236845268356565126798745866037644304527204154038836463964410166197221729299949411061133716605309036042172053163838620212140557935540727319596708853085260285317189347591181151060343886416739497251651538449815016273998963386459924616217904188547052386990683648260214339667832429453494015557886665077892769554369383989590090253345999067137792973931543254777998072972790991604316285075147113521690369630921629042699497696953704386174991615292603135241375200346915314366590822484089659318655737839046567879982461625691642810278497889251577855250140805634681287362994493067888167549129179201308866189454513401825521207331909187761004773879797871162898033827031273535208137858412497434074326884228296904743134180252276087610178741843426775743079810732303522947671280126747584319854716701388637256605230827587654735272537204391948799921528047645802530851751260813480606028001505245527232148754494658944455438540953128393686538698879089340288208120135634007126108578335089147504174027449981013680867696075916161518715542708664887641857377384582336134231325711580105528762667306627259637936715051823312590436101022164940725242276363380678238000263535622517724229692947259302142628880369425857185503882278600715556167347866648664777264336529374617645033867093754011275427056476426754035809722125644312495837254631698761427332075799880820242316925964239846332383758441059015861907485214683901083360804325758486022446992328211934380743300812032645286286312159114594933100206738728826091558153319198311952186110718846439600215923814593334310871566381565430460764275519059731783883084774723248499525469406509857150332471450350331471713911751510623597603739108452437931671678869581915811074563206544605476347889804412982554872883307805668514586219140648331963953748982835232048025419316892794363018042610987747554921566137246453926180598855747591904454510862129011906985919035091328491383226290996497650595465660776750778319293126366606581937766157133394502077551811429176350511927124791597236271269264251675269226914472294049510409004553290407953998403818740667129654981780204918444349618550777183952370588299046569486340314739842908964718094286813616872029415697468717605414821922588926505939810643439161171291574874322776264044244877923556693166996555898529346104212417316755269241688166706458041378831259019253624372905127434262236525541207425457726957792353895770949254673154685690521982831880646356634916775448468294886190412570491476902571226966670051595142601729067574851466488080967040322446038497737802427593802031820571316920219150104338615792214122980184526596819727563720051157224920020215967507416688082932162237673415485940177060526993865040647312619307904142803269202081290815797709217125643610660053674611822847280071623838088296262130312655430837052295348224*i1^139 + 4027024160105473519741569722340700960486642153370243339685914217579147815997880616143569423566636960784119789562338521648303103433071967872872482173564020208353721316543673237925681708945477912577430592345727105554660143245254560269281493774867253455583289263807820748882701201546611842027255605867234114218721272608544755542916656381535974682710974263447595164632843878223207463040828708608230858170115540561228381967574425253072785132746203023485025489402494620847060168409700257794281146290176515590493486460108282591808646256441752404647206836540329513303526911888342090812757143067681377130777674691087545685543059080230015890624833858759517492159542291952542902473165386721899284872359695372347252543466732701588678110763994860653890957105224912232089462071775316066251970096800352473587768785972304095732035181191746439497951166302291388471847577412167976737465811983228004656082979839314645580945816492155430799131739037869756966814862275740879221546683081501926826899261663948864298460385817543703458577667286676906506783687911233406050635783646617559000285730047316866531222296936801051643347147024617226487003347238267912840060078191047297644483939887280263158303027510574039162700139845784528989933806952596284686382111311182189474010355100072654427594281810482933263336896074136717898345131261499805428637401977760433751633767608251778418456124023020789332932416773843172702523731713104448040001905826449498941472226656514759107095106915292940851926360504470954286268294183518173922814130618453657505503557860295905300448948840492766529273466903372622204355212006291370163178814912405093953068953003782364842240669404764610516569763610900911924918938615784960668902171798223026953499662988315358584332467703685958254482785875962227463177245770395840577507030699229947023176981323203412671221222990564869963752710976255325534464112734409895717342027230406575786458091727611473326192300512437217988737642223423191621098792879372700086193179189851384294852493159398199171998133854916097238346693544048009930367352100990417411695000730987902326792489017961893830268034586203333537188869294070724904674524675524776703716079537803798176455004741268673656316599347001581600424338875770604187894244675211710869986543667124597556256411320984871670506665665001711054228558001209525176326604926723292476428723536077119413656042366352061358199677246643395354874700836214328534497974535789995535331443708095468288480825714399247259260274386667613275439895679532385243925400765873253843124764821417620397374791214289410164308665383282685926599735384702375255430425661412563346084420908582540370427242543366857264242949300300001723380541290687571047092172518431628063608414554809126032665087411155361871550037900256774647540209303390626539469048191082450593311714376445967155071098520246248528120170714356803294527918688380292534591140669989414463539866703425088585099301507325564989578957691463957049779211236319160874587252050604547800891437877648616245073800942932405608563751920597281467012461925184720491811895909058300410527122403986033675613400399212145268902311397036065593464311979927674382908221272597066203351969361772208483915610036720278373536322116823227395017897063577097143999725722930021607624514860411499683827816460900826112832206069417726733448753134574486408186783949422165642501373382725108005908993065684270379454478730571243258849896897936630546133279360606664475858645745208942733234918937786610366602305803277563720843119798935539241650428814508798608503094224284439120079322893358919808442760793716298066913741366666859097538637910762982646635781298117958868590728188606177417946421504704432982732138333553290848364816649544913105123869058202873480730161404242269393666649035565291561002920253987635961743585289832815654455212831832759667694962680290773476104609543766151675354760264094736416763418148426273186965042845411523462826296474610516668028303640007119260200070843017378475100525972018322551188338940155799577182738050019269437579170977276239778729064154191066960291610076396368012755216666487994489788451530585758269702817587803166790752307853404238119698084453111248120184832*i1^140 + -131373990996832534749497898905978369495380613834234019247780563987932865708767556805169517411682607601224699846760480984536571338589176548875622884622685340728444773832186177423633020802079381949295281922731215459343389233923567851841707982547816520192597156987394311177075346886947656221464649584287114175300618718334013220557739949353561852450823217112129608121765694507974218495488798969234726820665698394109873292142988359251680314419980686800559723810400760163848969679718176024894786416427173403212429168295849714780319562792401864054626250522299973229878737058061363171473397787658379152393346065044062065787548711290400374338463576410185720462369025068255700285170785014897788805632757478717113947628205539202035989074429457706494998247914177062192893217386787279516665323927197052542952493351114001614664593204209630440608242040182739235661332948506443743405421191322046680816755429455514795729282569604298706000788057003717374502845641376515016059449249492704730219421470937843946863762462372757262131908238927028091935119165843103271578087564311094234278680368626587489300777840710000368327684043717487564174142397000167435746267223166912224496088652459089931936166084215189016351088294628242179810728483329205217543483358184115430539209606745411141472660227006255285412903156989387938063114319842916874786498812943326897648146672816289294399453779787872755376528788700421341520861340986272272048009052611397369234005454765969117591674923746405280805395655665851507604427886332006489055886665676011631918612473036449989793987146900450361647165944060825614438467194255330956404783990170923912095944151454254928901843165148984778395537198642822484984925213376435203006321270422968923133342238883783186432585134549500092247656844334544944389601752520844477433719622790991205039491250006714855828336957289108566983172985179431659771472294978791620336234854724211128972666705114328210019632013070146932039162601994031850339089688289705663808989853514917068979215757956550659034467962344702252985520936034454087407503594703741093475010797332797942158591853360488858083933580076632360113330327108964264901239116098094862263181523955783229841001932400281429527636462374664381582900730730058461941112937618760300472151753044394496569840994123339635785064522080654033904789741841235777010484954093927488459489499295712992406080140597735233912582030220179406823409456076232053412291101200689300115501247036327615104754766431155970886947228921457946419866293889393115204756231609781390599164477673109013953043072301214191344286121274283433795501950676547002585079139108330282759263533352121736987139124235194544235259779427806045172753238048621332930464391055126097899538278815013781334591648056650413312788698729202346442691269167962779315946040163742775914929276930561354390470940408320516178689482870656227013118329287892840622553074171494811477032499876884353162562122141356668917367678698773736410422267520920876648525086264701998767477599847687283229269576511444100492863726326245991493748545053149408436431362888766107441866719454330768338361116989405441366062074755013934388687514552224093497542463992224596897481136182245651734531824793426676539093725133010185514726802667445494173345687000489299177226015102260285506963276107065100521973041450855174182154895629881772915541194198281863422442386198224357194931425480193183519803062361576712275411510682072132134979997816298757449178938965826389992068965171276192416049868763547108754610320193930328496463373900923341479214015025695507783672306968403736645224038004561381000388703251299298324838363477416185659379598611788131951075431864895497187930393533362472844787227872000259555787367237805414227541157939326833669078398632633455368042657186417949937696713498367240773523978616476934152429136036970810214778081992331801909288666086194463371413485063249225309044801446669897827371613364184204911898314218640724771740983269839675143349590032973200832205058235150486532233107313689170948431859513963360941625881174222867131889194131235941762155347011507882303173219635690832159446896325426343933022825222239048709400996418061883475151759844835328*i1^141 + 5881524212014506295666099355264028214341742401107104252983197372292868777106466341025925369093585201530378889336081436353278789140683651244502078134155304414422015648501816175060859759212791298643514582411775014242895651441530844282236761800378212232630603800982445638685230113523594611968385749733477931175106203262807622392214414849863697174836284652698545850306568206354480982637292394761145226086354594068615803912235890825003041438502368722555356323307720460411225182106311090515233953896944431706452361026223125723601840214065648871254859383696458775579582555216243335074139226560474353805833609289932805713937993367044267039783767040303277227287578941713477517861304396324909151396921650368996880870807249788952336305755318580574706495258983437496632419188892340129978806073905545690138629474454469672851482515006769408985162427362647607215839539650297896514908314100994490149792235872395130827100238649248156072142073139200678739090935020895881616889805700721450464148972534814724842148788756927704860666389671137904865922777154099874796568740966179195153114137851976049348515370397716595525385890981534246064227858050314021331707868122183592632309418349750031892920926733576384206494572076886117389251540829659818741110981022504317197125062426773573897852091335066161330412476452899043888660350967974755334261977065979949571097302592606903658893290366841317043271553840293534571725633826607916731610882214214798892872133510714013209716590563405281939553392068166078080789408040223188627403436421789438690016416481030506340892239540586238864196304288191432144486217670840636777004427491693786859020831215506229085885046360689080074804690328628469989144799739943975785267762843674605075239846900911893912561397807514803035533856595793366357176580660927625909687656861888694775279569207564354549223945305311099565991445087299190822288958680533805993356230849995699487453262707244012691319866527433444876865596244546311369146028884306175515210397522287217910604869882264036769432120644370677654649227695361905152727411344100219970433273410555303322653613105971841169176152274922665980416652430612780669520845784639384905876298406110011630566323933162909929392237747272186137328245106808868494659633720705809288485634901277086912652287048058373271829410937889159429198817904906128914223610375092630591349449718443122427511492820939231253678632948918657669744606761316839978233134128607097021513144257604847862164319677902112932135736265527817635226256821791394980034616613345788306492760139073692797222967881184285004486237774574654231172943284936838776579862268614146605225177934922946168866047206486641852680379294707657796637964811938603360909370513242433511084234007945071579730327359583453971893618353694914229302077222733260773650728760815218649593247410876210960215639293627671651791675517521939318041867994172685780849555010041804537980233656743465672774706627097358227840938662578537538295409559762307584942703358817392914814382732716616862560551677366983706040989029133337030433785501806106461035116635746106296926552337299560243551697836171327688195744929924465019111942424764204175830271850489204445922176017165922784529698537899992151385924983237189520457540431675175614313481791352588556272446618411635361468962984116291579658606822793370465144539803453571887197482997641677752087966563762577939778944600259954824377291601540130390801616605272358980840904892231918877766226127410626754008958284514855740156777796555943612528853602536812819861390606563702173372883906877654088862001023942857002954738368011424839687446422020341106882081251522135818875346009186394037351629624359270306755962730930944981577166874670036770173885659000384071014766181038185363545035651835244602439223030675592512064037669660505338024447246618015821411029513455794607575668986665476733506968652539242584180598568518880271244703087478052150949763741355100366738883027904475247228601955329925519376226648283879277866902284627295710088291793710928517205699800737726445158298759937801919558941807303184871017075606051499403512095051467531821947495335039534720718762554083715526391883732059828388251041792*i1^142 + -143484070548819506803713740942386800489997931598097504358538909575275118698482827963031596463619262760914409355148644596528266555940798328534655533695233581919245591066313878955898742103011491747208795335866223362864840863516442918850993805050436757660732883992284336587102612132447252672863210208657590356141013982835911499056782776558726214880775496591997550160527948155056476915832185594434676693934274951107447637038900410509392808417707274858537328634846480126644885063143064776556184560003628251715604217365358078596388217051498079964856997045288224681514702891402320698789694842722879864015558965694502319590134037006063470926099637789795261394188329621083391007683411347363798175889917687502321954771344424812375535404668586721659766569923673359192692157557142517856997382361389952215561862159666497492679697642684414928519651086953178863823715314137635413908846321828000070331653723164680536518105936212710941138768631345855194950377927753761953611370181534240672073230734955248116425569281520214859913811250051114178144944537451342068607177965258505347528637818040019410089773814271192967020317314922194653512241423474340964065749095324509815490494810981666788115216215890440287029807005738469189401981004072823675152643315240592716542751808240172015990874359141090052381056666620948859404363330615850596030436692341249213147548948935542631039768921056038499061979815148717975169559818063289932652035012561071209070616635572122257292958853089413927349299282417810520755291219650439902065503481805724503419840733043206917587157609862838053929281605086883891548865767981738151878379630253919502385587288052422005035896453440466192395114200320944257221838078420314414717480261272229060037740470121074028493948966812397727678564235079831319745143754212248470021354121771465006028364660617945497575409037234892437304175208989443385738214669573546572161685501128500184071962199802955015201311906023823845726425552468769542143324147144871504256157490531981592778216813178642560144738031212975093192918586915236878835415547594759193154898505739232612424163935729957847647596490070750965056949653955906457002598860449899127110549590175310767235671953075031757439449334231352390472979483423085644638516756508809668341175600710222701270095570579537623229927617405017338204954140583646121505673369325181105068643854233187225346844119872112160324028653322003580835202599463601857016792470630290438856562761308790172474027199874886593542967346581642362867000372471501047040930412072073798406196857667214973641372842951353556775223892866811709097385112792657014125189325990607420218661812780357006381512608484670905198544569781522989466536349101766439342066733085620078573626200001859036464476532082007138230856056745937581265026350214649191723656586730150366770535772201518716743584965790520992966319139079443762790421480102877981400362578225879252431090972263561499312317220604425494511843309501720948002932124614385222536781624678348092422557287655541411028470042233876895461612606263800670914593079809184773208036112338845724663626754117733348610052808350317684497938568041428216691983978960314068473686672266187432403186205846813118695199300223470012322416030506726592449869813111199917762870870713396417764381955382603425051828950094639386960437935803630964397791854221236954655897604932930819924618649702305017612373989762087322900251551655749729168140329848184210387253173482359752166851500766714285589942517530424796570243841578162143093777817267729606952854169537557405667341437117308014792731501726771382625829347227689216988631973637242147355734245296550308145466253061558629191447428854189582531410937894917399979704486103234386887199109375927163979141294433646646410396386312385103797963376376294856267216654024717183123572935300500903823147907983031343103504421639909475861850363667385983769316671458071400944234214983219156997269150799368264204087565541119438938003441141181263822537347274013015791436253800536626346098395333364362130161599289763348697636181057735435913646210096628740499570686856664017893030859473019214235311847129498543712474302558348092728916664338425577472*i1^143 + 1667834298719977873877697470168686935717571028057917087622422448387710427767231007055354137839976749417710358485375651691290969981841921334875012775169857895164237811249669895315416072104898325617664178591629088515392107317405213139193976083556854750635005454244101449300474747373926732844249417316044670213829739399218990355209226938659870088803581057944902862333916489123754464561897247882766405260884707671962023870911271910775139667028025828963052354791852824012319475374774352036984027663856247452802020239846893370876378902194115552112162925865399634148970038864650843303395549266783236963118190856618778569401939277029788869223233540670874598767498052485012411856010117524438248496301932525034377210594937065834906243748969238963702978321307523857657009422675426764665731432564979873065174563405345805402319039123727241546636303922380255535269562432450300988532876572007487216550261984112510611799112372064812113525981918542240639317524429009455745381189662471117510909028257464451666717960027020438821490078142739390308842202950526537775369408362897423315306989131164057975180968945999326629345301294292076428921255115587689417319939567241954542492552212135527801579790082614491805875843625736093724529805189239350101666001972845144892138926544141537672010076089267969884481696946841675520624446654120468461936453974052557175633543544561240315541594550453379172908081964193621535139153295170123720289929367831365357883739057750837121019721944673985924291598338330860144105933525127243211916263606141731425076062383310682907804090411870718503593270631697151665678190875715719986401222596336433920623246698055156828634330155972407725786395396909070830125945246924269648846920476765249954021205384510316691834445080757255247070321029031628063453024065664018292050988816359071099513235920664185800369647128110575589567657015485707940245820993498945594725809028618507397204115648961073214094945935982275202820227176897896649371600089215315724992346041159509227615300961625157778359297893754155125233362188618626639798226585690782884766267202901237675159470727608599580661358759910343926376223286483397948761786602716464640977886912401139738568433629573344579696174981337511838376391240266037285425987571953755628549213736398649067574421431554622457366158846990207523707868352499139120548161315667880879207422265103508231473589582730447153595962345590990672329893039699617121512372306378017796170552283514035086924022811573436979620613970271891724025955963743778015889105988706055761315431017813135499330780341303550953741235812161309939840714514050448795231225614200893239754461244844576510947232424286170403815951133843707235279704236147968168955616909506144420445635583552106651048159263741706387289249907767863731203715474191959434265823260212087760746773209786124540595413241841931172523396981751451144709480550502109738595954149704846626304328245015655684309049966320448705623055208478273976728195528260118360061492299805835726614055197427339186658615859191303361532279055436836853151416924874370295814498755977374705252529606943161957486595389946188639250191455617856104217832269671017934342219014460228489970962112605144454288985429686875737589243317220352214580592901262343011490722268784018034099066480906124199867569967729663692178327357533774138515714318483662821194980801075367152040226660844425326405522178728540590306198153676533123573351252445195177668220445575214439883405974130967271735944970553514611594467458832112469915483568956013687492902970640059357597555350778752689515037620972185480597609445956060520712107902684717454834998312871705741652008243799480537257122713494424972115981919442384733099628806710672878085388381984841414722172802041147852667565878945010176542009009595567155137364988595992086833039081407503191298209837117948131351226851936218310710972404479457237679120850176609882683009646209381714828371670554654987321415179131472813477498823927777001198668090512242291237837114214619874850109916971722490637329645190775827068186072072564926127524485398502502983259766824917572753884731618197350070959753152502095014591869114171167424548700160*i1^144 + -17014699952730415709025757177052330876600253963401964749938685976701318499471185967040459676906514057021073470037192625779285471017178526915778815007088166846843596224801614250269078155207587301302338778299084887819571230178549061661778081028894750290736055764859961346431212095765912751770011703331372747768535012126905843541438324170808502123918761399508059776815784141735698125969827387429888499833538562906355227528048885410092662405524751174161498657818230051986008071729296746739066079108888386570285233490179279032627428341293382691602197728900899049373725051271797107996244267804778286895329968208334578149278847917980506414836590034460323303517741890854814268019225919446126757155610683295259357042615679433387808218264500477627878670349396435745056641690758733983324124115446308279849902724076700618838187795606454903058335045807700465111480928833102478428719741386320050747563392997002075358136879539086826456879104342259592877227364486341514175743558721621316847395352794907917762444116898993834721195951693796096400190879430769532367834650422670829015734816526950222641182063978791623372888639970394528913754732948349833534104718648838414214357133936001276250073852388790662015384946895303230963561560112679540041723706814363834197025912178040803911582042364878251746595303507803001766297794402214851578145058803954425409475115141530357214901589500781959853607218641309615229122200236045951972936884624790461258340512172409563446836713872460779084996754822642426317786041629518670548387120225399215243330502332870327686143074989078223528846908944758053521137855067180323673291349957157472781604441629821543410957209920387353375486330569946508259436088463410917088064980505862654788439104081603050220482095959622404992830322309904478477906673923918912059612107323655288373671915659042994567871072409090148562534589932033176523382682855207199428592373946394803172131554767877790911559361490979721064730021762951396827612022752908051026645958640853322282949888515746996523673236210235140178099512743343113337747239537888660604564830272577535275805268282734730618991130984747271061854804332042496073093720981242690228034110411729342775699601308751157679728677051132508306083927213019632252526522197112568977968677941846873928156824630036949947417003200043635372622031914213426631944559969461635892351361277157653592924175482685297656560790580366166511777299661213686767079070523014650550871584419420729465284300580056574087675247417854841435471572507071174255452015833894207794102030371452356449913374378926687267079329665849282236465263930922119476599054683844041691159706153215324960775775232002690380864662817946121264660051663191889003492103817077819728546047515346326350491831223147504777417670136558308696284489219704774366012154949089239922652434875110945121043033742917085333631547940912959949299097506915237407929131514445893508013338151271034819624148486248920042395739848619950223533235126830176840400681821672256413433666011575565875134816959746139161648123383450132415627954864796552337410837094303100235079035783250356704854995737151980584802098361473784241201345774374539798049336127613976548353440423038040156147443087303487193580967859779860066938816088687265927259515897584321501228771327664645570632388013669136196074350575094309740651859567348502187056615413746574098046955493074621617988287810803790744702634366616721940430205058174878695316906386696953749001240629244635780054820284996882448110800560054735726699955861616420138311301503334610147468132842692346427721298918621843048508686917528819972454935498651239634033017646892962897887173644191965159478410478184102155080745184284867271559878163814726555082908292860117208627991499742227758104048476162370198943336723743209089360563388448749303532362803890458285667229403795001774401011420134356901738023766378262565313512252903452513770499023839630667575562125881871483042233824427498679100271656896434417590285607183346654974444692142040192340588458916868120298334579079301864443651329591247928115578263933494066187360948734527516185292023507727567115300334466594153693371306332687171584*i1^145 + 333278254908278364479694871125475964569291823253617414837366713320338799525832684087401368801441491400152372634897462691775104786427220822063747611595821777871231691647160483719397918296761675601375971051923071370182454890265345213708843482150281677938738938053461058543542084159363565980307344456084971903032134436855451814637243163295460724558430206775056118626737389899767213769088449569497850481361235449044169765356069232007810637034004999187207519394113715161143617545770787269214583181063134413610066577265243629371715433768493096549249073117670536485416669442865075536362090274984213305360238126708621084969818388462968886428566550906143156169187928485414517556173708562407054598241412206452415311733288426315232895714449927312013004878675557029282960864183743007955787602570197554342197748201066069434394616078968043578489025059539121665620130464285820262629413721514716530383225380839466096333657033969593130103307680951036395704665144098106131496714544219550453092726328667681759890551722050801166157366073567547481755115051777999506417784392571096499200311214523421471434796202892615109350386746480238836057782922026203549419864611452158524809764512483349228773576834765578628151506507353274734961492929511659550096430871797111479485422662568390478708001147243278845096225505257824014277538100300794557140039047788759288438400489417323482448800036015279363862893921016112503503915072936600539802561869585254466325061128077633511796019706568344764364419991624401677037004137590896736611595822760309773175537452337541658867124463717835535741469148722619390838673624650748622472260198885873137480405695282896724548845682388696113910818362535236515618216465430794573652364650181660436575752971979072365814052799289236970186401745313219630031317818554737800686210223778014088854730161480792353043537840226842920002233118072838841062357698468074185573899225345203786471883330264107599238004145853415364129293739310566257158281104625179289739090510066372947066190452928957914482159656595425058392029905331500429299258519910502259794165918995202652263127650402065198927033142777967218963942161505179128053762828430991907698048385047466033349996798071798949667682562504563057109062512822189138265633512001458956837024367166073246126434081699325085441160063931024486670782297891666218324686136591817469014487790399602734334452207176835337022098058439765679322769480574652880935308839811584245706527971818194646693745585702282042257076428987364549049917944286198937441542476235961976543656627609151423749742726035406878349926846851822202718480227714892509275505451986744437168504321199233994974935150389861793492405271717422765499526112815016086457232758387075707873663548795808009613565896503113885304438932656214925504868812134260944069287607203801112316423548314235630541250384399008993518130296688980296155825254646164975568027808093454261610091490628931432480581167676647902233412731824962314557887991885058477748718556186507651197991997825717031256865443916265050845219039709038478238083206663560412897951458244569416893592354149000810592574417885299051439747663082008337661609162256147050856628179814727203399685314463522600148806327229370934103944620815149372326042585491997414060518357140691545270536027479563841471584116598366113597922414123280819015011650230718513593305445579978919157353134973273351762913553996663219394797708605508421324139821441514523578597309603678628866852826900164268239610246839931775595924337245192117840245569444082978329126361920261365482859984355306415657030311601112113185315305314639144602853410708956455955039550803275883365846104389150609836073075599019465203172884779082426746197298137454268296351896041917817861288089628027229951063698828610231409428123217127161272811585169448715430744629292294124503509937816045021679502744898540479192704888106204687666301021772825114335573817495682820880309952980398984375791116786067600683466173222629632035684704866781255713341282030489073336804117117601638499139298294742421465810770026864694461796000246547177464510422185459255371871678095620989802279419884236269299049709961216*i1^146 + -4364384270830602463419721780159070192763402460716670915653485665820780696530312640632667762851873724800652044207979825268054517066348568443935235566880063233246991953184028540606387264653631741069508707218410825305401842093320136002056888209927688447176381098577809006662578782057012175438012255003548847909646809090885457971657998645059654060079195353880987667337068343287872152324747090987778321777020669672315405466790762168431746718200801741628211671728189433448654304812379181125600335917893875173965166123351958418017372442766003689987801666308683539686935849624570737140288439560915511412571321321842681914325317069952117798818089307466291737090343776224503129811140801504859093366671241675014933345782521756789363373626748864530296207344748135714993388443325362578047848799928736300823682697201725861625807662603679704238341104081504539926058950954799106163056543812397681325398384055806602673419840308923011493081968891537043477824908928514202411282186059098620797994919593187392159852268873560907471363249772009633313258789888173244922872846531044037406062845885314984095287303806603647974731472018001633195674706905002696567225514612122156893250980039655089363473015543647449194833411448319818237327474497599220947789641113631857231465681528994684723558347906654278396855321364604975129001862489953580949228440644399378085506729033692927141966568398221899796454560340885512131223896865694363866457582943896458503723071813961196599424216098998035430194627798168301097117268958614368544050033990978189960901567469856892272400084226698930182083483670871560859768739077856833346574073230251231412777832306303513166782949324025515046237592686064598228893948138315706245142575784709178140941367022158853699772647767855876973683405941625234635785108970932083311466513857916923158134337574311342268921840906033897269860754094210375057394351561177280451693680682982869087182656721811779281899216320588926202138986492659050530592139179509309078609765695744295080534201590161948843872861931286625773677172624236574633636613861846164996491410160269559004557294188494603172112584522613291243292661574765119954977268939786216001546790049266043978820329366963631640593362999720096288519792938404657312085060934106465575123219095450682734929942522684407295894275240874195208113529699357148151545828849123862372596634082600828918043683081329649278389005672001808909500671073395231416428079964671488934070135724957289473575722774486127708203254421776770990548997728434497901528859790191147593862886944884648329932671485528427121108054851529513449429797962850458929678258026236716900895858955183342680802969084408973334599255061204341249502510834810225344685568141593975520179377509410087198322182032303674731550681849591556560146388227332370589166586197899235363896166620395807164153268240758364018886494219122794659027678345796962079480059454407918782948350673413080408521819996649112472261137332230980373147667159181010576098091262342257975005874355728387417440049124409943782362168873720581732105038098858437412725779912270228382447948464903897460093206498945429314689542822228321400660901743379623045920994181569665256494483753887240361536042953285314457104169698455769167347327860174641045534883066823772596682039262933870127836748020561709323492480857871130677084408158862758763578264154686078961328382022468203771945472445731097679593194275479744931523060966414082348633426076027066377600053725487459126208939799131974482504198049638023392134922444612719999318112916685850211291172697632989748659979671888893618264480194679765150162824259645337306405018710898764112260105227080218128399134699465018012576691151968376772596348475446134873810130574991535213141152713320621572458717518308939818934101446134203273940310426673716106303413931625986446152574084318758929419421545253644116588865737888290496045617045936103833851397143265064204485205777744915421001500413148412296129662238476552664502108512516492788041095106569783289269059991618189821835587364528678965934712897551288244317102487740463466387761014703126794103804836538043396801597381994986380197888*i1^147 + 24204157030125256335132106025523773580455800586477238591137148407288627936065214541514414421385567843941666933468790527463225484655480311119075087165105287625588934416779746279237621076412840399961544704702417842958942278719653797284439786464836449851397931771370390946295999006021667029281747925611253983775334922099977022563804317719296018594261867655872498221815101884075326544686910498931029324174463195483182098876812588926735525987365648138220415811687624927211392473683492973396512989839169421011246948299390380781418208199952150768696780671604978134994112768928357995564613269480939952084428529037296826584909480212559835467011795105519078014420468737245489268139070653178942117884542656162347100186121584835868331140140799702265747679605898899316285761756259979444685666785557642155367129839320372617137440699505625157182222612018627320430322581718088028252304083917883543451407750257629809702690912623724576090199563514012855387188232568244087061493710216602154659856573502952268983996033021466252414209656223848755144659893110630972183955149184680443117020102715403028294359366847759670696259748548176012426911771598506531028366142655872500761228650266064777583433088070040025889030217066990709633060239493832946964255586720958215602961468492103467685265129790775322537827974319391187980447639116993456544806237497169127955288977909581186126515493209242976059839598882570437224087556096421391947961310122340356458272613405559465806945765837421877874570366007373245876285824813141620630567444818896999033534863077110793257348078010276198432157319444931153569641444365929268770986350386854588020310193274803622158418089091496741412846350032393976281926639467667781035152057374623350979472590273057230920317374901344434268769486795308558596491862367901069394890776958344966509759898640257064636760487144784963646237373040256599936599859745104516952553473428130382948170667035634395570463542088364635740929399962931557382413032959561561791189132199333921962587723146339253750587939920192044868605114881600100252853380599631403043157296404512537820295594043373684118703043370080504538352047078926830661647224338398891506600351261458510525524940764017725609165260405863310346676920521875345724976421578711830351753754505397492549801286747859345244661651511650840694490349367196575370000970847282994379101353595972265915891995127414391644022455733776510143723328926197665743095016294272463727769290597286518279887140987591095571431418397222560930446713531233862891666587737918923192222948917875866034271741585669419399618095621949402535301223262391641862035995601893887073626380898751664188240337999732099218219798043517547083199028443868914734725250854962811984793650844529042287748450508685546953987819724714306058925658108666710651968718339195054889890495339908778475933664585703251770013728398153265557909443594269639063616358517933726168775136373491154755332209731373590434895528933986927280391383513522965109805000190452429179674457199514702044809778788826168096316980094919392251874289241412296700060102788003707219751700509031803773355286426603301688376711956672100109825386086620506620297270368966487678517414876329104785965215595788871296307867156350736543983651603625444138649864327197277051568141893854467220603399842847427112179839587437480180950526613345183600865295815199914876537513462932862880473941348890172815536365494307384860998388631847858689365430212753340970953910945995250596589662776612408331041384697929365766875501809176283387454889966284111941692203638449201395853661712777921431153099118957439799486666777463324184518592138883510590252586193310460443037365886757704014802830567486282013518705433462775024296207668582356612910582602343161339169379874705431561725021084972884951589513444759856649192569900466132803267826643375504294027898959209720425076731818484323717684578763425031855977739256043563548019372616629519725956314142653829111068849967682062120929187991590423022334847484237056542512288790289808422684581177991722238661496088561536719353275419969663295508404556824207415779395745981814977744053865545728*i1^148 + -52700361344274156364109298311731132102330425507406095460530978648936177522611142128396655181165331253976500234910005824712252771746069025447624234431617491665088821771743585243688439909211409200599105690798370394262309215102349787381640740401555691276523099282774755812520319473228763774773618432166234515251198077453452160650718930767292862399150689161697458310681776049654429378754236931143821465759834243920572093710203996339695043122640412806176804439470333446349305445228347276408215270399539667567183394802280253712700781104843564550873047689966021645296843081609981853288644706253026377019352699670883423357488369731169071790945221311305758647079715135092443071794650901738208571952600583574121457821699524057438852255567987223707776695987934425473908745864201959373908398783911929579502189343017468263254087320185155687217888350639782448284364492269840647101885233284110207116162524171971036924188267986264301548963829941774052932489085027655813939027616151392034568462891135429124555148821699445260983441908223898117244733351890437109739045919498678104150421426560623185197017688977480207056066440611612348335832103742841805089923581654282064691076322545012506774067948479951759492022973093533936101160898567827985544051045208931344945663833267271536629705804402001905452112497648629975834900514421986580489905966280917955906516706553808568847021079747525354553786100736822728178683201190984794223486104807255323259639430115486312142118706720562649721561943212905966725273879577574474146927779448941362024432987421383291194720167779079453295883186894414069375292122812527016830675380256547456546480931413471661010313646812381736687435119591264980633070911886784660971662050762068498606148533870925466060600137963647971125221040794575772674202351013700624101557797864721295473529822009308541491360284739045317910138198781490818208033909072939580825528422317627631678347321699324354039201037701530445345047149775614840251791824434101223005287149396440211584731419050385899972873145060000732912897138275147750562237553365361400913604820417722880274232862391959339054729321616804075661345802211199491695789463960015006993347025424541719249501261205796305039897286219761299736862179777808961029811342419212195630928547253555079139934178082318458324867378112638686782703440170881236657957542779062728300178325246326631020627533817065893767807593012007437444006137217564434495605623502838467779290281109420488011276174305831765782821478418640606860669511572619515180961068101094995490366400345134664222887167259066959617360925000689760319425417013289166622161363925119614916827482406734990971634505811418829198337221911382686159363987282140940419015045644016462429797619394543859228521834218444197261260828174718200646910925625819145161008434744454351518724500441137091725405563978361330656085928004776245404326546655031485564303824768987780739163016104803814443007440518671277145255477207400923301155595268602639453755672779529948042274991547320441714178389837480179176345952102028120349564730393950384937222572190044412896040416427943236933453249476980987448110839709040862321918558633477320771961106088438943003764340468108646673060322425320642968648834246647903392797765131729461743070728842343328237690065750013697759387713417781335291341143724458088870359737337049403658127255882360082707510964694953813990726847280478371877112073858855499646448998951422468667733727136314826423390749853072635937349155140235042607209961296957802852056318147627951667980354940420701425769263325427708497628827137268128918410940784075523439052797842108414879575920953493044910856461977822618835847547251859873764931317707330000295427623613108440116642272070904455883055408407425229606041474102315175507344106916207377684754736362157705121463278220798481969837057756143608999430760832602698288683073496331485454638159293898646520596665663028133133299581723510936115594059473609307780399994523092400353344082607107292253824784660716583698024374194539285637214167013929176969632862749657155761066964339469056373008727142458519399211598873374339931045888*i1^149 + 180307772973173074042475820759520615128856693347652568354513954906748481439337246498111573037698185977828403798654571937421000316009204403638066701928743455781118003019911853121910971406217993885202221544534912760405950723559317370028985830154770579962338583789267497923949452345866592271848068144558996146950717297925867989304517193123607294591584384628015988151477266956065570539454774573066927217562999919482730208984564601466212954929282008075436075380928882239832240331262473746367812795560408145836034506670240337421536267521338068615177205037145869367635196860398119061913656406228778922115103002335301828606260154082072003749960257037831288297737423050426347923461187186730998216005809260114229341857345413790661387879056878189573014226325438642936193182017075593901939071725301987340736492483796576114268386593757376382018933968766658350182257502426412387510325323057053541250213460467134403406128474520896881164664093734550030285134200354769692145393909618330166659425643685492746037921677110282174375931013208129392394202069008825081135050444550053792023936264492180361547916556890628571032920659884826950522906627313207094339380018237499826375685239454519160288792600297538454481678711227936772255271510136354075739608810111378626832504643805827104000005563903254870753646053326667311270728125766836218652024889427810240919167104798827967000346236991881180278680248840474735417386687600782655103551640925143186995214743151555463579884531363955464704699163105068139396850164750470381185391394620787479006877462426544807949230331054189116162114686098998705594887440549519252552394990771992928960116351629303910699255418256395198530949841778983079963071227550577559765100293834180330647278868418016580500475121371210384326319743545812230842904387138888151504795932259141419466601802898684869130509136303135344891593732505183139170521307799828322028673993048245306364865761019697812482502570103640041147959001577367469633962213647753413514698154923002392327259412814512319658104736424835847424707002006956389991603029128610811149433891022771624152964835253707413611657739581287212265600164942765778700534330869015561358600749121080363316490084416898849060544989397052197834372001328026918055854091824230315103347177007914445176688343050424305051942739396193988050283545573451771321030090058064072044211080059305700912017272610219668818498784576559139376997230379069193581746466061613067323195471394601031749973804416660926156624935347002680174712087644911626859067595411224997337798165224546985727251596930681105573574833703412281308928459037648185558348880888769804000587283717616368220494677014946127824349510391622277162143823275830419541812351910187645781582336392611907195220868993166976899427301651741588707239991671645353547761252302514598795893870708290662905772848238964828993365387294892953799649431895040702733090941380405634825690416577159484322460165292927023168687795923101242669085376476815524514633106155819809186291979349138206932438298817844473711128160339257048542007300471405713041793366239347347066501907829993755306537374889882131709932149091200830011320887232109444435354442960608823757042338939694917628903577723941135578316605905483758592484118132921907949474240940175129135424719405569321610729574043020394326501626022967013733889617014499542887445382258095883353467607814041425686514633231413536618415784495206205244196618743986701462138304361848043920008168098698840974922018525281194492892893137922405950111540511859159770612152131216775238764724670562728468716160524857443847924355489298854707481929111456553644375661160499753394365886615601459130973031001848405534278663961664909555902961181498258647439740929607886510177635225825257058950631391520632313010997381695098836918124762174709003551495027588331678827934157914890136604633930556503196825626102117852688389896019810726966524137101480523636538092220545345241530772364767788890840563086946580666208811213463806104540096100407955898019638446212154045805066702662505373168335533858509684463138237738733331988844959560749090864466684280832*i1^150 + -567601136233108052472400506403103692028287557694176513363795573780976290998350911930449218780259490795569293473734330044995603115370604084038426701136429806832619197099146630976000421184856490545110599368198764776584807169573127120617077738374020621714841551425201994928315712999717732850399556377909135701210213040185631712419871133112215239192796497978606921531705266119230737770210584986461909421790516314075292241112471639150846165198260588965296924985039151296327899118364979679808404037702590627421991013803193200673900175799809344864413428178796797170536496923653067807993970561516909852760156266378277495551943952862386275406646683484045950069749134576221236413582935396033865581555814426527554112185602266404061240668399464578013845331321373519838691918909027394958092466403588684618108002108910202480475332020189236901434925780405139893158143146851630285262888383910443688406417073127868648661571141902743037096497924509958975126431491240179541478782775099560494015299357010315930299741171240386631718997791059513928101154496319622401193072737675438340951809540243649825749861433469994966288782405769631056517358163206867122894695984071507996823441380993364370341016276193232695843526551315992938983768407900957544461600147790103552989730653383451885766021510415332415373189418504091312671204418774227863422441735268570438115653142227410719573651627249243381017179014304217291437432924786327688913631284518083528295190927690396903562621464896922519305524197652837056958435030937786780606175624506318506386888578869886965797848673853785935833624024923510234233886068501006108270886868090305707575595505881062153963894490321616407321236449534117549127768473156247767178971789141731423112779441445941290233136525270689722829715272457576775195008206974478318545153269346826992980344228836330552385749156206482932707162143723970788277140219042174885807728993421433124073682071328796817365563848824370013299132992450648484383602525691931715788543841357962165422290405984098377940613419349106345152339693077788801513378788363577669291283705905731002397282473066343755265594963056110446646040953105360693616490049400693765181756556270061037762646955028713172338704426447656280902185150374200403431493784265551772673109598649298575431402206135314819494198794218840012991407627213561665321013005513923321440460289873228547716615163802561546397170391787824519224523399261572259135751753237849349499138390488528316932931564510815366714257938916272317972519848981131645262464170520797901253121978727538052763359625231544726182378872205845153192350860058999077601341825359453674001544713048522248010040968831622625507454039770851197337533426317897901970224380699189418749937437767100940919425804615810771133937913391752650229564592645722101885542297727856235762778242467119389314716208230352070026225405877152637977282322030733783784561864138777852622028159045223603321903207441881720312830122817078668615814413811717951509070675976406417892649520225412460058050450575294618164810642917166955302105472620310233621490284188723851439429547351480633528003356199169406008872505014552679638407226551714223644709256019382177298952761013856752885188107444469651726169466128145083024663918225929459903402219491074893045600849904072196881458855186259744035760392123283850810390683278745355538473432223720231432451407531319305656748728147814240267011058762627173811942542421826212895960112311302763508654349763045710783810774957686049301562313832785688323753939126873670468009486200786741085044282613830131382929512369161379157210990385406198737217654861751773253972431182596575847632232180294720829339150040343215424698509611984624231740085611616108382031243965309224620878296765119106643914763723423868981825635560755548243049408396655989984360584906625062006398650002878876845193772174978825982252741936788138558740285063196731616468378648307262219933156647958558359129399268396675444854548919387338055632971025301720360229809611190346948052472984073161961892309222310013403982696335450266243894183705857627663303310029455359748341760*i1^151 + 844327166897113323757698770394834691922223075281996078841093815419248667530909011683342293162622108228307039016023811966683297797367842200000162975089890897878547884572357226941933773386020258784546929133008885958121976551291463338124846077464606134022963058594919034699592673788824340244311475750765227732591970413507480147969026948840599957567606038916299214286922801771953457354342390428633608956997200063890639689575351208957003912594317333595393730552752206565174554612168254359230478669843083027324884495471219605981631518145752818014921732163373498580600414207087228418166967619695646915789785375625583196950656260174590812423829622839878891606855415851814915848262933626754089097134963489823271866201323659904241955490126690232491251900868468610347389852266590561146351607787772971187343369276599467196844227849391828527145167205616816110299220923676692693112999350075987992298101857777638590107657462730533854682094501531925993141306145953774188279967465784499610779572301767748899317786917105333747809981595127766633074147227202481413775742147810128768479766826476042074521428594694053471037366378293257743402283454633024029576171563139366926244070246570986016440918866290406215009492031673457627932418851593656290545584471711200734739677130956251030866111668009164313819736081612415727537214292154737294855223822700698938919619054772634921454245458651041546887119566325430379848906455665002427965188096192754895321022094866074378033435558230496218563308329998694764507084309385420719754990955706852308851633217012955057247041536354449655476694675541582801921161331842162845262437342318708942455861630595383661435629093945527523129029558171457689502241012206145125125145231619239881187361162519630720098685761273551489055950178363722273678569461683607791478785935120201260158795083347169690468988900016997328832904191117860803939918824157172117260751916662244356090638753449218183655102071234782318154279935840812241689105408100253654587528667813314695828539714569631641911227374662713191985902131948956651093093973937476578913716571814794059071173627858565457144174862788513389460719722418188787635414780932343486876880449478196645174862877223063115540402066901626936568364136546955114874183902424976671548012799621029032111394741775167043112926007938715518331337145777500154284742645877436594986620950694669349588112416099177156025958990279780036926226662506752734588904885023882189499585338689048313533349789892317171105913853999396021285670205168904393713410343221057495851889218013144835979933092901605931674290706556962495964219491008512994707735513590482627219575903271497780481945021030216976198362900938075895258777150184903436763988289297725679324364454481581559813080200049840902128812019857329580011420427905321843971594229008462547932080178497404765111355271463131520084490786464407830222736922265732149600158114693078233429941890994567517760621863119468081265304320971296138139826737255546354867324957104962602544069780507246882284370741652385717257599375730910790013758273887135784729404308550502673281414533720054051285480720249878603620936337938555547523634579546923792698474862287209053301001014246056376581160242431477034444725613199414832168358657078933765730991047507861514086226430490712394203093254905152123828827783593297598434130495311368031970780323368231682015230091473463962278832490868920689047363676843757709240665532210236469790157762977496453052408678879584066157129226926420536298156038239385204372795144787899143684291564777011508656536201168994801071611577809053647002603316243835437493376305726161774155912818858229522832958656403619268479303540440149408518148586275784797384897878885741431194707738987458635149949357096174536763505604686230311570747940935050390879080866059220200248458244908546098428407032751729242404520587289537802108254448012357334258920633496518228148977987560137802780405858741259304777603598942071073112805679316042174785660460396556194696619205011846545766472220851591027846599283586489120372250050303345661172392392282094020884662720265191424*i1^152 + -325745012755486934358700761800761111454191269901100540588203910982536092990349297193303953003479094856385050117683921692563052399644033095791042554562397095950539863478683741202729499854853317275864445422456149652392268089178349441909168222296767467323174308575453084318969804294693047237919917926115531937158029818622260865190329598915156757710082556728498457883088805962228372084651951406071503521847114961915174642386785864846963806899560966504188329527551697799702891082944166408468263506045462675089397411504278867067112023940122876103196648820869108421987151300253152836795244633352138188982963815212873007657488667182841950359676902418041986008189980962604401944298776304320045372718342870767710332567090821849131134801513105291674963309040402711750861840577246292613091094775912426269470531875385139598368299042359601368066883202104056363842009242455549611594409713874997360960879002038207616414009574492388616376969626908953248412620319557162725045417550367540867433963214086026995145344652294458660313692159675516254189183826439778901052964189849198531928791087095721224808868050073710930311405155720905696762875739443991435805159128812093545460884419217563275227891191424484613855866883172428795571360569805668985433997573573297325901127675172220538864186197978808664512686989111387964573478518715829695216704042662839001110902750804927555954876066632074052964089882766095951817776308630627623265297901595719987430772576272516293978828632436304496155522081675421979061854329376547920193472859551549506950257702914019988689176287758566461139140900808846030860961590029332004806744492806061023349849239894358631900558264215154901959297309231558645372649915678910777878363648608304548454397551634034866597631674382715269751877803369574300557990347237226367482376001649043424827512110662157485788731290276229196294535945994760905188130472573696603147758972263539958289611477115946783181588285423936393416049330466483694071481891824073724826764927063582192725954575783334553825744456360621043693462227847636424939783654688441105793730839996310408680122992090075789049232603463948866565536043779168800029983309668888028463260335959046718246752872684706700610992099454684305541939294962195398409661476653670343487059637070441826642356037604182550694267536831561223924165270514730534014915002939482878493281965967771804418469838062262488009439890365831588832064645564326321175035022687503993148933750595152643735362473200091673970508021480448087848184043902081627647582314579093588510596934535093107686145327997130820398877445546479824695278860854299891144368878083137910503355526555916184218522637271021705485686939200688982550469323026197870055128666012774130529662903211048029908765978637222242072035641243759999277252759788943771874547965452764718009031985386236338689052660460383954531029191760821643902766371147952131337086823759903753347660329528442712589658263024699408363568838598748297331254116200286694995903991209920513428346949667377349115027682418685546132164755605019640635690173802823619494473298248714092452820086698338059520189226973978015826141337549358401968169663510977875970681299472641102991932123171265539916000019628135338353520862473042464205008020589247224283459659732790585146624634015446700673660205339473743586589395434910920105944447735858888253075746664050031400856687612811285653704436582703493291567916317944768143694463751776972407030895301905567394332073478323664946556511600323956716723368014813037487380808545244875760202503907102583520719449273833610942210056569039672823806896516015142356508412771391232857442045954933472121983395597841533572251626084395231425282079469471279301436936034691325189138498540169832296906174114645142404501211044390215092490821442149305683960048529426670039633364615521527586747244294763639486762066493870633057086783545280676482903914076017180297760802772413548134311122064373655340288151259684783627738193597629518437540024147586845523471071295561923884955011639860453728245709273984092347660808076618112677693049866271068845506560*i1^153 + 768186168271247302494269386462942841491477147596856095437673964547999913088125076035821763746178611484542987191596532064411236850245862994936161896437149379140585312161511470962924651124639272013425912405057700248213120047202706283138292386361927223627899117928798033585435155727016980182557287201378981161223182856685597175441390853423543997544570298039012138355968028544706759635672338322325002166086080695839868856993019510293046839597480537386183960915411892281424884792230666901282857834313005081620830811174819679484229459597858894006318760982504953684144230398543014107944504033837994352045106892967356035612409549838511085499602521164420231617012667012490932327605635366520493891164286452571003615009233045335619346561303780416867751390454977763996272027008623747807301235381861223861114365956554511956959863686972561694647468178130594460857740934269980671526968288852297564073520862841452160104396728675166780890493511762522837259937892282948942387921169888764950165207917769166603922758752759211084678557631145686232633984873579380392116257663042685751452599205225449766239898493475224652338025743602657300194355175606096880702160382029087135064773671112808318903899661627391961267136856737252475448990277157371619603472888684059794509937589485228013708506465616700524382752283932576169313539508301827980890594376225949905399005204885929835512574001946482082621485270154293773133766238230776869808249474362889755810637520318363366887997984024873914831065044386915157638420089085113706570261981149501556847169866359529113670874691712018735375184649437007875601481036628214444483471313289995902345629847628920919678365787115327860616044126635570600540982368235427341403644706921203979829425560290929394493542216533030567047310408340090578541197027002070614938515897467165545802103413431229425366529724401126515199803124033861589968570112788819356519036408420718164490863624449598251120851495918049059441151919984971747274857246051700332470219493530338626214299323378898146606527703819668941050674024083153428850617935422814925278751935610681059377396471130889908765936652494805110390233002100108668479954408703771636202844881588514121142007452469499660777693074906429119439867566020856035344508266981434698538461768368730700491131092247389772744624487344199193161153420144749507777106173783196341772804708572108577070806339706600255675630403930084153121233052986436270674629813547551824917324448014701867309686782503745742346526150239128046432194563883104496720872057656860517833429226735229626934136422090357121019151356855893500377516507954199363702484640454352903535871550909859930608688113822217682934205415591449946258427242400880161254586243052086629891768588642788106712023264460920569352339457858970453597353719384132701176802207157744195565493362160666557052168192285280288409746980456360996418040343078380207721010774859417154542538918679572106766979296395660731545272612743489427053266034364754375000923644007110707376178760306549413337131495495419982030808016076618173690372221435315603014533936605406879880605104130096903490774120636857204296191531151682601974385714323697397712491497853456788747035262508238394847675630189109042989131119619471369010380365493166761057153688713589793189654093438587568854652117897019421192474439404920835562326700915604292131555312287680938584549784412713984933099519701443106214527444170224728529617171536819907302404194660247222134656667337648570482763955989613967021308099897841895758155480052878514527064387395098129180210013783288144729245052623702204006908107207646136190833482096063092047967956218986575408783337837609297765301013645808031016886763724656125422779105830197708312624057909306008727466488587167642521681519202979529397482767543292062793758386958248721367229245367276057971186427510713551553504666201689627365955042232058011362399092941424611661026993208164535358241382003867635532003106879054797830533056811109044966181332055832452555977927642318268112884097974213365365352614994643926935695048976084130287894599412219904*i1^154 + -2881632642636006077240844587144302965013545096436696162994591923063923904353468966473808418658426923025748758882831527144623903809100157526704518343682743271499815946547769667992228646224328502646485540871468277296914219923291096089745040780459805582008236988081509234448160886215769465466004644726094283221780821120378020239633745955964321354907899020517050069540345561738720510775739477183235678557771744235913424431717306505644431046637503813292626843363420527650459739643305198251708783614627217584725773202092459586855451678862315364872558745421582774896986932292335696413905790045492163697930350183263158675886401116847365193105401636268399202236652964446779891175602576809853058075551163647305967928395015868137456066997160836878387937505329941691930946890038552511862234050808411452145979218627944778218136596723130625358977301277560454103647769620527401262667472017391515349693753416486435024431207899892647926387688145240332137349253139077986597112193147254934123295704537096328822262086642089086039840034086083951958404008524182000148913435852708047715570645516519760425782556193502100510499472268386590770938169448178301213485175029410456596635116910192044809804621142442198145267021458423968986099978961544428802666958143853566818904118874291794256073790901168689529045418914556982811120907433519298385724596428909463652528985320806491425735970992043000612108131372347804161753295677611328586939485709521102501924907238263849062596217259967330047751524388564955748761707369842866072127345617452032980297311280276951599625333589432498412340779971126982689531256323826433926253957326466669307303374675399024525578513829182274834461491619589071017909065047930171420706865696804626352549166712114547639606651476297519777172719256502624190778676442662977533207792840876747343754077790894206613735956523001343860154610603680980765154746430733295956680507677060647153460054381410329026442766055619317109569822343850626165744851432782614457631164623859658868287631894312914941592413143681198920110412473312685605779398996890664662603221944036360155631916795012118209643076062952143746767056789490402245992734100426076276757835125582272495725823901150204338395706152887900149955043209260676610413668240392584973964860672695595415634001255461904971762350993002822183192486084653985459611519879795087991967599106362673814372163895525941085541060144328869314443897081767947608578031230838143092628334906349943472330441342322129340905496866344226780858976366508687008655013771089824043281536125604100789819550791749626380393438530727475120097374572240458180134207457278323658148940674002102537563867354816725532148014202728095838745782460297262693686613475004305674710526933875528833359126073803069164257952464898915166314235350933075535916800766282997466956901165262140978898256912983476812764075361927074987367591547545319515295183415033812705453351893747293167470428092899137932650867891958170702828183042973384151230707792640686375640824595260576573153367586125364131344711168197432090358810025264892856454723073777378981551647550191962870444177204284574542904414392643380120281916743009747667048491081609608145382695237801424371874062035926020226850375002354387902033584124942975164315899636650927877738032908021538691505709675721688767258908623278813132162551549536759225072153336101953459949771431635947223659623888789121962951267183327196498576693019441661986296016689026377993336549405317894546229712161057061598059389288458597538476402368035469858961167092715324814919068838604358994859047810325752709557893922382570102865351404301251724972479250996016402262620514422745938953844358743363989200788970267123453068169867064983780830996618876094463228796674329295382484323907358553181518886634366677373431304685527466173437665035257902145587963511548793873417189017845841395732023719000551413825450042784777927063729072474753178646549754056289886683185821906931692684126428369407263549182848075284888175347884886885029024434937628082884862677612406768816914468742893401187479977984*i1^155 + 3393992197292875606662755577312358794155340624553330841639604646622676599613322822543491486082735056316680945235068693162633700400434107534968537163303371584731101865995352714478795930884905063068741914392968300766347254272894707870214287183067563216779106160271568072529035668020983419682660312321814431795292959686744198107908773901150183941112597388859564686308339919910421663003038274034484773729860328409791606081064729111900428838618926113970466653773819723702400076921962743987734413724151273594950697933331609629267969838133372948242203487934882141881949321298569897235409847406974262008769373916301567386184468144550078521542353183034373523481694129954570149618057504982684628316794105024937457085190250313647449679974293829949270106357650110242017796322555995906769579974449248753545690032531789425621366162011780213172863130685936389254728598420002198210709735901294311543157438741256043024366897542092193905902525237082020050187320679443871312321873242079645785059370751938967768372580414154125002849085029838372607861203203782079440794197864898523772548307949735140833481872786310334863647938176045230361142312550931947026970765732757795754327276345133723701522250550824316298405142540136355678990443860920945011682096995263103504426073939705175336327870939408619043588356956847823197916607001782522212083076619626213417867579386829579565740344452851654407107779876413467660364658383424464302478718961191313559056211655834357467296679003253987872354549696928411476675643569672813352453726614367944935344766325408788195903897231340864932384411134432233758688261083458072840525664807687657962538692420493728907103091324010066914471124427338477322613752206749577368124587458806611424384663515317045064038878783339805884447616189341351741559776616552141068138368581928906145740226943882882877328894719965335744975299944559032057999134565441921846777738152020538262295918264005041205357123307023208979569017677971731631084752737468078636815000376069447361825288163948938387358490140465877027998006839026719511961369325730619454319236600042598317385458307605631003648273246555723167706466840852494752504032627953572056803322085043594267841165935445609934070917082279502920116162885091877567177481675309096470450075695295112180553128921376377136218576864896147690036524512495589674713911797197782304248424447608228857308841585891826310182492563293400450985884815178111141915327067680065887401243917619310739618205438684531825207722007419843356692024996197192513692985581787941877367151110205527816872343093919549422373947890377849484109466339547656962662200950656540493248097005488633796654172305523049476518672767028916630702073419461523310404422028246631737668077495965579556950316504453701920377933766710432265693581120882019019658425482259168933420483820156574811061041112883237377335643047958548339178479792056923926175911749944568841450707890813692173629555259849372393837346814366056500650990005451797692366378153210790519497482882847864431430849812783503329092993474050940226763684031593787994955521994904758235083797488241357762925413221790486376334759882214730386897646321154843832804493823419418954223482391158296584080985679092151258017537367993163341239698255951885421082232203606655335193627085228534223311667325966988599216327602995889430467564812277025772312770682790017162102297239042907237770659697045236362009431085348395247846560940211309397941337180795748473723390561301815751794846134157911501701656814692389577218183889728552905195243019397609366490682711446376649373715817825365413390551079160032963866882228969402301269672083718490711497225257531899598434182094061472125599273649781954382621083255275026746599849227711605268486886302639433303860946853360378839263656418295290972166287330255318618101685432174181502029523965366009926104313183702444723730773722617268307816597711338964696969171406596391647909786887702601586558032715378129151087350172601316175295579750207986391872060372562691088391258599326203144579771450924394854240595998922506240*i1^156 + -2266997602021247536537949843336298911102699927166147650557130188643936118020053617490470617486558336040669888131509842062618742458552832443267544694948173624956809500198536570807053580944650013803054137188947464373162701116921978512662367750948716487450649031032900277585973163641858831061833235486186592398610944215949265177906325302350711772887352064410884852377444460867026220619696937334683734897284269505885843248591525877037786168345117460015380950828009286581714613132118410044449383212492928048434025748865918381626191047612064610424276499436262792478456014775528020309219602784802299091871902769235392504030519216482351141455348699573295954697507791340601316924861377402048917068605795062363228445715678687951961665986387560402085479574417533292995656697214448077299245688210773081635107612419074306995506112379259677178107728673481479035364278110218860115140467772867488764640057065187600050555619845231850063398849268682613991109626513655799253919294000962412642794879873787196424043624396489515553906097365119839905956515964533481003070013152363714795108612185136079260185664933904469610095774632855618427225863539216545844192953425771725933990756492384857165828980236255566334706273281292099227217039246051126741377664546918134446205684849790151863970295212077808871854592092460138898408293155808307862979288748930127521075299413045410647102983858643654038463988985394092065793566291559408121847654969445389267212590307498528418592954750264422124553069422144114429763350341320508391169646146512764721964937155391128653231146447950276195308448876091613158148297031020833423071602063261364997969846568046530641870081574531508573473207676180038394207027892216546805543360270834248826663184700997410650353192081011944652088544192375905174158275645427771214999719107711977422738758206334393150695481752636606281797681406683185116808489181440951193039748500001875025931290799492272757992990705246619404604147379256152054718477586513410431799403089691192290437114060298554451937584486839504950281651535921940891798872350756208157859486215549747003012634197460877164611847434598215786918278773140181705615504587470050883285290243178315377342151218402530310776553591955075772714841764211072452691194177959689304589704705953162855412414022412693768030127811737602450213912243113010169535993584263823210516889467505029675607182563645199228044405955379528285773647713488491747760927471145148223332267248044417859804224780988901344159429145684193825683965542108483485590662088518224573232582813585628703326641375169742115768541582380005826238358889747497295686179773223269753807087401687417720327795151704206556552590648603258825704814024489322833441043843219320841013262432628222605849885667849294012366012366460460366737453793414005979421011268028111422636545001048160168551554899301102171994954231567682398462316164302722760311820590491096894160618967580458395525039438547790371989066369106071763453855959513206693544839811295217712292522779560441361820541147443793068978574160543391183309206529467275633240003625199580780977729375571825550983018440578407760402759924433056876537382723624809597382630090391384920771994131919779002212958181793828849829790186374475120981833599771358632976485598957980021946423496569940195856380435656885207649780933626255891792883701653766484265932808304211649344998590654834469459928137063045731078709435739163906771048740660362777408416681684989671191691766627807268619967672774082690039814309746312888283506517579546269365549982343729141167047667977440772030900803358358880244487500827744251281620650055919829157721339824207424190982795419669539746442424158763544770768107922192402104808390569502658948556276056936947287682098711221958489109067968800980467982234663983567447898041434581745746037589265119582029932363165826527926872954864817287777000552339493274677407471138379830089212830026245565930399156474930445386784677526457700074130605399502559090777441805442737712822416319557196098509828767417292331107114225808675956588544*i1^157 + 1032117799721015128648277807058092522536715342615506131821002271275092936326470673883679515741379422363374728871587138119628214221873825186663078703420973164417583819005165699712530143182565626650685512985949859161831135066293857863139975953689230329553350271247421430612204139596940074039923081313358470022663647875644876630947048484827459218058548815812145884022579136446486877249191356477991100842966271244333483814669906783765878040165744333398903774995879688737747512225651460905286466866563523940849898471029480246942114514854095830345146127084519894862320790505756881332983463229486791916836838177793912953821178937684452401074822745056880911071834236042884846323708729918168712380057914931262889384206148010000060687159971352764806859444174391512409034294973666205876816430048319074901700446944796163320036481022233407875572766444521795126939696091336587105246917372920551524250685034249913771072707645867576044919710244279774261292193895423934318244183198381693805418971693720674737983290020067375219598400549148496113761412939049627909142019685045910740542861728826719000316519358228855481521936445426682548606230212365073461388208530903282839115222108542903378603901422874620384905481137265311632418511467178448206050124710400729432357612347289953387179541906740526251717845935352303135370995236366356908376129270200154479797334166227422487156325248212905754661566658212923406485995520906403539779008297897006852480189995825250843796832965028486891950587708613133492542334083080194062922420819636733713989439892738260228298992049155095184558284656889358605492598035091846020279487658289641239113660767917815020984271624751573594638549087816943072465808679031071534297391452827299000352751599583325330867637535986228948445008114606594807568008363910463856991372946673246840618418450432494208826334012241875810099097600608776304902383260073955467039098728615534868507297009488974417723061400263857670420053961263997889579445932224211685043212294608602694339258060149475218676256704163397055736427236768132784472591127526151886164117805704579276272098959497975470583955733536046452499161639467962323872794633335622182281754378434804246124804204747989811161122585612118224897099927033354009205823724573427089738941950498472240563157278109655877583351660440386012878239495783132523192418382879014611851877613799465798191735713736582707281667002499976647470771955899839997311318307655788873121871846871714456118874072446827175157862893457579889538831573993226086128302933661263281440180964988958558974343466714693999624733272430699294805366327902514165756389881650643158108770319513598066427043632979815890420305217098744497523164651517996904875584491763434820411404994540178969965011059414495102029013697242147435823931037591451920879436424401907757596380005930510030630778543000012993135079493101141137622473472703613710337102596545553310016754518796521224576421350881605370640351783693275106661462010051040733386950745450032610753502809047070737845669424112787671215984221240043839946340729321608743426893409046716406210088496947375809360940746675445235284746896422474567462198505406484904477200995241417812114896819446567431044325260344166932473005161664376734306536691629408454812793350144568880544890281810185506127548745331138501811392421311002436979881922549006433384589858990607694852564821639095282781087986464015705486644185627268954308403420853095027907531388024591852380380229346808683715876094233347092273134940148171992451332820858483639867110909525381655505701766581214192391222199517115778446062295874342019526827444037531000301082126353972325168763413226673103170136702629328702911946545374310970796247727553827731924970040818246387089186811560888214443867734507655249264790699956141645491298968815837427018181837024068593636931977115202689571687858412159503215746596288438374676174513054624079343683791068329938204152190473442036721359826894818192871109618973435545923053889489521470104725022497474504447245770102691929344022827809898496*i1^158 + -2860878023802247838508895252709504466336883388653457698580239617469702706145007799150787418524129062449429065692861007705261782333115266637981655457554778034170362994589174911353236681244077409674855368331392256709581734657140608809390407036285882306696937854085934897765602015373906845266953466942007319469223892887933158969637038127345183927734453250053525917927646261380906782567496258255932315634887104390115787378873417789588689219627877331919259312910556523661982035031652644866741950088500309104716210027905574782794744330435258769408211279378494893619250106769045760994984193648921868098280340259088827256951694618065998161303266237435176405364002189513497403912744482499581682060826864134829157829978635599586251896762487360980642462605399931433227042555230960262310326161553456082844447942694646054889069556717451572661873911187209327906071886784294835922103213540880340410809263531566897328340187349927852997514996612333031419045289010749854322674907623331847242540980982832908726502268025562800113114509763567672069732740327376165739309786573626189852228288611905486625771965090546383044822093267690654232143104132387442610993964477201229502142862357252464992794681332136900460808623471833221097989243159924834485569005613511480697270271359602511301763997184509969686135748083872338155651522710899034836559454858597209695518922367783117218019421295033771336168024863166125247586146177985210894952848403802047846675829045509271582863007636698197663214702733805439694890900615961520600857245846023745233027021924889519873710799028362597717701342030248878616421615605333567650504809132863187969255653715948449454555571133658090164035849816681860318138187510522921241909737037536762857368087984650576529462023533279002444503669426207668200175337063987792471227920698469981777427785407837914954952513104614358341341187109462331810365906743876828884423862817977744119613109738953939447694099924097319914652304615654336100386665085220001165171953316564375650591127275030142255629511861903167458762758952615554419511852897852537003009796756883051870484577458490872585684088622249948475578521984415167506568759011464830188265278112143433116570900690067978086481168278460399225008094293970149177509416175968813647599706029258283904368787441889034214303952468357027984944582763816408534737378521320474269940519639665266383181057695074441149535186587503328532511441090126502410205389670897999608834719640830264845012926039161645543677689553050988911624816564570774116503248811625750371851799267424143339690643440340248998070850973743442307526159148015900077440477503454375905377074164611705004371963825260841456644295881609187300042236397561485030506872833405228897715755871870998112907952087355469505356471782569477213513330710026658446908275181088485436623473854768996386483542784263710260082864789452841780431238126750079975083832403739164334093940353092290022281240886871522369333197073837070403252283997926633252012765175539951630006292328490004370157149221721838765538995566254180124202851687306525866321679031168154451212633017340066473052517415090527793489168145719013116391536230345841915796352749526789377259718563478791671379964770090876016647381011678063956573155879680320876176601327063926857816696580309147778241250274843287874735651032865195448992205353018526344684006384881106270561878260661725890972859954005235901616238513639566505226531549865820987363831051272469512874601820825036689559108961154456182454368489916968432609473526619096895679982901030316459364482286273575115845298540075214355080227132895188601403602396459576478252010168672448473201338183020636686048372319710396277622106611563629472664784080629410168385234580604265832058636840223063858584751820790153452925416188499283818220050247455998614464174623950812477917946435801265371370156853600244109278465164093813581445800378799454010010613017722763243220474667398027608068428198288353088194455481905596922662185454580609237375971462176238366749090321339702705630740480*i1^159 + 4041832221848944960309076970391431907019510458817970804235264017510568112389664951197334595886944064853288807223958668157516193164303464638968940071654133764632135190828973535342024228937397918926391764607514127590402029645501606010760226926902231651594899841566478902903888853415613632632967700901908046703925165588833379140912261088872887135511525622777756428901617426299734411671241605524326744232969027408504928096063551365567637342627980231317779583901623559194811703694592093175719237008965090409581262005838288156829854091048267534207729759745791711794618761341035568141347728683867025954725821322540350683290437070219295661941799892656099977536067319309720689122355024665180817200913718655358944080184454641692375051130904895722493064896098219872054587887667595755472577126301020302146373943638458702479551954241239706506412769624036704907339430546871886489995206824139611230498579787595478961076929069365186329220214783842695055206646319730549145388683364290300195082599603509776972696249589292453762860245353265902715153796595690329692877107856435596069454206827527770844080986904488744886357377762482986581279360488535266727323235566400810893732735150776395854496212853203083972629473500332643245397954943338825235900578316516672668176948088426569474370918870605044061442457088740108925243141464877421085073288928090842186265898047902048850665680456033205166697085688557326351991009449681882401159711440903965825415995164734261838319281117527936701739307603495380618162031620052159698697687367380800862792826235666107220434488337456608357915927653014548472770736678052102113424077264066681899477504000070566982492233702347663510450260263455060489358172499615952341710122493071400320734684820797487050668552903061494927645526494772332624632986479159622467773611252334852381879350746978577752071382675187035514527170877286649822388766802280472901950680158998436841541115236532936874598364705819276795061392969665514698910288461685640882099011091172842093603969668857128307945557228954029003827080535329238879627417462550970798125645035634502963054213092019657397647178012620152323692875896210370711766890862941558169327921013052950830381668643692047197628652964703762055323119900335075481188894509644622299949846135646203544935663304230562294917857540642859476489162504780597948480185632805679408436169138930713564984397622658458631167408639276947645034122834326421011050156031863190788667043681514466752126621185614523946212847346365831014516153123843213293335756774327962540796500786882213961598766341247823300259858437405016745571355542530137862818413495747831100141218182569327329585153543516023793318784854501687557886004349947993832113361234040033931223310216637378997525933307250003735281136859751422655885982116463620882348459970303177938559251885365814626873598627874058455550647197695374232802657744668591323041913855385920309860051454671816685048111850731955434086765525579297027268710245233576216748915538357797501719001955283758551096009787748713747305731261847712078762694498317655606494479076237456444615868325158132177479196960304352896652911953021041821277403817090702561524180110774964309628356060432964645792932590210553427135432153723234124003929628450792618719888106754851571968951743158010229263216005526208917973208314401613694281322910883801051035703445395422423356494934569147944693412448536510396595789402148729513356269644158085096294237327292097439223757133973185176666620809942806950734600682970595398224276719793501492772790579822767857305263172523464932492829544494467860102024273817981190244172495448367965649186113713772789196460769070616804514604319217729314405675367764247591990347768214008527444169188673142431336102142484185461582740575213601717506110168761765226081961054821866325660548936235407968573367454783294287342185122534729346132856265699757047470484731677212883272398586504656403389947063063052358759286256235340835373219807559353667988988778034069298607359364615463333629915314922717184*i1^160 + 1418345283912915837530310794206109825570705197513116479299847918298313355433938923822727780379152032249140116879796053792631336513146420838029175953692628065776666495706468676878435963897929439067180726883789649165728792234414831583802555023098457405710514456487960809584050855567549879893513178629641878225337093306918839546295609187258708804364781328269806940071885924132745827830106283783540836582029121482697109624490084648035241795063766316263133109404251695515278012533893343211527510093868087570829191982836607217787345494202391037026480035544481964071085186007893453870531115450097429298783913742976470803977560499331712612946963695473795655438202391581187755585452587159920032319624380690214046731236352237844676226774015519098882938045902214911677245860277263431107192186230604722643478377682970178798150718044487064151393802836361151869519655055870248880772432551898521190114723516069859855386222116685930555298388575305381886126843941163947575577528441552358824760651832490076492977202651218657072592217576847480146466534188222600535383208355186167356612553699272698256173229594958231823231618466819907336021479482272945659336918052852014863522673768383871100842255542701764765274919683869065020377270451716178364751721506348184375475955100398864629466494346097844331056051050263885964739781000092877845597418492241396459654150538846347120257980681610432406765001053039675668577405745893910268202237743909079119112860309498965956292768254067164018608466531088823962501069800543084938671047953195108848816575122407402555609069943640109730887807750123884981495715854008728833110241208755664793442385810522876064625726149638972668126730776638348453734441873639758625388045074837105892659307672673314504549348656469595641675040358955175135957044496212666185925164036535809544603522197678227596568745792785543446174148759172488853411582669612026641207820692005726421755601132843837951945806934053929356622728902530616193007434595263851120209793163474180058652444037829304112050898047229371538311422046905804241315195638567080466099890704007742914693636289482234716152214013896614497981699597121076648610057782325514374814941087509423382347146348528458202813417677567386503710980948830616977138244907021324181852080544313353523688809617013431741138184515884277160519830781513150848344533822707492918478853045668758956759692550279192783902275492085009943398265749118066992681192352097478909003865165606971269910671132575621953495545168967517872799731594718007515440675340142138908932649752136397065002418305327205853711509688218973163946605435822217842552183187899417641243069374158582604034946403845595851456169473652618099031749809708559218138927391258746364843035328145369448624784176630295133627519652762502382950234258814719284820204538121987086359968183273414340244531455072633378404197847943686919269176879149160415052225789100331512613382173348124345255007336756157797659568826698760213700388864669921368892027135534489368572709390090061352585810554432388499060506196439985020361360480877334223195397923464014801427386343069001181297009347159090519237795867376355854365598898638961678066016721165842210288564359645707004734925188245722677384780628074497004244628063993997670725066841158518180779038773503289862947038669557582003021623556224522814390566064449106980896103394041676472313185404333008773864815511720403116250577321732674361402841055357117964744355158367713438185818868847687394857069313369461546830602664772338631468537146218551214807680720705512648569812725009183857295948230889404873229905409329311949739803648111022581684463759316038791212211421849477277713438028106116155113570306058561708955197285895237843403721094857239947868179136021574014459860444501455547590474767942075726647492850650348436186693710555223239571343187339933426002515294267986971599497955769120125332636102409516113104143441699579115376479229566105653092190237004467449033906707716719793643835758971267754103267556128900504447090688*i1^161 + 510080202570642047881548035855851629061565914920755206549122788572923853523285161172809435099837166899281934806631826782830874814311653666261677544853856235993235250437440530955928348701456649477075788393392545093188944259130610081258428754343861235750188693702529068507398546955738845450797289022396527342092742623835347575353863910258809685292500629856710014103851579276686712923251436574475282529496743676904659898545056290912770913233154541806329255845058233539594413660546502458812341395196807282112981066604495020842752222592226304022641249427694491722902956123895573274642978251793597745140210875803498226295189685849312623279562902047248282279781303961914153973700400614463799565033069169145798536520121449421824598483856018801118069825796137144269064508700414948445003734578356760853021477050036313189101640683438314549883850101705737191957533941976783200592018777415158963639188101565937173981625499686708641350222953807570448968608108033178274317699445096657269313952116425436963136559540272717970380081214456950425886013436787217236275102799096384431233272350469299399667347029342157372422529291389298810513363883568927951082221078894311464693003782474955226178099060980417196729555728589373576579806257993889817247293806340639359326949104057539522380967425522083475077561208905561817127741603324782598324462382564296941988984634217909708596732266303887797815618937391308798605066067272190621973842870235439270301389107194818577155720196609308900446236099039220495931302803466727330484648157444680283039414584985697412287101660626247115856365344381124076540888971123866638667512167236664044142539440441863484885448820368852212496944445567804810225742414556808264079550304111947607350772897781809513951148785044387294589670549116805020047160568886950752188121635973091784763114232714656738220270894642130858759295723512728079585299094052311396378073122873553156169658205691800126886315064667203136588764426659792299483822388581204006626702954366966082990678268616486762176547784438954009151521497284011070647571205513810893103801891048167330526903423822361229489304637067058886340986727255646190798661256514628292332943933892356683105965255521258118300996060301874884305711264366859701250006790636733474443184088514341766343774559389324803258769397047306974815317485485624980726159415946822429452722949144720925101848079595014501336746227849131583493710108626759123753737040356233627268601963889366608385455900693230499351927840883358690059836853304620080134460243449334223653089506376598524204067619640640463125093241388643358377062883302720165411828111831604668987860258981494399278700615044056741093415654047623290273962689790500183310978006853517714661597630538031938394553244422285327795697673873774511521380645636030772056936115763300754139660794934407106964466331845977156323431678380723586888741403655055756660264349590815116701910132904191460381696023020823359222246686417035222034965846747987365984203784699513712206701055796090852096100131602590123805285040943984110036487339094211758543214024765055148179178530698976135137511672482980941944552444347050882033860206185651153616583809084065116639028328782846313669626928173814169869068883309349562440682158790731972858013430433279737125281759644087690502451984228551729521432459937250388504013600101567792817040753692096245312058247981108078050093454423551822681311203647546292971389638843930402069596952355503138145329517334784571539096183644912031566383948955850157715389358304464360245418409788786856248484363256865131507324267561880479077193171657917801603392896806553610610115989938369782174970176192001482157227318309558191431729393489032943414457060907017810213023598116461705906871325935678197995756173077990478518907420801798004134745019256403365483081985566695964973153151143409483784920833155438873916878420978548946908595453917163143145858661240914494650934245752554857623486448790134664779934137363673243742316937239092085514069669146787840*i1^162 + 49257097470173670569987006701587216333117603371372582017342936292101695323643179162738373468739889952676264064260180647011432221826794747671860761899449021324539131317457441890655037607669296235252196522334816339348553125360304120274573775219786306606973578434275733950321236435643018913105742747389563438375997965996011750024657323643131083780916025953621502844111579818047755006404987383450914425221234545925980625387999048165950850230912299079002630499345960343454702703204463506839014433691320985910474587866633519387163397731874155623980684093054855086675548372943889558794610774915712743331971020209453606318922073165426990327977477013850331468854959961470973910905492353707128170290295043351714448980167028603038766431273388300624113851194041832847428294337833008978208893466164514941755215866920055529620876188220369635421129139195062627461260694178108079001446190541975109968581799406185546430122561218957572181804737462764745628537896792366556166463275916583182969102371841291243756888058609429936455324858373011033854421274292654823868028017637051369571637338878722696907762423192952164530296851759622764982111938055561500420981600795597348919330688578230503981527852574527619022115989640658745319673337499244921116895182394110377083967210250669749030935431949390065103072181462645099452840352545399797417148543481303306227183556139240404909502047987095095156657387086464087539581363194088852762457509210306538347748919820342572726908044290106741466324370040312671751178110491734112903391746609435862970841869016937485045382127908568907350185183638081349807847524054337587735722750505225555247620240695893120897310540167881719334410743217267526070494800383049175933767752265504077819354010522681274963060484399449099899710447330910022691809449798332348562141131601867517697312430742306094879598874212427402324950107798310776407624151688260094614186648438339124309918225752255611964054789898604687804634537024113879039736425154551503665241621180067264804181479809052119262834173306038161044685920842961897399683401666568450038984979225885045660941603819993322385299856232643305077510501959039921720119810760554720323911685871953022116373234803697640076745264892560606704550640691539213605941493650249308739551298237430326350738927531036954702365846079754383278532057179801650455886635609686031797475633770953858887113019123187793759458003269652692563176537278703686785074133869622191107181436752513748854288373921013604163048128370160683090558627128472708755068591614383246067910107938961283042651498582591559095788335129215954015742032643301554464725451799595335812538550022307720896457684854537907354686592149661342976596605928228012078558447371920913838152178664057581690852353529689688496526240758697345509677861618608066940360925180662233029364562364151087381282323283821856675333788408623113437046276981677497868655245502882094827170880473752096895711675141694273857854860262335482835457610339427082193014751790502640151182798058736447110246080458699032183279500628048452713360945633644782979099822869885161805672182653188875467868774232726338847183439084266471612660412503179972817851890127608561629177191590894481893627191038082857191448539083067357822174225825799917270110571116329756791666309531503520209645271900006754703541789736452840386172477800901528783069331801798835689876961066160338687718647106017648464112031706182924786787363422223639618253585797038513639204449333996914101571894058590761986629098980244535250084429150231436100039309373667386467246219589579430834962366398795654264503093815853395591872921118442387697046869667669441048868200158176549195971742666105154528736720172198072134883326918199529432257860856879405125003757920852913369082291112273921794508460530237861321679170858950144371226638851700274972675969966109631305630924869732452445816081052523566982898802492217784549511520590686081466275932037973321269485914893891909230309344058395751639784288780170998245752832*i1^163 + 5576408327059620075474575552207084894515252381967652851514288370869925734440158886742208810105860329196668953536501991264155902108587545550581321341988760128470266956802737456449453973109937433767591711731448482356266221268501220872650700392472408101362889780558867523620142193262287571363763228081783483305871876879011345217638950240501428456392879989091826199624483143477896682762616965066514479792950467156814482306482390452584687426841698150387710077677621172097994386108111697176616392670667740734483195618218700866065923073774850200029066250763577925956140863323790501611008256090524765141108449518640723179549872275790781841208162991640439952414189178502638748274900293693814394623382101242103593318668320674978919813101021214892575096421287649407053587387467278862700338948247925462042188982668035316452519500743558646552025854440500347213368477319707616662466658989880332411533959797133139119317190394178473518913636410753587061848292892398446579240614952630826953400834359198695506281142453452592655808606327355691285477066315241360168468995951625647607590001888591937008045546626306327348433659990970916679050525256188113150383885249892148696864408237705915106353352778570490658258271251275418971803926210703602929305171749457564123068754289517380888653972615755943886843608585461036279283070224202461932484972540814417762142247316005756723734285695442984868837279716001130964924118865156128429659140174969030713052165309344202792911281265206691288164249547139098095659853906694833647489637983155793323568784663250262277724603098250014914023362726115233749493693135238201239564279272301212142232945559649626472392795002498747935916019753643119136945108769804062285313663053870202436644309697093696270903919117960567492531878336239409069224419654739050414175752479415028321057207566491794109803982539577611291559066146028943383269680716101850430424201514476087062071630240514819489243069690538342002698944912252492140942590460237897542151665331096583540595483259801278853452397945854066056829166032904151173591819528014814129462313744177938519200110590203377195998231259542978078014007251354516405651314741171416068168996730390327659652678260238153679297828557288942731245844104144431539518577207179734711738330818546617914076201213378309095764637076228220982754558225687724547404851298023255322427558474900290151031083885736915124173658198843094273602842313730782404309123800100688330492340793402425246369741048792485368929307465426557552138375016152812288304725630015825536433592685450578463390857316417897354837736553569486065126056735650814564672991536598635195303805962445612334258172163850686413043462706855799965987802354082525542058032092483481185124186055836195063336094551427893055957192470177653443785695158320103459567215187083154874290389795945472478191226783470666827409386626648374137330679412164465668826493862361939888491028182051794956947379843607575076906264745317610144661441427816511092509771975008091069746338718955940278905823132620597049554238805010132139676266538912860398867158201648136773076851369239974860258955911637567513003445068561747453631362634431740615750009370278135801119707371945636228206943306019222108222427604432855396327604372082009939620333927996750078986380108153915576770241723930263501725994264776502033386338686746239435923356545436083741786645647054445110978232136962927459593902294788076010416396287299488218360335262884619106749443694796801755672533442626474232907046300931719053740231877630590708897272903337491801189812274779694937202722456208951919165906126755019983639818110559115829357401158239368825055540185275831441721399224015765438458460645911013241101644341799008706848005910488292227773366424442679379608786607585337179817794571402858571933050766196056953315375311198432796946377728921208162181026689530729336417195066519807596375169308259673697152277177771436891246930068266809800805127160690078124458638219464374187178679932551168*i1^164 + -527225240999679652578014619305765013467946914293732313938042450128346075499227034396966642050608649642053063580531481283248425417576111165571532201457689860296210795280456126601160056740181369059402751827676996853316215297437527656606603676447002885458643301492253635436844181192311416886594419218327441358430783015810538182889181205190400089314971737740051989823585333549690019834784213804162296896874116186673606286605695569730805862270275371363375979705387013335235179371779727402304320595022068295641700174838812796162584199852616231493584423549136582413316042659605960610140221883334610019848641158498909911654038724985106638795638666493953659386487475163806243611253170344217656246732737310758555663906640302532488681839647226406447310379605151543969692856239954711885816586256058817085734168944700553276964233900867289474080616253169004497162461814923258272126354115015627590228942493428457911091756765786184529725874644156889976409703529233698977126527319459712766767457736491072153568762914952265683787029344183386808555216327891659234438779266478447146900588346443134872359671121418375073466198679154376854459243554865514307842754780041627025242962340751333835478567564820451493044995559077791710347592429596433473436650704430775473829412962684474457109483399357755043342526137966840796830298144739239649380203528538557326916038721413190479908174874133092426419779866908476689187248622140364402287649582423048788771711853171846485461390907084383371421024128038763401786389542282570264548930273477063857920442878448978017884966656610407239239465317079736239955826172310336792310764576389462349453841991433980612140267928811320557894979403207931740132642366762723441934473240658403767211476422959567288506787278292244123215145356878716254920292873478925620494950277421077028402266833887987345887791450006283320222761133586828101342414514100503482256206701214416101464733591497340024855483306195770174322826577927430811683673982248154125935924143816308791722512463415883355684513282002040014699465449057557495249936966671728469836236688938429903367838897533726131874954670455656794514261481585702466067399353607106571351899372488371667080415322093431645680479362400506612096063681014467808411843551519618518049832632774097403335642959341356893007003639105237074669010540625532110648886476833470898852262988546172521216786095366410997576645853542540263933356744386438242363407604957039764868843948807897800252766251689637719947710164348069351528835152481885819620967910809104046990006610683759196705652463265070023693011371816487159327080454416334972224987779727446242010393193836648060777683872200817672436517597628735061632457817188180109645842809242765619720701674246741415621068597914524482869701434724412832539859918568086553014517716759626193967734875525263669105383537466780593692291086398583498363957134216655041931593420380351886419840785123440895843260768358967626955397433363634445845293885166930657497557538921657920042329819998824597794104677653696058540718824703526408514371685791702199664526404539165054035738691575915316528922883386930541585256834417614654785777616920833559653545454308942329198625579858294748779299440513464271219344873564175275855297279961030770316636320506540101911085594499642160452782498187524431097141944660135704378866477514388930809101313572066868164405661186332880172047207944596687609635817904341492743235859078261322509114977522351960453855831014757909726158150383064579621264275039630261122393461347890976980906673960959169507838153075853120643748838940607427204457114859224513976825022900976470179493590843408545006967317704153335092352372350765580917450592735659828485599344710422723658855040714781775960391456761120477594871147590869272724259082767473046055605930091209580013656721045542587517706689557804343181289297083626594514756349116952131293383037191408994266449742986957872264079709227213816590491719951328423160780299204923031027712*i1^165 + 27834145678289633542863477991352842220788985017589789765679661850431146608388259605712427769959684372682307695484258544655577091648488784366786603318694456875415381589246311022837352239978981640122695062310203467151687659763730777457110012413426145208766890677246648646113820654540797386772015334500823097249029366638461418588969109737111471067587646316041760510060651252721711116723443761062076402450583572194659918303447000362495513602736091815746443667509299240637346559977771665809826195678210797823468158053501939891720158505926399886255602283186641263968094929801139515036526912604013257690564528844065801467359364480176945873674810794443948580619312738979948413434185944549625515963545237892178012133062662497844169408300671091244287439202151000082942643781645730197338101110460867607077016572201309411208466833615805644682456430975705668206430446476382958861601870594384634825407446816399336219644618011588426690229480644766049226724525180056092452346838631225551202392135137285424249908787079349780588205001464300897347198756792335790558934282181642896830665387132694526954608665942878776835788116106242629985327412018647746671472063256377275721109626916372020249717651177836379100988221781273488655788409075277251371080307546186083620634134909108375222547690776405306011700365058207360057406774964046959668569219825859110050383064135253747130169611005069008775439554642987282353146858207869358287121191957517562558661181069524980886584519037717961090233467592382658308852516407769016917305142220159614444835105638827051509857857065127662010734397731457360087120726994239162474364672850733621450695437857673613371992360878377929209968648365931270957503988751429015617255756717920974420456031376918547316108612110988534054244495031371865361825130001314243589457046081169634175829780474725550430765444169807277270248793307793954741626379941775949866029716235539391725043622217390726057742697415067940806055011596494391996372350836205576423659908344889523524457800154997221699903935469923968488134685367542676319877594167388830015242769569438431787001504612516340079468138739847651883130132705372525195249684434570267788376258002039686650886155266100833023176791469543996831443837345301581343874026127200486287161538317203911750877015333520832545099569425248514815916755383846892096032430912520356387470821465575063531205041480663141998041511210253395992474542771437491933548746406145921239599476203939609013577506916562375361759101989457002091044608471448547851146601696177464190795246317864749721821758843399274720909277014649729246986533824637171649026302531870111121058181765710860337098899094947287307514193185796425922390104323014339862118691420041410032499641142522979228502236486529603088266471386654105008713985695262657075529853390024076053484318326089600769666274992010474526193246320516391695070938284532289889029237113484359779316424375535856035416133295484174881613995330652845791125036321701089797815382013002193607872443607560831149086619784275537913553048718546296774361829753376972516026577348918618527839296575827059354647803021784052730238031649356594978380379531522423792446031648331975099293979992575085807286924181906646005144489729182708236018069441493606156437968811014064323449637077972328554458595573011881846098670496003499122198424426074566192059863648109353061733721851480383987729364698142237322752143226489968783572182559413974111454265507249427611104478392552726900102254820911006848398305246144629577800370753511054122383112121887208227155325885727600879343141753438336837032086157700814327375795523671936690296852612916734670875059238873325454548000859779465308163987452425267414370427069243787432119919283979204082838272574692951010399084248893617685281540547370614710238890629218095456200380421719820532335435783194066207594605862586449521471291814260965197728013754628470326753958356126199522979701092380989312709373910020156276677657231360*i1^166 + -957177144503054191035241903195915555278987578057046532974287854028369319046661221084916902160516556736899159162207676641585178812370931909300370325745184526103296832578120446846985939014355481878150644080762339522816033788564461517964174098170405553159932912558428526634274342825927705230038260909697829827446045376688705699652375560246060974743823874998967761648521229988065363408979890952826778776367416669549798518993449853925316939334452186177236445356207946041285556120257865345670701981104576189985793714028544682804536492661392408553996723286326688259650173144433738649701186047869051090407406325687070337880182371744564389591268945390870071204755150847287978955040845425851005445105362684032962148606228362120900483333978978819008407832440912557306850818278116286987276506014996872896751819395198306180387716558459170224153196490686235781613196622551055028156942069196783869598152819055092773258026054271078195678136483995934374006338376075429908065321737275951017895967649246225204243058402341193364019695221442210281860421398550242684729677712288535998173812608550471132370161085814284083990910610595263233372818215695884305028650993728062748590039521379943623437425940688872500853293022214257689664694407866255871711431839610505076457486603535597324187213851267333781903228534167691458936896750835096255546146578873810827190469728812532332076876850263027375957261715178235361388786622658000309677778418606799637902748448969985388213298184651194757870066641107694450812850107446766727943716135493134824808504147234497801388826271444421462715817231037861906464037951276968509649078560048447363300826488162983803285637674837310985285665950541536358980288262686263644645351562910235798746110815896959974171781714237702373053618455664258501385358346433884858020753319132560037012091715752835356597624522520034973744273771698354415565326700520715663038286223167992501203647009209029325817134142699395189737321421104553970922344732934382483699173697413229633552746794747818662278708001738176199748713991502337180109949240764620116976655566631003584837572680912848829666830103812856002594702010313782476598718976537529434286216767817571425494760202443543857661335869867406274385396826511726993504954400932676880972132806682277717406928028225715298703322891538385089194744381469350202583246646215709685546368237111717201964667585260497932357309714174935125877390032174529501289348030662431358045257155440292762004347103122263927469800275319827581977263932406804719100547660207202378811331361844915347061890234015952421691548064574390435713525077349988895981821988907116867987512538214553927544055385580635298275560664326979285494662703703856997450381254671034049412582134164504084866118648728144139791578551538184102920292828009922297404434484251707454864681419684438761363742243285722691233471079384652041611483161892732258238303335097364134527527760852474036140430298012564057573592917014980530312956831377380348209041468132248267187522112343918296246754569290833355414785358454332613515021707066291668350660102960593167994673243366182587835386708288948662325042277043335403656889154529792583469242240450246843395898914865371537427918856161429156194054259016562830688428948043533074424778553145522300280780592601727224863778779964269986936420333618063157558597995953024652584275058423710464729498984845085470058624219985942717677138309649540852243536898955866697604517622150422517495293074320845616476394249807376054956878064185103981580150794684434681257073396011322512245736602099653617890985594557955141543766788026428411330465850321601608512856842935784666585841925458916979104500509544540249986198315050648511166276719918989369517495725570466102875577428205524493657406199463602668233171917819212428704342876369012504301807977754905797830297093820678023100911903194733259919371122640437953802425946240169267294629695749414242896468807733508225955927211826521047040*i1^167 + 27060540092194252652882212011998182518306532177024782510154882863640859263325666562968745238580789611611176683049887272743110780135054853113685597923021121742743352029797078594891570794288956972383616642781675088851910372475623248809213426089912268114928062531864517107885726194302141449197169203012352646734355842111350994150603160200496726453899591331278274941959895169939217476007958952262286926110172117982480726719203251824007961453800318343101819843821426084421522693816898142853860026437540891492856929355188328009925498476712620739445107089878495062414897537623044595611499489730651760953845570829746258248651944668230469947917329823261422934185413998829467580255793608347209010629810888999399856273270656865753671988510854946669719731638327283849149417796312479517902201136037399539626695888751710993155415064512897997842229178581339195633395965103103016755086320389710741737705804995774637430941264176740020376606457071202414786485161121567038816445720972543066496680991145195362299047519423109951625143686639466634143543547300757708009790857330785009378592117230954220902361823285522370968261303914817043600349043202485147149305334652877941644196296449909016789881882824990943190179639689457757790380484748840944036829909662936660708454360158015442069121859988077021250446401913762232905590703502309277329172493681331618876482598607818905120129700729473232656108517316264582827971138576763597067633090457565357876942664487850087959165176376610292107802753591884488388295590457313121185405206912000110886837430847699807970491912552506321188288272441713389078551150532509325037142978116872064970724414492623265582276006397934788599213482865722471655513540790154199232373755899253843336515549386780159713794537051939937061003945043811514789852406274312412501549530741964802045776233887426819660425624510130732136410017852282718124573578948301508904556170603728024508421045290671136968330790337361701100591785111643923625443775162379289781008038260996006154301785883595803101308972779117987320212544383340420095845015600568046916492977661053711658193717388823283973362933669616189088571271219779423105157865652323395439034463963061794506815303378121900470932653309017791998138318916895884668137014446168491502377952530347034533284571882447950361314690610577463685533547568083662905158714511282357493619285670361752419808089834317167465154013631307266880341775772598600241254963017934703867318855319937706848772307176001134573761741762608405742808170703952509003684767606014675214758193553095308235391942900223130291004993698360729450139146054643120266827762465820960778948445653363242009196109729401433965658060497278870528258981916014580394211894842366552317474478473863403769325955524005044713912024918046062101638295294343071365426475621740022682349550233517640227185990279179164853553985433289340686517607941279560520210562348145784261447050259303626305501741869709923911455234912606673825006574849656865621148275978227684840853579649212996855459906984121338405436403747415425967664280592301064183504308490640843818210173692616938288436143843564143965606910880803292267863727813902528650586196622480817078017696389958599511783189318552654729652096917058138002395508568463821819543455284336243013223367682570569687101679718982933506367370805312914786328577144498194561205775708445425720810094269212808865920861421810362547927178655181618235250439928528296178293241838989312428364174307217513672672714458994752362333130983487839247162936925627302705628385857584195473823678499156156720279245717854521986723756194294413951368047535381780527359192798612436651749002031301032495492727786287495357380697912245230686608219607532432102817061057862913888036481650328648142606407806288397515622540402952519544107883332721339928988873606831880396070805124130519800738396721571980901559745558227710969399103106418938840075455194010256680898342842100740730055032832*i1^168 + -607576553447047754088285019301724218273036121509390144280063694646526437823529505931247813355764468949652163949681219403213635015023181398327970418128681718881629076415244846717425628495922483258168460553917182463518569676782041074906049075058245540194416457283274309623398974093984167801163864756736677487054518848002187390277992354054789847934783853638992739531967907316292892611066695711206879799736495069771217106921549086831973139616289654273186195543841338086537470112082334199610173688167389519694125174992158037453863710575291604322841562168519467202669760176784999628639337357846235280129055209987190803538726144119793977319235308863000492317270196888660117672147575775863108532984761183780251214778097704162365611370116984656062507780795973244708863431952656458015689766423636200024867930845955791023455176709486033961590327329029761574159901891351014816789133122433350435888388511230674037602071384591981831888027805085481869251585878155669899675514529309238552266140667343213450420421129870822683090205487941034620942271451944704387312846918182463771422729774612027418234590467848509134442659548884939129224828030228661446058492309357949297420795992084801401130221839606305826431702674946963477733005955739577307108390935701429067384917057080737312445939471538767050069049585386582970398782626513172037556689653734448000233840427180141949768621496829645085246961549272900397680779161581713004573566067424258128444138400994062528996486723637846916220265440946482674352943162035355323309992229788364040392659679238476896191975831204751169877850008757286321067391447647450079529340876377427884975008470621776816689157823376422731926077354999534326267976036827028653711836425279316403046906533939314526371122544747477147357681830473399622487174784369572072214706694636760028487524022740523105087985239316894373129213298047140134696483822369291549758774604383819259405257420786121234213719018521360863465532877055546800371754462164729298034295595736358963072835131329021702880763800570495421851107193652185751023946928606273628461098645970858912578631276052764629504678152420833245636389219543466127863362079993064050659489726629458139590944523005450638804094729327302764986671545318752765705160261391873277572944372808620763824674544280098270451686475527222856363264844545378496506531667451550931645161341917380456265546240785709360736644436156384638176035532165011491062280396490636681874848597837140746312364291137216965787255707800134611268576487666102539968664513067147509961781821072376839638351997715824186753437895284392244357103244971511668962161099448316450799252098768429699917566129742350072112916759303919779276164041881099295893029494127992152813111684552928803807378281818237952179577837189525235841246215421014704799588017959763310963360935122385273640444956562167605035497843585821071802774806937342852892411345291888608652813257694369322047492465375989786695921057447043171781534226560106149392363691626861521275530267510185402901328332228224789706647431844629227292965753493339156100837548408500377450772415163876733006522244362018206043124055066551360702842635157512005265423439682683104637732641235851654821843535374143324590835120351755045488384827489883280899135194964769283014668124995946930640323840383744797697106354447190969535601289726024110701673248976415932003036138173080130464163582361697011303901555739226127682547931455288752643779386465334781450706771117071630493185167860079330873128128799168097035666007027218294522180563775343710538922245823445437403108455609312467407087305355789681919397688553126473400078012081419334492627114033956216555418928157392153940308337541422442015014291321724305823078582637118764796193505668844941411924339855337524272419986867922457277102008909278728527981789221653309075524200291405310288674994493888363083707200108541132256031452722493992830929368902361233055804220977971200*i1^169 + 10484980603370883841330744255047618990031718633695701329524370703336800268833321978285677375765089592330779259476409875979826324323213149896488644812833632664479404226563060246013629107869139348685329983708000774557810651027032897167634584207221072722656163246792001798293480457330676771713221006873347731346295722731241653850989449339470619933564594016120706277213481157149674940942607444851363331754735484665589048596394559827380192647051094365235744766763792419584836145881967506668739506035468353941429074248085350906683339264471776607491566250226179978952899830422321181213736407572308944736030196224050004250354096364691580118941926544740362041168609391097822676077822578372996345953414757562473788500130358452440551138769343243226760573414687299620613268309618429788076765778814027877091844309202528836051225501762600852249625248203538480440030300322945382865469816683756103894304980860853624506883160714507441752917781993548512916734709763070836258607467634888712488573453227081132197001245191699125052780364667825771554756753928146114228135161443281919886827385865253786340375855792529087463516718681670254948346806450026190684179848498555937616344864180799217665550053664999786617133698217320049156549562127313712136745668381511280186957049626057452647180460724629070985081661042453046283676810615956018653680729993570479656566149647948209440230320419733951373364185093822879559419189236528421960331466358046349329739239853705020357438558164317521994512661506285810923054956584285453031480449910054456000160322919850017847518578347354976759305388102590920574943985660986034310040491023897339813909939125060474721393471148209291683789646606911556285406487043651753976036679221686865364861008383281447971933912714794068055104200908069110628125174989786887378787432275253814446040017071729435382396473743226720888477811737682712765477645983233652718497731912528676497253721087559536592584473145624911898752624631237320311047895369333665325679456413242111105684585842709091207354412697080457189389004764893827331996019302249141144128383777143584322458422848609975921157108096613433671435462069133541452113438665792635701574170475477602575160871699537159574369314874533371765412277226162689869192340669648071011617760996886307368570427612448562787823926133963448656936494023024237294104841505443261313428926368244904538840591588653679087741265691812246400038837834614284535381279699167564138717272331328203670614340177094124514877069088125292005803775360216952492101173627667651252268294172453981283404851479622942765828018472515231411453059261071162699735092052279441276786660830188931205671180615545949696149039899843776661247401268750986451563741276995613064738624060134295156702982682083172712138875093350135645165361188712926961242958680307455333926252949511266227636490972277056010183013206368562911857642233750307689187289167879132660315405167740853060829535967418457528363906805325291018687074846968752187779121988467149409314848863475119193946161332222180207732481108175663094668571590037825294413655889747560354757165762669161554726233208196584326274345445798664174968511910590484554825776141489866233673527564326161023071855556612971863612083036812914114637722536613746372651510098207729528696548227422891037023150903425098408578388996961138534001304672944412108575241706837143395421417117665183447277723508544061118656837324537549510615722279644527577717031797208367688578648573417507256509148368372268853351255956736478484755629034919291883182253944944758280369023277671685813146188957421588744025372297179660045532033162458895595387030015624460970775776677957803272458924381843333468148843638210722711318115253639702607130460920754049594777552305820585122790857720694913070172198026261588714077793043645266411805859110078011995835093396500207849564964813945286390563731118069647995510749284523552740212661020594480026222592*i1^170 + -124642503773443809139506463001881241070402836699735263508935414507442110701341074617642666227109821141060956318862715108756821315838017095395681718424606722524493289365449101098035945305854462480927633636953987124449689252435304333037544420667625297026575215859506585911738599036726355100323233413890534907889994403320253664415814945560226868481213987316347874083914969060012291905790933264822727609914885487145795171101201602203427857403683196740620874736030703719622473385685514717133892995563549755280270679232846986829372999840547772381789331186712786459193850613263086073886562454050812372825017399266443602203073102159986996638531678902007601854399088503342013070942029236793913124553791583490045359016794725720567947992338015033945370220214123533753903819776039257416045443202061277874263075045409608924853830666991803412637014959975245565114206056627582631018876069524861801110365936298456557245411690681673163744599354650047861017026657345540271612386073158237498985123990485856215325220861379813479003324549125962476435226751431111409315905322925615115610584281065759413765849998371546969622204027248350165186950075762611393909606167628205508389041101720101459738572830851750870834649758002426871436152906673252694628500425168860220151443127469239800171541138230046994441535763352784988892623788918423832002953191211523809000797507226855400239908606868290718120540318909168634935180392949450628591338932440640888487735788548209594102539150957049852709429227058916448949929870408996652291406815973146368672410339632600819850965585759485130892344998267987552895909536709466386178165317613181020507686266342510530512210223837011971992804149015310082152509193552156997793458158581471730898993200478818449278935486183911740109930997917321042864392529864032687198618714868998322378174936380034488948701508480048519957210919182951526350942509348442543587679378062516369452409460919330294119222454758350392186869379018608444646789858804254196692459420175771961837869340781848783352316170377941424125100049598726210158813090751723896356643694218323117926874328332542310174509852901398639462548856011699999493094576001002164946617333343121375101177044753004623850708332543096625509014082221222381144234545870523187491105706889286717180281029414081837772059390412825489281943775797106563872068207327763766684540338159560640336775642357150180166837551376032683103552138032605655095305034125666659706524687654228719774375354841955482544092647366461349030078728021153773468029788774024378560888967299054951675819389362530217290045536778670338764503161316336697282646552337282878079736854589868263962338176470301691120849150641871536995272623224178617360940946612382358996709824206960001964805735713130814533131914082333453199655072797709619057200483180775427550202141771255370639160182881095618526126935383297615464549352024174110898164767838529460441441783507259496347200812531475585106244080634240187371528173133170309146992439232709549342234185843654425924311349212432270890886708181123441748464008611705284356904916955249647301589316652003089904686051200006102760243341587087972445169518225766286057926590043377969766877965278031075158818965056150879777115636630670469314043629216973548676043063277255327039852758716253256573989960333319706577118102552833840311376731855782642142131801378543914510492913328091117934007910364199017629833438475479094841414351213509771909303640587263139551154172845081732399408565821022457700573920734906178203024345943160403026414838425579841084547288015418669499499127567770235237655692950579921834582938078265196109094199477617900162799295036169796222017612857309966888935920461325982738576377874647471854662207837148606940639874180634136144949628819864545242260452411230313824327224842859870144067875414838942246777162915671875422396740065917379807802646711865223946022823867208304397406145871872*i1^171 + 1105799358965103100276827930074444033979224776894730202743091236349369869143950045455292279519009463072477769876114903967624139658330642271629867971127723377922950025091646673037017138686799986487501301911411284331732267452425323152384967248902105869998717021323290734436282325044460235018227408552655615609993955603298931271823228623327652469130128978699549182855964619082240506433091757659695622942958488557823020538043109331515654701803251216030350395078127657580995192311759498868831496470093045867488781611277876883128371745795510919931950704805364886101643890553818504257431279269185240301658595026156459253435550075192257396663960698292482182391313615964496288550267142808132991401617042484605281853441883248672344427510743621180620164416665164685352979589328894069180357348876992904276826614708173293853028021862417197545959424936277960061466873989536842020451503383520376217671136037643415021458965545217710539167855762366994018687180063760591863691107989632614841168073643514111922627779348400321330197965583622585408450508611184167116702991944876295971992007040270711197470583866762360288863947503006516907885481986333658628638573358757346365382149733238672915250417011092390434679985426668318672220396102835945736049249976649897582615701016497418160620535175395045306709677174982490755536735586936443059937983495787137128259290578070752796340909988699105727102327279646164438949910842636621969397778731608941044997438572350272562217527639468216416270441100217579087006290676803278883117661759611657527764644078414389481154436851284916330950990488680470386143991594145564897304267249304807923048682987193655057411363663868781296200531911384142987801046037393249205847813558928760378050856746735792009003637431420446797657321750584086626846298058393757637054565420772435215484725737349723284453362805692721560978107395324394446687063422013842039782747301985867007342519234134022105757051437449495307617789537736322116986599694006748812446507069002961747561984494345729145387846252967689890406463204816466716672035212114785903490179442860886549472692877082616955697054856360843003566661635631833299731248231982316359342499718660220437303794134834921354662176963103540321294619252964734236785018778996272863781582130405789658717475701623079749008189976022566793346762214746697333693250498279584753220543040663723554135609178912222134060330646986246176376042696139227447892837837692506458494940251603926950620074452408752245964650025231174126671851199435693106911406567930168347291418744753436888511737424987948742529517003348157491947817334209404865460617411389091983148254260386471630248680132952953921258757961123633975034122288206939328767236625572832434919118385867219933095250778997795554041434536367653328995238295882938033270741267834444596071739299134412932538651308350281157600935538294898607730806426167547239281611806124050400949923326819665880784069330243137151277876209346703465084969241592566700084341385272378848984335775318034388931574920783371774367140197804517240578392284634751661084792341449132713433843486422159618121282088218026455461334653969456535998657452639018243528771329297812337027447412314125407445077076037554834711744320677039319466038176318366770167965867791630516613028288923545137603963926860242127510470493497926083355812588511649704718063542318696072265778899687329979829298946268013248775634438366965651857281576810328809906727755713339735852324569576980323392475616629307754577651184929100589299079067917383088085464179716660110342623133552005144410563611406278454757220028280692949517583400407398509546525044641585885854438100905824091520777561632672256415534548558560277591563247434969816334928259458100912895885112941786866528776461781469590967922871106281491651003704605445690701096960082572092362341896500800877879695186171874749768595941224989823248804957659164835840*i1^172 + -6854363382184949044706593460620185709181101913538958438795181432344385047588450095817392852139110225702909878229734584612139889397588505551402297308215112216913935952801153923504928611745893286906763224585676468511921541178370037558085283812331568775104264345653045590173809809988923617549995128306369207318466726059216495945784390862339503066886973044115019637930762399487057995186261924410325286685945846454500034227631528148022990289410981952934218154093958527903189475643635341132718589310737006000703779244619655150720237946886814428664039397537357937869206276110014345206470676651986424597145366323823661907595090705267414195358628463152961255092792071210901403205035465663782392991670552604838083457979602478994432815980442063314704529574531331797572371775623111302699671446015337400379207558357639147587180334977954038639210660164005908102494376510074331897230162710512261591758185318123816075491860537977962911083526684482807268203254293012573404483983683251929083204737309985211614430349969734184480399898794434859313214524030654806877156360670309936052577376691084264299882976270829806209603011051179123263081123158603331047209684986882412411198501263889415886474474520956101397961389161431499787758750148046282144154669209201114112382745010950499201467240289320497255233010870817516923057993737979267036572118721345775902711703210426402792984271630505116946937184065701851434474030670408170680537739433981670618738018077480060281659275784313741687683769393461211798473028921146819863979208537219772092357180401068432114482351357592882305411500108130333094116422887978492140685975138068962110782397483863645518694464026725395459291918330585847730312589166793619357002840568983948765764055390655961592478721011800786665469302943314415196942159596744958760252354037851151520420347097679708158918550178876506395240825944734035793409867317172700272641449522514378001709738179139556325012161059074471090135217070531935364535080525357712089128243406173898679219310361537475718460927700160865142060841663087898659279617256753038905118231256914964485670857166228395708366124875966138154640583959614809815643935663715122760277057668912391760290012822486387891137087585794249562209282639546438402518456223675475686391944447526260214242363826804416233330500636639746071063452506657677236636461847572623798841692702449630141390669018237737118925870608654550879106714636014269305224817920957476269996187460565570659919195148593221623850602576463026045540166363773364698122598286267263550245737864098488356167256076615112028706265507938717315124092722407934460180837496620607489893798516029210647216652138516076143277148282890977589882937890310877107202735639639214708896631198521049692812079465800506791524694196120610915329496537189594032196857676995028667122015336003704362095467254535326946981672568394822251119252330834589570826636516130478603131797104416919931491547237120522729733184561263957299855465791340991938031847205956246396686593440118570141211501318972182712269271592819339280622640299764540544985607040504444746665103547495933929103963873006527619897297159246297338965571839252045979901607601581928570868671604379002851537785697631030605702749590226798258090509366374368137211522926000395228908424755312107328471769828575026097501604805464393536211525779035745265008601584786859177636263944296993212065937713370063724094937505176214775607729373208850050449514512369749343893200537471092801394325415071101924979115328792870463933575991158216005298749270825567404257275162056032902022278046542801922526103808476087925490410529322484532263455199455576402760736841777143552296731366853249010132231226982209060225874687553631137721749441471307261903994751211928323071501372277932787416278322986243646429014974589710592464471576581060809002298920016133900436822259318043605383492170736483683553771520*i1^173 + 54194643315853659104684880314777399780740016545321185867000476547761291404326771683474946147704494246285222345204855410972258572699183512482987499936475172754388002938618117487493165320330264275204603803011188202934359877297358526740056598547734601722641309653516506833196217994938322196076124350324017854065414351357640670512533106424327337249851186118515286463339588210233472549000733503492360889669599797003673688697312431623188084225926557580405870599979448101273685015339192640206989084483230898700141031009865031972867452629667007736583199582227190638660027863409070522833164002222724769527090271806495926658163835407823729073141687326950377975104218889373533894724211040880361663174866797825929052778200737398304752565936353839834318901072883199049894950353404818829839280305459170647248195047609774301845395028225991226688503923284616298826254068993700627006002466131259588252632874176662848669464283829577644370765036082002996499653214538803937413363370702838369387845643919265122506601292929488898597911609940181048506331069529295316202760328762807195221429966712945534240506965153214311246970028984888789479845081524280293051553411751359647493361883642554034399292477673495930010564957126189777679447774583000352615874092910280468891552267461301428069374285597296054206505263577020580359132345980113892961741275419380076802659892722827306098157457497844840564783462060852513342751629560366859308945594250475744123461496661909709548424063314697822676796782361447970403473037917938475255061578122688477121600218690236524814381415345194401130263696171063473837970928582406703795566836095584681058269269943722896331727942808572092488202848570753516955505111408803728803664435714332383831524474276255498658478959084623918984692396334276938728502820547310596940390203024697338473397878243047278037505203955115314063986653248009299055429378850554950198143072957964561811002377575254140463946389987367564745328146826860135010826659625268257498145776886317432615978401253536943098444274761323724647157106364176219557850734180190222410661469162593795436864443974963547011899424050549289361676718261271003513270680983507980078702521441841772333537271521817687350455371897438585043246862727406366103323752755039985450646244589120009550566946116484097678174205019331472681736874659369811827262538745935757096486303131584415443043063680012123655912976390808396866298667315439664868711319980014350369411348977247120205902456210359961015533982369696793072040209388701545748301185996739282083972410374329053369865612409541028698370499980957012422857935642148931391987169999720429649102392946587966282791787436033560213692702707032467706224837401267847755201692450244461179114022708487935850993540075651481840593158171233283993668237030138613918699182616108305450185625475135670577577748121473571779362157780425742434302635632613518157374690639505786509850978448446340554311500200733590832214563152980796818730222053378872020295691947001493784965559875990439269182226502636750286279830850816193294270718019364493239010553605212508194356246529034187795462471073966092991065882868110091044658921665109015751161030280177658766145910346061982702782096152679564057742064031803699419309550319023754594088465059920299691919917065721469541497504525050833934913710650627847676630246842792880058674473939730345126985301794353429362966688852473546064692447973896202117359378207177739490482961361081269423410718559022979479263923005221290208996667035757178724329522527540780921923964715382021224249016564431129280923331938166427744950508133754403337812465208045632831243821019640423643761010246921439851525601635758245299980916705621048239278788647940257866692662132600051383124282178376433446814109517589941642796288608264815323912308613901273574672035729805280132220511590923770153922845847871799558390872035819520*i1^174 + -440346071663457831010129403310740384705681507367921390718235520160361202163814940252047878506017416502188877363960721502392124565002683022673024644479943178102903220239460578150674391906055612059605851173890163243921245256582545064772613014638679990386716347645916431947362683662427692353473707027723400557702776929295959646822651031795822603068953917049936940217854074767176630398597668628503081101799666287180186920924949548942290010539178059552155597256022378678577964074462809610871563246703792953133050476943420051509289829777238797820132915811771923218506644734914028127936535982705213790411893722560078565461224819389936812047962811721636071704349663687321269101926439972983582709781107624333188949348980055793593751011048542565360476715452456628030866936591613313226755818044280107547486128784880893698513807053180761182235541165060154739840871232094281264754581573013003810049402262461886250899227473699287174943801594802328269584188231036539187452840341592810644819067922625190201354003473658466208900366432179004705448921314205463236516051955599192468523343368980852591729743392638693720998442758170141880217004830044039508747869476478277733056407212572902279714328278028585152236666360152773947148416793905746542072311081410468952698482370118881541827256722513802546761506411662702426428802317776030311538707750563669189889254780696981626972495643348800619739920026249780709097726237155607248619237184524985775451765811519028550541143447959444542743057826908577402059975256942372377160978898816075471770544569386516281089575676564173316026594338601840392050114031899984790367063007313929025714508985647833197589030608066012760290513084553306447717577283989509385582544703842675183104145236827698170135127566804741813386688045121768164657730116730367717655922823112371761139241391494304883819570666815482223416694323382402138244112205229279388259663705621281493001311295117805298508295298790778453606738755599174243118792622811264702349967359857834104030316554051817884404624490899943505930258522260462118167459354439961582629585068613387714721863490285775090062737661156444110979271788802966996481268060651501083325162836007870997111463074873993577948974461252598176150173844099896710873850503273378727131456586734755466704029498518918389046413467250917065611806123971019534879593469932340464652535700082157729690573079709686856387990299619668168026986995982459549567502316240997336752430907741818144444167563384079472026834467106907523167294289751697662674398925584077098114263878118478169023560226043577211864463885165691599091235883263124830261126094044371383777907713917733993890215278705164985199209602918585579874946539374495518784460607886225860832184059598090071967696435317727207115968764057023067885497986231946322838076278884266796009665029158012102287715572764464209295177272835798089278955515516889040689027797422314208567361716191879917002126633242384972607390106459904434485292005170006868068912187284442374177673838735780644304607631886038982394984601316226926745380711461492200112078350169247112069411345262579589296526852618287018555058041443131622241802112123721580475459709718899782364350613558156134706071615366055731523046693553447596046077124746954290842367356025129896981453279892945822410559162347790728524874220036245779364537569235867735608115809451542961724268879352492846381018371125561597007206883756058792420413146144992099018914209516375208098418355498914834561024755080860199735753411769453993702516449919004627349980995070476063299005459434831277477402320511857481862636984839095438039834073738169086566266146538876902312431630163573360677635817966607239953948930525642182654644656894014819792738077364038857941888950601628398887151323705362923335372945978633260305955990284721972301379830515916144907286141886421652138150445007638198484992*i1^175 + 3255681886483080528233570610400186237074543689631739787692730463559998957395565439887355844927466744745913641415954499760766621241771417221791197735465578116685315919090915922129940188180065947133010086829790220025270182434977369098732181959957889048502817127335462326094408377392763154360436057531106195232763231896497771969813917853670201994483616580813852739367872654360241504880241985439623390153129851594097746088523994616066689434969864157331663631076438670169652408403879563392591150457294377207059027283693897973420198075214037542886724664102179621251342784132921867397908880641337485664364742028295129253629451462203341820537930467182552120376404729593951592510492527303285480208028353804079437352200712851558804861941907318017537731555037953498272085936133975096708626411156871787835224459092734655260743004279122065902994884502836111346467509914781562378240044972788321335475269374963904000295228387166627242091242075008947350976180435837308070257719214662075887615094467670772597299901591323760326177523921271018652391644445416225988875811791548031229650131744146195848892128955989637605330867350733892496798968881258141653411827710689002743881838548300075313409449868514275054384098816786893874430489797883824787381327162671934979602339081486418748755306945890416961090328990450265316436853051388600829265813053925900599716498381324920236849987038705403225816020111512285637795816345923491346088708954714950396950494937350811252006432669410431331239616413796712372609283756263462813065563803496322358934802929208176240446822897582039996571697370086564583272819296369950561252949641598462157760557344100809193812068478315520856726452645133557463533806772966236999033570007105806331644721310934497816408474115140594121072068678171969876140290520992359050484435855379925105369624808756506130305693180119591527063876670538501351134249391492952532337334147788344454192629865321578275288787396904175054539439328580884383654890755347490581042659401956719819491010913179924041149300911888408416503109102568103502503268968649821613142237457902194077639862598069258846601428461400002227768392953756203154077169619214502254978771352997925406106336078636266292766812093358774962917203487573482098679664757505959206407087603145333374104491558092936585590504094899793417001199510414246611431092323944948704027270497216789673542599950688312585158752998314679679956885981843299461995987855873685824021183185919598806064811121943135021551183417560727910769576443098612032307890351059717312069922587556356373358410362710590354940005582292021996726083885027592936002192516596542669967426809777636296230265271364000751707432475422398443131728584081898566827155433170633925303204856710495550256958590724746881842626769669661930786991304667840143197347862616094541813670321131932819852625194094943140744920359527590616703523779491732838227580143269894084360116300813653837284867554914461360314146399309463978063204345296878259135363568414487801048291008903652400965382163291920233002898558331088422592739536574838203996625274074199760028894167867985898980738224522140777060289631581513472879186354580371269394847161414507052206370332459037073569769359759533783501094694817366308408035511654105624305451034277727221513966886836039402414771437900474839910580724707883471285087772155500493392327380304861212174358143997061824487590223099840252867009089624907179165020516381989623889253748037125907018628956588697591054131352136971606562381129052359873876793928950315439524040664245134592803808978693716485895552752446396953118995206545031454340290237760092690052451372568333299491744314136133567848244675595896370222724868639352448191908594135171434052167922029100927031744129822981638423326770872929577659669416569660899718314442790742698820621879022298605841875647906844710473494953984*i1^176 + -16454550089870296561668992156713308608231079601880504149289839369281774009272323780284998019216903867801723424214653341823341404976612563637876347126651140876021343134247230392197557615053516338358005753584022352299988084819550800972229811776800570469449262550655049727480789029522521316864327987719903035774294095647677280837793683215655369439107668478733877349021633034325878688233761399005241320331273332574720769694764172070550345539130719376051842738601896782665106246228939431043872632026063142315335982317547617751063363080427439614897959709206832253461482958408956741043356943541500076989226366604782117342562113542300135038210799007776784432388347309389568111237421973349452859774194164734173705798338546149022012140451285487348553127943917549508947920365856763098011984895854129794050848222723341668711806609030994240696216925982670070086251104758618732309314935546109259303905712631836083536743784754451639110590385073731148703112414468494518477111860363616430674679767447680817267576439059454444291346993930231987995019343667342677708341642263866616011955650106238733981325352541645541003993057704148201522205051587426268009891504857469449141238432543509494639550096871499542337201656238156072529306705477725245920500096851106519127393820184347664867141936026485927587135596697766077223218481279554530224086127691635644145407500040638882370960366207107039388136083918921403060887081450052346906027417760369288037116143633172837604316034801739092702012730793932811995974993945898014606744566830771398932832356141950168365004933437128588125986335559228493922899258244338588942809646549735855530090260795816192816210734610997024919905549491624191910669789077256261796688790917634038090063549400278839158060507944530374233467487102516523019389917006679733860534469353473190237703971076068422572781776100904483039999560795610913723795991516944799471835248243034346955898420080084775008696499536060742560612447151150682601151550699281556316583924475787012835937731939972058506643731979137990660835653570843357548519451575684154877768760169638480276575258881483160386291716626616051764394396051744371039348827571547010705642430976273113417899214158304217893541092807019143579591607881833435695227265374469388840242727178093697995869743328354943619739849501886286307602227720352493105860363067572348887178004464737943488655664529455194397213152230172019288274087660284453996179152904593625369418634652321459231781363310127948590459417523539012393065456393080802393688512580142471413165856902005606072621760902865780265862427537855910735520273951083495787561071961171979183795442839106292049359527887671523742026930011292907538280823919813085224415978100563322275577556020021827209462522234693575087643407915142304250817028342444212614878594122248756658898785503299801236313577020850208217285985046524114153705865202013940904522897120837467504241687167935173984903857031393619659739537599190791594891492962482935421550226435374793122203897762773677835519651842594271580192607842467160858037980452233263836685521262084667897109958905310771577003627350758076583403375517793972446117650288537355613849491095135200526666093118330787275276192113423908683484954189629558070150696058123274885515215323915525037839434332184492812216224051003957353461993469367914881383268140708258543249888560064019037178575728079909439858578278414856363555381528146488283881870167780921070886111290324306555007610232296027699954624080506024322031732818323817623851881760459197014174668437505223031459391680927173060399758394731661013783370029800527042290310479895644534118402846094646431634474444877694754049330009799080920253419499253460148983112096393668405226653735758754365826403300339145289951180770154567577281301111890236196155942487569444049612437410643503748785948556475236352*i1^177 + 65999372339416553861983091204130503316223946540856781334095700745645607727535053687506647038396038260815110025833302848124662315870566780037252750568831805814069295909361909749881813884581169896411351463974079585775296997209964709091714922444787346658421785752590168557379834866486263203426831610014105416826658116553466504017868730938065288929711572688938637969614619154263410610842331579092635254662487101715136508003685978918697837784878406784398632253739904829720464367139112323006827178887100020166385259102113063021570972474618995795626541742838874998336017709120611398867652207715730678313344236261356375483749405752432326226075499221553212133946200190426593215563979382006578145284151582512666963892851008148876784768362533906856172075700752899581720428461033190425849799410284848942958299454136736891866297941199498762625153915949358556523857516689169642008109353224711564186258516981152943381595257367003059934974633571494587671804697229203054987353119604868711608262259149950125849116553775801257565401837584304024204274177964672733389412343274166491417702643491234352816390984410985496757015792182899081625603489784507444580347901458234369948349146732880374310082429994570709833828148155166209750965583256163336521790868882495070038610657057929241032653332492722799127787789144212081964187710619420382029849731302226612560175781482464344460214995930921640172467075201914020625045033724891268529582426273500922066674492409249987618056621930692600823785600560583425522509444916767055416693179906771546262835464811291402835956645053726699096208594406532612551512069369273926749525072101488614526000368626195271879900050926222428027480715119845066342307369515706722668447667422729771388655509890883205141918005979197271586403715067306875271101495835879236301076772937900433029294558656019087278855232458496700787021078569864128366057925622704199257581539250328783303349574359567622787979129383446572695707465197447723494521371026518883705463988064496174065515993925757010772429769791258206468579648170323439876347593568989170604098931734108385229789890017312097054233825570416195518706602259817323669703909630597775862141669007993783672302525144233456526501052734316667797636987150509598480075868472820925662745801550293264209727176122386890031980635681133218224488594097447146929389667681314395743465088717084016940911995377736953310009377713605802511060672094252801797323437139712881339854024210794016082765731941406822444112973996368853449189394361785283487105559544989153069308644108823942388882791402145088107584816930372031925693372844192945613378859553232249909134952616223766162427585149190789907532719422195890553559868989335949310131591547334706705281618547310965441920369472029426856157576599511913269889898408172073260777186569572741579077819163520311143885909271779691141048283235821078433895270322980785910154171390626031389643585416208100544795946368502139228982048368779951173535636904474638163657597225620800364175479530530266196914319850122321443540420889316675470916581477015126361363977936753656618749497780295276225337619971488479294107345850233096678640320596320872157053604976914743822298438775850819223506757211451877738646340497252343257035994830734609849398679365453703668412650117303213490743686567952504268144502580933578858944172561236956717765452945207682649606347759105405494632008648034650858712491668379999628504265011693637291596657101663262616331154022818732150036307987738088206524098145103245049155259831944017130509346829228121668271024627815898949054405880532176114904955874033295709407937250278149890781174079497249943968100981871709946583400707327578456404488223230114625126482763899752861886471397485949919352798403348412400134976859441535034519666184378476299873287591038712284856150537984219740635136*i1^178 + -168327584298584601567781418153750702016516443638738055526692792139371793361035163304608942965648667939485382282038788763115269063438995366045465689313324799812388832544682433210649650522136563842875597526639291417463612763907590089817185270113814439947785051671647282346579627168181460014236620763666656404132486360323219524467144901180752471216367553005175508548929181310187670575363578499658976265905201028675328335561703239455632108910761169962437350603711649679040762687001343239667804575983775160691929651626002859840507222978342500110030821914293958972423720427785091646492413394932871368802456398176812407537476265199455976601885699334507795969044152302288759371316056712737471299726926532046152529281606171907741158841983891248918722637180292988637894976543924845741056273267036212051744548431520222708823167520114909406919009143946328592436755423654817412217480088445093352230808362544925619543640096898491759519200935264914229946603559831458899306609923806941894670843091678003801273511305519303804867213051793738770939516552725328622239376875860037282357997671772503912833528766332083825454648823250707742409992858672686791663976113971458468303045486935399886238365214799283511609472969316666719918605433660050443680822209109551965935895296225930712452526503013222979206961144164988878813435408713327906534150761324798338679470199194354062534335912914044828701797021055385648091708067171132940113357478608847896674817937867478990034516086362013577672191827672479662562519856752059370069222517736163666436137818660445419321647802150923836155436552164426046084578252990729275018779888814656709598200905339172401645295235154663192733289742601359893205344655296063404011705888151143998779689033202334901748603192786098039876906557831933458434948134787068717078114167865883791546229443042130854144794295071685946211645489429017620466872513610855918069076215255751599882527688258525937212118551963925078691795525481012378309561753449179287357360308979699064881089787567149839756936557485017499797355155781105659567762566214734984771864535685419904757878535432538124509430440180930524746050480327420955043397014366709801979711904792890185190541483315450775669748345753067038883924293201296781938387353986433078625170194716160843778983806711441651456445867034861046094282662621895965206149686350338602432341436349803952588659261055905011941231834791553274434087016083428291605218530359565840541330406053695045611349455876050028494689831561541477176296073492480636580143854125834159659790772741064637459418556797229168194361906225107945272942766438893073742034986061671381666330852668518172499608921102350791726997156681182501861571847251729110814567010853192011515085446993542939540005935977599423357389319292516425633246011382822714305898489150841196701694370583186440995493513932898740013442522761194198701198899831337676666611108756469077873083528112456754458331599094220162565242372313190185219406014316888352517557064101227171552432395671867676732978080210480180599293344394231812790461768390830170584340862513669754496620210182212256363359200270870527090840058173263262372761898347636301454776743480933455114216092228962988114036323093678892706330374013729284678583293463063573564196562061073462196447336617378617449192470303486078525589511144418495623520181373087206120627159296433756281327707164506546626794786288639369031014958302088108773950285172421454444772592259669849297346028847022321105205645391022835666308847047836328470324284775671183336398886186521504718796664317761319268072610804042603264842166702136707011406483038303884188501582523004280564055201559852137126770165357174627223511090118297892262774523706026274713983222020649510393424483717487232013044108097206091593851635785822208127544574851340691948166098976768*i1^179 + 393033292716967745027715501013844261708276115634680686292450882264161135110039243231377452667564865699382104299428004518557784866138473493161171753779662816765240305774045348725417396776494831911400089473666728571619334600532766960516496072305088088144347524385143648461580774264510258204151965936591092792271417398806897433991203993000324030760064655816855566943952980224080649849472067211296411030990180826008946513018092919630074784895820380835275813397398877791786297417390680508884598211195982908036453456028199884566939437326602757817406224966019517583117042470147544631177754379748853255085687482815392172910665470304142316451563260057615420008118558178041545781267804960771012059406354627264192996833101778037513086277900187195023084340061177772588193133508471674455574865607161350100429891411580664064522267444419109374621424153486006411114956774470042733307666056535722119715829465392107281007657571421910904665158198543406628090549199756176932314638903955952027813290069756392465802615295497944560189592562924669923355630370646157385227323203341969045401481718204804651760832197363716884926928909971095356070644386507574398439662278189120351820890537343294206334290948473640496439314819593058684351457659255461817812790569005162068683994216631114551417839823313071014774618793231155724978975371609517847154430200656792807750198098229546940872111889144490329450740300086882507847318462619547354336957937711195044147690699979908216534812260093194049263209777648303663388063468608696596798957896698478468307156682711574154389783351514454326865069370969564405927841285675099225400658733790316748012994471779369287135576276700708642751074557688119026596300760222285560376905510735729754684148392320191332657758998638719674290277248840173558718610910580427207826101757379844005872799043170215131802037757844999983780654844151734365274376612076902516363760085306394472782319139396710556684810704171840182453559874371416525898820721438290053145748913497801542219261880511356341004842663880633313920415486238658351972409609980498075288000071606361495059973774971571448955341321233556571012517153918947258658611863415099324226111343824011129712374039471917110888878933166783403939244614419262059276505818370711824231882591669631291091789854162773124132315567252256327962521670007260155779873554386351776136229647951718705342723661100172666043579785817645403715206605605178035723166267283100956977387555606960750185442352853724143100855446973265679988080456821441383530679542891901857588004878021691727348673365832332270103861316160144374536337074061441392691066077346052453314721841274780500016667834308493320611492409549117045597248647277958150833843071938751585704182810922718215318075911019984877698948662201665995395897753926608996202012080007681774143486342758869523285257549536843320397981879318061845107379235081435180941651111734958231617505234115732625005653297882865553158556445721797149959315312192979615743731218063515579355644226378903951267098136541599635334401250841542594443189289872870758437479026458731968577681645034090807564472336638171750737322555850056120385168215304901798715758048561490565534500886308334266522978691816556645008826057189683897549289945392645460875899717400673701476258719554864642831059479232926628321072660742373399229808646578468637234604836392321385963234952638273934275285567680529449651023107870166691194953072775400956078941296436333006418856441042889372446049797812813266770409267141318577835491244110509842354020542740415521754458238739311612513801676772888475127826120197476848755803884924719156021196301915322910636928926088178763491966645742819833362204289660574576382149939120780925400995234543160766838693134666757104480934184393026743474354681070129262770466731290846560256*i1^180 + -427328694919497149405391807596902992131523560380250376301295681214776122946579257459161236689371667842474003739857722709812763827342897128576903334574236584837294133088108221213249911331286070095015293694443751723804732075443551749148036297119103848008164531735520214251171851576275566062700286875917246683474625963770299971637591661479138915174331393664430416307637395399162727763935599454565962038815322302591747040944258111062954488490179825617480334206163098286495551149734169585224520207666829010742703007801925361977066260438933608556266403310021140645360390838056996544648961867348386017525947689323211597433078014125174590708973876947319810958728321993887590618012773313172453841854600624108871204342690583725770734903309703508129979163542280734861530241572153326763194245081607934083444697487122525322039569139099895462296336320866078429230607239530099052823972635645170619981714973430434856879609900485427502632377966278613460525195259872136012692873669196776635402305020783712595620264873938962328321866602340840749468602007862633100362435036268787198234454429320778929519300448633200045686397755722954830332022897366031167122597503042295263053572081488607102628375581537767698054303189872790354755778093913239557527858307970073570712639880267447316949250128862529912178972637305418597469521389931073249677784972344581541204186734150013189500459098093121229031685799870444396405811345306631515639827746609057405712950894689154322815332805904660622711710347212201787825474409575803841258732304925430816136300518963558356901925313606341725505321816458704583831751967093794898785789719376522142423775811103595304972617987714386177623083761225395274937355853087363937585362474864394518274932757133982520061791060707844167516757300933788905720203434717914382228156815361175102980591591035221515700241971420739282699601088970831531229872813872023727493438288206676130594694457703485853325306332275779249804726656523058431941884779497472143182712394814233821448732192090183953313452657591650389424445589478325906977809009822661980462179358907070732962871833349278749148842377844317283308895175426983895978629138397835586395368458909618156527299790652594158680164180288969944616683659226613911700483988753969255892378299637046906846769162761202174073682618927436535370365805840625716738792063816788230428777963338197982400996234164758372479192308687480931969481201434196723818873354270644796724843776564111546139278780123864985228119994291027404824038287107168206546505085754848790005592063770803642119698615805240277690528162845710532071606934686002585062428246553336643992632289108034971977507541091325602117864793510390714978870647944886615560215509279905212774216620679388739227648719354036528282936041421322547258440871850514499937290443536945144680801125328131833933347713822465137129808642598746525053128770170049973313570436702287062454477681943610810120814903229205975150484171785865348359688171520392952673476081788540285595338066690446847547627836311622426830507573226920313274526957716049989299671215735146914388917041652268522294269970765435468567604274365910180439398423000693002820986860251422353891543617155281477076532587452039013119473942454710705109571502455169958358040788889221442990907889481077265097814567067385147214802128167042197151590477463031888257465181431953107324078396114544840397757272962406931491062166043690614562487549994122516960191638855821734999968405057950987839482596792271795914288438338924583620161666490788743791699965328671184816884309648813679776297991663425616228833718231505263252780565238545665545189755339027860677180520215626909735280879315074167733911875529038450924827530198525769435046674690309811665746438058212843380790293045823411805123108846953780803010560*i1^181 + 612103703451343696993273222853488428708022555974620459852064932136093373086696211401653046643079709658635118640177743257512301237065442160248398777942111900917391446507613109423157702075743436145422904003676651852237104670471971084528048828144214755457177950574955039176428855278511313074037608668759281181031289547282906195692818762830428638596551567545219990272412655143230072822515654480568615693786751819095986822823476181456553889499431645721300291753849734758182045331923037643214157258293256690559829824806417525006310414058609855153376956140987897100164982335964362601664837939915534383270393648353635482940481719143012590865978245299824132809516854897325086047162102226996958816754757301962328359698789310979871423905516603421070614366283001164943358096380312317951801872196346571415605810390191940764115725793093082531622486179028612921035521101002890619234691523057725447766695957213681858409190763529287832134128814768723545213856253838875379913937071601397041755351661299682430595644499194442051105256318194105359800107984649870441019382823278817087165918409884060277134808893854726264907211992305898705153178204012934571762267989255719180936733249587769495144313632593943416796078482427343237068061655960436634012237894431193639479617642565243268772154192530633898643995992213381654526097537551128839452326392297357017662965039008259060747532492003754484602643525921951487068709082961135567369017793448303009454752700296589235034619960551007396696591934606107667727861438293772333170266507535414342393485961103032347616179105290118168502631082717986436620677271381525577682277637757382718218702159960362391954100449394943018210110436360530282974281605155043443120561672756211614716975177365692264281134904711100637800598945315418407606619586083817305788351045442876808672249957837489384900036876211961888436391272092671075247867353698180427374947495033717771801746779497456264367531806324455744786137564450555720954499163666540378972922184391560378525371321840833148404362491789935298318082273675704185187909296475496899814189878488740849852138106926054819553203076876015869284674296883953467431506217793094122889839657306355852104298024437757783300824636544786779060620683640348145519583667698390278085526479100344930112899185017991556875277498102766597257770698562067308845840263886016944720717247243652403153568680715132448992562579715657318005950306526971514036460869119649027765499480068064862744587516273999223714803283253213468473572753960290617849214320060525051222218972731179894507559513384166318509125392679159272373447149364761916946449400051453280584097861359744881655111311567665209778152997636856808447770505127837149526686064251260763613465772651643302356357273854971693558003586699494566138719244411007922573109523824869744050112279866868703614632146318155094697219172488717805530448595791994239913176955306603359683207616223667802410708446833935639182794569446206679499911151316408189020796718244414407022315819372859306503440054736084114286768661471645090912423489328859100608595335296812835711785014822729261131796611095971107556347828022222284332185002273739541741836038156102075424063604456559737969602283441116497888485683351376735886626533493352886378722122723427224018568726951397347989159219775232461640453706809842365580654905999532741190095109565898334934900306798751891984701778202838006236362425278430125266879595359621660825744025781315879745168194241812106945339551143815196480664985661713064088370540517805360382006801266599921486594033288286192917259493741193299671953456956055873403176238445125917634978054346658040415354115186978020132883979919414851925436428554453537666229297971729378077978002055531308148747205625236952237650079911696415729910632415232*i1^182 + 162439423879494756449025303307782946570683047878491780283205216415851006369934880966379516697660506085034314672869330293173036314229249667325318632465093182031191003160098134743403949385215412380337092712003086195379718451183794739613978462818916744708062806733702106759669876784649787592969368840607660410263906463631654346684372935752659808721652013158120290815914485911833434502397899104507116975489364131280679263876853365385579046650993673731335409630215710579028390852931948193046229973330303492000974987995101816064124618393862055872237117554675839343098064158546056409514946497199544935108236595557867158553898182864479930316581885201199154996648233568623845722550465935763125482237722703376267446541094664903047653153222794528705706181656907846212676055815898119684741920608513423900872358063796596594532919860708915808778967788770390379292609250130625030699952759270077841066405887867481440722871030717131592822606906972010798491689447510028075250417759112672457983165306614644139581393690913614861086524319230425383871640054181440630769455535389278828421746154424490141246278942351912136501144558689411337118345467987905336424107375709971647935025556842963387880337729482312775043126428259731462714560582319433207348156479592062477961639371526386275039943089884610289192211772132096800185788663103313931454703735439846682759660466924349557409121235615007069186080408118947482277333616223062504851227195204687475940200600158890111043808890928059914788011405327560548062977465281169075882916910347630012526004346173664544223629126443486938291706296662502822943740340167003578985664539529903032631124830925198861753650948651990900457470465125118838747175642145406034135190131520543368578632898312584461469729363974786483677930969522910199681267948530286534986410691497767523263442665364996586510378361957370063047711338080520690524253096669074396229099292327602960359513831568132318191791789519655481050497807941389647600651819465436115197387850035757326362463334336672735178289423269260216728973143386515540829603103334285729193374827170248470930156345380343272144013534267297988818435357515289221703638744293976658776222646959772740017312689712264177078793660563294848185269587654828752512295030508529121564259460835641555660449352195842495393212771102950852620472377455349794143110498294474702252180056509772628514626424240771615391728475804775783703983651847550591669465282977946415091635643175957586224124745103308451864269801636246804665113599165711687121869341335879729683498124453704743130750699941728018045225000474454534508629134391545610328075958938558618963831467399760096659868531742126305251536324347127455061107127019541445595964803822310848863197020504570697664128024650066859205002992217032182531550898602434897509066017839098550509583759103308958877087139628407347542417842711650893490116706948718596576295232015633036811661580851334743741515086242728545493376844571241919607367135717630633722170380301908040779704331616384916533726690289218350376414403551837448079346879156580191087484577739081487401049943832370962834032331512079098346906557321252145132827027820623562356231872130270272638176895150394038483501436261981351078141171466693535534023577997051344287003712575488828741828374220729995010537748455874904189206648510222704037755829942459435404627360629913572539226899323035051638144174770434538684700723964037632178091700540082998990687204059631621950452211826449558290217097244982601558127775386313990285109154575675159884137533709172886368419527044458980328549822729271917192304884917967030751470335607329920860859063409772908558134528563753974400067473630219752750034605657388853025282892782218941790303833164450817664252081641183026825271673499280211968*i1^183 + 226335708216608834623385160320258043858978694505662695153902746598495860279244931520739672143533818438123519429416516459156146507661389235329904301732453263680024280660270123532847841378810143940105263078380277191377602295700386363130444491645762079726249545033312771051111625841904584225998139951015361330888691017771711310008417748445907935917932494971593440251626405474960639972787797544857123185939386357702411539654996681517189146437850932374737194530158763653087215904157286329823657858181767267003610925348489242613658097833966067511588755570066327025821175780572773332481558806020327978106590824767897097235497785964662576642283651274074037106521545752065973544042293519671720547768271766496962332395675606965159979084473914717084186383545801394602052081736249609998652438432548966023496521180893281923150926661480917492647071725806432473455210652300965812391277016476526220650821217125493484194689197351209348098238469241178588611167870947276972315423371097870066952022935190795459079797169992461925414095023372916203156876831163883016619657037936257683382766427596815212890855305581193252038163858649057862354709152795993697455520368517889169764407288548271834198934283018014778946057180953301794842309141476385300895775782033792433547592404774681398214220397617961442699408518589586076662855713023708699573606848062340418327025679867429475421527406739312895153958251160911359124327899123388516203527145774235585799017398889753576722645946889210626842037943795792945067231789297190333394913353174765795837180593122555075566818132031684260701904633732704208368625442314736923724615090902059014419792616155542196950286613900881095194878687191381305703065106464651150331960114128747532282807388490255408433114467991430952821539034288711767886944311374477842208049483939331628949953544152628298734713540635632006521545570629309963207780077495360600568255186367403420578761639127752108829187365467882147162032926659523237816531419920842574847053950772579727043410755782513220325808987532644954387331000915455975114363044041446273572157104061832490893027688040384506856229640901590944302819479217741601263131511603235537416056156506024980404377730030407574210040237271908770992600942160282742104617120533451331317027589688022012452280938976390737472477627640313632103616813706512412142609000422711801773069380428143000611236974827069253107294865421063499009542902319324091257519330580196855497444630121434977212576826720683725672496062608898679081101440219848707187331775783560346833309915788313955365166022466245507999660977924767376024665017935424012121408213650770458536311684529091493370292077732494413451688756706927206161703116519681999825319688077094226976759803893318932821202320520137718646023866323885279949320925057206228131751112867650308855193210776017460482606746616969687760095957345214600722697030005203752450217911237534156157695273141956288384107515467269276410062784364471877117462722123964266369630307978917173973213659271295732116810980824868790298264218875299834862636429185805845081829319355028757288821694465230449815908874800550933790599141765644637648727455923264172884034204300519027325138182111214065402570726902869525022131836404357202157061439742104451494653506677256199261430999391676881890396847742878167331806390380802095763556394709040671347505153557630124925920557307690765375264786152278474460965151199277804286298116016592762311289625437951533742439053100237757898239432759791062197280456619641073196001791015902012369328653806033517724980809557185571737367029885733605472261012517522779987702476740449282099141855201297071508873035071045065286102814939612799484591843746998490944197314171582635385246392215533068442350334275257248702791680*i1^184 + 126481382225886125885649731721736087267721342511681325278617879676262960558174662599163959761973532666941657612693066249645588938326407754478308443530362151559024515845506857442803910306867459802589077005662487970289455520534725605118724618405087307711463008080774379044415248501649876401931275892788589106773202738556648383806511624559079271174428530138856148612540264187594625032457289121589289056477457526330552338422568745739235781375716727623115112606828549813916560954332397827957393723882584916464381097305018151977906750011019984794976472278245128009991211819902493882185000769581590642010539778314537875234529884736789889287152477790756431754694314387343160685751703792058234398460902978429463259504822417891556023878900954658169446608783975545662002470709968744626606764253073703764662934671794750606841664889208765210743231925982527160903573243106587819544675649160841748504118931697816033628497158996553672508927317177168602285597794834933449402168137276928504301498248738687264911382708982331688518529768741048304310248380798555561522992887606057828973397366349289673102180680220303676430076581355383165250104176085914002895053001889869239324020935093983564011340216001280452081467569649365042593427364128709125661143751354790576182611006713674334387819093009976339924988325066708076596759412787937365870144064070524127812861592153958007782476796330262213939212831802285259591642277636369786953810396973848081242920240583552124429510934278659708905498458283842939540796951133797399500975245717142524032484747159902243115657733757602314216747762937802478136137704620182827537519594270119357705528890251112940967116228323725319890157168765279564324321330507101060397420528205955628477386574607741660266125126977934133446193295331372121020741047708501761604210310319082629097598444980474825412526586305440177005535269894475542035840343184191342790916633966117254230893808604518892436231016702436004998643311694914369032773291841022565389840353661294202515630074237705536098555089464678885957118821181965758507467245904125341209474943403435319762574594016488071018715327080408283812043464460271766162865737509236405498292137804156987967502212781326601073529408440609587721776641753958109040012868750896806597775979983305152886236756410235143722062099076030326069616141753226904231615511175997666432135920623681970953252258729536297860807419322826019020273759031773448182982749014443094313182163276811849441394281283332161881751115774217155471240152368792506816637275164122890123115094441986266527338524390704705218104314973203998216285944134710721787701902684304003490822078932868852905807069758312867534400704472132508782620255205391604794016548688475324531239576938712500989969641871933384493337028247246411682749042210209969955625544822890223113706542020860824177319468995601856860558150380458179329551942027040969250956614686894498621986783636523618310607298927379842367226786350177579822560349001011783722482043220460081038595309650791837218799763483140708170139132865709327572238262904916697444674581708198772731764563659407261779567588104876227246089409157462454804283464199647640700865160779687743331592813726222970654108323193921514482565391697071144920631935700653569128121840491847128988939723012698353441003625902188933151637393547771471298192701722790801281943019715225272011360351317054063309414706783877340388886048413036507458674065667177767872867800796966942501615302503380770560948426662642629198375264479144106959316194658447995515622288895899235973779414816590188561254960789066803973519305230440738758590383874468233773808004697917588464798077979684128212720177483995978581067830231418007478103653366814531418762441328436199499522637824*i1^185 + 18047541556711186808307915130529016201413346245259478223000458496752055299862842332501320862691735830832512771771650303072751701061456497808842848116961519160656167590084213073712712920358942369002331296714175407843761908184497235974150238418204708607370356665947725976156595228599757996045670532912226697570146459901637336653495686686574107131816349147825113330053544878290444979037372728167370968530071862433621487748895889208850713838544099514152170257758343135283646028766096958257464291491197969676634326577925333019000889400678656785931039844430298059550020841043959448112304112979432835726950009796937409554184255097385022062832163979797804230983837692814516381574260020868905895748221349996429473308867645080949516566708763522793328309933155461427820035351437263459574120206687188906408928400983394855582456698040442341424868987223915065937534068359022179892218868478574347953079893246291521280736623273427242756309125806736162841056317950173452928618198376271127607989583899317580341162353726167068276986296379313448778114866068065303745232041052211457459329061951685489003934786906047113612705326016698884811483138149118319957511461501998703051260063126269889590066187914193176355998514095605885383233178063462059536301712642667515451177380495717743319410212224511588440528004240024571945439016942883440615793293885026395845960191964283689099033348377939801424035736962782367418269150521503190625928657069772247560188923170349861138296895474921262359131839591406773784095266733987227712016398398212239013867646429423513374701680142540254020650566016172011845895098963511751480303886459202908203085529235034945745497770010705601328664369788433039464607217732587739118698955597364319816973605086263880300100316711975775814461970452501657647970540253548079914016372140447875946976845221709755513024294697938833094829540498078747883210785438541035870531977497748909659548648365697143178548985796609868928929638206974527879069513375944354198602645224950328672139435375282361299791628612883555874783902293138202534510532550407812036079407874871851875173175531853786009300508710994913876129073268404004207019518273356927063320108788236253117211783249482635641228171981566080971441309951753525283164429601967208711162374197615431138029973066237921031024307767528717873555901870755363467191953616445478504837348996132889823352956002870649972800006000628786438471528325830238202236198738480290113081133649560131524085089119978830482541517803848715635820003849258199605398242659174820725646182142376109088761365525462679796191988276318834065384567828226277233817974217175704625446501535105413782261035947171641136243873149294884126585160373374020797349461494179197824046623822445315050752416479359892578938643404763137871356136067542462746657538615153581854646808167719720779433608818692043289378766066971303625134929980831992920730413403114679885798106085435883251326536247088262411032328452668849069758796050278277724192535572448404106778122497286882446758377934101785598803476717628974038185527149944735144604147823317122637487159597117870030613114520859556454170196812382043541904293575631215288421782325117649833997404286638549145679683767513573491598059838043200428578318689269315587515623944711083639342857670602415536635521844633568736550084801211135289408791489041586096407851703576384285748477336458328314464522936876265625890801219137599979120527370934220705398804480202431839725715052320855526127377316486083240634170022811729287183365688665179382908142986690767098679987769234994534300005046878032982750312745736543039708279175553403466381273870617704095595867087115988880474686936744508498349309795722075138233253385575442358590913904640*i1^186 + 104667050584348935295122666170069666326638529720044908293893815450942866184083360386630198514129199274576225277051371742772531625910618321113395943157613467867179518708467944357406216279057252234834971941576979618153715905670230221521483672134677456319622415532868555934142920803094373787882057114569047904427612260619395880303195082808680338229847727502156677661463256870899099591314090452300340047549562628295450547672195775983210385510991511096579740003050626500403908748721844634885087065313019909612226022268983511017419408265155088014906461830913912144856793648276505242215319269791616722393863916110766728241063467934279628681947586006577110918591459410778990910499606988171377180464362510275594241099307347741462364539549647470482729782286378990392383141048282750290686519694040659107211567303531220532676196207888303012434928530112498433292446670431153889475359931853841917598185019336593901585325573400476945318051877673674480330687567710819411490735919579254968274887719136057963403795786568421538973935515160181645080943323094924699263507691965198778028124574194696984443366992615538336953559400062049876826803445580078028652859711164760274795634617528897071728629728738926965349708104340069673238365326377170632369565110059247941829405781426247737909741802070882080588707811534233323681361068042972823404043663095584205873910833045612018230960975693162033058613641022711147549948596047337396246523850109389322925888631641759635543345239374673931695517254404648138604839833346898381842542508542128036603799049110246808250527264015038317826523705160682564180980564229993173575948806699169337569986974108190320740496914503543680463027036314445861957226356210629379067392381640095376434433941264317242836238442262923506765110996695997115851119404915576183153271461024988156315334982698987685268658108245686263279741985919503679073620365161915429459593230412071689875035531432433737983273527931028832513280604676616379279401462744096807435882108402941809086740123644383543044530197453174108295703740805713085157965218113826060233980613667704009576687973504280200879377265292815251714328270357906730073587902442132424847200828226522611404948829171131351679785362288469593878927367679760567041546987512115685557682796205849833122594933592023986112888497132369376927181324287264270189081510792904728285721593215896087044174853951663131898681989311028721528550246709954260977663422222229115079852965531954019691446813124735571456248578217315453295604144407177526721142943871570100685671251285217520411137254903042940994528981042683815904891654746594982811473907243804072237835448717606816636077266451169695416782636111545506562109141619129401806855687650401536469928067846507577487016919241047901130816118519573393775939910564569760971012465296695741508990909809607224035082792735813899012347995787982060491671240101728108188481802849124503137771685195520302901722598994063180125316207418935968433697424330088331637743769788175935388456824271531635969631182118881539805868711655780344094722260315767250255525517152784605825828956611770327081749011448177191744050190632474298560567954116561005708124881621124224617444531793663895694467193401784444790862384418861130727462807982696534781695045349853058399672167743731562549612294546072970069959647318410273236869817859648395266411802890597411216672039576745311026344624462985920943510604093081924973856048356945627643204905726273940030660242469541586919095936341367672220174275177586957330256049303511645742199318929683970863570971614912486390294384079905387840305794010323138640978903516537555078325206855028012428671950380462424053351695114116034315894846653266818826986082795520*i1^187 + 213130545733260344552404820232725568298290437930397933548700731147035440136265466140767973873727244839730294876114678339137769070201278504935977773728063628741849513915143233091095246970191163840587809264438450800120682686132689636769002290660634169873351905317235706569446733432379815994292935669973604980448372660077054594746419998460039973834543273508853073757973908142771744803472400783923635223523139340653844732917467215312308699509529208298797978316304132227448283840152399656055916328832274992791463302587434434683248939447114337142435107331204352037958057822078883930938863437162913728716891597622966760328421055897885573340187867825783732077846293483885229877773866124117037719046032687911961048600526765883638951595338393663834326426404175438529233101179043241485658434466926699396430147145174649155164752888845847320147635409016628817060971283265908105813572451220866068291618890362931775562217374215024395972926851470310605382390358450971440513013595418885252153145084929337968942801646236761536142900981845673057949231051148767843083758397855399642034351058249061882291040214906938891346380352215593130025300792928582903765161956319626911359411289555665950089243882589083111717659477111286691458720419682090276765441252288978042147740571208717757623133786308894225656192809297757075940634354262514568895416584826305719800277572477834287997137072413163317126359566835980836107113991158292746931884843755203160591012757050694348844330180910877057648228201258778403816296437509681958121072654976763894157406673593386693867499116845948464012585103932059656329468908453447746327674542430644843635852010240040601013867161171983699121812243378585423113309830014066160333105345288277835120858714769782057222253229978442615544610486349740968820347930402841362164884743104347648504129519269582716240191935833653365543122888168931439292143359518219451579117311560736052158694664911650277917488708268897666008159078482620591923654048032787521166527149950055284923414107736018129593742327156684043198528054869545968532889282205618292528832591239614965169290324105182192501422857458006285932150813454158806304903988648005233448759530352910104133616621440081948082617026463807071671272489570579069960097308389033181127655905068814537585848396715725773326255785588589451433171530604409455355461398723600388770699993340086047023628732520122792475076177009570281928009626671332062028930590828278912175749157454532463335140614404731106057457751912167465463717570770132564830569876898964731837520868399528693394245883383260797156345792489481891043973135614365681842918267080467154111962348372288176129161552691032600283745823179284338893895992576987267954858181979977893975320072744538684265022115549660201912177352014583755106648219520566421585458540795406795681768033060577044806067682634585963372345510857438682103975416453096003667914018392718982839113218540678424771548677073753254601833187007153641399332334145068895587712759010456487231974888226017737593391974315026402035285681704734191822206789313403084939635278734463225874270854059387118149673376185808654857448060016767984948202205036570296467454169343582657782671701562010655701002499984122721140895084157873115023504532631454397384728910182107153206034942415840033548224896024995220105386433248243655042551422703760162020524921608733615233441799780688461471026104167337987686697074392263444228948684542775976614353710093543217468270057695067485017380458167591191553143774548699727544581161234490252884447903360719978801852311088835693910578021622486382878575451825632951707468698789994721187218083465291094377894768633360990857803905146288342221983070552064*i1^188 + -7928435330545103148852550229204781714995392726056780350657214702332410138298401371184816552751274558369696229559850187958278095895830166621699170289293347089028159838105037667250056084971261702320886019345392158735338896808806404904431067342591635951101112686173542148958196402443219619478050985467563758969586513274474682479023134519631350384861417817953314118782389493178528735818128581465652915388032961782079060337895976216192228899020593037385450179153040817708584367684276323391668926729339013392741030671086646558077024368085878730460952462635932872629582308674060656211078749685717588635470356229545399123505420403936954710081386179670137829130318961063909802577286766370338384456166990372729202252402052551771419699675460121107638001916366655622197970423436046710541704289930883904610015386529044607662043626655928923995884316174741881057733902613247602920667389747382175023771338310725009569695157187399816168856213148342063673849725688783935302213504350657700600333664780443142368165619575662236046516536990669778955074121296863544052790852452081733641690623001951172303867179670972251427669423717115027497913534431523435748292602146852634955481886597686860667977248096006771907896034191381966752296361077190796892758633673149474944215931122447812705390602026532798872562286743045858189749920132563340648237154356302995185630567786774455027232597282140481970057956024571291823368698343575457151583612315070580617260607162537526908684798690874577218041923400929992952994592351898175282746395024658994242904709208787830123669290762163046472600885071941745980652883031721801103506315725721458694559742333713914275903245994147816211509885250938791935412109631637560890908658076096637209740870793400261088661254187645164181523602006875794585826506569125084971346899061702020404469713024568117846452851541352562953080122667646642219625706058466260273354432975885388081827834583208755197660499913576336803983843589392230710907813245833673562685572927301876781363315931327421615013456148683441155465507502528322527081948246273733744646658442090286199122117442432540953420372581687420550347782823004779019432011521213973251250828781026738309362223689483482996843454416178711368605424685164175091100656566755068268517954980973616020099596769099655631455349441131738359644724526137423443382407699151621105792637645050380064357309826923272208440863841232057778664909757070767936197844053064372414313239330361131358688286979585358651671169650168205305327406515650659388302628182479401171370024153243257718030095180945610206350959045946919955442460053170294584205750855292272861177084709043391048180665275262027530446112822557918473782354448715077825028989221757536146653246636801990564869885466469112708451942749991377054441402993112461241911443365855666502732666760106849912106441814190031676890839955813711381468014289541961163803428110604097925179585020008089188158051641461577615464786744956958682987203355908789561616382090223036784531528741313571676071825096054778815768815221866137275569158382233047514139205837158159186231080586591905157050090728216700895058748156922684722356489552026979756037091088329352109846471314810418303659217659838118599833862640801813259068964181163632090594897868720039764994474602271112779017797141680890407179454945632727599988493012142197557664471793859490530790251840372102331177396129043945769059439800539308041306166811552925552437415067029202149661821144990099649080994987427038299711516827662075625489258081031896590093708632524048260183451662674581064759079770272241493948008492784115856726633570125804413480939943922840490190255638141943527993029689344*i1^189 + 69665846838500190540762723618609031886958679726419032463700156508302225886861564357496561652304851174843758684181265012355198880156349843597608734988923670763903047588654614689435030743435736628087111824777889374269994003675971046762357360216485371053881584809262712915450421038199409504825729204436097044842298762146655157379778765872432926682375819439232009572433339957596894273014457883279955387450880649024048888497625929582235276341399012931456672618214350219240648747969655663715169952787258670558272635266181662464413041518425115064293642830745264033973774652437356654893061188404920876389927743839244848867450125909979985023486846641662833095884103177573587272663958040766024741525867846168146347321107220551123596765995586166921578016958860409225688215641161536906644253011781806593414590481020221337179461182207108886145991660487994891256063611821285392303353002341486789578614344890325139222830090843444185250435218180591343300909003465627433530764627465654784979251988671929522795429800074273083763446166892463872559032491795138768620766174495830427760639281421896227173680611761196350350741897877012420432731575794420966128770808476579465870904624148532974494191649576716204781822521798885116816156382840858044930497558149363068962448186094387578713799569875277773835653388980774133475011512801832425379835254621901412722625267684390737606373637319959113644214335484114474891016414415459157106035673567460571096441744834456360716698157885330610346857176537055125977059941704630782932757940855919095584547007442701895060189232410098868842119880441848904025642830843449371864824599407504973039091696233852525829131096883038933221496612635731267865631097946885754885533248978653846462985734939376595683899838928199760129318218889588201615057156574386283417757348971576422094583301846368969600773679764290453386880455808890039150562247102506945964140696093409469062947939072792873837757361639996253327292577546576430674301776553398798234034940659068898005210424302501499836929451525473723634092085101715787658194361183310376432357664229114650242543730958962071659531334175968633654354460525843717976675186128284489078141306884983983123492453832191116621738192670836950460537875261743477275975338304968339842096244194067673801563084201430059791494504280986913973839636705974126801098354143143510867734380033793036747666543331105627045925278411688239461725999037229083982742403471693028778048332358158640064012109509807752879131976381377889222527493322865806165591586321014561430143348163620080132015419625243586799799973761241017915269489113451888312354648263059622659209125966190690308142819641799970753468692760549465313555722922077651025690722533970321154129436098579051528166770192949767685382117920385702986380665118620131124488404414111583888267749014248485367808192042260486799555345311140191824394884127878231499721189948362191197443167448693976312725714178557055848947711688266438274403047491431746338521673791038250041719213973657757865729401997196195551559877986474462669445115718643545283385649391859404240800698975515638119116334332463662964113500025372251030204542377423010191190466167102479765033905573116061314722128385970172336258809082670831733795606608715495251393634757954460953616065683629315304615272734102379556038244361759988044170196279950323374747600875975267016715973593169774447024202039554218667052143345233652496961306398903323191919241399986265132050388482455349936098069442327868908173040424530627293570281474811797016426159340506305726410849918235426426647748226369355837741072917221231013600571975294017060184830218415759359685427200*i1^190 + 24254855975063563957789005449229657267167791824744488973081215654893726916633214237393163078330787270165079831454317260081161358298593008718338945301215070964729678764039289061620666550874470935534882979171675480964555801840960414041843576733929096130045106427805218880953322887675075167820724283519827926311718787234101006091105161518638338482305546829544260084852608902209479658545611147261215104035803746311371327135903356355505022791478180379969164932866058217521883209737223717577269217247102333865196889427759220071671082310259408781160308738474452012697810219215675514907757010961154968237219416093351114493882077413879074999352739284090370021275217826218278839778012153984923745464791798667626325083876039147351345666308348638940372239419431265632201097850347998099537981151501910024428019818581247741260492305998966608276998542420223836693695186368225882171584478212520696422323836458384704444362422226280381095234656059315086017491353690881150845296768535508579223501039131638948539886185764480261140679717794014019383172845893198465850627912987393482930377656063238711913008050839131790215309182741486601525909805595774582562244946152945756137512337303032599739506610805858592220247845675362731356816944925336211123519442183908050341349385987166397296664893387345205708379447889465851593991382726299137465287994023972660412906317873625310387554241908982460444410204167865356717233123669442350203115364031612875875629768325604755430101240820874731749294072562443483075958680187091041234054178808358347512786144902203917653238907747083145675035683977824596910275831245133329415937168485790546264454784567362064611960688107245851536077194944091453339025851678271648680790596546424046334112579436386938063594220454489854606450779954678427172861604776466245177812513433395915513232570648249801857022397910626076003838877603646798570328214720758499811385006894717935188297478615285100468507367844537137387897373312313970040992409451816805369505330765837656793381484151013981621160262419186894811241675142308930081800591558079017034057395645813661122804665729403722863123466617593539090732458663837631392837869626880020976320082439630476656541319193685986734070004701344680254405612869151223195008636462363521802199702291892320542892518602087870803934931288126329440718036618214708934472493904890955475029967750170170384168390405839675389905897534802322207499940564418400975899114807154391875603990530593320905311665736808981498282772198645132891441730318228083939863409137769373717177432814998518243367641222550340494631608500181356396589631802591342469531789962646491466834487646569175533009714786253726011413086987630944672129252728259669172931219229831776288958572837666240353939315785774180862134661382706812954027179564070021966746386470060476597316002601755054931139669119192145783555935287003667591068987594801793614484896558572786279796541272894674047526796826812087926190509101270786979818140520051498840684622297711909303492399787287031641840163284505599332485749549532141291481665791533449095772824944304980804242969042165064015012762155598431374609323330425748027381175919361077122891194036901270781893012668944956075063717273031544648038792492361859586908440508495655154015323358832907530617875378559460270570443570645647329520721559433590708913364080965498856704682022256294786583026693894603930111673816790151095898663472060866677290994716956549987699604649169110638873021726825553764939397958466693397630368106376824420681315116869801401300445340485969583431684611948303598673586374057308124989294803220381019366587958635968879132672*i1^191 + 9002905708690165734989326845350102593050427552908521055667972303746086753476174297537812733687005524533173669253959983527825733940213030172895667865481376730281179467732087232229148856490264895336015266621081475179702434279064216108103645618622502788912836376986386116902611877962884936932114616367873862915539632913800395008842845040337180351594334410723005486498954089817270314847613278370927527709568639216438070396405464872901357502955919691211382947611672513976774055151127076972252236225703574259714948235816673426481679458080672266913977510514433251524838848465466550749663353865931842562310772907728662880525408269293462452850509634776707795841111363674765892268238937266501413339286460083425803017408110730855791392303355048162578149779374951968200897438366784235028535143287199588324760440629996260862261680608862518236983093169608857841371923381652217330941631563733786102198420066166478384673396118278900518939269910355933080369690877977008668958374381875549911941596103464413124059119836682210580382556506062302985617883606901165420187180744455427607606466249920514739529878327211450177249027648596149386322259893929295845243518704575517715359011652192898455102548891326298348312038612139084498670870614348332845286377615056172881091097154781106125403737372188816404526802659773348013101782428708947885129111126380182202850725150163387549708666258428674468066517187739456515070643226725295382814189196227118891942639168601238626002678226793938300802501968651323083933894720905143753744736871845924784011695580383917930699955464516673539811450916481301477797984344773352931839630615933509552368800564777270207938544018998867963846214584006766497729643370856804151081360650435729458765440271054853607573202620321672570865181117998868241609052694352533265821186194865686742722639479492124382939773430935796558630519887753442611064739657563417720499224792176753237110878686185617704010265237626519516435849719019217937048020381263116867442719212323678925482849265016901502124183475862597220982038218931017937243456033505439744228793630039333159315305079686478873470092816729032488599599050238887935256276007313505087381430534584043627012489989008614369657557019934371285403142835643949371947779537816738984132861166234261353556786367901777204969854007895477696067651623150340789090794895248987535322729920283415316694224474312696392448932174860740516456520611663171767601307467521565392998617508304298462062177010703674802662917160488330142226856890888425210725883975677497475399158161214038927342956718271504148277602957938119883590329207465889614855803733351329154910124400930330258887714083856047734482284714147486339360992304744233565079585961234514108854178205462140122993236167036763239361311650473250397777734231787211828274952754327824954328583313164846838698313949884090270109067631547213572518757884593417767260026218847818151924365666254028986779052201965152926120367801943797234681707979941177383550887532413431419786202925997141287318764063386814373239309762127967443824682580898013873499282393398226719666326476486401523436647963974896026343541777224930494296930620120093203611309377926680435214009552001683018600081931060262662322547231021332073036606075397257044900144135215509301597822603683483935382128809160822340240148420417964667295539394193760230965332627119474321088571648805634536445216554025266024518848649349727756060176579498717110504705728250689756835685467609066368413113751569285105750082725127594196727311930015698454987691599780158470859880088711709482225400533345241938453049021616885858304*i1^192 + -67474636832699292734969762032226891567592307792415343184633693347095801533729650506217759130929179851402955524350924569027811124377743185618955212814220805178551647272449242055937259628935006175678827157661698371552614583438404906740634393190481315159962939705935325388348305793838986141519767842542557527344181809786112286674330204565132335349021359458529110449378027566457355655558935766502461107620352422496250892871263660317648153488163254875931738238609657951742255061700875220594643711130489229477705299380964790220319855894391934412624491533388847267630914856861878234320494460619005831198283649962740443128384206088989359213082994613005057582085022611566692725998236696796893038258128501131668156147842818268210511516391888869328594213719842601619513769868418343873829923580458312713096444911367390935058535651795039926487282710792874294752232219068609032270437930935609935732071379104658121049283574934823293580616444984673733465756371822282811592743613555799211289020983403848745753902974044747232063187747211500800967668981504916567261171902314391710609872485641765166675603732577179466527474545013637214261539220925709882125584327551744993471180567624965097273939469694598676971806132978916392919609476621618649976339176054628875006232219540543942782781396133047733517206899573369246814274578956833206021336736094952339586601151754439957369695442404443403882231932967064620938901280375668373103059975966452425952181634017390995753718031380282494259179627130799186327550514617318217332555003628469398679526062748566879664841461014939399175954863747004604218970538432296708906213302814322719458117498708652909372265103896736920079398989500378413739671078253762619492735289740350885733727911330179021221235615399565264096847174568263294820924098850787280698554438630513598063624310738742739659924392185528783202863063462423417262629694842004480978918265875937313336957920523821863500243798930941576110634876606370064836269245363050564644725800768174620444985947331280166882322390642805754126224719289353290943670736021094923047064737743435810927421442644525695644880367432406194972791684388117636940634458765882027365895752206316421381237186491851240672742930121225561104817247580069372305943718987208374280462574507668537728826254634144577178851014059037746306247073089637344182096858688775194650366980742293001823001659504482566666722938822507113904794984278677679689276230223831256056532417353307023347997916175247398802941735247048199206068318308390931583586391501958704044784183568248805048365831655017223995682067998185917810332689644757893813342173038138403560086350169761049671689408979584880759751763059961575128647510463396495953805174181864518720077897638245083890135969524495420477166145412028411524011871050233187046609536705019064227171455466033445334580275994865513399995985229259631064813232656302991613128520417199114508758016607080680632619453184296652369007867255562597615067041207824485475129227977802601191461134848955365614221411299734233050176915812673065668485487113568822891296523970703118477341162885441544855347686665663824885953319044923729429079843768928286877678336330888809946643857304538312620325663774353627235425491119565820391713702946405829052805137046459709298605101119621221253711308550535374032996987618289801870383723280402525678025494036583432849067103466919212747330553014580787955190814742869686595307497316151346774635107806311629753625806799029356001381980728539470069367915957526982040371669638227758915973243516790961683450885075669613696498880697335808*i1^193 + 127646154308911846853953550022294142741458378973560847971636146473092907168871314451307720846864877549617844246178501813036211085667692283178620694725310363027339641723213160290839413295570107240521758980199770509334724514847946691118652530249470859317223885534668492100713881608413072259368490617900496309371787101804048916236966929129033511640794267643935514193505773128095290050859996697729003540311614343500930176730037895651804237476590193840179471349325230872249493626831644579468201060231914509562728216856843170194256159912774167584292919955281746171026431464254518988458720742842329660227661129953192912114638197747066809148840352840834957599451698591923122257295003928294374530648639342414255686852593299918215041889086426351040823114737399893812697714943009321074439161451360587598393879690071965393249746500962488712155244605234543826949071274896745786506531455648323495445613234764203788814685354844838454633412983240573151650779700253873956131164731607033504262948088674886126932325313280266172541830260539957094511936391558030401193188626067123514829275625728978104125032717532559009404281435400115846310264698349391299899160950036216242261666116499121087900144321343945370143859349747823892269726361976790833401820331196613695922472534983802447448963616268868256427689383967903759847338458892663866624644801754984748843640415089486556894217184166760576123879842807565010929408766057325803799303638562099059312083998236396493641037021965591284334442960302400613144385911438277130578352303165989219365052459183101374385354758676313206050539332721916280658824896615046854907538891830349887561806086680538624532211814498907342037135793355371851011585706597085949326032343002832948764501526853574146863386251774776108748122751379190599831522024876859424718545650375685819303303238103363696691234085032938722764965481723911590587584754816676024669941434115349334959589372546520788019741989078657348333587862381478363294735460163427823059531367486455449763397731748120921442689043087991262168296561011173823032704964767183088029250884789011705467014192668594479460463419159933242603990876997087794273074833993144108766923269827462564496008323306674107258225147737395588017664417320769744918550564374155008586556195599264855671948662890764750662727226668537409970410042947008176320848060722917252296154690700990392702193227664434858291054107977264689789942491409243924409833603109270269770509714272419044491593599424580668068592575272538510955760066228150753445318784074997940914563379302876145451861651287940723433036328088218359820352210235706951597170215316847702166119429776285294023503766103354252378258088287218002063960701681963845349053330245957608360384630006147543687981131945614733108932327314692545740082451251353800260392098082374756941205460072389165456927825007176987000895213674225278404875783653145313890568591332612670083486545688935066846507373755499702124467977360113437238102003152719620378462673288726224880291593450070532787905148883502604566165681758128424182013131611461656981366714246330455320055424127931157532109387865851636646260350934744949703787230162595869817727700321032949874558689899367022072515674033378707770682839812986630366792398991184132508111039887397564104584250911015099129192255509970340737076802823108370763672214896801238610412723119049495694717128838997910951626647973884507244504714857573406905423499611223082271902450574650646959123634090884136995371277208845151987679575019163798024015379996325963121916620212741729804183666688*i1^194 + -150882706996055592404131868239912137676367832936378362624362500087939856115443905565333184701237484664771566165104239342870374684722774757226000026811776252828296804508343404520462883480138679641248558492023951278699397540538054369692515454886787477757782875502443966487836119462123091021540089481535343987115193016978161370339510170162474613016908392417668529403417852614264538682619112570906843516633006842952736219540010741609193523880850314012511808852363428581866114439405459853362360255971152926077527032817987618230454536008239542674313368969303066323624477973514641318261296896057274893447032260581002008113190597311625877000602738010792468379192867785883734392355412722001379158395848740155927491062542106396430486943019078820572489695265277561575669697998726850181332506286016721717262857090398117415421483763687179737444037149185542068576872447863934997318367159633389008250327274858338777054929509181962261642804523799492422791615259419596332345323418501205822206680863420415302256749422507624580362047417910162602526858646362107404686618005152878738901624933203950037148070801830433053605156115193120119021682470716655914216751480113308807695357642357541836969929527804931763498626497993736481255301002562830674555367289937990986988507749822283258307870563049573609634960107220369632747801052443486798043547650331656720205617058921062281582507878695095711106707175250567896045548883840880999614473975177756392925107151486596790491816035144570283061083558980732389272977541135298183027789725583167710632060872205948673955420917475609595060762957310411921577744309424919813664930545395413843051613614435378646795195650869933639343062340523826362733361691749044645735479688670653517101632960545284669684544250367398092915482121580467338279800472512008490638917732709334707565434812301625419007147316000908250739502237569232907565986605357294590819378722832656537214651338099419249224342298251484431901697585606593785340696760935644630312311443105607456858647563447885057709873578463134265400373746530920079012339834468322432135365789564223645252715615957489012378449155560035035907333884641931951530994971964584316166994923324942281289884724540838391921858328907335617311134945391094391594125578031972675687263618620089207438261648964490224630447930960946008660346845793211735921217331800485317576871520334136376560720995607462255088432414096413923370781268483354872173786375595014388808535001976326615227888147740662905931273030242259612036914013854388402583170259565697761601755751530798086983674474181580534982827045853381883030697999786059199369417426493070529097165098337571946199687976636394228224156231515154613191873080151085238047375312565026146235693470197631957084446798377807691140520239048083004701832189064543438204803344065588980821600033965703646962674456829945243822090191302940369625457882513009301631318656707882675446654744081877384138701257978695502050419039254304025066569412265918611243420091426369297311136890210790019172287115059684061114333454894041932183399042052500782543031253342639325947012476930700087322599640681987807577794666134025461497559527235867036629109868614282708029673303446664326814813632463441110449637449824364193637217762696976131569275357517996734888152321109658416623625678356050965609063988880372729093765413449460235758012994786141480690300772376620263743402515897093140732439832575293201160783388090908785041487003499567985186720638677845843557845912274683816692871039527196943850385101029376*i1^195 + 44125291576314658837244138611092728137956359864799051560035797101942012763864693012133279163671185987810960137790338509449807259530306069382659605023317028095598173613204454099730869017536981924075243138957584031907772590426106452334621827069637949884563161949700434921040883509281539194144554380508751845255695685341638811814736227718849506761978581900681647530754466763738271681045183146450675677707547063308494092909751082144538195005165705494534724783577339146276823117186637037096122654019825676665677708599666915437068138075153868519920704759513018190859412520066777739166386409481468929584931157796871247232122985450051283213712267006272886542313036917272811290634828630285944543309919114456616029547288032399142552264021987616509235595973080555986853698863885610433764338275527513082455271895317492756675941172436997534881322039421086527478206245649236786852604239192925506684450478139077757899475066259164322898619569935359547223213268191683097047079108028841071224911789475198927606538124514212557990739573815910378407009457122221912283483074391560362563074554768266653903381411817867062242743333406759642829781342832797989896247692785395265336635901953209658251717515182002309810148216133410576587484974338444186273469743988149119522654449011786020211841172545930273025164568455589608946722905968573652100918297374687802184706209376211751084929990294183247716360779028629129409156999730315301014897304218988303807615883614690745487306833113434352360978422521231556467303476023068090859555003647578975010311578915051544279197576186292139032312818163817977095520927462550091725841642373559953246042561441217583599504510917379134766530416795284300204931826434439597263173608927289358530681678951255956008772821418587975266260928161001547759004745188048976560418552106264165581518971796345928262953580696038155511494273687425610793394709719412077934875854529796912710036814135633082665663999401007375308881395197306502659763237621742990451264880395361148520837382613890340067674686530412885061385552502231400682728014338327999061738200330121865764807695955188179407935784785508830171632138114786147137224060945806995577778075016772136161021003185089671537999208514931328188718567546005727601498485804766484810422100106964037246909658512773726736648037035212155679356039037547855251515204089857141816666768049125031066323214312722665469243469671954793112332728255286561503326465770391041966049278309028289011949424875236565548341866239265795998669887800696584414755188463594348285476053039246211324313118256692638841720617141827076836746985262429997069647585336804624713768621849507029144371518478098331744660779302960955103020315787512176842311015118029432318352852958101362445499610586355411722089013515341874341134282027584571881576129517919979549826318894199117102364234548809982298895014538480650588233738900091806938429969378648078398561445008487043600184412572210259421589490987593027174852448801034429197024025933146764808846491596691858590648012774934215195179640472915655035896009273922753941026838643754182802035797244616855829202439960584349136539207755066417920275903145453314191658842045868746890712593585727758870763126384853709470104126864353180139885852293909981381066415723124707118924427432749847428968300083033314204060882404963740796308032167435275743245277186170065669359465261777535552819149154515031217634115443837445312108165985348142877442475980797876159622830011048999293295312699916288*i1^196 + 273057994270125606995101020056802875897645165478125202621642739050316140218607128181180176138376637362632639467868201343552254160650245381441700880867475766247115615836112779599491653809330332686076164391453075345225753109304065966953632231114404646054106733066418603818256523899685935991817302926591677810434301172557690684899164279563768489892684150735081527625615588704470799332172762006578742447180920267971940744303990198639746916790774843192773763832456633203471426449434392913665158628705867718107013287022772028848686112588311785808783273642243290986876816811545684762087473882944722406194980325980060863857436073875755004911268609101947582968337624712934148169706821943870273556105727834857217974013040301883540490586828403467897125204499726488759346248607660733696078182230707304627223924588736118950820801346437015522678426920261469071195852442478198123125661471084112221645863138460210488278824797321222050064998138072868917407902303903540931623599814438556377887310261728387020785525248678142979578006954430997225748979551661897556671205471287916931293357129333833351090558079706288236723620007568646769273295563219372791935268553189465129746473562989334497384282494608022821142986075437821434204143107107624339347525637851286935332277993940191278637041241235132459174236929660286775285299958479121158659292540940410827102325763984264404280349688636022017105618669246979394746221694523780660092955145850918958735483331186204971332863794753908777880432228406871555674757696436949292416616445064428397956919187058709498640232317260276308401749526622334616606740590073825272945894975809323149486258275628963069716465142435832924209253091236300735116178218380504715444489480393231407656687048773977279435270242558333502218489528882379935348822327405224543324610614286088720142286738075217269306614772208117501395514776164360250892567625493710933064120289931631919363962235485449525015066130865654227871159477835465738556877582997643228270460756531856825809482028720955959327168823780734518553327801004865236633537533363863380763589578082888099045404481523156461071291288414735397886814613628781198461374533073044314769635436269811797459447009601607295767457374791111471068291666224051999717526669038879424551339847200637569977903446955639121257249706347327439536802553618845230467540221084852067415218362531179944384709686743724175815328064942015337760809751990399126883143093787164914929028015932349395880644385001693755029153472746423374962719104393504307515497893364446401231751072125555932860191419892422536444370923067145122714721578098016648043348393951239230329449754817905219866098627684988523958626817465966614898162421246736598240263170993878416579832180452281872348055902841179337885094145865644989482827038677037352571983114706378990108964826774814160002732881235576306672114963778018476959480958367005535207401035480511828757133030398253710610801096044045466091596349631162733234703373552030877805972793686627053725073880309019276992135706010505154666704915458915142759365573763897592300140329232937721588904926878823050821871812940465742695134586560667252967574754038649844835786928458757176975342000314573464061231065267086891738735945756517392002502062472279944885665644487299776039150803192385108076232424113955810093460995081551718805031332740311491849584591195707672248773882922505486444710941081528935181047361879840186762378015845752426034175677420273664*i1^197 + 418059976866651111267075146664323938295388175965641216254135828970243121970094862203593214450607001909451069014108579862296632422563846715030183522168422911177227207513294465712107808823430101646494879644554450110486122147172545606467713275197417161219935638414616230623865914630742187055965334759939578674030665241286616182078615147862790629983183348539332056594376517360180304676970874480217453922653140478814098026671432912550270740259797541907891491280575965369675862000551369729043517152066858360095515417203272772594551133603506546197840665974609088258805261578729675079464044386090867033094297577717641990648149797996565029487509095561403510127288342188876256186468354723884771269171441157580488347856219340751724083621304071490427797102521689902402427233436781740882152925759350360873169158632707588710425553849652891348402399718092298789507889547722381471738458390749384268260649156791546716296336210470481359967308660442553401388127658705318352261091003714311966269819352790248184991363751368113312106062060538290287975239601942760342198608632601286324248595282911881009580447325907672727077768493295873572362780993379493328351476102717385516796797998605418757368742657865920745105741121070792379594046638431510337296768704364215532137455914872915559064325295026165110844368146589084928279700885553781450401738916988715981161441188054215917663697966255670599356714301784217556864509564490149825999678516189514333834186271305857674227046284459447818282944868811755781495261429858949482945531118082416071987595001090384480927319476261541420734239135714947572029888548181408407872820385689848775673332045188055251181213003982160384938507675645761225359226795859967669808292301276831581517305583769919007647829750729705675456385322398221530785187932663865802690340073234313693406167118409003693847009685910897816165333485063510495206298098351150781420587726594388407510488890076136675279568816330613348140549244953006240701662739982159849451279064099411149871648442665945942935693482526126203036297463322379745665323275395713529745908610148657310322593629186718104668789271384803748732105603019742880100728392043597796492949418356278858572553646869097301508889389263448540086540708467751847137093533578418909230746916489661349874972473992199564172097094480910792536886159528447036741378662107101133647759848098231802879264654926444859765378118063224278308478148959611064163227756550153357336089316756285606910910480360785861214866079856682178473795743162729044261622773550940591242759710938942434100626328828983732357885459966244453484319480537799838082380114319244770401759545320207902883366370304980157519023290562515174502541429003162879060017276542357312717516609744118944275842220596293563811730290675374841664717085321803951938940460185827670151719894955839584656590346237932817808941467608462715697673183728682921318760571002700518499770824026646800979385609448691339274849821644466288562752475470771091517005760994343816449983535507294655633784006214238311908858316924351454959541230110810306071588090725611450299473415845630003514287632848653688773478936287465607077478775490289156314092571732149773814645469603842462335963607277506391780110062435703188520145440105583951330643549121930225464362969740814816216733800490967392547989430364018478332271805696205047328059603442826975649594239927825137106415561883212365408277192400437248*i1^198 + -1152652749345959306455647459704050290705614874427519275156746701255198823147877028662730111422881425074059242895592500254876367174474106225789060684262979609876137627109901668196797438607464717277355276455571857171603739053057137954510527038909415210412594864839825025482638612747183362573326411934239261512123270868577790539284669071110682091649382046871510463677472141059045412944723849964279090998741407122465320589712919304797122321445722310937667305507301760825012180649271483628762948745694929934201321086608330742796795463349806824236784245112517597853157373222041132381575420552781927615486109286554045519234995335973552810566098702843034949876168062489451186230158395682742220742075870529141895008467606074686081963405266375113139546359470129921706492170065547808562655319536810395415599438041428141998364371980286685253927191564015355703751362209419411422250474073147471681352035990395165371374507623461847776730401032241483329771986547994781181015037844601848663152895759393267631787871702800264881009095099359603196432051056293433249563742893690636058870139779893579633129239015424499935365624868430550235992881203170244964939841726617301828828803740565399933473211207934794979665121477499907548561071698381923561370814496600047591845934690699304213298041475485764841388685092369234427368969308140952365552209030121731342042886180371671911495771981586995494381140703092631260239364039172880893670985443658093453488026163327770753153582033504245749105468486773386335698876882890636334903516727671044057621257866292197844019325883051655333858514080098060125341823705175118968761052684534621271490337546824732540201972305881065751483058826389037450788102126320968638842046030727578302928459345414992688951120243985230531348349074796273639605740801418397215697212285203388928348406161063869400788181263963942107499578173786199511904978277885136961557064439877277865224248005228703831182448691609945770344245227481856918448748859332325770818278584843866078508551714039651969113030618890264987790506990585891888759725022645144814149112587618472222968863975993119359230386605066257446928280964727899286722817853372099065105311224623800014292792723099101148112028593933655973274008302335374180035779874683556215790932199948975970960948418509202660138967610323143654806988680921334701528795351399571701494712499123742605247725053175107610155414550635081562935731456300158277906541758178297991169621769588289936114062526431481858434596259921518751763634914686913099495209236995003536196682503505532443247498173263951301736252501000926549566569302464983585645260858900021671963992279995063401936726761684365288448094000462518053995566371993263613221573095733725687113756612946995541167975688205817262267424946604490318185360882403524324123770349849285272570271427437839410372289779807029905844052594996606123481708031859615557127901669150073309019941695703421032158827657512737496441197622313795193288376305052924956376597469982992457568179832321142219697062858620721384222547323583860900672105234725331583041124656612227064989292956622835169287064936664603431786619956977566213368389900677575233897570177492479554602922956742324171689370593849749130445740589588698853774278613112194322410941307330112852561859819424312489110320294286109177551454313094188279704541071159708352512*i1^199 + 6056130740180590966986727230505890784915212127490329346193772305066768949552648941316863890561247459567585934149701721924427473685928645896845758090567750379560666864111756869234842437826163586708933539893649183506095860315224046358042853627560139562856622202101462646622272752610437895908440429092110185600047616355354764712171470800003568301748485187718115771487678669223321861891175896043461108560424540521741916744524183586733402254299626659567617450740301612545699305880087023302438269862374521049005397416374375327472720006017398549906499884005536686834454962710257319150164401946919445515239305207249627424130929281351017368718540142702620314500981102387098248060556535040116551299617733872213134725311290940668292543032764243737037795622429161890559066215138637479275195327928266649298991866300068629576415993005957416027701373985807616698206511157807183241354336461192522330398012702756654671439034038981998453083812387630095916144000406118039604481017300516405578715519179760153750221881712767407845509802198337803046039433426572103669151390499522561334235476445890968666673648730357485493851218803132656469109588425533223633494989224338078702460382256893750899096572497605049477504262320857818873113953376322432095126594420207229338818651831415975071727834663453208720924526764794769942912895599098188898868511441112251759800748027224306030689158894907978003807481017915798206756198970176313290402601552549124538284750970066217779118735792131653750174924285845388596008791192655911270851331160174880765270338324822705218076970586056898884056043025683768312672761859303460991288569856537700994211395688907046007974888677758534921762404283166983193991019278783115966962881889210939852261959727102626083354922085772330528318509343722758227627455272940556490487461927266686616387541395046529357412483895152908833822688983482180055328275589465383183526776354550599039565735106228385268224732684744494044210033076659821324121320307856864466827039629037002043445907518933725927418859606532286388401702223625331687212869382033895005639181488870810016552260737936460196411797594780094555519298952090694270559442398892158442054621303568937634017801460542514034994650639849581876852995851408658754497193993899987661811942469474800844542864532955973399149992421133147381205036632124851363023219512493606916355055971457829124871156789120190912630509684259960673268727562167228302091174299639119765433844877970516084064063287602963539462349230161233086628528838772948261219294530373760393851308018358662469156016962067121764289326807238614785118566638102658798611650373285149197439624615778925001482658475293961414955051237830993874941257745175735733156590661240884276379889762590811636522656046260312626304085338191822946068335395532203318507735041369775471547063640903224443436956277355582859009066395850007213585908508701195319109875869077454859016457653591721825467983717719658797778313417427495731579797996942995116439523400718235657084262197162376456381415423613479815563457842321300220625882701122075929501159435699297999964438210733583228925934351861336012861365074982440021268767818259059762664824428702717221101702165244673728042448560214436746993198875166627586363715611330299318845155542906699776*i1^200, 208118554833579122086317191913718456186081584797256270739975820382399056727964755712372238814324663601659216798932094099334515418741247108114103068487198004983948063299553022653638314506789191268704498467849528175922157954861535137079172323146371684704038303364783927956815906066677105756845959735300676922809427511517356637556662980380993606172382054928220254080451520167283372342836751155347951468783561022892567064020853198342358085850628561665245663670313093227596924246348275766546645908397036012717607736659031211617183150501132968341531023559626907298876660634597978588193931289167513065439892038444671297643858519365848040703685697024940805814577697285777105311548407099922474458430621736965454822652114890759596573088638375828509530678298819575113018728474605350653527545150596601420316210241460298728885356000920366806827484260528791612096969630055624532009709475543291249744431462621437891154514831246561995005524413660010182487889135577384207824960569626795347553823347890226539724780799593265514219331052937172923892226289709316143534042869526049789035704318446651481152070950433873776496277623377324400955426275998505169190025262394807932716923591733997190155348533847527129055427512811227978654459416251300639701473151223561162908247707529877295521685437560899041287279627412594751364361535917016264897257038830295447788266391816883474601118583163565746486816581829236398102098379582520893943531210788426561684687753210024481129566449478698710071649017121951293131860788449612094929512019818949115733224302452168025418159718400380809005428204222524610200613889994939859093650525745825302727278933311165346159171336468582888115021148447535498590315780029849707761424888123199233377213491376852920115416768614683764418635857692641684390238954686282969527245489880708118376481893790178570786292669133095635407531770244169612413757347099177008172522161820966513264573717369141173152378563378165390094362861509276189642363368409215004376114099034329701884119038042445754478122821040579929188268751156935788493095361620725257889212090296788670765301771163740880717330613371711776172617330636635981291549627320008345227674992497171450423980759564343861376107207105254399958749151377766363825398269511075262868782273264004405434520173519686207796103877148300713018912317904466819276431474299181507229811607727526399823719365213729035095975566127544295542554885724606395589988837998967204691890148102371200635397836896583824493463471962592165386673709872336080060883401909294147599215839611124169851095966235870397883503667909949840748911018873848827201157775214756722665641520260478125313276471994149762342967146811268012476423421261682944404236183689535468244529319231093661163868168052509386189841942352822767406777095158870200319792122176054721849038679553463407293064623376309781736148678461666143655546946494007226449843022077054372214116553110164132847796375802085893958005957359207487564930271407030142603115561460809462902355802804866399284472982754612630025867683121477059372999485652067667871227660559273472684513056998377063536488342292060605298071875732350459144003557460958045428281753353789398199716773790087584721327257998107724248068345871079620864398363191754906731804157683728434621444742671684937278875771034938253359440761776410048406531333567192491873504519648068814638259209636331652016961838526399505799556480039477598700396280542335346525135383419105522274134113575718875965275345274579663839530574364021255661689031625950965491253146838109635418306841454817139530196642880687211594764008738866877430650182620171415400700589829826170181091008493705576439311041231971035688289511427617846555773480602559838440958573327602942713939374014349858620086141959983671692920453464280924310525248660745012905708472589235372506928510813192350396410325400251697685291077369248936821106283651000674339802391179246670372220261586122915788068456130580662946356979062578282130543583751677307914977686699158234061906811432649144454197005661497408223894681997121061001269139816568791166122931137185932964183072657852844329840364589719784838110017954103287588112760266483400335100388174552486442535109615069386880243904313925638295991245328975070818955317486746648769287113182734478467543893950362794762057734237740015025845824586570978950916982197950911153139556641112303982253629116190183920457862420011926656529417373591602399185677648082162528059406712760905584826885710271360125461460127000300427385987731413837068846650422786439142723097832344753655944597182422906376896839315244769899463482806526647819535781775057944262852739541071475523501535496433573632172156919066947873479956856468187353441826400913640242330682523941108458476760729031442135457580287570863733417051106513709215242778756026042141376789820220386385091742694626010617852377465109664184616137243968250634793530101770536756163850233652685851724525352925820902761410734784508643362378928446920321171385171589083671569824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 52912795043234901941317314568264800572187813448710875276063692463219977693964509482504461115287200681754352269108816126329853175835234331581749297443465710706012554558373025234352985222356441990919836250121576018432083327215360668624289517226139437220659472677018044798519491658148559265876329356936125832526445689422487193262925665825686312809305002865543957187101436330523813826350584232257267387664419922342250696094539147079606583490157309868080646045105480385458732363885379429092470814557914624396556701113574986200079342623707779242483936718015928744386719960053999801833766269819285956397301595685318453545235251312214770209614022381768273611085220311050619164765122241988762642885958147241203441702013465191244755843804531468966442437667578115667644419210893948049780483110154128803580106225728871363949145928930909566172715647089345693621736273714102416917710641084612532554116271809321786514128910632968815383052337200926128795419479532632252806117646505015689035469501965615829214014229338066799675709265646178944063818275217065490586057894643416366733157586103827141366378704532473126318923470836924731411958679681018633804872019765405810921602959477525363677355584675512225391159396541932121774242625976550453719696097450719915601787525856380328668550333025568590482619710578729289314184478173683741728874196263576505361159824548488427765259846186385838427294094627716029920329038998924876075775927997652420191315504519247557664397053214536176679004261844939243867101603827143621291094417437104699134804452430930819657407126659077541648207591655272014940190785469480808066636930865510976387160736574194922842314882160390348685993001097995026084336366685000856108072774372118387712009948906122984723791798548584141215307059449381980002369401264702098186112017135882918902256863239365817504483144200739771428198394921973371315942679047269266189266271598145115974541168500035847349775190731555754745285392604486103806604965876774065859269086860437874386692066453035247075537130104715322897031706275696322736553655712058530718946525039234340799507184090794002163874559976097294272932807341079595516180674971520758629650143995681897433639769107749778907122116158946078971548383595659763015307516583865730464497614905693164260289531788573830226071281431842757366681794435499359696529557788237573606230906086352251832666027573327448844929732658578998671878346648102860023247761331361129324979815673401194928142767998660066523279291526344655989721487343269024143382199336821017107832099022679525985157725576180321939843978778126228876282922291998964093467327426611695762154303817061782178254140704443890353861925853266186938453704357892936389697182995598568340761866258379446334181187105875133515709467133729792759863137640371296305159811911088169457516731670907944025598966545776438007334319366686438089838590876674640116558132791813569361102913078003513954430220183101091591365746892071108072439094548189365950330377449917235431334751311834294380358248744080755030071704936370877778337650770746781353540525865939949796817553441212683701418208396107747800519571426629608197967244719229003111205489532930329819296055543315278683759370879685814509952682308077467822374466167254052445237666310538837085689310073467927830375504286923015276261492324129561115069888591583949540657840567478135009697921079729077076531263643799982824160435912021296720687253975393639900965120256226928343813126076611138291967246041158650076757370574746358825421452979278237818174579900772966327104331245246429259418376611162654646377207503900221061401658887065201236331096368077164369399044407428298835070258999078359445564161314459766021249048709180171544252413084757118331133289221063009675991994240080029781090796113949350888032804809458816306238665921338834773007406888509152218925700837940068743273353602871350196291756469698890743825763659973436946188524679942787996430894302418450553876035268084216815608950792542133651237660705626883080890809783827758777418813400786852190178081320467806288075955283381846963286671068156920492992330985695910356330800871145293441810462012685799730766901958865110124531718986176963152753485928932232005723168364107552967227145888351912372850319664376703230081454279627456471471671970047520966217613806951255123783223024739683770046450717077809619570383801778774395156125971062252636216055456876223004743115707968643154277849393584602647266090332389387432729758455302161714260933872585195131590636156341412284194850917677736908386902239439865003453916641132734958152912415865805183628273475423667156151314663975683225394914478307050673218049418751909550458285392506997686705936737270018110387458034356133238679621075836633736951538202267471291505601941286207258453850748333698204610822960497860308956218016205933451428849867683958153082847301756221893097061319276661313396570461770969389790423092976683162292128305577086497849649551746973362042845629043971477378591717017339634895324707031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 5176948093960278799569026043286083937448070728907661914205862522933218718327833888349029386643216315993310196961624902210336331799791876748380960848519754143140495293266783858119290697139932983703244426485383080803165353778405181466701603888671448001218418121295628170435809900659131192293080162919105163854628602656231247832664483131870875714248145595156152152264653064173032857343513025599815419696649654467656282761206591425174964687271438346502712120695751064156130514923653619702196355245935963833252004772629198082307933615885414532129572639883529689151913298769630440655233070661667682226445749346820100428714353802038286012371759232917925212475212583807864050319560697196977912773148767462337317808244197384338460725994388364366544710957418616550882957831619052479492438724639469837823428846054076291737650923836929449009153720052188266997760220167236524930469642789990866309950282046566132746606869362487964136070393238785208276444996608954557042960737688442390459957756828583404116063801724289991578291794139705119879734802057501052715576390407667974950331292434499622689770362258011121660676187769601253138782307770249028490512365380350346223906128837393270056542922780985069357374811460550357911351031744309336045830124328478038831258209559223348239035533841218133852953958172290809047567168061999379401610129055458729307565083138019108070518415856659054331520947394052851332925125224303933905928716368846078405569368469479175216628042087576687995038186450107771189092644318873301860925527841110954693417442391246064985347751956455902410652437283527802648303632355118314478960566847113403827871059870564757307199204503671125958123335455680753672327464725475783849577473357469450417162902286632672984651741013867537659594326718226803309059465306069363864956777242488648647780161323593674261790764111306041471114480745723153033542833572875193883825198365019757890591674367719518015594223124873838663771500888343123988171519310511778946539812321870474180508041277435679538118774120162420109403338268295894857808143734286293429239186726984415543654567865975436068101532544450371471486829438772416200450300506720011405798461775992460136278032116814830111302002610465534256582308831528490857192853634061470617163345134028160016431673443412387699013352157276044808780636666615426865266518805673212947807759117367420893519132508789014559525627819319498801826090103095633633524263896342026463138423236424912257963610963865794707008145614684016594761809305536846730862345512137067311878570008357169083795947681067098031215705222604510379978805593631639714266570758588438648350824626077436434838588225869674612990038484675638757825363986313864051556512591549559403172028785910495531434585889964605063706446426294488707735475715260830408713246071087667409881717207280147742299736998702209178977907833408487707887532925573197247381420924006816585381566213439718764123059421304027541963145990398418730207101979261162116420354607826067619417792335765134212962058742670869837576896212033799223261338193366328734584654251806456882435571690657401893949408755800834768385115362044892646132160446998588756001004156870652824751401986309360425132014422320585993806507935687469456186686543668297534809951123713490543360845411023040069919682372820142933607475343344755597547420138131729104265383450932474005490067684008999459439248522305255350664841185482544365045968605413075650745992215988153250346100081858399067571541713819783311966635604158805355083867227856847174904443146870569793953586518174583601276086316006836080314850742940972251513285103206117885917842666875401454713822710493314134900087289357586144615177103532206627563737602001403296196399303453543863940515894661359845714861060098126930506572492064298523896096788471050074039239756253325261628011501857469127264887757614546852120498726365707567565960446123826522740010811478362943168813804732509881110321524765371138668650267292845097794160780709675737314535261915769994016789980740027631783954114016153821740181418737623603210457208782206393264481255743889835165842484141643609303177733277701245919501093510579382044427177832348812660557120089566222128597247675536498758392697822253840173644170684344352580807307800412207916054262356976308867056578260744630945475205686973052669788759242904804500757376876724581644799349513907680429946126047934939294124625289992627713631875611558310327680537612421754745031889761172120142897341619124347501517033109917171337976224173801314540324642426822086315367055969515171571359863517414337682120365070832379040322419264417104126570206756331414929953515480007441348651983314415796098625032791695750777714171049144875534618969613828665211990789780049959844952819045079305590653382746749423430295205814761809488288112300508674642145086923275749240040819726486280565781601467824614868793855700248445400253038564050799260515962591409774945519146464391847659209771319748009744386519423981354203386867888676747798919677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 244665812215815618122401053866965402206123917562223543242189792012166067643724663807054206622370184032660409826490920856373581829070392790285792527993179899225597806187659220388680777741842648852002086245462330748208916025510332539561229061229494547820959135292069289425801162525396394063613174788671836059633647699924371963127592216605064178826192692560551620863426424861651138538494905753480424781688013305184829702194461923920421528576585593972311922949028572095705460809790324695877548376245371739290943534676346962492189211920169502091559523477480129684212342598491279083020490960557485347499518669360238303432630735977472644161287706696833239417481307764463589585308271539708240305052848515360819931113388984224694971750837846456629395828369834423846056495427299005195320417826232093449507020483165722106282833359054287930438567674049622072113886909412026619123279600571676661695819071664844040239923638105813772688062434493320735582566135661450395736045440920953883248107778675210549281990302263071834254365874922705299719995283981364229175368288642632274044806007323756263793197405129932547262731490865769894850478314174676384827375914569236194064394398955984021972508488622334585664072581315262738323140212729130162513537536632644699063263743607778033451412995884089073674631548111767937404834800432409854530498213167268271586562372325021227685517240099991907249338404636912495546236520274988206584941032345800274004414220726381010974551767848618959989664658014054298070463508547450947761330532915097004779306552014664228869664096582807241198136454706737473578680530266564677715006916512217382520959902304924736492200186083810497842781635450734393552330588761251658320573280020912649289945648995363564676608546933238439338429036084633256277703064429419860472615106603918225052097694074921077694510135101341585173388514417618422715603892187350892347311291802926279446764157797898411936272993287337186931996434247597971329142862011111556204495668423343094426368053876984309946681528959647321297131596965124516943932979280473396841138075388453268010423371254166045092336443016841266351958402185832539055833307980636321851527962158489977106983026656606825306446484210094277385631392137004123384117540113248425746306529415219542155123951527372955547896948360441297282530637128951126141349266611607517526640536409243080667301578678672289352873563800271640859604679903325410306072676451959233986521198214892378317444770616371062488355729782954665525357877937260709835225807647460651319440244817998473749749551971126186094080734173615765352417310395401403024828773691708637143524893754426272271748910364168751861078657076522035841376869402436848539325867704405149096238279211799537375662097876265918191374086298750415031363093291634552721672779022400778728895719588277158294411974157666744671804097478189693984043292589232819641301828990240548797401759255100236232208281302978852646150708382967321473359642954138254918901975916388622887848998252594220006117661321114813397109476574837199725085494615784580143897756826021436201857611390325569946539447080421736824271405194955843453448559601129789872026333508824806552628448278205612516325137724315738999258548995769547181674025054892274261794961836357970050895445127453727738959962352173857363091312805565257556651978871117747235026560717118851124243768447090542735214807870433233785878067449479811059041089646532303975606922713412932434179845458015823235739317240237548382605808917336715853428525323347746186856504018206908974295721961931280580963851328737255999672615113056577556568313326083787001519753162751183597768151320959704089518317818441244767931443028522993070829688064176475284529241079570901926657144500118232924920979518934288028884434347198031668495967723599166942460376658810077478938575481329249339226295443004650264569572268602838717634314726647771148319971028174610868685850744276438939669173750197380985945558496141459174722816873004822429552769817164995383488035915527458096402844887706671857508615298971153095242627748602751727025448218344816684309510091854740204359486495306400277684007999912934388014244989284398407130285654609140230588729042433873499019930281225153360330749658188669893364211761872964483695059128168605003220739195370010938534864886429716294406430826871087620821501899596892880371616399271914844194054767078978500988869808068091859628481875496827871135708527252078201475163714704244744856708531500100332159912997701239673641853677213797397344900219458710583709342660320486760759296116801405871608181754948080132871821230303861660557836356877316623186641884188214641283724906350543260825747130530108128165378630010841257168465192230192262488836203304764326473952262988940945051176357645106161734227762165829027164109462364145210882441218477600749418339888023388995688166654017407471674428949516611322797889187065716368900527089097472282241841070194813004219747031794429876655625845898225562857998201805636900424957275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 6789832298391512523480435211083393869407674577039808404593595652479876326821188055414828335750552800159512244112777750733253265954409261407437696905055798894626188077167143045081864697955846966373142272275007696971697385128245948923581130263574657321058252965078534202059000624633362241707831853538002213274067892688049043877282360320511158276195800529537893812897189885684817127640915779707692738472736890923989817763304699984935495737022661769466892484258005748231170776237182359102222511946063579115631053340568835278926184081568503257275432611600869467836922930301291414777318429251276782183172139227138250652131729121721473641096313908192770010296710096231320984206737229713470914672473551832744246111698328396640055626392208142387939201933341956237919179472318840324474512608901510025232992939856799363329028209345832133793822204155241309258878916763611546660910114674868256542972297577523759850597114749642537381882876656644321333795344953983836375150289658134487311620260977687286689104970040696031112806475594699099856811292095029627846650143458568304711303535887271805696046702746809567792969808249334327571929993030871615316884985151813713193721813866453082130146744686491134095445882477955657939293108773892448792981686287334442180175794104024997894148672547978766554139091260394468303722442915420825076744393576412799437613844469156933051376908282409487806106373113188424658676288483185004564253816388879428859838108682661656683041994801183423861608112493503570599774893977331083597538351644631859335081302835695611589331033504241314336153696228523715888351585174567216566703178693334301074254586828488835171989129425916891004258632890269793798040037646310523534084157265482379132646633908465279197299645540476821220312127289730840423600424752941736632876685224456735297757453147393729049203200242608371288784163501417140033052441719720315246938565251952505004216545229899076699148925467439142054273143545974646748815322598402869825345468014162646436500384851334446295753953982907293063817720247630578046401090198687300356603562717511892672820728501755026165793975630017103866332532333783917370315156457665870070641482666005996048107471677753577972662831264647380730310779166252182224184043783299683124505270702858724827649057449584535199437160942047719059783897592308986546115969243428497579301298443675144095993512926329298565688970850231229258127852327868030170720767433552432375615871045155126954413465331420647601817899787698920945621117810926836186082000891796518083549662623202814844107403671607596923459851751514170736612120115412505207820488355693506507457309891781602854814309016015904146426518513003798375930753633202168467232838251345092712261314196896174477173921865712710428259340488720547960100000097024718266785230933930672374802135949059836505845056821205129489988289698938199078410582958508270180535179330315243665122619397905707034766570187229661308591983604639213840502564643214594518880182103881370369628788341491471621619914954939393732598629427708866326198986939906599043331437378875662295652394320198990174525878052805759748904680190719568646679865472254825283142046215933957607159201215766479674733042878423884763999826282885533556505137538449952936544308895886524695230192808502750376941046914116236843691908603610114120055329016231396726354362105685051956749621644257046118338791586927714673158701985280265952788003246459702601513977155784810316237813302952445666752738575494730210794081345798183702184056663766683536197333602421616949905288977158558711334023365501860882300184395577424872376280668649468246491234781171937322739558882888880485722531230237631002927471845828773057241740945550820890564977631052844500896652722204926260988600620887574987448050083473737883207088232865274066991802332887882553740017886563281782515311164459353359222438003192836053511372411088654024398571134636743675688699991450956868849457006770117428955803228145048558583017340871120396451998925176086255313730894676249496265058151047637115169126395433935964522969994785573748672956783479403196223565380152946411921628297035774298598845456962683956833118536960128556619682653753553451652360019188941604258362035746538342887242424691963100826863284678238146861880358365717241063819878712531855946275757720662566402594833828281360853611146040748502464041843201704175039978869832697779680994119370848694818657577258755282681857418034467605505643622509348961800821088722514557498801268738657016603330794503608039354804092583336127005628751069185922851367814528313767697769156653367498591401895456545030572189310415227082832711333533306495881687594050476458673359784656621728566354336953468595641922650191705826152562919033454906817809834401906435416892379856197798712769705420343955883129277352641538518960315828844597808137265944873210377408907792439667400200468943612400977935553776787399960592721780290222763369311883002287440247634764085013898413844107893434943904937247292262064933776855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + 106094852185613981365247709171099457567210208851013624887816693695664697649945770300082631314324406002007572176528702713886523820599615941067409136381486573138000089861324019942498687882760732230867494899892393262517436022779654976517096344070951965687758953502633554562892918848868184535796633903456767071387197188780230995303412867484997115333567205985870161013443587217968568230277663757934243705204892681779128697295115533105399855162570500684656556558413142606074401571437532787064584090274745039093906130330539525514771152189859703093819789539038808884100000986062326512836320115994456233349079613060085929971210436676687399363955486389478353297699449228726677512332006798802180994134877681369416858367086154208890081812815194959717907723869373275536143592699471454726587752080806211212343246084374070834614982917176122156750578046421586519384776301817873338030399463693696299043630115295088093475292837279310769071134101693334200996133738480543809155882104824929513965730945707827672678155770113200270235985497106830742687179272185135652197517707342211461043043889677369240203756124665339998427977324634105397299541543743502475693218347145237304199745040694610921732461882474336914549281996874033431972797258137357614087620571092781578322384486433256100865884921646088284679580369892640647298741326500051093843729647962575652281409796830858775894304621338262748687627310973896303093871818702679780022189029031334138606190377215308407224774336023596612925834855040265511464293496557402352383604476247381634419190856124001976130136543339551018840554128647176594002756986570917413736105708881818968906398142926043858699679808874535599792578839587967895481098139442726165153218146550830263394485458282246109380388925945771668638490954709097801906827610254038556038539501953608718500279793454506946742092311607578366080545224030509250126417946216942716719347877124941707687993485302070502268386302165154462382695411087469361719970133983427832124277986504422534815393012927973133425658636753399569746782867309748751312381051340455803369638676455380921748243096000787406420342630027935164616918239945553729778168135337084498475412847431313905683354192416009446393592628342954727714536801355026322151131372801658841678842319333125722770588510364220803842980398332677790471488369039364025092390374910895080428873637383095284952683182216826666982802763940529527256819169452426410154480581708225985519271011241507731454688481437999667342398912050526119781162499086858441058310824970070056022761332128135571621531380984029348893817892851322626015065388115495081591081026207839628163537649714641789410697671619726799442751463894942135757883467504901283938438142975054090514831120550667406245879388123561565251918557406025254523586947633029931739339886707919338307192202265696524914574884185567754079559126007344021773553553973762087579373520695877512930231424317927444492223377857549570675041919840310096133765358415027185808560767295066816633557070068823503775056650291804621752830224093401120586748429445140436077671194191350184251335870282798032672928538735755491661105601706697439572781226774298699501410681924411325160730460536409662291399797512603129086625602477048027875157842271925910545978069265645843926197253972441116672800141642593565285853093193375250694141477830080793282313025011761401258969785456726121909240054164304303891926867061427647877554693184164307199073170955245513039673502084590674230698721879040538695967809637504435618359188681160670053918308739400775140213475765210026342166218494184932503499434267488911330086336332952093025270808612662513835882067618319099996234632777883944112606106971374722043080028409310470960165660347326713686680766939189895485478540320885947779586615616213214383613606566157401633086563295030623657514033726227582006074727535795914887183257666468507496230046917959555610270360825412197493461923624501690527865368985838049362554693866351266583486144105826819796053408561724325462187977211490017974416769763927546661552904346789567286554819819143385332739949573350074319447059473406702152443566135658434795641985102193573712651435395606278532092209820704260150806860823030200970766062770931748544259964783378056251166994040691480054480914326450158406936103637615925957917230342731202415546358666444054212492824893745347425526643855022054180973406840633951023969173079055278583594951452561031920086383989746725179685760171876719866344541380009965995821555932232285734395043864523903348940905804270667405725807798011939579084525615542008050743491739566705384880498199958375295399119317231041031760810848659091130337351053374640144186553214624112705475953575787041523957040909832263984231512784221995011904152624773494569244106395694817012254325962583215509566378237983348588256324383179353190670992176576749113217545370421092241563265084911784879640735826420256564835864261755101418999844782971293620546552582684820364919593681835183629011813662916533897818183898925781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 419887289217137377530905698637035914511034878162457992592225310037171939848203618200084290811430321973418818257032928458017922802342249041927413487470709680720325605001553004780500352806284698636870851584826454099454981497427201979699935878303349323623263540956382658283968717912508087268872486435189873976995709283705637458060359249927841988435198069966526687144794476145764647111600025526441529771580723843752580905624364011150797464684343970483012250386304649189050035188008823834158868833242991225720446865093574736952872270576879062855996629651692530691034939418679882157236512723127884032076511633379354626868297772140968021172205167460847407001995934098873730244261255648631691360144179878685289185087901991423109341993857411208875615971231485111984663047621575532298828229905010405408328044897496937174259138894533871586152353462178560420019317387721140116878031884090484173264186901905932222440583376079919028853291335813852397662930744660413335368366052690355207395113329930889690033150670231574179396192589223849780170287201247445644985304899190063826849003189379763403996460228720832385154258231878389561850102458115226204338739229846264123368002797880788796001829230924049146019515129200856186550096620698453454815030923127243530789960199396928868990334324430541157327763952570399887398490954199004060374074427054121684749274471497756755088244156775637765368309752552446823867192983770430183784072566672773864798539624483862714885551059861330964834213430344896005709015787110116675759938065340077004050509643871320106182293659215679305370822263543454408509019937178563302272145754114801779503864685074039296323120162309886414934323702303565231432299618026363819831197222744303869775793273874535299916353911915405977639865291554345868610768828254034659300653788238654717915895308851158992344796968064575673595672195468669812744888787713253821101458245110321603540233564951160780052426269265178562505171225900082981549513867968860662597210566898811690904112091724603283021544616622808031593080084621919812383647259815135523041546951438144574997175027858145133039584349495120973780965587053841271647880650626528619598776898121090502254689432664051877941617724017550503014546151190319287449679873575771825955538578191576289899518178530841944923738044313746213913357408206163185613202836991197834337916062711004687059216347676630234901261909249267586957326551776996420073063481579083568189615278168701789600349375698070192850910788877328214257088764944335921262396298920219977454342979508427783094786968235188162306910986598020745084892637475222529855577094910272654184742055748053973605168525805759771216470143939936134313380910162234110601578962296051260192345548374557129738768298533854309203409963447997723075192244140079751395172439876354659187677828516800557009483438147004465422224082316435478860873995073486367240225446606672590771154499581571389541262660265417919470710983402600484736393049327071633203665820315689013606253091850531144602087769924402656599953238956030350572260120235370923323752514711159670729423198856412750126889658361150776960109617348069839594985241629416049255830532735063537271192220503955139316628639777236742430675209565041321263596601733893691592679099667413430364671759042256049158932689832946986551839985664490546215907063644735425992500327176206831187283321930713059511021233630951566507359348410418553651045008803245164852816067274413589976069335731228714137602585271522355829886249941641071627813288629991531080748141912285132633048632523440544388378752393422386792600901620339815317169035325422196816732847817119158237100065213129231544618003566690593197544907430188351472144424873376703930446165584749417625201883319992260297323324140638898348266671267396679758900082506286880909541776290322328743120122047326863342052690390624739922651687924726656784275363753880335537116289796221315880034830715477948407930155464721377646356864989607430830769995234089921528177556925172918848628677016191330443616510887031771385962042231504585706855279292818887430473212371209718110990323731363812093581045796992780724786387440566692305059635904391831573485880228884940243622127899630601154762036231946028375425801467088891376993800844840661214707139616277038165824630484093122215329104513204646628584131164759867071395181244269570272241359501850825760244767219128822731780932567463551855442221632648078288856682169328582547678572374886324996813857338166190123177513710262627184870180379937926023297206636292959352581832604778593079690423487453962941648656730992164906974284324176970116836527967405904336333580908931640371392350124919411821277460527911222888484532516735320229790422916573213552258343445259900518451993927341892899671373204206764247640328910203767811914122864974710982324443906100020726614249112719701442209463139549489053950740985981611294912841767421519193877738093839639815510586182779422239077292239357879784138921976664331094379746436879765038244247436523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + -14655656306604503591365617027205860783404132587845819602875964960924894216091262660946196023164469417955456973326112908652493811769749459381167655306288768968922275455813084607614272385821237864823255730895274597641214494548286020054522100110687827200403251067636060408453926182755998841238207245956308411292522074713301399372336893396786531493678724688360380576753370760204642351520104755217336814370451194995169398585005765032360848794669104355599199733565290217996760520485297823057839072076891891122321244571237440347175843783993750047566449935231056158172076172704444618110591802432410659063103930032434568124823661134534749309696920813226338326292221263046418555161980280566927753952144778968165925857344917540152071181751805996761077629982322802462181603114886874479070140758683703503928366754832435844525436676613986281416199984584639114345634788471199264555104655179861126528792127138116401327622576274977056443315957437769663090665246059050210246435591849688998590108375600039737293473984804546174663219223264571598598845917149476927214475720756664514653446208637885139430398674204745195170061221407766572402907671513975083400130110501101312405571720317402175276676080451266710835897351807721091854090972639705920212367873196924004674498875517079279084249690921389064936297384247784074010706357614607555377959289558499034451109248622434827358839618823175727470637953690771753172168657473587592769061539065369098033581915986217215279460840060109976723915216363112461968635687194399931444857459089254536105925213626148396787513949614867358667135982154231873234501610797879162259112080338149305681164111771150517542667754486092589529000302504370242367141113430390796141961634027128337214839535701129082130750687258390999560791135526843253803127847768265787950203961781289086310447745647143477756708545663032678376190788024529462439197498210770191166009021698120516635522558094124094064087431886359526053096379595201408269767687172175126335203930920114629821338317903546636122463902796136372588602034528979102637009030669665374747333331407207750736371452124850235563305332253708801344085069817095685180883582552619337197520106343475127039238015256744816609086790308642545326975022246329917683744822737510708487835661765072249271235033318313456728016615442294056066248055875404695040174632464609990605123339905786713478805307374766320277232280203678826303192336090490938224710053128841436743096455485526144590158862050215386760397151771811173704893204363436339236155496362956409269943540416484065877554838083893700956575947561008855416168197605004199256427840959691757224149448777453684004332115589753690363613117212337000302437015717235863032058131730803834443000245370379354075863117007574939806938209086600694102982375372186769941038428576631179592925657543853473226347698214784624235224182961964135985106551046578032151527086476272153629743554415693031208739718466486105341469347455328518826234405504184498689923915862432708114590491468186446249961077100884436547149334641986077142502218522908149830292311008966658342203794343786798691718531835052278874682808930781196686964897436633622067401993437685246511508091468001463878245574172535288402499802015726072352013242632618981257864011770331393034611831530113581168270861387557198050259012500350555384540554950426118019234056567431520317703990871799846809240866141263892065943742017472682806624505366716624778315129949911406483755688146878476316250178824986191625872694994798100316191778639885433230724539280642226807185416333848206441224446336017308688198119138611252990272793780019034522057643209632731615802742557353821344806636897622472220767118620483930308716989136565890686507469928732612566353460785328397254081583465821549864772976570058751522682120361803471322319381299053150599500078545492456055850331942367073718365929933135070952641231262136973424366460495251936767930381954062374605577607580275332942097446556868548111278612491040440070024140908944504542660357866749106150656167621120850089681056376147836655360955792082276945652790581479185875754124536560351304623308347138977510624793368413827238966258394663580450707407547188101381104630066669703910398881472668311623807740078776930560748941211507565654441932446406590921981016903559641063510178418090368045850614300158238263271999698995628246127447823036210741050013871412722800162550416481351739700112467156116997261348550513730889714438161310464755111568012658954698746058929600053798844575212222446994075717997783847055229067996248024381854926982303132323907833346504645526591300200474645060972092735672762756613833564281984902754908160381750912393868801608256368787542071333780538405041403563326620362231194272284585347265109838470903272435687453963569680986917300980665321019382891360688370154901969771358865806285187860937629911602786735709898389435219907894271389330142322073580766085729903849067415673404095757264493081625128490469955453763161566578703584202362633469167709350585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -195917915888327426239996535212304762334378049391309703029675454412596335285756930856194853842042995478484897927058361911213578075672739650019844459238605731993554400612865119790263383155743702017070109341400083769166422773210026177223673713410368294293105450649387442896301628375082982412889951813820492792213579168186503632140212557585244586910510047250100623251255620482962946923367691501083129342338604134028745336983174604912667968653310836062586745408523136436379493008801900352360635644731727981498563800584796079154040929131511575648555172788418094649357593076357650335781085324161024267741220039008959037137938498199806691767072393660936672610939348300033939245881222955865692717330657773612164873669842412898001137427240411863454731381079678197909202665281129630346955889462455005426541837761902877851546272817428799661893888336136697739799057797904909846417999227345520659402060310620394266534665647498886005855312382720606704332593647578485356848429341062876287937507209326597871146554637031985944944189985224291611118710650266859519572919253118536857508313685834412068903954860949561704777075581794347762740854733033919149475093904041485735534124801132124881425589932451638734235739794848330853587117201859664007841288521002540373276006963165305804878146180560202398934830680642544395151752598207840087758115616887219939325424121758629361237132204219893943266226224109197754101261897740541640550018326459582703141754235017870553337134484548323678427762456866153280390432068826390123022866156894428408261417299772893169819670315619633515310905348263399399296086739135469981870876617495961629091555270338495056448310737589593224479024645245341029131480798183648321580754728355362010039029349604628997803572565880989777800512953131156061220160543779495802470455134106662816264927681367108464849358397474366953011900588746460311634688026814666979511515143726907850547618238588798897690165614546611174175036925557269594634007654884614547557459197852704373374932475423118673817941480771164477273927338084327752733437644354764473351262938555150747331009439564728596328214971356864042836884939362698160369530224678764538629328314177109379712721382334849779041249785819294282001808278271234446276451779930255508591939637616638045194262030510454667528445320749820928601867048851557027236671509191197903820658031555615072967506758890948851943562596717587647612589545317423036744673599096641900389849985517510116003606193918583050660871373309308096365113165342019892458308108540360765489950440075453898457398998514715318465340725675310829770466806064753355245452620030769356128763048952830244764952785247937863073792144620110832020231741233727556687275798496801088794864814376038131968678633514089076104906075749183700031803319133284563536364384932419117073752609764839688706917032115463151642025548519814524321381343963507959482900114582268305321362588280361944278970799890294318862089143087863123977130596726496475030808434060707935903093586876118087571167340653574332475184842220019925271428618961970972826873038074341337274835501169184621748534356555818717729366751378462731292917098486492315400122307738246130592557718555543807227996251863757913596843173996410337336727020360234680024347689478281005314401075652460640283995999938934114894968045496494819316526068793249827429763152981693786724781759707008540885133187338652594998474339186596038798002071140582736091118751472846824088870309296237995826288634086295148027596303859493126796751227269347463865409019222509337123988391438674056127084906564146293354778382506467899872074549073234309121849999216440248944865321985758781212405877541432262317849881555190425077647105108221068003883511644339694722971248437990439358097551858604719166200530240807194826860208517200020088683312098464084047440254117838695619696641792403813928456501065063951410949085949152753810965256841156330388454544314761992597122049170506806679156772391864376551525905513509100200293199274184545494439826927371283489847509088977609865065958626718718519814664955331538570130022422019716310844852335967620231184363978921968878824797148374005302371200672401995391021744498601267295682252350870257461789812605788328334638255056119940250764273270798747974014923515093230784523231068747342272630769151565288222728162076983833304335329882285327307498760507211250738724669982729640083538826703653330442777381275602015782742977807873267970701417306831684547894898048198975854227073414296345181882793604759031152466841021788137632157511629579728598512591274193470046596817732593439620043679343183609101257398092988725965418234857700402139291067450290802794217999962870955816574405583357957130473856268118728999150867455059639134731303832348992542555673045053255148811282118643106054591530470160592372616571568569672447461091009704509792821467709332184182544003075163884895199169484869543140471758755951353024866225550166313416531989856514958823908611401683382302677007008231394559001490116119384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + 706627145844157327333896915104898349642881802461131493321393777136977682838334370584896634343623586762266782209136332963658167001125678290436172437967795942207549493521703098677127443236424860429717526305373495676269843419911093250931199855564447632711123404279305478712706904176638448934078663116878235521719826180270360324121373707577533842605068082660891702641328007260436634861575770549266034644129846094033251789255414085581201036876165147895482371047645195181270059824323845665594123416141764665173753396925612333154543086397817948372312208192368664448347259117834099232708662234706736246234168112238541020225105405910877333424122796204981143103588693043035487976460466590274737809509802098439157537883797719181726593483822586918532219832215080087933067267249561554039435588049155408274556955117169624745889455959020424180709285010826937385455837420623128329896535106136659415929795416803061934056684541075157158098187775782550096568339539559503729514294125806748381525950440561583296960604358915219062875667359108463944961970277943313663415983345507435519823041813354262280330437367235903428772555856622632091961633993770586668271003136881073457956021300080688234816667757079041876476290497254819445085093995490173912495710153348908002779759083712545006828625171330117710321668657696876140972407560327158045888744577677210949509894347386815428575488405984479597342686089595619098176017260597564856039531756949407480058830647291173847464756854055679083933842116328235710829514569257229937294369267627982041112041716620903324894074953330224055819575849431565209086771249498158700781904161298518200560931788042965906785860620205400465395142717167046942997219510323317549305092765761125005455474571189289931266793683581134830548010118012605978346131415055763708035838631161273803618346050695124009559051740673284595415871394206856790221292288832154794230225378544598170153031315404930124695786031466607985831112357380378815534757499189206936402485855371315269844375456716667508336845581769158953655889038515920436003044225549035806249084562212011375841029588900249046158873182812796437126516983897184436173221331262090266345020000360584828924220595161094294894089427262321698029783684729446921052749844948174265651323625929747474392301565995938989542106164485998984792826216423893957973772016118784193627731820497623964931878701161147174410770435879364442776947136887984014570722145122266135016015767776146777992304174506632542050143512812887142750222503561514274234268151236303024129118979765011047036702154249085049760223902792281066463941702224868523465090198544946617433966383383242660810991391670544840835981792752207449689573006867314302476300912627499502408727933705501183733474876635174094922892228316603336717094248019044326671286165385454858673916179656300420312317302601836958594151280018245339501211387702107390732007417760689166814526406255220019356132723389031567664702618254705484848552528968767051405955025543907057977162416154791030795757893185492213893184762393515257535028591404917014086806155273609355597978971275822408997088237646936739398737248670610282263440667097113271053950285229861578792628095321514957040401505175759429463414437294040328268188615288070398575945745832499637122108116789178704187774298016335152471802096739235466505086990009229082472611754617129411303335558544967418558419639847757543460386682024267845296813187002143202599039643688686962495021745104797192537974147787050154109760391769386285305574992504988545837272319816704411106169043804782830661641935816735246143342168402458848204020041869279841303253789028163195939536632779912398298584861833119996784846879824934559267620526004240019856128379005837649243643402459326520074506183854393280153938435236090022728958641860465462211559064317805671956719584296627966796410335819024578582525648521928949588822474990287459442752916797172765736704344925412875330018429242548222224469391769578533406120214753920947490984682095668297919215687973098237484598735767704863323610873882011032394215606599635915652114894921637203017254307055772517968485910015616664589627053806439351040924924019113786335109870897381870725197178599668618063380760927466109694014092942020822173798705952213643660600702170512271791844828474800707768818488432990801159199367128401382231259676621535145897831174318822565696642789695399574923188925242534176382847353247630902565092235183022472303707120766047297832468186762876819333091005694649833704177544735918456125635177727979396314215371937398864266155636840887588900514799308437842105131037327540691681123893846777261156856037743055093409405007272160718229131333695167086872568060854377544033526614874880521106374379951721427064872442923594854232551417801317565050192920630209102312880297288145531931625200627790278472792704859774433182089001535307422855643997565120750841556250545613786104709208496290401102671596823300812255345259938010402006822559215121423847556355507856156223648924350738525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 45739062493915400555218071360120671288943444174874967444642506536669418496257915046080992053816869966820224296445404841012809447771418887559895088044979823309468456546965367123171423147533453694394918475163683294400648951837128518992496188798479179894219470597358699382248245267140940703865719054110739003390066633043269145463526413662794054269704920371171924071766639934561081737219946689628495695938491618776324675239100959632817917137816225603096958553952124660487745781019106854299703227155489277842860333163915266914374956375455141286141407552773184061558957861468533977362916063796173688821566561217697134453507472080057960553031619871663691418396321174208994814158599548043517185247317648467540795409362683737612351350083363007025903429160916412678009014212470535208364260937392637766928076496442276138554645583955255113928991342473060149914222521736192559430111304485860335653105882846574964484572033439928813357247990125639938765748253570251137185258413608728362725099792625094998397569193910763859618864065228395306800814539766372453082524539062922066808785968619021204593573529029051729941059588356434932065513650841284588040513836012562660814797044670230748145738994499506841051198497275820759245112459336220318051415678269650828786181905761153172898193317818968651311555433820328744959458217981734134953937194421389318281904018368181645425745455685730379220303163631780772104237000641769629822958284732223185143599597843921806926123367968249690565067061108359843391512269539728801637446748584950610311113891965967376922098717066002530300755106407311624753992641718201853726697278690935251923361480358353305616876717095023532277290001130313146178489999798397518678428661960703490534686332436687101638604390983296878811050045267665114902539074115831973294185346080609561310439407545211089803133736044995426861218687622232962017071293914460124502465286031429710491624405730180972548930358619199941173052469091956314937884558758739181976066020279856911039975556656367303657865536841173392504549252472591662628550584751097394713516186759921329535468489659015984760433503704838178285050893970096626172565056150334633777492380361421395799661425536133690687926964493410241058186652661690477278362078686574448639866852643296010652171693136212761204630674006773671254179202019481419786495530339746462776243830303763445858803651914481319378691082647694776703480397556622684021023402480758181718970462042494520771455099365909049437763607611405165260950827268885788204011052127451011273936049603112221978533766376958529856605481224144907734017437541720612066803678967370833473767517720706647508844603875754822830004532672117133409203166802608693393003348967168106163487360700118624423421891315610750660542658715898566152563725346007327351566509730101324388430184858217800035304446924179668520648326971517793419485518991962075712203783560095593932469141759002257333974856762694986067834110030579712883209982918420683047700643883676540999886526691703569207006152232504507117676557221383200044869078187417637816309443618443962428279107724411601619473583704147628579492675089045333931344297139066432282930172989725492436277226163412803470672874469369585858802021484993633813450425474285372355592993919851220923346427836875655185287964149480071721891934446016908613589597764073516327927165295979686381991671489178840279786934610287812380997840705096285644046384982617260663902882214706592545509193888315796959350816314392863379396304804848165731296403898291836245083636502074918830039718906310516164033189776575575202733426783478349293398222843448733532390510474657753504332317648855723656989812307653717519436664748127203343735834699572583933129110781040963168717352696002739951225070150929439948653312257865757484788194701701508057316717099278553862136408407423041499033990150855363336176085123675323776094688771108623374974818768111204988272212207378564238943851164970299785255308433405557707004991107305514945432863203628094680687276058234234835300794834983281282593200389124347254736921557534796184739703368765523854401714298638977797792389543881912589292909294815244666942727145497389609516446421217855062901778529026717147244750121496354621785721574961358316691566970787253249322941267333522742578102894720834141971897537288082630519823394209740117335871781353597909915338146929346912654734692983141558370496392423883890957717548820399984765677375028316784563566935096251793006272419250823938783583152110938280042535270788020362590031817068261523736069207408054772630917384401378242980770321098408384288350794586086081627511581487287305540910509527433596452446288565278481646310117523875334394304014383347697690200456463279202958990891260614884614539239346508985991794139784926469315366712529587558765699244292549012469813781529984255363977066587222778678177787859811169745813153682075055691248432697591941656362444234005641733178776563022847398219635267883146622210182808167701965618217620248922848609543609619140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 597866479113676278987828504808390762575000249348287595744331669372411948394154821803161410932124481868975931174426485477735723922805397844213447929224676697800047773075297803948686698117803947471055839087905159410516221129230126368209637837015771607224202217468483107419958402243790390881489119313737086337063602288205433722826297284577591722396872427752796026548542072373271821949428915992968071904862654588746695903437852901951922248656399076639726496930071810979412688688653743079022553852946627884255599411866290339806178272020589968477904002649480329914745317839117742239046132202946687095530188417224153668329384169515982782009994298548366621727665905793991112841462756728849372046188506114306651111137247130049322264565891472753615287626605927955065904343970042635831569596279310884286923764954374961242780675439928568192719970472337058857058312715993884861255648840266173265478109958713161894744554953523696382919159307224853940390663223398680678696921150570415305070388259975367525808238872830870515354602458047823454168771304561655496745346591801122586098922187918924614943520311732875863442056891515859512476215656186252963959462223038517675648053019030475184155137243446330416209451552770544649325442483983180460375717493108847097624044336311351952556104948945975869511246943170981076549717870135703652787980002504435832651311951472486179724770457155498589841563920334904897579002148133832204729200937295931421258373264057512608826711360707849178636677797732675493122095588494886768283136683252537654178521485681932231171549233658637139513235899120765496447580495147657322171792314379913724204754041413577521725975484849906072590456991798435424905948035235431040063722154218095481650127813314791568281650841720554787514240674579470159037911015715478002737202778702268964857545381207494361523245630802724925118825684405560458432109490514663834006394434420088752443232006167264838952104264591517241200960558490112293310846511021453213210303887187872555094976979918511018210275355706714041652221284934279742891567339033939352600693616297620409177437813758047448012270781240104468524414638017743149950444606205288951402306548637026165803937199962914762402875359913743565392987015593947914957660375062867279018826709174351266129591320728241807072099542412332281602477198847615769760247074758253479678084649768298104560658574436173709746862299152313436725525353952399285951491552337626281872705217088831213319396978003366174982391665455860194946415694649694876795603966593461977350934387530187059931906697753369800451556093240163560506155051064953912265824739315532926327599091938019354649661271275885960185812007324762387688176653417419042579532129742911739358453856591405130243197705852161828108625619395335955119459490704225867300308993506271072271928020575606510244936436924494798475297795493463837145523416711951152941155185418541386507868793275581570365462607175837113401433367842939360430469516438367286135713057858362628263687616831447176890914049293048236700764802514093943441916905140860071054518238546730564526922021636619417725280224298144688667214093234570631071113113025152054330840401311783654420582554251259827325942220718563003837722581324631774485063293231782024138277940389373189893873693507071105691121866261112325207050266153957075550291736617651018810897429714459742356300536267896073999620709968544779876016487379232900425938715028270547062044549895621701748928638007857174425035856025522863275080390846661918584787535601480371719756927301720446153559718844475958301477209073348419522526105300567428080375807311010514847973241449275291561900247982213950011683145447442181582934101225788155752228434731686560611003556517922536800384581932570773835356007419408924356430451792858982927624349209443999048274476428198112692335109409661513051704035302784625654720358197378416832453270801720868932302587370559420281237971003387398679996769934513292248933457182505824595548316522139342304633319963851992857808388405989698753964559246024337265160006985723954531333255454557518395922738364907498377709540593363012690105914749047681113517696022264040235697496932088507750475577720941542681055740621530055304150249817931958559012352142952924690384895014419600997406465007697550015779122074185713825318018372916723690216797224335348366660994240996500129773988042301766630054781460032770173207558141923940497397500686981734043255852429283282954260414124293022327750865673434835887223367386571578802492720611754324315018711977219616754153420377317708115508865042712177133698138226504642467469400377876494008256603307339628356476854536390736509383388465157449891687129495844544911821776829579287557387978002848026972883755000758571263860377517482338738234118135543098242322868585954422669682778353967353728969872950215516922923754298143876405274031408434858639248543432863301525482829561917930743527214699804879428284431504505293102735312285580902811712801773291896635546047404034790748780974636077880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 3320756187848287682082148613114743905379463904454370911859919363982060283128418989409764850459510336721099747509333197693740913923895583639396533336109224779252760600172438607519685497897101441581029361532143943774423797373004754002602010548381851694134903742683116286087789597001161040060481091370566525309615420657965304090960450361645974214033429149324422014488568307794862871094548150239610780670022749307940665791432219449468541347239713680161798713360971391015665836731337503605356752025791644955261157547171997688796209930689229828526574183000227123387114621065388293898143156544225538228562763033595310777389596664187008399614845248197620685863564363713334534954039112321938065463511626715486097156729033478203349018260029456732943788162738270322525159799277625669975614645223502453944084053708049274900841461661290517989749509658945081436234278524213497766141716162471604835632123900437366794882893313818054740508497422601377602768145370541186037981114795171214629032637017146018100268618743646765698372846908821856412075596445325103015813146398882664685436370265806660151486812572429362908868987457046844197294367894305059866207155000457503977695410829732031437910146337025994234171562371750417201400663189180170411606931354870515993535797802537037190042921723495680207382462063236501150292016517354350644742660944717893544098983878843230975183094095586746506302735972164982827750410056064906266224303033157755799399546673735191603071378951017637521608304655236897126615728237742395521126140060698141070629778324921313155820891309764823431013336655985892024062728678720808621084037337899417868470630388255937424185804439899374484476792208243969065911657596101844922944767329618503343277787889066475677230352329296131782984245676143537880935836144323372184112211534162067844929596770518305788936193364504812341953864756835584001385110990522250833777145566771683892847446633136603478514042028191599942320684491043669564403687645544453038105485790496072384257767282360707556229841811878330659597219960899730854869932747563945356114532170221631165266204932801114631216940718349112739139841335072665051712992856004048441002004512612764707480337691326238056972643158087306795189172856100953156913506210924610853770603871319042977921550030544186720320083871354191532536880946839761706503704043653923405359269025256174127483867310490548626919727085478451891177016764028242833305523637372452959076437251716445224359870490155923762999682164981791425951626487573293043568766543245683256573501906798012449872274586168099023738863308064670459237705364121517360094466965790745207065434447051847631309670925697416446701102041906342809238903637262734859658973137721910945408513640958337498638931330965529746861255168459769628259079686556321131648567954458953289750467111221414683710437626739755991154238124610389547064288777882734920111161862305481205955580552848680297526843039309901657651403857839573648273864150308135767301375199899467944421586389427148289515718073659183257826373746605006804494125912555371814859350482342567254512787131187794351184535639228102695245355188141762019786240672908912466752162705738451809360025748867160217405753999670571767979667159151841312661635479379356675241354120272693088164269852426580719020955051423500892365539503263491517336447031216100206066687721049755894786903158407552987496021493764102920831075416319379209172499122755451627533448465095378626866670210471062066526187899167639478819787854578611788985165433723528084582257181340083325022036197886276018566013424959128046911001307984818152823276759641665052310261952460663183132268598042189914983692977773977009203633425936678380612599545096108095603174209266279620368797133489128197608354231501230449302283298851167153305164321074042659989532234649664232782418064596751094852302518578473845095547144532250218505344335999590850188320865939567079704586183112068012457011334718599840144672712169624670054108813478886748254359935961986559667837431740576457647868149723106832995747100474222032222068636779523623736351940519552639334098122566671797684341073962485180647929071253156285464414131863237088728077915341559881300213597385828982756820147360615960182061068316029283912438215808504855270287222661527476875790936096669759039145295755351003488634269016653774037016565296510654536002970256687328694193202948711304076017803069770263533420256948879337242244558285366428187062420306626916322101053780387582900334336921699252586289740071344523822328661308620161419383318894745798049895984325007598816675891046538450698129368846999408543202427831056037939282489075335274366591181522676758775082771901596488320182299353318438794000613502329304195600144559591365172664878508198388166214869216462119481382375035089096983884264458416016037722305608283090831320947880826379263612997265363108349403423062138470849814394367709649905591276171754870472035293458183788592849798029098732307278239449423190684811159338503362039835406102180480957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + -2890044893908793317224219597320303262926734708548698885650066189300649293276974612360623384700493321701257675692205523864974673782361150478408425387787042717745476745819077325169131804519727638618859341686363729746295492440177871009349108722580447026420512606859510265192146553243646934066331072181346152232429210863797766899041598835591468225338904101035575893201203411043509155468868470829024458271893226218795332706205824157418571704400144127882161313408199344808212903474381167114469616696305771707280966407778300142661430818517983460219073034036852870742114946528793172341677314176367055679397515734747549336001199994464818294871548407669072480225140874601032490050236470350950979169282599465300264215239136984040912313116204138744227386360108850696516558834403334841215296361592028795971633823997741208937086394989067852817409572629941629270070429526907703469501845383678791567538666832105896031362276473327892549644564162591646747315252864786161232737278432507049835672334079739529903538443606592729615881190291502395897458745927246068058154768550691354547002640036528674567213433468311100561946040158535976142120541597334261873444660395323663434971300522448045076920514901159042147245379447851062800771417293115163416258857104897139388597014856643653622578670296428846520185241992439570324830762951782133001107030440326933662934770428630528396192028867210524912121514337866603628619014725925121005909112315850275843032306169942918664891166887067821631242073413849223475191784774775978146809504426760675088567339736974476619373657568874936583012081015851230295509406349178640329149556900386929366652181146328797965534090161919137852634495646155310405299636835428184171737611637403623190388869455773501886629716900653550229855107808459054470996642745825631304607654111512329864947201502885043150845491250052628523693442296919725347895142690969223547082599449125556109528194104020302292188711505768693853820775009349472204027461691919704709411259413433537213619350424953036688723984244089802649777369096834447526045540754770555474001836114130715243025708543330715983893814921490960743481777662078545411812016176993505413285746690897662367296356701958271979717900539723237440221408157059401262120492632230955857923820111279105920796844993724283841783688480128443561231659232762178773250732568087567644003666561839403268646662841686299425591437336700841153673306470565960040778243692184345818541923940183270663238598328466404469528228699242936236333489025100535412739249347036410903872294320992845544293069599866121294810053488693752331759887645072919559336789586984934739592830656205404437759861709581689484458588629808563706699873537806813334877609741964467767351041149197921217062939452764981938532120084118905929764819671654449533722031012084672048126877985901446865935984366395232893586181157007077736096493223917520084724303378769074330569133657892709793709669639007287092127370154242622059507879229026040932204158025811868818430857193796739483429544447275176514240740036352976432099145609815964386114184070181177264751027372003679210140235243373566500354368032881269566049567195345337667054658160608670491464199013244391467238331641234730390481881393457188917032818374750622485163122844789428648212166044098218687891227515762330198006001915329813668516049071883599644658875175795692067174983663567000251940678400492112398403318795213618750385323968293534069552453617957681815828516009345282317109048085949832261702563073929857363924879394668724944725936206538643578718321301400314495033409389221234581999584827333420742351289596923799920005863700312808678777000784101328700505139904874595378516485312898410028601925602598278424540916601092876683579356820794199532174160759524624503018038049112350636447530104843211275063224872518735509142130814512799153038225100256622681689298376767818302623655341282339409129354616890719114853013757057371145786209655096170582832223624365902410111908873444853642955030176495915935458433340344076756079854213328096881847484062148171397312989006094755468446843277973489091660372552792451154358433018823471416268495320802505502512187807533531852357019334289852324780263901275577121136774894844978158143172461744611582194278807613403911585587358071410644144369849628723023750918596445766991673438816564023596706264186202468338312564236912240285624868751556037158316165534944645015887949511204843895032521311172536498635606273327993315634919123680890842141061294297996819328550699711467867084411923543945382455960573850803464683278572172792947475088938209118786108435065626331896373498761881512275464419000456451479758359913422487042076891116547853301957985933311832849050305256554659361295039148574761145828447906839648383252131154428570198548771698356758818870450255671555118465284170330168816930330155845999211088028985366614867044612606858775536246022449397869732394610103379685226893708573073710132741694620255900985761107484357162189045635966976958518346027737835884094238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -106195720153443486266672336384567743188608393334602256669591386451724265099734795716644355642311945805772446975566469898160891714108746334720365362882157467050043826708891394141446741146009964787965100723736941784444593557708991216963242748943543966404835881821092697051257280959565513633106238867842908528365325533241346679853363226915191201383362375765607171160107438183733942701587141406453424744276435166867121972056798998073265496936823661953352201624275669935680086241002831886144010159615112872117644472118047400791136753449853123485727889494847567586421899017057411903213700390564120227862187602534913004172592075362288529675956414107854769407064537993033233842991860441318467053963819796825402655642808459799323698946242223277450442136122119211172199133881185382505627587311849161630184766428635903304488824921737820326743970735935732299344465750564279825468460882603773740795591511164443165102064681736606174184404825262745881765586162088209396363314202325144842109436062827290908983483810894559559116948238688773348636505313358313687300139705901097035752014397066761303296109234031237983087382731637391838904505955744607114584836227932218350394571115366546441623990276017643305444435088047371222495489294888426970207651443664175590927850191222666142925966362484518090890930855054263551269776498871279856775403552475469064820417325553183555982058359150065604922087012253934124254242706232785523742772389259081827030389877782222799041497566559000321917082197259781574832812830527485166045870753997959992042290937336515752074834307806770944608739968234440539786416481551140762901580202277027008222257684492250548676035408495009568558822610807454006174320596571234955032258972301799049613761488230109961072298462821810531919070572815147326923498459263322734020731697011702836585152849322606529147921795548631819628150836824601042741826680126461581899989470979979950472121822138932946085724565090502462029546623435167867895300560249720966945553055611426691523101908217516074545453413119696400670902529605499758693666357120104028474752131768358616792376352261557695452441684905997156736926377031891467652555704708504639745383043104557774818115310401584033082390385366783303084627850484943365239389471835716509238664424606538278665332759332740025686054960892938626428862843220227182137293078220217571377952427695535016394504466105031532823184402921430763646467471030848742734072081689509992277224018279039291264379007658534428544809710500805592383443185818930338059258378625621564453403454119484562988220963060406062979713275537314925087422852690552176622719584553837841794436679972164424453352392686197192974711042823812258452052425579327666101800738225332660710795289156211369704489886910872308538798458612508410030891883945664419336034137941428488489202064772972553809342329147869163086690289933572687387342371124157424124610894312337521703493154024683345824046730214893531525719895569674896399583420868333346924963027544490799459732340918707363602021006021688934399592372004913458285561547545997847952763959706743358722237068510202035342255984472380048405139694452660158948643528660657538985265432373598356662536199934490532157833882985699353843672007678728940650168411708932598308010209353760945694522078999962856476062165216791213747393450773260709394110650441206849483044443949783417457705184203065327553256664888151681934703580059519643017742631818968509875517653043843241268852067407040974576498715095984479761747932115348421431705013085059429961124282997271019519742718426334743967657757791495272434059935865604261521374593234839910844195192778081285263158957592144416705604540396973566304021833610694449423348158641177676920811861090597496119733274499067390035310724594338127972443287728878431469694733921010889233966311891993502744741502336944965138322561038902905118809389055172188547657702321306221181236757916525196297312473655657522857125031715917752552602201003022156475124365351025223176612420411050744957136180228084501631386680406167126657775241194249994236059365430347118823564098397838223318986312540592225348611709907817083205581962975864300179804287739812614887945981084763130980809074843918316400462069199450251768944462541816651828601686796311129701100200576971902224721328055785676558587759274657965782776938862555822498701075874759415056795797584225358955707356431775251933654038911159222917079982342826352216062627131585706944822750726256093773746361987124767301260956082311061932772747433151276756483175812511354174267162380943013935147242254057645810311978668066183648425440207883729972853688080080288706138902490719733546175524734299260888734878800411175678339874243081633393934894197596646466560592824934165100182945278935235012989243730827525166449442009790441560397611290935877608103873998554325634167229307457599032185507728105285274539035862416918789770043036834415250974083280411484163166742222012153109275011701823228204896287461298497340060157135719281359834599015977859497070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -402758774743320359728835716083351698296925615551327796152567726563300516069903142526829178189229572585868082752541236440555685097616699840217049990761948082368207867609891376096360264719751812786156236655534773467087943464581524709551281715409031397363397840100092299975877390113526566820768540105271628750951479258552541992808561928301283443389201383544604975024862833551732457891459238717139444305173178352920315250410021706316051635280208915842679578338770856208827591567241405273743088455159322273858516706203891413047200926287802038516577839800675626876647980050210731104621321337313908666099762485869087866749271504408079109400121645609109510968255972106036240339316290458913070826554322092997238554876459580577609295109328576753652091412177524618096344362757658079529934384012247183987428663627537668074837219604118779558990866465198217322916857355835359489433889410460674154272194683369123544906703319881012747914387399103323870628849317464372348768109024611999973822171660840468199004929326974267575252760957836239312814618648156753590266077231909769426205164950161943896297533814546121341192764965505218718923872627421458558788552255072361931674456953001589445375130919547917276752922270058825288134617588655292722444434762285706754856300594055871080967035466332372529943585584639353538633067461132279484812320008784182981001500935451823684434075945627503121056628930063011180255171066502784057940783420221157446066722957609183016466002338949327787048694308584400169428860576638784376394093914622854204037899807441488127088175965594454002749577824812801775526730777880371387776238591382745381733390075783869414244112343562607384680780008676508018285811857360574255240186845670075268563375789054394315847672309364464502960975269874989571681501847638989986603034767907341646738132646502193975638551938489235412606544850448638262874393039985998202369439606220179251130622184493215488575147645794451507428704663845878510837071277320376774037508948488267151038973579739981563590738191170157722650941336614262617800565345944217353366405534311670989231724467144614294975504335370175637048951348719523179796416140353193045984448514907914385765814443459483792849066281201968776333107362193283459652618977584337495335292081435974942886653061037836721713705745938557484377832552934359187820982393672525066631022721383510765411242590173710809092953817206212529723734362140330239796726045871217660776012276008881553396804683455678151307791363865257903371312244463652614700089969947965845496474932115243189409947159415990967036991291625330539656840811029677455409177966806698852612577891173783266588595479083594312479054974227219869951625348317653402933654167137413575553628950041734442057522963133683528020265844942571617105504545295217719949254851810278346162062880084458621382262920647776101368285727609200601992671398926014173040011032305940583854984348828628272425117308879971617214676364276786041492135475438486128630845565961187625218138117274141733377303916313365999969928975667571660785989223263955812897116399223966154661569800076700966397749985260100819472037116823883587800699319383013299332118425727508746195429832897197817988936527752822730663376840612045447927043167680733137765520617721801520434175935897544083311228303763103411745728290067126746523177250620960415811699932831505697921598034517820854932475036545673700293165077319132692476107829621310427463000146764366816690766332739053090816249457610938227255641622529326034860397014997441609473032202302746228639470145867884399756389626409417737946757598183106514170732879031190088027961141036199444238456070399077700118518694092448638777545593044796738923898302921143520706817039982278544044122011680778296143370376005885776836957897016334264900034352424584567992731074685974514851285701242424609692745337431788886071451229632863775093447268018041495734425818804404686007444968847769109793297343992298152696024631408456680132785882317020782395204978465447027583464207872465803935038905965064081056822832294994764969092821750377035217072228488624722202237695400183968651680661380568792272302286174835341448875688339117668922403645031840215394918416065723046106946903623374190909143483442809042396389600231739297893897491729218990379061844764557747657669901818021633024544285424419369946539548355699847645424629402407342359831299690019935725370017785373662406882262232907602507578763461190829196197086074738287401597086127663773198798015606347316329087326160309738839954257681657511346064958784524020740100546439481361687944981034038277560268998873279243184953600960391936501324765542653381711033003171767252799871535406608129995195899394696611190579809549317581703335840829418622657247627553526672971122330181793661830992755269317570867196311239741793083978311745917930965495692845924749893554202824615346202751235701546725616663172904969117003993872805322885857414248593715421252196400159765822606418540978839658059481693066278451468556442329630661010742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 1099631093690689633864737783646775778366830933179648585445636313395231499803471841826084431664466481625400769029849861528897000750633202181761759965821046958573284121176801690224436480914839021851370490491680546206074018198917842239394096281321542423634299838925618278456209624768158117148683004944561857590384357731802508255905298612034630414989852257730238495694727249442184437363948890680055869350570293062290361131429742283462177454834094301014284526743807612407706321407115868473463234109285354002635553971797429985107965216758803002490872442934333799139728122127025976986069846355178500994155614193306140069691620782417312588913311954330820770988129767600889352587645964789797611753259306227549414604193425513630060482111216471244958791586226537721124469990642557950732711877394614510230290754150920591117905261028858303396124328550849179004186022666274156532014416055639071613777127356216539399079483467671164613960818370871733926688970784293985206724206866357014579887689236596223012479938130698900359829708654656065384008435215389761748219382736566388077160337753024829560877739694581738939755347227150115764785566203120674966615260103477090399802130029774572543557593441469956639430732372635697957957322431508766146146655560364864449731470932329401687015480046941539049485819648225659808596502723405690919372033055460148162792064047282618397985864429171814613370490971434358882027297058029406939786849020885357517691918459184291855529236103793456866456490460780371927618781930152931766845396850382967046011792173176288461612789347886236277205077862742392038562573453247687015565648299018862807130944313983656463866608835928123482978772454862579172324885167248652906313443549278646713056570245324812778357053927254529748469949474337544624389893316693706809185878276985318964956336284947013111979112289671095835959482814053547303549346001400456334785851918759295905042544269584124771680528425504706190432083418108760339956254720657806239687191094734963650967487874791240996127867158182882423734652053806487181895354972745836327508906194957130938047551584592961268626044261486942530928005257571699817594062235653789483579068187411182862646099840512240625221880354063349437296898595915376760615561939922526196201590280266921413420549315260690835074337227846742212239337331885326504627770130731716835731995868617734734673233213988257693447012899461756375935945659895274085858101728476943556647014701275672687288042783744696536626464605737555099088508889246779168083150681534602103124116872371309581311236806928503368202751180991382207185989061010819785895077842162495801606348829960640250643888204557091283463983712276144332429948908279795188370208100257217647851159990376491485313646215514881758612183727310096505485843729763281148881139234470739357527122919021872897133457903388681382733941702495191951871483401295408621125381308663081568538610146746617787233064188076572661437202989377224503423596313438947529175785995559311084452703042010175762295905119714001884436170149853222542685280659602401549946360623970171096608171580846665410414431539318764598872566177677525764669476158337157429863116786148295824834722296169170244961077769331582111412013900234388353428517719260962861113965077334557317249616574425805100368423377938825786709007590065607906074973861282387169930263091671194794923780212049048376426982305530704754736324845684635244127345700225659334668278116695177720752916655548537150365666769680667049463419890307507660764214400162487047190583094248654684847931465857813910240657819506783305231359104096411825855318107537850810946394661786392554835676438106568500485732823102698014292657393832256383561912176688877860308668220869136798588141289738528313686570253516273224562318857863945769009670667490027553148814702856956931199119244799477666133080411591535066181265147968146591344778176304921175760751334997444049331132860156285047107936412984530026749972723601756461450985735458157418992985836948636785834329459446896758530250613224836354761058986337412047180457963982569700273093038616819595991010131863718943173905825926640143497487332831330529648342738937544668228056570990445411816506623693781987078877130990551374907542734384291225116715401118875958287151777466626737438057393498209598749642153921420536571779187397444060844062557467472891093635349653696817149153012617803947634000480479474142408281420873656742501097136149601561326667747157821080505468006846131490437673377891530190976107530997570080758896008202363601099507501928773583231894269789600328727899084446141325202147048926985987262848439781553686474539868582538648378880601240418696172418475511325039890194157218753512144080381194770218531330499670467913231771276864584480067582325470978465755330011488673886204584630087616595481428078706325655931637015004050480566758309015676043247082255768353834585505145830802582778742250631011734612129977857589893376611543905543660124074380957736662701440756433128018116959169863433599472045898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 13324251155970642918453494131518133725696357583425458428086428987092157378416457972003430053893763369097142652490971807119700590781828702084945094976808934524940800343205393896654129895520770365671974017521728808700244528640796092132181030329269924665725968210171397259879705581770132988674938885261410119632643005649041268365659717757343536688540146017796229017719591764447835367027901913523658670818598934101191923170526570519124044367610640667338775180298180681634960081990370216268635223917542016256812816907502885112425823444602002751944388289687102137890087038742893502139046134193365272739939374596900738656454688809650231729296916586097136352515454480133967652782142657454722117379243732490216623381433291754580768253268222233440400783072997600691293579606930186618667072213583773103107700817130264179251453135215390938982295770611479690590131994572471572142081682621254152167824147415454878014772358246400562164196941438354728408758926416076924716839347516194030772115011725677560104979324677142146006661872169275619986700286105585636266576175079077597951172078472881655757341163486312191897856548171924034977649978191228449818975378378225061230349812857507173589497561685870449098387656889480304812988478394021094477479121197419585229067195103346725515316268917088066326080012841866079085012737979528995133931570257324988596125150897148248811000439430098708540629922852815028879875493585400922545194392644963054282698447337183033274349138626571195373737358993885434585576503709603821690364449683629947201880006458477879359265917354841074018078567072612171470670356812033478472622835812013478263254541897998756270376755055993108969190414409151777358340375806875981384851210796033337218258835826664651521394957903505889156074807250955881190590605916178244663203196849873614500507545484112064511276587165098962097232486669626364937081175109686513019021974046974269941778283896379411481347927360398860514692102714529613176597608949994787972047492894591105773452225981055335029936093964173691257224658327803796202494945543183126982117156616181633471444484287002373851570695103676874833525256508350450317563728675889833129228782597717521656397182576364862186047074208456729202740633894812826591706989446000249523122548993749996985711172634061817794861640376944144413243282995574912773236918541977684787644351379869884178370390763288551141010920111040055982149887356882729784839847160937199896961751590513678839683526250180518687387993995377267512982777061816204641539236478455397123540641757145748792624918679599540871392530205691975894161436644963991035799393236202609154771591980540077457603288681917630434132116428215581189956552554247755185655159738960475149103131303188161965483296339058633258332579484008550389655675385979955044593056357833138069819667183333330251042430584116533037814987906500379645479690604538304153763811719594469766764055236501246487817942639313986001727630480763033057962169453574492597553639976517958687220800964917665617283997239671155024754002963240266150423128221484155540727051129962781761918019083369475060206615669159396524619363780094905829780885995718055752996413252203623235004504029075563278720430956054870228247961759892833765696955513325812558915787312307039484629313032797417831210524587761908178486030446509143247064623884042125913140956017592616393207057907531231375823246507267525257365311706364871068558249362497602643871580863354534601273516417004643172735662918635662735411560738313859011994665777643733364753441096450294557350883269968999088534341495274195409879729843255780777529386427334602086891030980580921107801964951182651068681047259706713074343163196035291180684167471288663944025623726174278973491654207418226691755111347503883250762599166049545106201462545124054153881808763591155739065952775655922056807341078323734462761259688556550931955946530247944115889278221505723076857145043963762391782589539653019623525756079346061583084650092850890890503770500942284921043550449581347808421246695021621793192806433321791518731397971580551165033406451520012578604711066474660340830144085786666635450545466743783224855714523604914593680999667415004051892602185969868520308450423696669265141493369492994330749157624333991306127028664453362609137208034345966818435028034308425254372857371185788321856234198038275873325137792091151339492570119241840134745030221078180249302798066009666987608326691086276101302373952169701257134090433615619002176549733647330700499505888783933770552550164042661807759158428152698357212194382011003260171925236325017589893840988781789540251547442779886150813690600813030052151419428257914782448643729893694649569727302486895479128149770435603923741892266041323035011901240321981896639472667276034790325119562882775420704352038224048091761732018304238746475764953614132729173136416014987993920240288848692670590457071260119092636944180062144271140743380050999802851823952239391714255171670561876413198561749377396027829547161814890146255493164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 34428823509121262271468631333913634610252809530243841128081752288561953544797399284731048558619559136411558639585596998683941056495940088608498226994843108244913224974106864971739979228312077625197267353000354527880839961284261989506010723925775875910105607006116675980325062242076313049986265864108990937598454964139690686560488682393194278575794224508802552460876451906974584884211008531708587420193452238127041302028823308428279654848182217608437781617473566777752813703166216771221640765815077561366922442973926538422623797547920726859602183282626190916007543516138462004202166830161302138082645288079435339565548240927906557637229126395510924232403356009393765748860134875880133123476011516582595220099029874483132528934263285611150570603976028399604914929150698327867247689009254197426906545740044027844658245645398646804054429959115717816512483811902011975041725906462715049031896584608185826202819771317166294476915120429547183589558931780165304679790380431311822497178215392822106584602526341983234954923164098426703473185738938682643877295992034572900559421381674849306133022270230702202828597776124382273127013883110021488152053751734764626995009054798594917805956999190725056071852506814280643619468065459170015982159439699933523669456736041543909815885063119627466671339533333796247790843546271824076663654837727088052326617095472781880056087664643451008913223642853815394389178208092159672860460966125388767774724706259371741144568519607948943553167856863633865227949992638493641162251307866379600475590304642512530165666381411712349801487432035464023309104073937730275925928128108487181905703973047238850586660272218138221361343074970853957125819778581318280897663784901632007279063501458708882219713947247878906137975853872203077072901093002714241852250635050969627177933597942963899075249114418253335945822649675430343597065860423847702216484625085619215094690314379976444566314066997413622794378987175510728267362884368024821125343780983811430640333307957105581409433167078607893186867221109199220095274980546129980423981305054319303590939387094348286706149986637443581532341919008664405711030326707984397640734643950215118608201664140291861701972197760675022016443248041403547858795840561292491128766841234215589053745356081501814895131311349082280526450076941382301954307956044337029731633898420681295045557174542163928793893198216005132707207859406298551503618121104520237128912812903513677661416230123780689615831832553616652054063994936456879059075297510318887629257065469193840502901002847036391727148747659661303097658456043991518597179068120811454504865872954401702956746405187245953121601455041351168634769780619405126428173926113492027363689161870972670427651585162170916367562725844749545442235463518298397193722516110855079500535874264902849790932597626111504579160205331580983664918993990240192425210598937739198308623639902004435972045647609680934983012385982876727645883370781521467538121352229260887863151542803996452097733807082595511686589191571108950778453691424794189079004384824021878057368029539326433459764615896837636054233124176474532013328847826483270060747899610712693387124329714519500524782425944164086553432026962310533217762651592014781525659937343700245684436288950472650188348755710998897054518608551105990612951536760910795541216616423068263801944000989921891890910758453259265959743700531621428351095699859530078826565507071811231182054452874604749503221478255222761530593018637474062229021130658933793359786202484107977053217505049161156276037287688828553017279243281132392776803143791472295409453200716022371295432187299883687465506490845116345299174847475535079858134083564136711073604753294635113535780858341199573449293117800076502755668343328395623938752020393558582972519162610624143493402726461297684174698451440089335905493855119461959771582740818126623128463812082122646565817907770309466828329437257887513546687128587827452633587689750410624099933895240453797532977945548123461522105641826865756763953930933406038978091769479253337325411891206297621001835866742191313528957141596923432422768305760249950895494461836340656837922614172681844995860399456068081442319345491541680857523241762277745286749687066667849599717815974920310991328305672094866423780167574231824011093157771543836950055917921797646417692826365615861063544403151742225439735318364818881026090581095951200754129541298066478466420241561634613708048923693499659823221744159406119504493816134433941490239245401446907537347760013004533447890423000705665228906607146982289474036662385075782239290157286509658327718823374582960502375183202555589547575984974763873752143930400350178094437402602884507817317490999009281114419109389686782065121271614438103068854612520520161281393467785930248376570153524113028328518096680843601295494945233483989515661704088083331098123861519437462675239802172372233483552275502253810285951843426490959496474165899793947687999496023874139043820682478633042335510253906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -44329187929621936770919571416054830887433064823421927300090468789106143695749367522846282841304979975665716323776492227926909544129013260529831176717844255965414084247757895915440308950204455986575433412735595168352898658391557472209820694046086779823011200336113249849281964065064775033761625167421318957619734438936791273916444054793762839873033142228643471236506649657809411181597678647669476552726589913430179693150089366315581819557649466308161327443588522527866325498342187908238742243626680463639893553782326604031130686145588996938632628166221224758633943870914814287475575882365357469026420118621493239298228359817490286199383065231391685349209755307034950858197167530350643930937821908335490529232987263887684738440025325564107842107279326420185725062115059545369515573404227818732914994297549578206668324494923939703903628706520146666261741347286713847016556658085589400982487308434050690238425216663653495328018437712370089688099959953816810422660682727233644273762876587910514225350394110959221775525586710549389303020287090240284837862038498986669766560240464571805760412958766574989821834290815334997540792238480839074991953570788891298036677097514924267398179940552287915387967915950090661052391472045057837638221107153551285789476404956393111624448499138368076344033469877316910790713696113689159818458446925377528081460284052938870402841402202891096834420272901292823089837156210604465657095112001671936408897559565559708304370127960196880487029943441535230590408656337569920584087851029329961402881551157527276695537239086652113855865478398835058539342276886957384689141997848657015398612149109760661171846802367770417546957693995986738035261385520219987078640919646762530440051436213590754657295733239712347011646222003548531456376954877820642467252745900138621245074386953912987454422508380348455526856673000031540674581858038782512976376725315439284345926922811690553067747254888689479269508408184760418424434761057212358645579004350211789756956180434522639561950410815382453018141545360187809839316690479840554065789821256957752252334375479013237604738879237429343286976176315068532266496887221501120730619589191848106150385436030725993812687704757289509297861487504863606426907372713273679230291794171906929332119967098632598047884460564691316902018335430490912584922183843155540908149970795235636282513098027167331561467878753802039942189177284348387293145675082704378197178027756633691076726147087315037354056459918510821897039751433226253714561694981734165780490950677222272251516614401842266592012997155528461869223341976187188018878884702750566318848157089534329076282149451372112463073664426735383062578026736102629476241093437328099027867380478430145670088823289917451042079313469553572222799685666148769684363080857230631123051557990010396308308704951251074291599243020417214125792184435672382945799696893172475700344311847312507460257373181902896801355517039216855847292782108716063415506388885822372884693576328695114656648728591481607668565357358743063837476159250906209346289188027139689085178701522466079028505122662698729585877837106669653305821962634010969427152333955396594736459581357834515012439064715123052938408965829303380051467213410457593692740307931661466315152347480466545226585187299928631427943842554928547922545829786437708378329137049622801949766539040828255356512411729030742299893210344644264528023454193764120770444310131257961907649967314431981342331776198081545521966064784425389265467525368104509350284967041175148331463785376498167200537993763917147882800860442735068743171695694355209841954485597664873529631479470116809519417163439914085021979956748377035700165484052463638390347677358976188687872471775773563553509249184413617870467907450905188336302858280139915930613820424270379927315347485707992309815811585134004716479709134476382290475555990310224845545163370288277452763822848066662480086676590064193925227162566116999243512981469118844379263677856560820258117362987350345052783325062152128631607833518670230018638652828855781785810369744379782784052734756331505544767173856309015217411970134106484493392590800674423889330410363635976155064986777761119209754083135534479024614710365159901328769769396674666081205240626487239993724609096693876927274733548710790348652320978962837689955467990808728949965669651234110903608014770828468578984366268389829705734745105946172895375710785264867354414001026783973967217238427279192838585143071732766023750218532661403576500917536355691857375196618731948897431569984980502327906432368401051765924397320867891628260065333674950496775879511379347184259864103150223240080529822996618675697157023935489930090635724695001655123549187276860074190228306846155717628715098517436488595503385458479599256921860766404732432743196474310095123902757824548090026334474449167250580491760051811784604386388552987638652542467871509058202822099560192075216877035774513597178567490089312571350593447085499983256985059441063880920410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -442612842408028538795454131081849907393468016752305636864755996146375801062912671895012812668984857881783571029441736546526400616197136656328060438776228550690428388432880966902492353341516469006513904894227385899137656301352251927653619703099097553301174462956519180038999401055905300198510460958846942104412412502313432636314792862607887651866036086038231524584331850285730128111143518755487815315257228564070843717836808613511307937925899757153343084311111964519275397062490452512170987156705828854906869410330117071956055580759581802093595300028269418207428491762076144634922849983716062180864215029598862657338130120755831303687813148101482010545157977525262629162263973330584667886679657416685277037640503811719126600089538410416313984410977799573540967134878246873121050931777987811339755983359139599536310733668154773427627013909884726327865948571331199817769282005606330058665854820989065524279179527633696447349823942615069387760578296723216826529960958231192240494258179558611761354132616347790356880335215021602692341021803099618922598486469470791981242271610858612564674263572894100148202052124096318788478713379620070827004433252873882382511865609338481164009702572635723179310504722605267485127424654952270328765553410813377479576423498108418792922941593515677481509055903392812295022460777804588844683179678692393455889411248119241472820257103519293647885264019184366797457104384504199368850204018282954019371054434782651823495828729934364517324320706949370218626892978017256266071207814683247199772440819894443397336148703519383302005353148124454309521385406601325360125485370617788715402295599671843636238541090430546020053540011520185253712171818740772768924013695361405190479770301298493277177251416903869808116703734070032602852805887112868850913922773086344011146591440260513477552225922558684161012990875021870156916783049554226463445299794873233732441811964156524246125349832009661722771979775251021763955945537970267673114212628028375120750041103596802237804694979367436305020400335793345689890273392543889314913686661815322359557238073292838806725173268051933001208642617027721587960025225805711917742641708642263012069426627417199120640041245387333251704825224759141686876060748506599841603304329028299932920628510598992714418837177036509456920971529160022530864160321905649823652772587566074010498369769678333208232711172412887063166256488822815814531205035927564018957052241409620432067020627687309280882590424350434711911713873542489287332226715948089265946480212610502499321280919690098038424593490105866676467580890191455698094539277195100855659578466078273796360486741224650863381924676416749153277805499390648577229881123556104590769864423469420418863195014090988430622591420906473310180124592400474706180179079273770886915317168174505252181608192057189421604554226220956683963947778552891046403184800100613386220235672801833629776231285797964786271961873132873629451194154360392018449944977556850811840215518342216785934170410991107815244897057366875034989499730512835433540300097072267681722855119973328573862166236026726951719204159468491241446159257616404542118727580026475278178131097017600734699903722294982621418914828586325186187885668158203877537243099256205658370442560328757605390766577602090358297676442643588831462741206431523945154100870116170661419658291960194748783283828893024351064793715907677476182876262270457133350802071153582510092887183712024930482742631416405026775203093516803855257105474931094482571002270635506130502470502207125809209844875015534031605970029950441691067752810494963092383251592051730452973976976941792313394232927532513240994443216080384897312092621881855810012158809262072935996900976813477782080732128220049722063256158867956989678306663560971176913622036378712777952551109920792122489474052791983371952060982514345855847621307385194291509374003526185957415486303689455069422017435807753110006441121310365314531027829486606491090179166833397104472901653742001611861720437300827261016145866128521049047220612032070346983091959424711538342388280491794072055255900530904162731561329848426750100892209695648032492602900169731294757072611758475216711138526318638349052385937273887276561097012364990020898210627380570859716318905447899603558522398114154498581608786671887218704909143311951125194045855183386694578133391208050148228579498911573192187476375324124581448616397836592736858362856130369160493977396546453365402656353568700263898930474966560186333859532551656011685481387680332521946574836520841288480652159557114715831235173350601314941948552674455045707304394929819870459887151711016354520206469438185488485960001808050435186304053030219116851040366612547504755722243183436183039229933775915090526069205822659861472237581291809112664024474392858009321045314185033517806892086467380924251617124278938220191534479371054290133511072360914726978236396263968297679202593555058670262420894020808287131079740468065649652217222549242615318298339843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -392563908608265576428168443470587944952293540101775773752692702997469377800881304091057130407686846770499944987275930635356752866076372508894967560011697417522263128715195398776337531711999893309223585805629780977644362882102592799690891510928417932084013458906865912028501833669359460538182187400755592413657761363421279299237057459342290813404199225157091963013220724518748215859647923515475135889495460179930307757941278051963896040154462131060601657503551980532495205476396382187461315614252998653465145930084083454954687596480793296616134221130440716392763791839114027457655557610655462154658979795650900589555688501844199438126832670057311820063082673402153847001829165722514486209808723585004791661515232760426190284333128354971775973362489157278154020679398803886070996821752255789187824207395921187088784967961561452932894819266120414909945993458547276079771795563085877937249818902360425242308520915691745975858516009666429470782255346722547693011033258361816075388958630885011882214423536248031911056244955933688593603255355451885242466741699461257020679582763175857456668160581575963783339131283710105737424078276704409768439512258771794365205659228650574050924240325708951608016044098046055973859738408772603215522576181405797572025605344548321373383564742067278385541268553726411136716132391907746956567010405995202388317597502201324571564562482020935910573114996091410914114088505644025696469297860800518290552360169538580470707141872321667570785896544846339192665696713137199161444474946427603630061233081275000675597790832226053343669135679870584073168003961698748111807490003849720450225332118393264763362421644048066133738319318951585264872663537750131630289847263478698205113789689853216156611684914060036116668995274914344606028088717934864583211101160214453268892344261647051230320176451708697262835799072335106008233950832013101433262897499510008892940115437247002800147929917937716862594467753058501324071932189562296609219147237524057930970878199809226111690244679186624746880597363862089558828622757375564398771660467696268600160501529908546117224469058213758428795988332004125246186369855638910028246692749575108834589035745698497026711293440483665032683654206379485753944739299018062723932226377242495139015040223899725806101429346833460716747850009550932866347514388731716099733516788979630427443803747686677104767024949826208726836590841284355720455272978134497133993458635296447470005844931462975711762744302568402500941720418406877981577975646924614088295473531859951107657977107219946214173837226843456461568606507528907382186128510866046731064161889001830429169821144918050105694481056657174152902883686011311489500954700809967175170858942867461125566747925363843014099733449337092562142158036413808231226085471128706797409690543094043401627600036600446686014790228740605319343506069735922450256385998922353908300491336339859642447562289887093721068001455086127031930329032599656865612471302845147647252862333517973772927415309248299056418672903656704104714791078487719817372737570611792355650063704094263378462095396329287281327780090996744031385718071264699715768378373455515673578954616840383553206780839373401932691063115784711383258347800459214284320429246825989591774235641299922734051807749891127086645908031597562643591951586284062507731354595837934357061441953612146879084902571305458632004865492411418687046849276169025326793419023130011978345186643263336874324664234819944062085686162815386154900517157588044255415049732386140499879922640247250958640205503388987180848780148448217001405209555732617597874005534128550382401947528932061828018517394004770872620788975234195962373912581821431088854769669339111873263600689573436682954629809855442027475832974917465656147287376606456814916855167722698302620056810425818840131926430109722891664887549950788965706355887645394806871031131894837263114836541736818633443800145939510817855348817066972010208916969743005369034592009334143082174502039854063895925834003327698394603985375885043561553373414405672547911111345779347919499695664781542948028704666775581220135158762310012226895497115339673760545128103122943878090918766542654840378695650345842033164814137786250846106031849919525970730331704174082558536973559357374022988546784736458187809610049029241782011993076243095591655960475783190201095458002256250148745278518192857149497504189663373918807720555281554464678315726205728342081725416178318560739908112147518538027698714908787942587019596598379036201580152202736249162148806960515683133763473173915245920161813165807069115329467543759762896608374163660038112129985012382814491108088290273876993298458007349519272017946347563252059700269365858783157250107792345023086654314372284672633538275146957339472483063091421127109897857868419638791245275968915845685025034157799130961207174572673467285048237345453108402155615541290152130700573021409467244583513130658020335766828016091867259863706050195666422275923164444275856018066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 1403417200041322417658682409772590429334702448801153694758647905448280314657425922534595116604523253200684821788955722935240905789213547731586388239309623442396449782410156399076058723611147325235883985225635222947007334092948482333251301917738691083136989186495961651800847745700401135485215181059831315319778909447361250666013161952410557388741976619086443557012725552756564888140051748164872835470084196313595296556992236950992522155767167531814529047803349366385451299940436974002836194046923315874676977781996918302722772352468163596503319663800086528769175380713557323620132229748882655822498920198889863680025805710270621954988623813290232620227487918877084693332548785499023240482416954144477817658846029850889967065806831937340992816888486204965459365036754796947393023098533011610591684549852836192527169705397109629255552979436141475616169950167988059686987051630714944046557794177209294282386855400822650011136444505527296515257472288270619250188477131434047127037104140009875486850413656519525874769921627901013519005552399911179677055103666018136658018792375455836642208525047499802187668520038252133948526121810066917696860203878045390438908116513110175920520117771537784105025863873988675043904584180924598211802297960976659116012887938039227629862647184768415381695488528519647172458874115372937541021478454286773335993395470518308500850488549295049789186696521886601017621069249647245491559165496531000140191615771307014360773964041648064907685640534489138563584363420173006582495573875076082549979916158682027884343583061774420775126000582841267842936067740602859591002447698383948799847767390460481946277261073113645341174888825190662915624585294857722591115447348030544289576158504391750989105369545612910626592653577226544866598356730060584625567110994024096434979387683517870078796804151260385423159857536451249143319836254107894540302123714196174348910988926277787476334165973099167349610862821590252011812171357374242133461975580479726855348451377579638058192023779704306250972983157450982940897118242631367005738429987157634989395776211332969013115180989789908928519260357305679044153373409624792332682831864290904542577722718111593237835963996776864431638131316011313109538109198386153430100867022898238369528107500691104212532838490531170552999978208811548062358775943936237789365426791019752387689400000836977875422368106666480850610976137631167388912208141930555388120597264190109305769427235904782189464067692458896213201966328432442717287431510545722460880706637630497324749462508715721487893560909542747172036353841761363813668863673959744554677810059132327920025046313358927492443355622784097474807680758631242304584543145438126506675784405098579527659524637164945181111993878410290852149475849219973840194001109002857527794823671982029089905785596017618744007113415041501235814115180190478371204873734941189760129302157221301493230228302820838030805965809328357377643765264725047129118867058900565056005668895766195280646154493796875388668874519258183097395247383882737070226265622865289624836819681298048032586067592660187030363370299199604020494694476309586216629820053969104685311140982927569847756245750124275085046137917913392839383442217500327749422618695862219509168409977155202032715419965332284977544860793873876916611656074460288444474770231546920597882482312319113604864759805848912431356880363223924548671449270304989680215622723245647522383349061221894059122185105378776204553009057276342826299009734963762667174981673515047127066900144909504582844657621588933222721131504081705298336707093183464535575000661447470473129969729364035859111728432804368900452796373334433540836137772402751960769533779765972619653081672160002890123719674810864594050775667828467978271485859770596473227900963145856354198414260224948983834481592779399840438307515727472117875787833119670248848598827646031761036116175751875478633935040185178229758155147349512650343387011814807963602945903293184793587203903271633095648113400134946063862558308563626129389060216349448621829095403619106533818954521347752762763283902969383702089051454828027403769623761869242965838511371958643004217153410852161046740954115882025177982747366490559889611449348237405615867129060743329759322779267761587190796823822754387960377065531002115246990278584080648792360449053161804194611604300729881245676904304013471777527966310353370906312385263790627974866874796403490212115404526605245591434003150326080190920951607334305497487293910620777775481761017684868992186632553742044514481432968320731383231440312710263983415988820388587069566969449913368286354768222376945412607968278519103541181620628782831978004592697298806745246199868443503616585320142249844035566184111813458518043856683219714975574298483910977369540537918841264998971632567866000400021391621811843429236302905212985117927642409705175856392508670642057603637894422444826212430233085004491460037002548908596159717571190586420812882883229845498422622680664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 4073711927674706395759457376299834679401717814095037314730870769893476759684683871565681104099432428662678873960984595347454816473042343104210147587106555947902144166910521437884599910387533696970934049118444903179750744906765190669365205697410909777616707520122382874373977409947767831170289187396624521447379817791383502079555813124205484103729986616675928840562334623549564967376920330094869058483013073962068050971031478023471009200489846595798301956023334735030185106828820084820581130322552083526412059002998579949201106960737682213361972540995872996148551178811583534811604442419034661411232436822561219080561169043681807634324633812714040643323611797703025074094767690025669805765680352859834856658659434965652676483492664585827431237032607029425757846735766850406063804728663037814456104340174269680148477687183287670166112201434269032623402921766646640607901847832918313836357269077556089155853014594904831180845200341045768785488868338997234460721894521280959950653178969050584162278222165103956619286905759084148357181325891047333623549743935929593327971178035986801897959109656960463643796183748697150967900002960087145807818426542503713667891293442045297200240641186400474251750614071379013187391336464196425711160743194692495621732807249304525019459236149897254541794400539248762843197698941020262163958358255707321599492397805825186149635495321400709261228648194151384165721654253516020892028359950206363058064714859389601301255352713855904678688336801157945694955291480620722016072916653657887757008134163230946574992523820898816451467084977369528807087830064548095669323297730829877245485978099904182771822197971389133969253111138556916094037124743017892201706974473776078181348545788460689733200539067676897933828397068761900013669144424222222653352190445058786708127365932556100791374857970667602922080555479233489005393952828049711641495277579584013881357351858183307354767392410414265425862236980466907584053979922970765812573585639912289754187703032607968639303687657672414526704517580849199648737927096291514868342460259294471970680122808315694727033188557502307008305545082400275726759340294804632653346165426716087376810849168061742817794452716871544102036854527123396112774222704138680830291195676279204409673285026195760566568729974456094093922674849923349685612762075228647117026439565333594150764628553843960544887220644583654292601743100401485304768171935769494782752225616276011645350121123218389665434541514887786735926261165948307757216032858867735852538966691843281570243257879445574453900408186407699007058650980247870712842313460752221714800057027164900178461521965776887101716372986254869687648794038236955158249966377362775740926431532722466639186999583621603220285521466033735746954223132593084765869711737011175603518872032218593143180181747106489510506564181523897490804095208840615154391336692316704906640930440636762845199330505264661857035970284381651101909039662038481473453600445202685100701227697268687445796904241298448409727491398713609893352186065818543040527474184417681754302432145330790244032054258624770464254087473032170348187143384134077078357945560566854941647988494539276458168685079093080193248184701353339384836959558527031578552136838995659999057435171697814935517071134537583551102655213208926250145177853086110043293817688299749756929881459027610905763005457131596594364976294162574361582565996756131659869700028699584500252079233559076834570768776552843504194438091275410035821316342563672341676794784045060308647978037507776014889826903025438735244383096165263630558672361820125743805152867598755540407680068970084792053268203964793939651696904989263733269950572208548973198357342955501527143951005048845677960546306029784345094380550124682070574101404490722784528478881530349593576731569432009674795660971904133188460106885667970042210810840064184046403149996890607769800764764086552407497025034146717811693613768579477727618962692262317060234860002959570706836248073228329220782811328455889077291251309645714556175544529275325703928634083852733693796687479862833590523075571221170208071864310224254944927627032932130286196345647547377025321768603592601165835647539805369343287788386353141128884229323290915281108717825212563768826751435194151085877407213662783536662929356892857844384991226985864560026512164543642754714735630189953923164083100925106131825036650750211064041634115768109880526268159566885575492812796042730669137826709854364117863901575537350028074944038990577311825824629432478547278828004460563195662336488695397776192145311394708533859320367636852475995970029331689480308583712713180009080035920297800778781456690200139455724126275535833842816847459264015679039767897008981563437969361350055412870662835880160678648132723684435317288247426459156577028494702319387396331452905269292269587854696558068237688310186689665207153622971277096407573870091137474875446787392232942780419227580499277732549706359832342000603382114351690679550170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 1401572351194646230490010147897193651333346320501577901732365295329888046298999481972777717747322274490616919021250762536172744413205906986904500833219562036257916100643103800217122118965141610801815847747210758849998607683876234139478887676374893046705807755812607127720455979153934723762602192443228607293896853626730441826115060471365241850163360952557415240649006642424136238758603581818619634717108638539646790558225840010311529759930562657150878764857130231975625660891431406356470025915273132468018736075112258773803594602045715758419792008284628834142968332851070110168963654531415012211754267570713958977837215593761599503648560703191972246271872188330267724470995635244455444306864611479877325805985871411192079158228763290467389204934674881381400889390282975619439706688668614171269426309568224768599501880452841688709803884915373156144702304304245601121172882788522422847618365192248387794051000465801069892548660380273426744594830891808761522206253178902912193470713913514659880896746346232978217023077940376439661624399997937768842340879178262778445139125097712116687274889438259387034357859209759605848211296479574210156693539531954886874776484505333116623411185477895906133984054221510345006205951322340106304086465075329657048282988380488785612930034230911590933049409521607928446344111292142207085794317259572870773187083689013386299279432326235150646928677634908125732844705813195270822437608433859044165523454804297400777994480781323230768601104496468686746773667773531512391238073059643214751168719679710996434316366698822001810985338319488362128303314274261341823822006573797543221490403471542402282313497603578747311365555992153317482717022614327731058497339261050909253704792027982395397334719555202075548410349378193751627696340661332693461315480501253613520794579322093531612103740333865537956054154105919365496497591148002521654125426484336609643428012536799016565024112622853320115900804435663739675074073673433543720877479613981923773338510739851898920311067888040089053568048230919624420438202270442741388121487244528254108728717959927980680951515326924450196549647458864639051684199577869163478687475603809841303613485751217926378767500488990204227996864039545418050365822327856763549415620567079971786306290094364823164651936742359568575285976940575247510549424537094736056693466847258309127836360393556895540967466357035822392005948429478322649616309794595497518243985997368362810508772226471055234699134077946776346562886086185920102521890430644775487580138020842401900095467608310730794410410791629414776515078824579945570259239269589169230997494789718994715538943918286716967217553376755939969483278809802143667486321437489119928070742551792827220691302321009622572727374238124844860183102157172981945024491747333433830896073185512241219050527995832366597602053750785339076196497299729733766493202442511650774012537090017460497759180245227260531873365965310296504689629057835810404687457860997542320777121012502522875309624550505872273733638837866849259299459748269268227705181525309186322808806435160502011789572535520288260224507374606258160520050916588924458315561033042831905342289429635323310448985457883834823458074059030629398694671269672090750834077057920321373479406614896052456825288387319831341678745666539156873201297884875203578052235011296780257221690082574682305482030715483359527244228092171362114879975117633598974499670334623063283242331921186133969022473886307760460968468530114720317904393629131643906550949825183029891652395450243894083182604577649151301975014291749539215557979301869104876742117325399745195985215968683605499260731534378062754493841249172095446395343707538046942367123529561459162741392706642917118128554950423553182030838866342965842151559848409959809461493435239928057724810420417940526916251429765841295844883146744670383566301885431367005285809021814358382837636899240978324529099992150719624551461769467560999041661824295753717449111992442045107801290357763907781264286637379411604620164841461217090768181637578444575943598769933595286083285209707181604754670954387906875082959124116439185165813600065207827697815472723231832652444408033488017105625506245890690155980208678563262796197454481509633762160665485689992104642089033078169322332736113060493033567052774935528211902357704582924972270792111258369227717771705878775984565679845254999332654730267257156207919418027346866130588292881777463345449416276450876052796217043677096763208579633651062544908259344861779028225355238164018534026221551611818233667853560091519322113468576045425049314030620222371349664271967665062744219483358342976083575827712484444826133225650873986694983900396805474466280659967837465262762725886505779519004058315448514735059221355312935853946443354582453215193400648545019764856108238245073526967185632924739085349843636943594696151162188657594135226482868603254598498405959232406633370499759310538302466960771155217109042985723643818719847626047183074474334716796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -9488808660975718880816115942345464324882571931827602190250982085150296788094696066757268652865774020072673665785894883077205898809647692615412568120493006005919257801402885549251659779319191981719549929184023727925522076103014416631501579525191609603789047455581242690856632986132760796919732423592761378738457712455005425460220369118967603328331214910405553149137547202975154259610711887413493923633353958253842619947819774600107375754074308195827995339499522689461989092269973165784001858105319388680720379275389436476332195188903975760525109387842121718496258271056760836957032890990068732624235681736520901839714602288251800510650562055550273593831304006240769053062371635158656572203348902413354500247417048704519903990044642819650706197533371019078958237115661865946224940962767911605161746838997759717966398768629003205683102366037888174692226732195199680550639116779284876797886467958869056423168846833179117125571742405049362442896987395876195621068999033241277517122619359169236199209495789258768819337454925774314326042346514765728423234124773883177451564766963997767863901949820696874523453759260300144047468531840912889478868246574138012160095750838092763517857485333271426148926945011477985314873568154349670084510570034686971932780011670359487171806097270517707051586465814191122153596797248623443213501173122015774626941674287831097695079845691529439815043086017208866921670303474583114226162375559175146213129691470213380708605776624847102225572314745869722736060824670013484484496601078605434594227148679346004166734653070574769485991076213702890316006678627407880718189539168807101361471389701810436095333414471462288857234357747691581924050732241991944915861536247252458304673351999371961654352029970021599980574588540121367806878867784660514476720636741530308927598150102712647805072394217691929174690421832631251910027434098547449406778833400363477589568013651768754912810151154366168351875509039183633260780818121743407399287472360577376677914379002719426866729042872196540810747571981216312157331534690373048346315503307402991696634448654999898775746965259793616299138656178147257915010037522208069642902390018008091246588442891782044813498577200718585857412586378406756335414538532739054266266759936664362123542548498250640970216823622718944368183197668984315543883343612603492597264191799802208954576625854132695062461426746069052315342467846674852232842787311757804267432694683570094967992064655974500175063864488914752305543485221484884107048241220288543691720111959405975030639322334599670943611758024128722295672569291809109563747613460822728203013990333635092456440236659001836706923430008665919626452740811850020621071411656532000584766110998218465858386329394866721914649027188334351676133771978314564388837831293572709442623863785967830281532534401131747154256862143527394523633568467327314885184055904462733293626622628754495107379890596483202554827933091067082351094517638039145267592028124776655489722788632777647797850612984580497184930215273307467869290476953428037808316685941186189392078632279956385372110486646033084696709206626339776941984061058591771643260871920899774878853252580419844712208817096830435737760246091816578409302588280900457771593614188582149054171339592436746875028412279633366879439393176807884052651528283018857463517717489699740148275271373290280223519243964651937292461798495251914916382980583008083591248391921266100730595421258292602050148143456390554814612725578589513411237578904013624399784678786344360794615747941635536317110048388353295139609030428381381783654669824910087808015656113463686735432833129526408505789903936792232795821210316872087935748711185404767810833448711158268196878577294929059659680322003714212133361145856922979691211516475668771268636648749971262500747019779292385868512290478526538812271725834983856362152566902648008979709643840135124049467624415409210969511815526169589929581185185880704546798166194315258126003030057611046533334270308433002653045631863289579120757079243702421621405925827092729866100133360471145780890541910797650981228283829817859492905073839855178296271739790191383338817176625073713864611877916619561201385041647805719459053121619439905099424943269780078625304090587367751325925372391062942076004921520184130387884042628354545511909264148266359421790024803662783590941476612960343692051069175897857626248091657211082770969406011016317567656958001193761034829189235150783844900591078221172440932537792397525222439684328380330024115084961176899079752255249192619605254690350901814919278784473254875624945828354636768592845248693563709789433178814405618343487116851502493805310960146681516190940503665734921538380122480036079847466255405325591565074681319704959949720798531301396202075423586546373338568035135446112094255958983509125977191163915537929299412082146060228593524700973399494451620164499274510885811207243480059751988605140264477753076492186561557984925094044682182735940715802362561260967254638671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -22787488788080165587644874397000891963935969441375838012435223396408322420256043008042766932026744887172304573411972237645263709218682003082742367890759421074971897943376753371643010660998777710507925805037456982560901755448099913220495141630089434757913023390882563775912841277568586548101053645876892582248437409798191719476960373891036516866153405644357024913351414603212871495099466351231455629304390464653224603335001250915129168751289238308412114084389515850050232604585009466976875399733445055524566748839730647688398254928545016050474720935272255214838986962595049329075006207897489963180582294850516556345245712271897581251282418018522822547354929014042005899863206731459194202494616224280788914413127889901746247861593881611810267742556392735646240950371604036947075573113462453387627263908863256888009960087988421207996134399908268490009450361925292482861196319961697864068372315795606507494222320758543045857622850050409229958803011204417663301906655640259015111590812655572550443010528024078173180094302509265242264158949793938981227027943217900257124491100027022447771447072094099576042288875529921539042662708431306044591244924802142983589956974582833131825988289067779498679364510923125543185194042684561609329537132296832600626634667333967989611892449948321194517416602715490239518766095361797400097667945475259267789812485515353443271270166137079919379509337864793969494560432046517507063069131699593794910532250324345265552870592891665418391772727120113179508422512841538631956997558698592199128702278162647327815195923120615924466351759490075487682758906142276024348232353868830796597884755742105250531631271407150591717220360831333748321231153858643706787427464448478122006132235403763648002582763456454396200667620724938879962440378580962976485338251650466697456363536091169815791345396175141187648714205565078662908007906047681326878306077584823253359897060029113045387387721073521598217111586924913179192378657974691970526059639008539778041958741558925050043720970015839538489431644485575275388868351621008216407523348492768103247251354013597856641228228698965553409112736083583351346711046734292449599172129460381621738826862770209718052117127414335154100696201401746697309387669121444395575125209945029346955700926226413054685114738869771932796615763173238619226628954769122998033203320194727932941652624608327690062861805111047822146965324110775471790988924719772893675298124336890388513438258095133905757825103698572399426134427685916735931145229991549572368535835485706457401554479519867804203413561663853191423889994666758851976353389218646273021247217259485668637800788831780013876021688581237825808749722706019762182749536043263067470428351107360273182397725750595077567651249858173189909112895533380425632970267491001525680267088963671692826670033000818982196816586679948128685127209400090883142450828229874657876994732183079854512663597431690446687187571354641497912756265478941065953450877946425513778769065133721008950591408943632328747626421837212982361549297136134956802394726740751186584402026567884528792454740598173787641494029874707705492210821957294027472760208231518103716673842362847782539521793829949914114476640983264639512052432766204592724779279251670713797651178672245063785672992232458249682089852721113521693818588579682672005947682842011293610723494127217798594499986013913494245829288145686069527813851969132047858779264783309967472951083723524950466210844725552923907000004932754215681197762425130403046379581967269729297270724144872574412103947959228922024501096013302078190777480404840900870133314383580663208852016257416823049901608677526111507276560660330397614439502736546590827696356156814722956040927829276760146007710089171704574110870473387306423087877688555958457801666010876111799106153157756706594029821332346503080478338538141149246815338669899334512722017882265298189051346707309357821764875993018532186235657937733245250126650333776081178871278295170229707182691591169704111518452792190099612634709475793080269410913213536465059288119858510698361204198774268649300299911281187185767435965291064102697048415012032780463984567969276630357615810684915638740139966554184284761504775827609979788858193192896549839128862881125220313433798399838637715133997311477162763105317975895864108030960932417530412421487443567062100250486480553814050900176371714554443685972884208147731926072681161692655856121384372398782192442550294836755891228234672492025089487959171054805636157681135953447533123132429676521781485426604060396100843825350228434292121906769836216636875582272884624585138007478307752920435335897372084820754047941425266688428142320644555328413787005953244368335453872016252100676890188916754842868455361972566417586558608124430908106308177581279347954033546326075755868056757118988308541016939801395275955834727720601498643157476809756335181967134910793850464538321348742948021750320844784914799243742879203021497874636501381596432563758545336914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + 2416572429308278805781532333852925219218313777525502374180142872443272081016334854428108964321326320852365348230260711908067818010383761215985934334914466946437193612680680772515008928598995770002555277604890117259477933175408589462119208719659319765247914621038478179554458220761182182454182647158992468943290359120527052264823326211558763042807538742143985848622462711559586281660076647497254004374031566741185105798883628253297440316406867093196443338266208813959621163149600182048317146917384006812869556046353422405893865862504865355981216659825057311610607830844176836653447570618510344852138342565749300588208067277447123708556368076579632140115615942299998436490352005781012610193900063895186079751049617041095556469222971436412389879440654430315840903555830341424307481191618005222410079734351509678353924377054047972051348616568998083698505761237936398918276571902378373097859404103665938415240217175846656465376746183168411551347169917841818766489499008753932498583814662940543801423254142008784416757759582189533359700379343614318285169731399163446079838227276222009482370934002698093938974997676772206716533560031814400256480686943173265712230466550482541237970598935035253689259756398794545732440676260767809353120879016083929852238309089575598460069789323993103427367857127332199105305763102686866749482771990534718570884955189159023158494047473546121450462445177021259061302904809683702688861767438125460377398712914765813270141038602451541210282510565770129198464412181478410873715014530219822850523181371189068616206675246494613506550424219623394288802358861570986034929647520143634410015038409236803326934227848610156743787850000000382845747264585618770266557855789117287763634186204646195511170694955362150027672672329930656668810707576272481446512648258415296605879451706986762633086293959498470409842841275079196627451356883547792632238713913813166229793294532381009112836420054906140585077345570576125838730929503479401819101337691404243912844694511573316245195191897896542679818855234720510219671679216661998332060462300822421208588300550989385646192144133194141520301608426824209952055440803843906016680771435339502438889728281443113616064833496052524728762126582497861981146631452241975708234298675293035456448595905494534033713022278728960505860087132001410636240097786100938661521682741572042131327918688542962592666913933361186268825472018087642112729054576673776870544567335324044733562795117676780464576792479499555879176423249045808610062369988156953746803710306122417650402214834712867456529386418833318986248030205987637546793857651647495751401232893158005665749174963525662749965577748968527142063993716265330013177238717109073986127410683732128669439085285609628073340022701745536238528089008017382166486673665514733432382018083408048483947460399073976271346500307186043322209845561158128701273301279835573986652374462206561326047627593894660827201441106409649703932964511044091110092283443242754413863528601555926090268467135831118170186204250378303135243630212990136395746404742153611803232420739011276202426418011148649565907563975382587247846898544730156847961606627520573986299781422600139843010936220953516062179682170224979123480889789751863443774095865941671651292000261818549808238874391338666213821747567996694917032223583760921480372707875807319910923322746094793353050357020934690797699980989071476831374642091089964067061254421790912364266133548590599490230844892566134034802474440344220073774810492900220600677109761698177639430152802874204067492886220127898909968308537650436146856406897556109233130153098355588298371361197203771001856919006492027325153624929296233208694488121551290496659643488459000472628131230808550922488762422497010428873661832153009425903194005244587173827259488080694880802458181528855787522731582354973400448849345559680711663805452724670381717736936034786426210445078195988821415120051556450212038655493835146798885750024091660221462168013041759990283043740707598096621991864391548672556912433201153315554536500454577628725052228474758280700968899082526053191529074012758148162396987225954389048843900914196063104553384760103217582944548392583744080878165228127899322339045036024053804889544802499050363762285909712141619348700511725563141277577392361194440984001250769339117940009005895380041590010985909531241906570772368963792847568789650671302183514639789367452072608125311898529744548826934757903183204640258535134628549405486741920129209274621170691365701326943951497061127061159259773998163465112113836782917465282005171866930238729254086883922355808483466577768151115232549032643245092243240955947262446875362387468100706177381738336121430495981913949086308790059116157934345238059398885699449609221673006011840344730676388262339355288924297475690117623054039955385750271932707041549896800831640956916815976914551440659737990971105880026261899864432439806390085491453011447564093225463726089622452291781130264615571582532516864105224609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 53426112684981359758837501498831103303140671615986624028723725414696398268564673928908265628047885599542133802604663319642815036072959653567191564155423982987202098722702435844676526707465053339868339999242298129229903566479780059090136820288550176707247564186279298037003856620098464721141230089927969009689026223117539189936720858299470777173586798230589695220240069825705267950860785794005191143360911843248535484768172620906010547961617300548785031482742575938937771631840311944997186235407292693996057715488798934651711815017114471990364283585460480949022516775751981351984448122628456421338899916240586116597672389305221181992104714126084067490933891170942959555324006711048059904077397004095945359975499611402215617356576273107941495860064694161765982841163443393116367202334626741421246451953586497957821267821307625573709060669138315590089099571946600897863350626938688473159782811070980525223863453252096683753419885275806638966297573201835361259326738975305363096290286954091044084811943457667870354503686387827306049578742123444518568144407210579474475981437827425956760201882884310417320299054765807537283788764977246429126992452654648276762890209559968334146819121595196306386461327957122208111979246950536529949844195187862666985570529127926187660242709577690228304894476764784522848213416648786867216633901336760159462628131660298740466148623310664143139017567309023282904377967444556454429894656840181563539486655296819288388267137692346379552933009806114316453018904123842947397053837103305774784855409172514998501150179020112007895664221330936573476621482560435370399141696116785266148479391644493134572525280370696981451617383056125025371562891952282269012056473614889911165463063406451093616904268902589804089227178179200425310902654953822974047260848867671150031456505494197331316785578849578237444695240893383449861932367842841623076791538566638046417025365509701873373241354774354651041325465418932257437387591491821154635507849973748560746234662754984636327721412871202428132640616012851869523602031902224419162117870097835301626553085514923770568038930217641985694602484356918069901355330872053638292754676018786942958166400999524693073429906459075836324435260474435720422113610176237772835994506775005558497605610452957947822883060029553338393867020256477790595634381361293501399540466235734866407913913634236802055320689744000127579473303466276641258326925152090278649823373055131777910766290913571708302022385387379867938020394766640723967544498625716713172402577231104855202752556995531096429568487947074218631622904546481814350465009427009037382640226224569160308641185883750851694480607604320442600964858534371194797995022552818176280344645229916971038746357745184926158106644639210249558827751597685844600588842770771496620935254858201897217690120468842096810407226536550546215341234941198997486693427523379000404575871321444916284082380757435767692142834706285870458096092390534563308202377182198235632363249472105106738598687033792593982674757079776004672032801123630001603657650496671526543331946876600360796584833081179212062327521021617968512080086585532845035432241310630014391423478191387091630345731990390138440633390609152681831256771677009787979546947475532095939926910757091669268686258876773328145439686477869223778352031797728576724527813983968424585110482428388613137354518487091699267574376909393810474645450714109925985983635186232549558325514695240551270167700788991973176503945518187571285056876778889973820765331589636339180567284967511115253721368185149822001606185293713618539051621889975898124548716569916489664056422868101393340156842611416294371659131709376798350477850317493259337387395154706464763712564009823554731201493538985878651510629177051091593495590532927919156094218600897228041378363920062425539783518676098709718973279973175273799498099041940243165294600523980440692199181701586815628208832319998353981188452612317541035710370758972356034226278254046883647475956351888693965239096304358714679064772403514478253143958530691551299863006218156532496417125697347561418457848322695643176144490543716678931831652310605706839855269541431232689133116342561099805884411928556839903437267744650328418192566756651739477912361667220286013670066467076689130191881956116446470292877843428033255052797719238633079799788983992714323233716813786488855618836845301658858243505438424233522956330265032183303240102010556800362092374552198304030625392244113828179140119733816208676478060842546974567781144880900849829722843660626157553307642728950503928298085541251295488838668495834597717862558800409433809711792253591911128412725549278310935283518368934705903825903984274020716678654857600768131153625320524908426413771325729391601729422450386164870188348070751210588513213149818136030200751369585838969762226236130629217963098155362542904761260281152227286520701249625983580122803206630034062918902089912678960736875257431937152825278678150318516514088088035674521446228027343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 42925764774056497030896527131797375818646437324015336393629628265136433547035038328686580188692066299303408892096044112296105146163831754108378831760823902352728800828111442313518801606497498749751040406100731908842470302724893031302159100416987760056845302341337617425466589872577055053750478802145172019659475069931348655695651413557192414266596278589037345505453487615530015454735483473019700759184447261605428508674297717842990079849042409160395436408445450163530378808513282994820538140555504576153755604492887598257300983274756174718728531063833822171565951051424574369455708219676930172806982600068768294641166123545309006838682620757192342127574984411542365033920871638629631459450233798376033287514907021522811179295898673900787787304397116185168112482620832487482958861276700513745158840069518379571186584030268706054414251527131104312030416721245075064147418738281839797706214080219514225714742514307203634829306322582205124160915669148889416041434262627651832650760474816297066189514627025432565677566895324836102555047189648904789848715446342258276530877494028985232525593664756855149656723922166935024326257936567398928500236514381033613914857250405060072413374740445959184512629618396806911763120355786481537614227127453246198901790926585548369826976208649824354983854895128403264878657586777461712076025408617695358219738181213596492011210610447077771156127665182020942456729390259542386402341932710524824754827131156306713870222632564421169815329900940091937045269225524120130675761771836118178966234050253605600528843320378654729507066506042805440858028839251172594612363372622797080486717282599071548652547964485808975663916359090725408656841902918102120875222371526028251216047352994409137902293326110109816859620616491871630361204619739572531354891858805849740443480188051528096095641154014375254112859424386515919651072287881278876132594071129662089603006703151149657955469484366667547188919983825955130228978691662155643047210970927120023613315923304346398405519079265623695385296421992557865025898754384184285801550326407427743240664814078440553859312862282128954290156373632539546448754040883751928226455116151734928116981061473222136910424248754656573045289525886117711002444533615092019484668763112921010686099996505866745553663140633136306786461070293287691146537884174486144593141453099299198599609812301300166170917953005480383504282332457091665691625103339260124555785006582713189121485682379217888663682500842871823088536078042185582014951087126865175028435379516462415802771412091140711652843156945124190220094683266321585887691557515435236976557243528781643570280757799681336619018353200463412891828116991213068303972020385084939987431123161065252839328750567848706148494352598061529881623962094337226298284618118532676752841306025845261361805159384287490475287960935183745152691224110715972939891653759926891369542310150903578683616588501156190013694594040691074541961925891448400433967651930075145902712685141444107124107082542655546865673402210719268433084972688689650172460795817447514546308804224826421219164854329019599154794366792229289385492453383500389055387831358002865115985420644145364652014074982152357558141336376317645628376530902439969898214595659872671907935823402826352193984470192196672849000169090092156133155196161218224547074613358415585844636474108927333314793372663970854136872519043562037368612669971824170815688272441014647083545557311225976882636745549094834729557567375300216126827154264962088452830928511935597427277547432766075421500186418019982944391597772512388051857479117066255221688540949322508323888236814173042713120409258233943178707638746996564337851352493384200907117301656466468378582830002516195304701245469222449098857022230325075661498766850301774722460574310258821267729903093278804369165046045512952607660148317492883233615074073928710087783006762742682757577208472408665142342642057876174415208798328886724329372260962689293823023605380068290221113891718582764056246065876168421348433208467781231286764931484754163771982701429467110173869066407255625280537986943929545151046702482469344169764911668994785938182507290917255749639223392459512442524216836215093827328305919442085455890484031127195432556276173424357091700978547523999946637457953963607138361770762278320968460946864988724996485901439110581598343415386074101363703218982528970672331823554972209450927655105056771083822386204896114941087706010884656244958890371065690198623199149044287466468568711327315770430461515918650878067507053845051145880760423779380873603557299567858420001909823695291663492932201390078051358927510710831986354999200507233587170478154176226010814852142948093201648701200147798374834450663038357693383691611184514099163965995077964356209222818076764035086315676730839443001545869193415299215015972353783059411792214579475567375411821186286927586289021203761347422287318356277550029378381792266288707284846203660725327211247334919013074758097992584122657775878906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -47941501008100464014726223884537908625810411785940292225860341310794558202800993678686333700496255414266733795795440823037678778433343352929602407890237408992494407515030472529572949935197563672893485714079689529914599217984596312053025991537500042653567994312759816920338140802482480514550060610760950187262201554707573937618847898620629397101520003984048671348993993326381397508157559832933846753884561648259059071370127286373238732649739126576786430634009268853688204202594957966430301651779629244452420141156693523124601851420080502344933330986677725444195632142231153380515481659993252425352870740815515610618876613176498506341906443938821413116487649140176065809165881932696439374554310641063999240420891836451880328470715131741739262792288758010816162160842187993335085917603580657256505810664277768742157660788425362610305265541148016142701172229110045006927475792312394838474847645805711831292904562341838038045698619270351095439944144612394014637460721201502364270189038246857237243718675891439916060818966963021945048325617586120656117167194646911914509570282350970137929292147803406418550886798452210205453418785992457423813811612795809242594209151277542084652534259761188955459446658517814458986034542260871007118158343851919294505888044492081787327093966427748064099669434308913903615665431774805967200845461655062385707653274883455627923437206622522877628414053302145873634315548106181880296281489485226253453552274450252191453806577607519959618926791486199788215404863121064023539309293233989410397356130776763078557732157682093325652573773056888842838285457988157667948271805045577136013705589799357830152689666014804566579611291535420913367911742261548134693406653371206775674683868436421518043064324300074615146822281221607127888274691995447750626826022553441991752145149968941697922508331415656639854573502337576331420246306709736829942995694149009803250283040443384963657831840252607064084324367109926069065149371177302742255085468335219382927705486541698031012587902495315753520838460740417362585292466939200053778561860476580896067608664973980360649000891984775568994455293335205006158149685159744095234706205346796366190824825143149796179484518630597361010642954989723065559814032282262020888942722927810957471177513538540651484721868385286553519570729209846141820211501874717073739062959902385004304469913139975674673096112613855165555590376375090901131634380508196679741618441150118647016470943405624799992092333497084228091107490659254816863527427588333387623435901911451650563144085662657749124249361465118058850683166626213757207626185552094088252783689648583269981200555451902836057740375446165282655547783165290885365797585033268590679706110258654406409640753651559688606677178754688288972654851505536756142006898543426229445631856982598085926760915611688950210259210829281466774160763143660985375774628996674112821826912530064511302529257105231914837354414709811285130992912994081113918579229773285865271232147814902710686958887413996156799347601776001406563208419064595251166687384651037735414252607773727301220373982201852668787630060483047219204326532442396229975423633795116696935347519870138143486095374000938086347426643371155737397298330060434800193510278367868140786079057702836424603789728670519216795469712148547037695355303828524263902855672035281121136761682771061809974522550450800272623336710561164556265326389454542177980760048009322713356115886335779845968814739806293972641175353345286768190126707329880000682143096482904689676843762446547932768209161393177325566004500926958039887827664634485906303141663400886911968442562126257074914316556385246733594490804201599068325514893124398825225239751579018392462462724586020713177485017923699479527798616115178797695386337612593168192268931135736182395013374833520807985490966922052616871204005981086644903825250618426466833955391420723076095919046199756634513906554890596788945817109759121249019503624910630783873393420642401572613145297335544718155810119944346729834057405776169587398929289044397421511256131193316951045750873261708675863889341526062200185568783305204507313184158941547403337935635474203366928441010374380713056381420104263574239332047558289453512868209918676937279143175400105260379594162659044073143472845950236521458863505415633146606212495347472339394558373747965177503497758950569374796928954856654974452863686807859696669964502501098195359964805717909736855392837383597590419371031971719854403301132157487963180151504954958688713370003872517403985213940917433647876612184197568485015677949483800126976808056742278291647932931006931125006887912813573075754143523167419553908762863119166275238189381964240164509531800605359436982900215411376081718997963270671410430495051743046765161017928125640804850676000208530148896147216595013497509328502768350812355895155472549598119202405400279263961427350562306676567015038931634687765117633271041200152740581665504278035555179160196918163571587512400835902023315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -97551529831830072667313693867442770492295697841945191948940392108430264793195574405596237363902694245191428954391576960365623674754260658524224732870505053630995333600788006994350897571221291727046136598413358217206657556467188437635244718352349842848473703789197721044952168085633755759472306694397797670163521698629282187284945068416646182404324875814127258290357692835288018542193216065888175341790684300266052698659454470905799809767642006536639409665958435540589012902576616589211173536281683227116052445070047403693489457762585152959710718502692435455624855576259250051476652966571594431711581683179363961865304517245839660023691595770234769446960543239455166316939915683358261988982260583639151917636101792038979296691617809756895486949373570476162125493453034765566708754601000756913703534373803849896201548486216879592565162261523238137171047641772102106318334648821257253766023621034617795291863154340138177018013154136757235621809714254660438467898800931314454313898522407746812073688774984932200311217395062300531967310432513943024514320308665017649343183255822539116384661544953577036847257957029999523641352168036922725786193896189967529664583237307337067368190003108381576996721432720857980351340085466302792799824315590068309096711377750703918458699907926813145455824492925202765936511704115391978239819642066876047064683130984528520476494144579613405324317940992858569853825664066764918270441320773557972253089237788874941957205640358486411543948270535980878683395471587584861105615236612135475243212124566089795489221592363695292200855874827755453150293331999075273079368138442094178036887549344565872672332082991745303577287579259145991921911976601974314830476832927252486634415198460704258966977546953635901465133807456412343576173823058035048525798764761661362290629414658588784960996153798317908012954296709734965526115712736839103013625317512852149953131567595563965521667874658415697269916154924037620489727882079159102526613490725032213581812264731161438589314397930871314035607207879778646603959076900613735019611022815818937936688270425938126863477346585401185620941784616381403250801299687044234599209554637068693167525044702315641380058139311622208897464969872003992337024037577583566102908678190564638824941164203534839882472085572386307297730422601633601442086706558590398267607409245834799503898339502281186361423677161032736123543570629827821567104761873278710102645801441634078871364268809261536447495586821355636270528047524257843524657241788314754376179833520306533581213414422393620928115513408013086313610012374979451096933322673842712037083674167738506478650442814111441520293223618362066836898710355297179724355180935766948386670035310424012430923166643876313939782194648966099710262676316519878773901840580911798380892465621697208828628541402864602393384163721261191037963794560979693862131438671444737529426128633242158301681995379277387353894150009122501586151834620426480593853350910788377137754969564299480841889551894528445074298947506252216361144893020506310276250935237373865817327938270193688095652413803736611422449721675085640896739279763571038577940166682725739781741907731692976628096392644637435292338134085963442007309697509780152529494432921048272750955815674994508221254571148637156041400747612814490370737397570555657088274199876184148687917014261061465226031285037799689111989372496732361913668599706120667025579229820199364980605866752739514127071707795230465707714563810120444872081285948326958478965723852600083121234842464736570345156145610188612439115742285977606402846425323366218979512349294928214089077109628938507728631920350271579317508820822845701088372131613086267591174933293289312869310752308528613823035107288135636280177650792438030949002614952910174834622148600146884990704098036731533199345414694867782720866261511485164150717337022755207911352991556189287419824985901880663996540435212219961475651832103272848698014344089646021701483092681664153816224536094112417689355013068129718667479210440491611141966540461454721558568152226758089340094949993117697790870290037708950099946678618833394098057602953274407551361982060594329032863685357088978261771848989406129341623480925903179796907483079673880249700915383168430362303446562172814740428649489191178071720626951718916040161110605195979507738000734026421786075034214627267234029482664380422293562100724757315295718447657867393952450884306240768098967195982848795916271794430934982835294733454848639544723595617666013562517392766660885527446803911738334252837126837047900612677023028197132663687003605456560354810346640071717040220877533322183806644761464345780998428631804355634277127569617600801268685775253472628173422543796254176858112532196717374403951891802006461824693313313400443614892363547451087882154996589602338778284108762384725926466944444153691941587748655139816261606245240634622352149549882103909940669400536720159081764154303430261352502143144178703722357690528846135774612426757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -15317040764631156985541607026952516069878175044516571998371293898670299365365717764278948434325097272924248575849588466786321872769143549239841430756558037371914444845145072804066743577554560325829236113291330088009730988735408625377287678966765650697351597221830558429820958840994245010751550967927673382074514203590737853753438665785347072155470836437552165384273610555442908785864505288702292593449440068869703654958395405698242181262238240091828522816361266128435805355970115622175994410019686228306035874663972378140543181277915202335845631375035982139749529768927453733938024013444529564373243641465327705955855095848463045000074670314539788008380024859594449936847503169139857252523367337002655892755452367759680014073076335216794775504415266960019219807177847824562172636293223805684257091865203536441080542033832114249115786108141250014309514096750473290009317166418764780385840043470659725875940014985159102331521259184357555255843301446650351723425178028731134331947711156456757436664940601041261327724726227021190046457329811807063623904834260583482418449969948766610119797324302966360886889875729520214204878989343833815697122664148662850384234262199279643760113816130629610275972716778541235623740178460777064022864045994765959154478776235758628381757921845549065847589997686346596011463047889369613302625142293593209828959716812975065037787993786202597528657191199547955915441728289814068188556619853976179542868202478544412766543029723615517921637108907904255988885744567932446160018074569265045481629468052137615487262410560303416422614620090543454510070016483283633170190116940424229458939506454182011558294349318552721649572724421766310973798467835464231547191089673883333416699275451508061917709468857499737550073553444751797897436139333041228602339180132305128109136990766801583648459689909522092074747078109811132354640843695592952048417343524053209610040483024925588551574242210448513587673280749783807962501759875577617286426798194227299113355719093325313882111262097597673427371156441969897441138679787759125646291563035394689575652257772576766985624393750843756550356020729659860869694474173265569127450400454683309672632953665392243918234729783847139872485707303117045807100000909460044395985508519168982447051996169416911135480193728550988894151188951721389259474380672568246995277326265793945008351762274933601886312364108858643092111878046127582985044685248225248689142509975372542028780027494243463770710864260920197476206714195568757918884763510798142514479553671715445935503271113966908895615713779377211484014995402652246358365811491098276647106092248731723202911081383468286364039130180211540525157218720818628073708555293097885766483662129536758354265912388236834053421340841148584601605854336606852601232956338270809768713990379768292746805127877112936622940047109699007291745568832060155166924821725379171223992607668429918640602408094777362587564360792341387788026548317908660965286989614059635489657511083933456232793039915355783428445632230335958493681323677834852824090752807943226333296706583801779828958993255900812497200029332548614988852363525858309111486309642541222029508310772059525922378286015263864593294380796581658735323341448939157427629067276445412390713806314275286947462196370128920123953132748866652293105624755983276705028924122012838552035371227612038823021867706785433171769986099529389295571997534438717159333169289086988432187013746603547739478617177688233468373072692790470422389554318555756617861781262328627931123763967218908729773764456441333818190547786349709961636049874382850542812350243037067376850449524977417087493631482277127737374447173052304828727182959592788910997375429476204407702689269967375183292901590632246016266135706166023835221861455549464955171897386357464914667676303980639362483367919138261830627894946317795385151024767206095627210636191834433923535663262243751445301224818587417926706083718310433149248419726324673188299622227876991525406652418985118287913974784840112541825759807828190921544059544404878136505253562939713157400958290973234234390240314393432601861883645403251117585460722070785080620718696642564678170963178068603795283195448062619849314246164997813513323414164227168333790142709819558573257597329797761743093411746891961222283727988006343346467039055384875659056055413988543959052730046846930478314891116405322524768906604516175444818378150472426368064950800801770259572929943001160093365321617858169024228392303556196855644235108925440077796878276699158140385813250774494527204928882732536573555253382100064049412192604339752405781726104891993377261224149191333634278785620859748072069900400389370162933079846125958751556985558963242431132011079711288825795803675454058403571401943206683389511953861604827012031395957401546828964876575580681632883818270290573630269952992139082661002660225540168941867452551265405970659251823538373895101918181688390593766059368741992492580710321243294876827089202712568925738334655761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 102890582382209145279436580964551634084009585953962461597606821143767367402190198567332386614115536633428754711591424110141188754388090260009549614524471532493539129821595059528124638283366486321652156117843578629922387979013902794039336055648153281635441707690385734971400192400931704166000839873723202006154078008367131251418762240367528837976405168034444716156919781802347512140533400422657074155861520006542863669492787457340881509751771192496654707263014425164686465661128052225470995482809832495205169365697700713337941523820207996601723239483901741604818491705886716122295020728916040787235266838853942449539681009748350306361127101153266248135993639659131102939959314903498397238977091750895660645081791675634319624694818126725048328567724695664319717413059629089764960993263505785206749966620794861498018069274275413852311435328940074618690092216183731988801007486891123240463671584979658494093354148473780953558494261689833394468443728632538605531570722051650253346307952971355736615776122831229882654683055162037906594626317261317900821502416558963649015595778617655944292589808014904582409689759380317629897238704777710014945271000437739366622626587085381391630998633896172998655625200854155189518267990121548916339024352162807454205387967504568345346750490852115113655420013043534159675812779079542998753840664242816755736277507222864305335177898818657963317762084902972139848743304539282111061742471762490074149224214709888445115376819532875352835784609242309890896088593681742703536068811915270252457674603395531527906577681106961691707073253303638209340025387446881813131770163619410600032173762548647051666067128466700430020831760392283670620862692661630876198486040434931785498807839519031961702017461396783263876548090096491067794059817485249121871975700077895062310967882039695097550875994101144392469401126131205765382854796253655449465835269776295531201006621367073827009075238592416963562334340382520269887072748384531694660021557881667346992645222062723755390219042387324201008075449277863826428590438845720113044008382501465784671517986964805630276819462855800498396275257985560952377507737058446012026531808078836128891227041664475340978963882731078903406809621812693720982243028056592729797846082595192208006687041837520469022216195786548570173358987640416978267751480264288169654361707639117802506455710006276109372507025552842958014975723500616277021303778843899508058205109158895577852181180923645073421930713047395527038483120771470414265188881724765870495153364323305249778396875270409626608360906052402052317536907211109438307557710610710460945342104901801138272454327514479746875262489026762078470003882522081672827370625804454053407596991562463103612181377367493688476201395755291170651727906613544542378450031905877673486872358104787737146010715312775588035255054276436663681842325836564467663686949150948885885978108041893594983555392207395447689772127827027714003939508550961741298886166046953907833041793404075741102706675171837760991340162364449051771809729764112977952810841556469958129577883436969596591516363869650324078884751457865531054093709426254402850339806128590907042077941686498517310068426529796172013391132245278767295002204690577249041145314777069840402384171473697916781348740248559827716167295146708986955499105147159051211668608235560929649877157020878131888232707769999721805371123557994242768028596663223729960600119455479492048024040577623807409583273305469633039701946364951777470634685224829135214049110918937489383933524954815478091814326041607522405475779827088045329470316004863207852995489491216909428151197203169861526924551302427060318900563897248058723090703742721753211629687338133580252778823383747980073610809010571632113631483625362469150058449984661396199212842091652575494359741081170306302682712708539977004007596570447120936373764003023832773985279511773097471150514787388281597721856088356020437197871610096118615599829344929357945649765422583087652247864934991441381273090803199149522597514699728297880627598082085832525195901843716923011329602410230350288427073796572404001219981950438527634725450854048915150965389537993134516399880279549506108928863275710760265060010319926460666269757136176472108651225140754487357741311923230066465638477507708949610976774429420912577814778202851059172262896021536443343100033022522965438195692251356433427311843593816263746827751539402914803097000925867047324791019942635455953261533514886191730953829593507537728274582447880305700992808170110188702196539668715879177011586967897875191054426236606654541160013389657485748389208414246937987978628622848318299654406530721089342053237330154843994783471499667688217238090207322326624264038092525411520566122304755005947319702303672202751170019687499767015673029786299746240628519509860200950580562643444345834435830407342268815372931427079260401541167807410550239587004849601209727969653364200077144302085741505996855512997093897344959255614067478739117503166198730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 76277074811227370157628220468716701042318892043322578025136945131116822462460207685723759786943726057819087363329586497336646248458883905055820541680697850842448961558397936046903340586145712597495902426020121080291974224137748382151867323305842166376529092121596137647823648120446664130640768019511575399630538001259367311613482227921426202819087469288073505148436823176961210583534354298604591003484715175802199841947887180948103080178635543925026025013149159690689400673681530382259085478029166379038614314018011925496456207899960473596555969633216054013198451698567316297952490223962692918044792807648753461316939288082764336841527362789357783310466368960086059001830537989121027145344015947216508610030513174131944812167277988741575794480912363678938305270267183702313622744028211194743656658202998995528067557002812798759150357864574100589649839594584006926419314102614482472986868209895287881866154536850168005246059508617219884961759267948339423259543046957863470402445277010063095973856700998832052707771765529932284786552754402262813694993137444778901085973966109139424078076687596354756128176439950614513552906860134544689499651740392419901985064500697291204002176977362587823188811916112358001901091011339069299588227476258246861590727021731169923345582115465374892601253189509824343334541356647811445503469191127423621063004335446217707477139675365950971694645378613159311486224917843001630268068190719435032353684209609772156496254040614731465677933903211385184536291561058934814890959854390387413751890209865018759384443611884887624970766980329350807468741593233430928548153048186786380773014698139217848648083722593405148493931920529274500042461177633308773211671770634127211978802566923361937211326001648066532308965484202820831941781389649419251930451550945290693523269617089923752762775517543515843286548331681894115250590478874353070417525509007408961767651591315279488956483287797421738222920377861553146493985219033155736619594599658646374068994044234766037111515341923180380156349145276827707821419214916468425305748847432027496175520462040456813354532671428257268099897049869271807960346605349991120579224386784960033334710863509203288914546806706442605098706174259766320976543881549593862003414322515583887060895416721270093937539649793563901627355151996656624965201363047835377416087536511347272383082032137392344095397265728106887629301232209389771583175029506470589509370099096806697705503266606416080343150479793661714793801422275657793658858314860323230421217080122020491770310434245115671696109670726469783633003849464122057610701845610729913022968415259633817415579141223081238569464937619317564203604222234740950673787363769253032140964893116047259671130025935229066898704662166347038023171950276043064284233698161062087290206906104936301326624920109896634822413493607917859576733639014258395317906346561212418791709267752013467490699006075475708137579731904251702919000172189856695759888684834648258120417814927272169600959320438345386513586805406016996278176811346495072257772010090863785427426712523332064155678727990782439358765483178157059208119384455218699660999890268184963767708622679462007954817795748694659026267762436327947186786044475442967245948082357898991980542608734826619139913450896883308031091515166868191470080828742415681031097178733207392051613237171496563162899723741527340121246715069868732072163396370645518188665207597902504775811729371911823564446072066593112559076026561007573861735223578289563606317669562245194462788979263515296717112007742154455727972769108944682123221143923845901528316014466327867840957638744865144209199403338923753499565025949876569226057707810675705778781848659454012046462282179933629382038614926857666215479335152315461359493171328041363783700691034899168772887718384217915833701477696511484213852433031564321085280189586453164230440234902990682413208743926918389967543469730899827976262914470386794738215949262956050036326054104860803954329711960227910180338791835391356464575715643848119624390997776580432959925485375467722643142749866777728520626672050020415660622090707047098687812137065202878885777287259535554767452972385336778172140260043035355690811795976985210417217171801123127739526775911434919821753042319939204106675845178259650441947210440823937219026280719599326495877058898299247787276575159751572347976617577769870614066533206774762769252774978101297057280520312581456812814624741037721320362145463264273308204252744519968214856743578778381623721922181648666710034685293247471185372659912917991759637763316590058961066936057932235483787001882931952521828575300416750632041727540465103254636031317408053691188812168826509302423038402875685779863260088221983165444082858586977722568980613585064559543504157205328782149031781774233242365489860680793573637130109417127956372930257454584732268064665265320197923591966522900232600199765807298675547152700782002510094180121560906524219974323821589099562320872496124569416046142578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -55330441303643699664985247197426746642818866572535980059743871159173408332762879166306712079415541750865228385795967032313461203189573333168462368187631357574099541315615343288407127526964692049380319764686638655162220122263214607647280097821493439404330767432923123283906921134034482712567579358775289174881765744674096077925403151704380110914312014375648247587528881544880030194005160503283174992323311414330365326537699519052524528145694759168057560884496455854760988742983792147427270265944913155704767276884416091128170504640383273305240878969535564722029355022230848279979161517968565185652405961169848229717458383925584910474290859500301685017142429215729861551577678127812657866358488723769225998693716638380770926158031097493949344000082052649391105548256865046590124883026155874420468256511319840448887229134502969039171468751095913437918427139732489022236601856696461370274527647899914162441242381426203884805846749645422030424694851991507826286517088086382594981761868969640881038683756398774400229818251026459197478152074227863550209408554228920286033298306064193584831942335745668772979703018732797142555732219868014668013713173279693038903438509326882243209280941703224694266206287578383184767487947618484269541138411323942804569598933890209823249690265192459950344117354549205376646104012142456685870876550698047354086178999995666035716877760444174160964444523384242926462055696212641433239586720365358773271560511784695365674289874015314048370077910612744698692814092225903087585689171044327048247213880768073148167186967255082063469832895403185514811521450236599305152698348035495618322367917505449566608722934019026576792233435408689731018070227794503822576660992389976741096420865784175739029954339598545539200284120765172904216034083594556871262732620033190997284799286942169598181186125073315163877376170441128802936721928575230098125582213370240839898627175075720196093540348624936006956335152070072028109504259035430593461890723429257467221937352114429446588854907044540574526014623731624029697461499040252634778801469492726480892423467499104327761351633772816713725175797939784792647120349768801380742840661533439394048806116978076558525245218821319270867055218731823546563796416976089370524436773155336576179946996825603134253269978883229853634943884229170840175933663190677890578264508425753982320052168739906045780144807800801178278622602706471336761868738116109922144795241365370190454730623481580700724539021939171918999917674182114956469097255636173939670349771110499182040667236824301169613492659722642215942863445187847135823779010667124117806753261453015809568863323029228713864564030493393875431812286374092224104285898814998118124353942448993034568999202497168820556944125217589139754092882020704458951616266582829581119174133448486941824677294080088707497984002169781722406965950047633510225339027699220213682059777144139202313546114803840664808745411782223321825304001181120461196689592008704224419764656858159202663309903682355217723948317696403399854732921325739961249096044437270326574482383947202218750160897927557952095072072834464971601691254236408825028021381285760771500976330304300833969117441035311281838667011575910026596795516960343059483465756351576948661027190426007391487156092029554594203035942884130402702777006912976940798509638406332272256041684617449783617681496934450141622365385457871767133977903567569491633030413380752600191539493245077996206449764576319510860303413617988927355232446984301991786095413898994862330565973319364778149299644225352431444592347860711125414554716079167271608929048352556072410032577582549855005084020790047992564078129813357137404731025759940489291026590700915870386046156256024509466565563195034120445919385749171837749027779018013447904449762778284648564388399172174078750446760646447699709565847606209738550907439910642967811831606470718914078839087867602785343467215184463676827790374529927071160909021635379745660111555453620832724046312964753006952985206774887581282584069165462966150499375080860418754001256486600626625997221215030679772898178341638007743283017406608828228975005471910061346077869368027593607321291147221785515948395495321304205531576072890682943204162568158360494140209380948437187614756762767972723441605422077012818705741938994344455631401821348228255463068669322484002393402490651960123001515977255072879817265126175010267872104673578691880775322178355706622045977572490291122393425883086941910168806678837863171072029998229385330725284044884084438682619729606290078034260391457296938646778289327585173496017546228365128540898822467919028831048934083040421404491024749321592515198455343090215024596094439298518491730290321644088192541743891060762516609545060491939248352466044107983731026026964852727033962039450670754495573763355906680733805419396912215524372451818329464523540371830117207529990566091027581725888299004728353563459175401443254625445314030126799614921172905840366565213837044377936267852783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -82864248267097786299085574115968396872264303618370115059758229067282213294208124726408230491973246013687126765771712325063925734780311299756270761326861944740900268140844737722965578710056264340798769045410362783696279218265881947787195367688520381433522645924184436091847458519062882519518167002349072789310894221883873799802052092844021071986456070231010917078042656631032088162711360900192619698963575574126851332387512068131140763195434820175932592289613318247063435221339512215366824474633727332214568127501141205440480349537777624245715877565399163693990424880348402339855815424792787841415468764821174728305527496314855780629152176827671665760159428048951396107835352371105118736760171873662510910775172978284871818892640589709999492763545937155339670444981751142305817321897666125450531018123578184623551130015950828166643302676755454483231687169450973100906344894747255319057147142865433915598973403560803066845998911421617158417216500144004870927328458624446086457103194256179159197428575974583960942404525983856107969769339931169559190293252516917409073289631822470657852822379709888109785385966099935886913810671044130716466841124520602534893823940487293105760562899619496288860022266189013358309894225146617272864183985671665277057147635264714177887389608891622864057669771608659809579036881310075583078007618391653943011200893161040485841178980504032845984198901450700812757516418438913717931755420903000372420206752744034726108828247282264550445892933827740449168916835447293932274676000695390931797725693143707033325001834985422662414039611712403710617187237527589859455686086202857207953294374030981375573895200759547695488647796512164344141927663106155616852081769011229485163389543562616258244944105033197909064534247258577884840047800221504956958139494492528380042241128472370798649798623379178288586357054326580598184211191306716380682586547898795992847503869448199551171157888128026400442109928628806083027676477352308786421158999576274065081445271440377000337388839147633248722996561906924611153000053641473980984111451584736499180369580125241588178934525986677100134663220503834035384108539095524667045999258109521621271796946507904624815334155491547312373868998066576973620923346669596449746019720386853236517412935002208713852541139294912612622406228269355576347855950701098463072561220257718620629141362684652442507337177595150783442053478699891596099305218697418738459630017850968125790060676810115766071639357078978011430684107021810892495736814882515650395576471705789347760320153814419799688027259670146071250012645087096731190903219917551534026029182533352462143562721703978519509110877178399571396664411403337993103447708251904155352589429367502742503370799999512125804987689522882499520767492537912835397576431456621582876613479576134320382865393653744806151051751979623246824557151833700109690023734658864817506542762745453272120807943257718373374492969433455350046917529725858756351679803711326661342698872846206948581470534181763150350718015501137276623772000588379316585724235412616511468488638093004723017810972415987014320609090671414072864301774783405937376040711615395419410776701867635842703158854206372344997535634599699974494707643215871242411036945881257928783035410308502106903563752222149132813006544251324269266269545862227022158017038643404899388210936332616675982727651259855766403228923933458960655888680287462972917451044039374733280088527597362091333287102470068231490544881564316202899671164289612621161622891952690673328924090259548606337564848436411011089984401292464297419244681444376287093510928051537201017910567390264761516169204643607587599073269194600370573728321518537195375224996329580445797478111271390821244818730627803629444475511447537157214020267867509909268922804793751435670919576424889565815705451713393683402420647388337280532291170962382275748406669664927571422900518899292734800174693723774831446184670816010648741934116273471919540927455341514529378757759663643414286669123925595434028289715504136200500510502283086198384809408201357068644390091990088738358400320037922498242201996682741437972551813151873805829209256809296113357629311066657063609129916791198124862445023387745098019219235416243064678384517220681342063391437101551120166404902946573381742877557801899579646718984781030706045537193442747163954101767876408535864783836248032958887265006101522000123962280396036899309506103189875931342184322598535256918363061945636774140048742922634332305504768192971593174222246544121533315918155489754770507256160590480570731503793673954378736679370914448010868736368981429743852718516702730889481336580045706910721525754182444601579350034314747557269165512995496919197848387006386300224970319794674888628473805724171927517527165544858344188684594094037988539037700631873091916668914629693887811657506583384593439628187030361371095913552606040159904531204902357453766523414807290223744020352202709116734630208579285603800525874107821950807571411132812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 15277404583852628312996878710607679322692823035178576157656579107590078179724478217989288944493635299982102001227601579225087455907668345462373373445308160765438563547075787155214331775968647968613267774681099872805871212772188137513594405642076589811380375201752072596110770074738781615211488510789846704708874527205718642138230831631762962109869325346440449520687515360684934194719643649881789381441369283330494806211338788330175358050673663442983931790837207502988256222503588443773397912127646551095735050714474803405357215068178559805081314071404037614928976559989666945298202645641479569310666530907812117177363815672639309517443059509415391134715671081051873228170486340770413837943774063885197774526302705801330018079471802450566454935253430834491444315263085066969498181661180424887400379462442243288474873502261067184269228265549317692873192946435082792970383134168036803442084410878767131183804403602603210584208914553870330877914135398499124374065431398726964778304267151774168712870848700726353124635052320686906656932722542183255212888088025915163838012250028293785125672163892383441207967459804940268913560931441748461327974217861830425278229948653636735958669577638214338081065876454100193405897207496699983152611680247281662659932699456353704690421352946347409248763980077079647286315030027083870990631513851013521288508241401448973900436381060500987474990807748247999808576192573444293831383918409022361759886923183593374190379451368315453909326757234255197486862356492053724666227559758894378538433138420277946179045640976928014206897228730555900817573605904994830396827645985402212818286580863365409393541193097711384314908167557073346014579000230203266394948518760413907044513839840915708623454412809285837873869261440286426649777603441535208553105903236840347460909062128452631189309636138158368910230578311414900938170359789337022737814633619323943422701340129208034811781542053310734548110058193355654773121205819879259045757233514523857420036433188143660282443032894458766704246130923769810207680330867699616081411594342142449171611511251869334096067812831701798911883928006869748043065093063851866235431557203889763772593054993737964582774178216532634375762753666909738511569067234961823763969928960478365137094034198063635404358065078506332963370217743129507310020944080835579271279389775802118419636554516883097097331908443270172165221075130767008778630993982012703502859583610550248426761775757269597315241464076086493705553800595949800766179504715591621672986073861660256342033796571324027954023886956627697896313705481738124053101075475710968629164883009868175643730415768019798066169529415603422004308652776716777823972330938105245007787678468510498712213201295534733288184721070576938667110447588694453883020158293264149497421784669594946759951072180645034310917379137347975708597659143552474798751293558294887170171288538450570036900380501033879321423769987968157079695549540576874203389301901615226524070456413517545236005088559128169768291436661785645549222426710070051903269619359252861004457858256201864037478595900006106282143552813974142753875140607274369951079634395328231378224902964042851777864818478605944320579055763896019284074642576639142398969058734071573711913591533100556763771122504002856307632550926745125415333945887406674717383791945613204330421648365737818647404901835690118579492303484129431800735037124994318917336219054949773451836341766489803002105332085298167505315550160295176487308193442584984615780086801384413310096688910096332432951226827971537763576136431655309559154833572639157171252785017536680449519006227100456499951953946869538067931116405523332679536975285476769386056964926339014710371747648803681877606301256620177474162877642305142087645162075733631648819740104590438244399797546857499583304780677659892946274074771168655826839550529998246975796401770804255215741655427234831898961552609275760241659189206046315829990334915413842169806729164383553827688448417231106244448226728582186497050379014041916312428511201757984041670501156866970953472447814866446104692810070992545042293554173460382211820317155847297294565599440955321795836696951379471636445203705245253033700959386873355411945651660408842511201029775252498487904580862592933651490254217625473017584448857219366683260755936307816548864847616907481503628416525540960909493627332969895237756032376332298340749752989578069563231452978654252430612556597109328077212121237553159519188274320548361167037331277898430022178232150056941258871046383828304826020344290636915178076549626288330447748740864625604894325732150045285558274840371716052567900288145825210184400351157939448955411922376863618142528668953756658721225597597702858128933740897930774141945457306386996971224862094504988702417462238783386151944312534066108366887395797885979283625977465633895537582902464498223078638259217582256282969144952069983092554943616942110247137791644721311635618245392287731694540826680566603715896606445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 54156263328239738882131091902332634431298634140750968180677981548831486188302859025351651061652443072600887887364600237116082885021874546522586005719752861782453648095727269261381422949955313141500500814459041639917078089874338123662724007531809904370394392239860478351065618911866939314223459428849825275040668283644551071027575601608533530448397908008995612927719642930213439004273339923657105876563730936644114796442924064212172725588553468188163708170006857945622833809489471105008469474848852985560450162263506491180524865450507434744042189899233291451974737098919853294572813481863168386061470926278778912978090195957225569936822304131575126380410478524071213511356806231225263207291245568292941299631644235720523084963223118437725206354977707226754061961359014101801775377886961131978957828393887017378027669168220439813460447346824955329613133314731014817577530794569939874040607248926171552141899424383599569324780004384069335039590837176936927002543574228786413827327996230678372676099397316060389089563058338698319354462536095612625060419894062705213328835112166751446409859761465498720567931459417992451637385442885951926835806235146969021124547754456599936296518105874751121676113893343508918919291071055687017975500826446834471110324360799565548627266426395335452047728434444452383488015751324110858462962577896517743729053073425838917822106916947023146337106477782442640240263846616772548197161438758978165902762627488967756698141955137364365635721303091430684893122367566676241802598240383783937881398832290454864803449165390921876874583947020161402910334116258136234898471450884765803471846671307222880784028744501092511786299570288160858997482512471618301797153900878221907939526265358605363125305623806835831109764167120868668749923730741753946678302185189344227577944028155390728876860789180965426227937029618476059553926952024237315935433098201140655346386441978975253738472018468223547431306004239145951134914540100156123307972525127006542646085703533873881602534244554032629672462080662103048414464233264570482719808291694783907977511631459941488355039239071680587550799809212830241686933537413144101519700444419595000628335547076932041760906007818969750026155941536223316919317477099429951493759665125481410633759402099684041080628653882659239873242904796161663688821492409919404399795260946367976337578956283599035374623314568262379853050106100795225316027805605883459204440539490893509649873666268471938631251974496026639093362585050463614354800834054036100437719161422272274578699567030688896558178127590850427348211899827610580805548881322802687867725729309384671183390476359006843342799425735453105415960531450562395882027812486090253064677482956421382304516962736575066079181592169765195135776444272351684021112590600387599322032926307223459877270560435268688557443139700092081097707130006162222218392110766390610718338689526940758949959112523738160870037489739414082557655844549920182205180022755454769415415203070575538431456437280105802092047504028490253952292290848938754829820973063619095402798450578912048866810739545937652478527304427435103162863447262967134772294150748771876041896805415285130657760190738842177547217738045764709289843720320464431761547652795793109695861894925041699835676035289176393682358496314860944254391933529231973104426030237794002908585871447080046946212241320311966937186101547417278418115309756116149827293071029026492056237358801468206589109756309997482279147643966561276605766667224533507160116560136913745987132282337024216772800542792957671477322463533482717601902410148206435602532022484225078382811046089239053410382989279005003750067158983210788768801056220633060781073827985530309906217306400720748944742431971654096666351717176687403115951837568163519572656624484103637744150322908530149728297355382183872645179511258671844027448596221196976174919945461132044023407953385089580233889802901241390192060660343651475289632200427548907256019525700030866086539327540130777874739274542108836331536276820171552167526624539839131548295410709341303506404619819142958617545555017400755086642434953661173065861916212584193809385509086783426164352471411664428785890833582522327939416407142617453392826236917134372762093673485944691599250930284682676646895237447513687132280582585055744266371533734777196896459441203101611344695332353335846002388694031115476906498991254926596852674979287209547323886031694923477240226117941215760259359741624276168940696439117252172209222554718965198375477132872044428857962886638388593710736409646442374255122493429176916100202749931251247673608523237922175377377037752735037785301722476635105687275469370723966049154866562510302539663845687031746469412256670529217623905644605610137446124016878861010672135514910312335752973089853222423146878529224678381482384540855016825167956024237460348503546026617837483290070253742325709812257347791388956748228933913061131097935897875144387756792636496115514123110377853238183223724365234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 1041872839969027473655174365844496946994062812762502191422536699564054648942419053740935353011919390959569501627652060559906873282040758583629134239781226054661535265397619187156385936349427945348450457189024567803693144520580062715281474756588240654026255749936302956860353293513753168872912157156465224032809229922116657018268653474796426581783275070641639283089455832691144991990349635709788542545092540831168798744285403196587605855678094687566759109567995247213515842270369093094781799131908125627094040826710551149680785136288752559415686665346741861231908130669247984041792525572130745166073567611069417200406492182865952462260028337128313204089029997885073733902312284678885807151099494148205403842644260259909997943814278174524545206696819900352614480827587479103675721109317355591650905733514948843084875461746021780608195253657141988257819438673730262507297464311863748291123505929547691508918244006100493342869554784707690469929266619606239067880022840790145237525190178160013417373380140152073739388293685494964577414850610718885777935468958573940117417139466878629808825381751362941773617801959026110791833766276223983535790396876363025025225926467453012140264186750281020752681867936115534243553060553076518016835684680964800618696739654852037428231994786834566889810087055815534948864029487699512259583920247364646798096891547954879999560164238037676604905058004376027059415028056906419719483787837993503155162663358456815257767172768918729957855900594767898865842101619223298756374679723742260015516453203401050557836488998360645225679427022752560120499364467342192259156979046814093974845696351793126564539972152340291447033101871775115884580668346710416637768317212792708699594744308087721821027927370006293069532859915926511304641671558597684042599011917719815798097028856010572732358604544460565575001341992184488493691157948160225658330952755622524566962274661658983786199218990180681456053423936475480898655133350325911660692277672189955778626509186773952485191331879807198184843249229587611156476324082654362951905907672392400082911561214131440128733791888770924602119564522720141218040665775194524870461609518670360028093762815418693584009176203488372646326404303616154912419690449485474738519242145160235783990374410947271660757150063922194541746577783707035853025938322912447440321894072459139341422881997209219225856032467231043754041130892348822651459291963347465065126821239766713678929129238226293707856619439201878385270120559105661541627826702395770116434787787840425359114528567720352492886460213578715563593296409589304919912732001055797100001060628149294932780800288301853323660525894213750067993799610655595811734053954256783540805286658686879927652877429365696201195565191539705911580619395795743562585493265958757500378072407311344381616493468163646675126246389394500263207561515906058695964772458071752193646387318837239616221480916391327226214923661500834659016618705783666368218947544369984329715428674366548035369214992253017707238782650910934173188106962439682186860584239431822739628015253175033479117772337036549520705691014631930928903409139296105893230748831083097587952355840611330818874668990944041857845264850269825850053924495665082976437135344710586268138888452444938546948210423717626350263499908077021606250788701820765789284896062169976055245153229473719126513772319588449834704101772950146893053430718509808979317922090969112034370071267823255536877269163270215361774437029997849553287225064488395943604905253232716685792761063495854755388118740145093732170937019494321871353173499204768151473622049823006384446608646050526732456236314464394327561082268344721409180636060068124153191916174148924189715725321731014571346216478600472154856289035563860700978957888839156193978079555519167048873353392362066867606766835302423826777636114972995411532949526482169322930118231989743842240829253318877274204103121420704199167308202190872325488430908536598630083971554035961677791289543078714746065770878635368879800232183800609368856785201186295059277750396564655784039148642203794365885302473465664527840590662366302418512144305699660840927906097380358212458335052068581473983549652960679504926920662088607988842356482021140596452614220614621030918207638306972574631370458013080335794762367001972680423821390541341899195493062209181223443768278149670320358452612327002816648943972048853320706228245836156872297082670924431620764734971010989747311838294820505014358363496860366181403554990275148686598269380389239798005018881683264812557317344261774319923764476932555004367870587388706596212979186698365117364147255670441496435952167080889169959462136334596562956731758619121436146073665008906039858458712953152667583207823934123230968355430334870731530064419214769438481336892334451245902023972596892438638092200694381748475380129219480068764265606670306455091006358252304480462460770950557395199021662229711841896339835663931549987479071842318944202307417821368869781494140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -28751295445588032470537997102203945870011264867680776690924226482801727058135127771108531506040766384116318193456847420267914491196625791548918239341676538110254515618584318996960833306844547894445702950706873161028258275240185751285636345464704566284268206003182864225372980789446649144117054008454558747841908966001916196654092247331409887512005081066008889486283022844993725987780644858730632007938189327618052535349310821443693887810920332585656232899241764341491089671019245454529655726979202525302459374440393854280523169520079356769896635616669168852844612954222019577154639544422378157699931340543745425262115747043681968455208380839540158036929634872152324603033787630080592824428489558500511412676583313577239869929813745355441182017705220283977264042944864225915125667098952358396297284728893190826037249822214914454130974548021351400460588757227949838477379555358571979098073586821850893608192628972166968417613673900853237657216945167548947458511124257636750677997687239735447565303984847662703053290754039987277456775749231183816596376016604457620907742714947556441304707656458522259738912549611084116980100055382805671714471754655709715703301502385970721047083664329623284303351936810284846993297724331611614664490458746125048084062944994583776989397253407277276449949472710613384190299234228612818359978049126358503336874066730614802996554972724854937177703948009156037236688916493046365374038444270007976121588885106373798505623533710599562220771290594208331808951729034458532745950680488624501431499687420580419264792239592674457162285233270401163472051665734040844208103711568537951828994827832533071025090424263346903668633187422154852323338500281094349735321264381521203731384989090362786684456938964406565755855172129948247967488931938615438934482141085377085945119645101090361008382636421044372300175044596148584089090091138812644661333083345083751042377703375087842386194296784350602938892184864737425172227183591159034457328794852777258372025126459793670662218724714697508380784469669010448264999600808834142696674129329945842158552335523303642969328927806531237463156107686687835504944091761382798460650152537716323923576360031731677737490751156056304682190400390976424678358593144457105194043442782625553718037656333715645959164505801411972525444674871278355226230597581728231388366918402304848638143833639547770059686283180392887640708144479015399840644511172586616915358589770091205782327003615513597809086177146921006467680100057910416179846690349008247637165407097352226052760189616004421236024283449319582055863203144649036539348239400820836767625005947578707982148388252963701666836120459530759940350132525084190774603441606834468221038352904810569725223960253210263704084133943355620544702555568095929558209163485799865927487161111368256433943156662636470737713035078566889739204319862830811434258769703041852045560720283864411311322739209094629165798166357967634471288487737574849911262373679944005206769670594787994574574785052448106502239080167915137643581215302545582019588584368305786363412821373550773798877071275013618599771757220064503332429285005556129568911342176105527329636480424761802849678953014139398757767527070446886302233872949834413985736419396074017670001272078190530116769370278179304330465561853093869558760381926814756308969824301001878053755742350175993014283258051874113452776065458995563830066561059422468697499030500731720759880634758343402818097783283410946380539587622128667499713006745380297924181159773047760259527665053068124950281064477743382543668897449545555940700682026390695179144390933425466242728915870811194133583327109831541462643711657109299159544308764107231493635772908377270048484712113022300169317636377944738158190929445481208283189827424523506838254113972089841260868284695745337293257188697673428573322965024714997220481865617025143048157656016733111490472096307073704201507936389024109109648838154444481861440128608069538769074662868978329141692187705012959352854539309089284632803819203892047229838139793709227304983850909057760740537294581883622630020682354685085342223821973896334322718513253466145883242021948765053094703258777326883333457815623923794498441099783496140504701257258540179781370191600691897935881647397605289005552293614830543760034506088001291459278884157816974975223310226515029704175749737202676558248298739912003200194182744861103913788963115875512662051774641065481732643577093963547097891413496987511036452858052671074684000959686623271589331082898173270697795821702343707255534471339664406991696772107942922602102379725926236780905189726596060109068104869271041287640520243531826496111837466123391340020638334115179393973396632213503729083202996943868720735741411152643331482823491267504055900957194804591634746885250586911576367298402277737045081690208400762786415160498993687416931750000105017304425025982459307803540245414017383246962128316591190113673544998503405404579061143646024134679114676613220076179504394531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -3934580848269254701759577513495352887484900668004106060583553517487272202374370570409944267116885515779001913223591184692566891688950794485479434365170736078081271765752666336471775129177194517959438805657383237696984264289787076395629022286244878846330898616354335425629686584262645514557696987095536175429533169916278702087268294730372797217086485462714400126739106787080062141056416724544926506713459235956405354897001316162400978288515897975169423839740745851603467538984113354732392157888187457510837351345274470894330714906030106454168094312657106210793986536919344857186818523598647462658984436802456276114997725648613362439858713603459525673456658680465218680781710922930045266580124302741296936943860933914421694413751894695531895087361560308233172005109487550986739275345339640742120933050881205776523533806388258200243201997485819044372462415991902724501477005911174878775311436369488512651809365729559339218663525174767079509082592930824744583275016006393628305131078976630180247829767516565962320091069382507060535578827845669160767072153810097268400383801349793542346746585330289872678486075068316131086436738188741818450725776891477052168478420172940808865338741669347223352000279475397269336982790219449455172347273798500776157909851540147677079079279821842698998713371826043405565293425704079787211024022123160034111321052139920854866127510734715651551955679150847353841611903769094593940825930615141256573680914283027094481839098763973419208004023831715616674752837151123888714612460545181520291446411029141373967209243804486022122064050266213059682897760080841795289035712063860414927542152507060130477613773176069811724248969169391411004594817271272380630202069610939097831914333466931991000487715929355218114119560524840320512045693546974279189191496961775943898107719434291151578163687580786451644093687219897484366952448292641176194868908114215527953066527473757856017184755121790640335983556054924567493220613367267250707610410691002217695268012048992439040424617463082497032516464048582432459295429649690219515480162003437155510128124296512708065650400184972879948412430596099928129262507854769428970161074820959728550433479582908379272345604257463292602823736777948862825811165585370972498149441121699750029641800010476267950296445878181660051000379065834743251108156030529171557312304758892041821032623615651498900529677389558698746256962930926192363301117396226282852202298463259126282796139817519611397534024234872929831819635926835785214082089897865006287596078590640960178016221131579659166377481800029036279885928621774996495542931323260898311205871630119082694675347956191273710927065035903192510551019620382773397813142908657192702439840811797448055401354186441220366085180420108272261539977267009225473017697577463794967892003214932073643607631858342451502507627484379513252946030735112053553088880728319745033823768583325337129586711093124918512857435925343696228680654077931316843061415025690438087215166784009552936349536866251736703368793512024599403098836734139064462053599898808693332198591385278869778853843983714332145680957470651769433840604978335623120140080890733009138436140278195328729621123370829918846944772085580248482359618821669417329162845199561322294531082663478075215396683180647055797633046091880053400849652653854656992196871180984811497508613629470521805092052726970801872578456387976117809835407082871139710979422458965525805949610359696959829377086801821666181361745783528393318334947876910343934518127136223755630738574630271209234550753542480616064572371866582754263863733344142279138885934716831665772728065346992111693360877066146225344914857773121302739987414724348017348596010763554668392961628926705174235823072860956536222894168974199456933855800069682590229025185939010621924224048790284149174997302145058334226908089586579991843760991284096680953259506424271113254962806424370514788859732553729487366464731386757275922369702605840515895946021853830028826679859614215048138481056208207153160031784889431172207512576009221637567012371394562399524424072833863061319261155488622720768557798625170237757681715718792668920266371512263410466003529894223092312014342677830788033612007074856537197485027319898743976526249479782741241509969982114878050436725660571810652371315641274291548339019989186854583554749275415889489848902715317529410649422477819893980352236893696135498203932583023576706600640933274186167875702314021140612858031307956961815756639276624523823439652441851507309628443441314124852414654954074752740164589155562135686037571941612418424904419719370160859564609645989004720466788670645128749381534677612103268911181297583568573991542459831854664029402844326870319388988042773767365452851154140118137650969286803779682324415239245698094850567838450227136912892472743626358118050601351660325429280217129326597786946871277353281212743922602384503643077797232081790052368681128956971952659676912488902007520876418020175215240491969584811210632324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 10083915138729453434045787038486521691116519263879909408872855011058136997278482399774654116742826574613096121619883012684194775940166648492533313927328089270488013447297904885692500875156828109976658819146637456841043617962583968165847520174283392315471974059744535766172616036858946258620345416701202953437273141371874468158279585684679063234020082370786754490181700016030729962574820889264782485505899541306543607108206091214827336024715181951259516149327764105318908504720137068063037449891242677305828399244579265638164115447023588841753054707035600227880223801535865248374226290783681941764679987417409887408907239655836692191458559796958377217421462601417114148356664179147446582112660033581092242480288695505120543101993068313256362593871686700341560741786637700482570109948368058382056401832918169743869955093697971346040448819516338277215287082328095222387992263508545286302043356377611862087624431538823514113800940626725613968041226444147042913120935050519982925473252455157832437171189695174212116347531219837678958019112707273436703663922023743126708431055601101521145990427635881207968364617997681711786616760055882536538519964372658643892077209357262939670309928483449752196349324540877194131743798190873779719670713345469801279498465809096389966304977810278160254847589174745167864443672600228318504711783804022663863233883366670175399335919413149013919934687731355642602190761878947545114623111302024884535064158790366396662086272476840253138129426886794576817796178981609513691425600982731057547365833429251394683215337558681550352097251028464442775115841998741424664168230293712314988657183256947075259504928669688062146920055093723622844649968839199757851675923059363766119765815998006925872882292964939007702366820543972309768920202169205408069256749278270893179962274215301380734855971052626303179279450869961936683271617377318293251106482705280426549953368243062640214086120878959973987289760944631260797899271276639688295185552377809706902024140762991982481202435195803618501585449181159298546864799220772627941377698586752423792113450141946706898267622497677721239753757581795096596791514545592380467687335507853828684261207550773640303212580377020291650681016487212955993938489457421879195278384580622068277824232028892552426803911992590308108245246096448523100628711770588271547743668533751813063800410606709709132245343343814260092934013061226747319001602430470974906765444869055169449119777569120464134740793771147243942567895550793550320788030933415637438501012954591282743367034983512395386029812110134866293937081179017181144247602117096499903652921738613841454012403505459365515396142274956811790675580791134891735057435210142427122790898260641644874898751861011124982338929176965494731570814888154371337657190469146969830412017398421177769394986955082374102908140059706560472175881203440306660147602960894450071422374724213759125385684609921673968158685379614254567076963678673099915045282827807209581948036551528838373301603521373110897913594530114607083028442433395311880807723866005647369431061890636851281366871625583282944366136432486757910304524584486589309890451993998496577574992967266533289176820161869165193591141947541092866710387962181704206861681573371274560934361754804474217259528179038255692674545057155192798358656291576481440472449503841409955982613796066136418371097853981895606938975556271550320440192860575636806933273225701888469073672977946881808080249049871518766021153581521347392620246774499249892873769407005024235798943562535240251420891697635443613672644952405442731994586335020176207725009479616255326115501131940589778281515538740364710904521233055182179885872379135631451838667115769813817730115122252748306129796642337905939882039135737555699031634076687652396258776077049234715943566368143898005201698238402670623772381514973296516652694241164242146199998516357439816075914995479055974405798637094996737060199942318871748949378311315387488310950256558569281929111651330316265568835238547347188461813203377867533092546615896307949311574918761072453602124581803535280732025441560592560047639726307177018970409109902082697366265663493804900617625400205725842408457212166018710592212684176966181123432966958025512786807739202595163905756741637982220709263756757055421491983363129400092349262144025756942098780689395584516807740915263180500616490881709814421600775954503186474947588859688291181289824905125918003098719626827104515822397462399385225495017373678742256841392730820522112817309954399819892415207894502575165187062452361704771291948949100769350361442416677726128597323224830891659314649453900860023016775168282271070450751554224756899898678866514838363750716476049436306956323435414352968939801052870714926589223321326468706145305076190954979220627735784859657469548518763715239890547184917426860206326922705634430536916629839777747521972185764782531793075428865508176199909089024579521558343429888898162161869469970166548157041762106716239929199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 1775073379052170211723545648184249009354897782451428807927897306006996922280362617463767254671085723757140061172095372851394483573890726646563960364841097371308663027751362535418419305341778553879606242326134741949064976421597477164397774656290306426883373560286376368073920774069430659212637495417539570018363041686562654408055198842966312812289837708398890223784036902917193494427227626758572499844419542960555323751451782264683075828405381632010358891607890477963690173319897395469617942632197823737080404051962057103122236655703267936052399879901751285413099237917902852747386790303602746723471948065397937219543404316801374496738906337487238848287042512354494082180079197953078538792662087420977004843837628583009714100356275166141349210795949140484102745676497167919052318297733475700527186212246013011867993353994039608485068568422023489671880864824498355026028670185889467967364243112995404531244588548182205812319053896227189819260418253259903553806209160574372788253582745783544429210326651305605861378087751867258354227635494456693837459369820098561617115521348477023598804668201694651097538322143650521746275319950092969308434365323925987469625129013589014668155468741759858692170416754124759113163817319239340534336493990406178644241003520821947213929649112246600096457925092988772090485429829318753224524087323406823370238424764837185178464311441929278034860642150248696747298922448999592094356313417616076753062847549374735203253514584712692617499374733761619206436101342527341235108263810147974117492201291858286378369496357574383215871615158467309694685047863037956852835567842785753095685246724479079016204421473677500462595172778449842815798696129293011995288152173587146093544478391031781951091994619335367805826778823377399116896382575053833789649325184566312103827306502523304527541136150848216747122671640810936332182295479510871970117266608730446344982869210024549958820985690492029395178938528942482877658753985351501420982572722467129286002035341014324739117208123868043269476278780342138571442666278986088767115907938335799452790274648332874988820349395271310174887141503365486325278317692245985868617565192379742416162202837149337374840279160727891914639891028847000033365206494666482892613068746718596874411960047565551153475532807475708453641573487241198072998696852283718051776530634980547569660473414057106068022905101001206340498396013623063269457734810813092653519463209984714776321294340648519565361730413769492041609400881816503602454840586515717480423379896282739579654740777612088533168977775604127515293583220656386976018543875634811764416003630686133588839668362556851810605402948415683299023844860981522272338450202080560155743027307880616245526257861084410413218369603370073245498943354753737353413296574032624322812899602153849376073009229191590930375057547679663415310528251919669009934467068860145932082238817584701813492939496459482927641526555027434064408338546582839567990246535581605128349779590192327106779142716294208088616464580727656716393375680792195958917940424073574540947609870922408268150040925149105677783453976361044359477328604135509531122028219603797675929263235496647459455484079776506221255966127738056938718869890548994895438437000990726054483691477330643720945132296522944898887018908963677754951586604818560418476990686605491372345979674945400898545041032042958078194936690688476860649838528675492542118855860744220269661869938941075898594575071936744338072104861514232037550569624970061473405183448607716655485701370235598534759213436792038549803038530756709768515053727685874295523954064663996819178263104957648495149398585983568274214814040052465324951613575194257775003406477440991846437429256455455086457290673883545307504968159349969972214850776723965733924751609612399539461830867804453916424299951526056560674470122449481601656747555335171798548351576259454984224834358544324116695355288825105972105065613942292918150579572820392353099070840622682530711330876394154233701008184636617869661612753881025040473698927785288105084572448489605387910415564009089960288764502442367328473442188902201619945020478238977485581562330287085456222752386841127716279812281116618326915270335177441079142689446756114126129632472800269915232896963122367560456535460517788492078348473498536308111521503825595877940842840525961353014711882456830573297949907528022150523970647660219104248300018749981230541663528699493967463001735438713241655144379608536899569295897180879597490524644754204374327120513472920440349367193186331660145736375606397183592191536210871169619056914348349233573579306013516914733271493070797544080696875050460743489938229120871957340669715672486068748688988935118607168404269966901809149105235511897827141539760562706129471224285152456115985715100329910562540219884168837420251145633278256736828333098644941031571941490600876229687652279461946872279937603582958234659767478823407472665819982737131184183234216399368326997499970767853462219238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -3497952300805698473345862880904637513987734606408137392208992470471115278578329288957488985224110926841991447574512516716680863158750446536348635303208638643040782287052029444513410398973191057239114217312503569594487249624884203988241396099117199934334908707634045205996933409768380069656655263976677660688997881739595383340868270161858265716773342473828691028102189051446018636429086805646937474722809154987222283049593723532162737845964125401585505829511796001292427833481698568421800902125668773592192663292305909732125324609200630310007467023727963413486136153192811085811727017112478528630135893304185480302427107433320217211390143297993336004480466013150359630116584300028222833128588757846550882612350474204856505766538741576382072362925199457050156996746016687362596568629242314358144003686260957031183243531304936246199531455485787788498161847404635511715839353803102529090238897988990971734221256911041707215314173405357689863722124238588176405826108957546256303373679511441154596730974164931186980947778939864407404235945500249013909918225754922197335824121246259581216135390488216912577731667039811873733774326747858193993465715126505491913118794077691994476544714937006791415103162080759374814887582163764659441200484521875160100017581016912563946317669794790954627805021028101350521445912569200793343619894480999316910233960691840020785757283533991417320216168988053592046447003393999497290952011402417040263506319772614480343837408689284849333507837658244404625219433537212373436735445269136944341179657379667783887966444569993463899957747834506754608604670594242744486530708974660017974083202207739208426661543009771113107232766190540995278467389161750358267317796888845451308778203924770274717879645405489824354830547362260780692068344427875539437970310010867712300177570134497999385668612521504885159136763845487156761720309236738678419345066971626476200608777267726576224881430747781938773647787554886481358304128620122699278345185081440884625318275119387294027127490628302973440854724621917611748691841629516659833595327294753414867765108982840168351650898379688556770354190273821965358769439291164238575293864974651462385910754197179665516968118183749109009209968461701171396198605798805036256799367602116471638823138649653673998258333156201203040915259112447125098864741601196023257255917000163741139146625705158231275797578397415402290226853242056579193029964023207834706046665629516061102967172379078093116283756433164629151790639979811920920070364616452505933666579120039507003611459539270489015882047669968479254472390067199491539676123830258023628148614266438772379608883599943631194036539082908473086430102901718205564822516234629691340125339943443163096693171958679174938958990357694067227249028854847136802138039719930787774612621088175530580601809562635994950549832894198258516266837157340236166313186745706517628934016454001441290680133724611858376619196778978090970364059981791447648239508003450834624206990510035369767750920887756025863886322524733759091851635398952677937741346747374063418410392522286122136906458399225721852811282925638530306744358879196756025128431635422758128158069303440759499358477686578296557263670446568490984385279603355608079421142308617621336527183663490954309497887009732613254605768275727704444634349307897363188019626936764845266245016805240484708084385957847371753332851989584805982555810718537138412880778551214910385702645284498806241820020393133641630879001294120942123315834633076257643091403076075883117484777541535626104501565556734422244376917480560954559543076015166424684375613971729297784684740281941981915623977948792397068328201838669564044629944534634679138452205645370906521407691241419538869604269745010649188358038382952284090338774079399419117579497512828622951047926564280688848029405659077095706621760271133783133560648475489697175445267866286832417648040201330312113712944462542533791021348944772026005374956835991962473648587369990858863656634652596103807266688538423852868694742562591843371006077867685188741417199112519679162432738438523108615185965011752918249109446249386808667431766318757931504751388859107269006212916965394835367498815762805845713095572761484246223241893350223128104953615974056869567400142934771946735132640935699535158976332136380208264222182918819754459606160956493875624612790822294792279694789515502606695104238406935999381453420741971729966888988012898323322905656466382112649292392503296677596999702955238222390621045110776835304644334299824792858294760032487590814883132745063812418838204957791407746747237514201952784555274988211197494899890068228086700303670940529095347542686197931468150377592554407159467187332895891767098522911433051838083561982145974015388242778983455314109106742687047408653630492697455380675299867440689839610430530139870462655614233598185874946793173323116803709621197239979904534869917200382911484238179300350096843788251531778016841035428106714872256756095265372038846969604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -289459833541546829740127882099713138592564520219107255362157388646054693916687906392276968360594590508226984646256692875673710807727608833468662974170201484125461638652011366251087578752902753498462092464235194257196082088597832479579883198986306030118113839379050161297520383782298583394224588726384100727447705656174372151895206499832807717828056042867481700365836870665707324792350797548540733099418329940443020502636758932129256848517165668260815653110432511694757876116171568232652280928451302381887198844200543348420987338888795455680186855842614525348794009488499946369113968394189340320910335704986957868371638801947096553905887498905739390392435669351770949558342791946885341651933885648122976431771293571141936905028353441093544457365581776911867150006664253932169648309587301891573778753379099152670135567059757696267103189920275071730967477090908118032001654009169877825324612291947426850956705194365870912156541118886806309884053284117505595562715510167200934042956437639151391721552114284843618577749005151614662890357968767669283368343379379553529931060709366207769057656418940677667356835178589947307103669576761762049651384510518422330442584389504425326778316677063650988219347019549992811957281747786675214916412299370667009250877989178050581331872785959236607390650001346851324933355005495087174657863372716067597580331357491465417736877264001173226995482898549541634725288451586042732726673609241155438479037664108881686552010971862592411731783076564290350164535047106549488563205804784713811275287341204541911221190915378317888975400629877081134846672786886009415234263783267169237586494082482156332717153556022254108014955039591765823037852525912440357018823871279169351772086651049711792572236850092245571267038335144071265316681065191643882316437607083737833814491985706399148485075954252055177206706152879580104129992451864834136246851753639085961458567845949862452205970858497200310581612308949581584978051755919191423555353437233244425983545130742311527499598722097008725974531438486030209238135000453396182252811488333585255688986647134947164216564175326271059256336012480143796652471369427109599903162400932025410176355270862333347834864144976871010261612754770430159767320121342477101299790298909310314486515049377049405367843861375802670514515863114883475571225685861707937657259787969197225152699896983986810117128549389021486700349736431175340472358203818452774228953735787328536419984499939896388678682899767582916872451808602573834951750219024747398804049584484410361003686706667136489005636545172724896524401770175927416905251028423429739883250033040119416034270846660381253593489133845624625959013393460487108513613479566629568792524608672998271761217464157452129526200466050066760053510148739347763197379693187469576357161427161438082123464728872555521752403878626212522122386044970591459294504197767023992307980989280826461165458189421134333005960780864012277671598171899763317959876700682171884805571731664666121494931624417658320209810045840306814027458974129958969562223466078529325461311558336707712333146261965904846700190904555523544876500951230502824664436879085878240399870540611289516494990103488498920974443339845349053711362148925294102554326499964644940430974841915433035418456535233819068648275603903432975107191631484190216826393016201942825603956513845619865510724545333469230409667602769089634074516828895979589306223263114480886372212951367958703759313691296946500435441557550726814753593220812356127579830582489823781540035093876971875582907873805088210196059134975976409555910889425078653247398455231578000573559491164739245123008381865037439641997124389450450609697069852544834321780162176526136194121998677986962023985227229812620086256750386719213211219383507343176460963885300437557902297436172724517605848580334531949544352713919765995947214439283940051161824778615019452399132789281017377332955301227379385574380082702452272142496454708989817877057922709140988818514596756387596259617231823524647406527896100976474975460622368801756998941281004197294688039199582391903577511255797234449268589649673865951518864590704341385283619574084725412615376830585430156607734512240260318201258289315122612320070497898816897558991754439084291257463339226227805386611947071043795956163674852326863504314105505133131568427401049836292749533053891888726161058439089829760440259018989413211032016204519507219985039011721766646797888219687188609914676350814621259605233394815810769986034042094031066404132118849926137463448738115431685563415502157318419711152357483008740679315282671058677463123114126558796922276962794743702703331563805032281212271593111760386037428024450043491076691419415057301928878228928725194251902356996627256842419871553221792027040109950856787186738416142718454748609615098697443180983145624331050798694206541831258898826565394415070904483082819424079173686885692205045506539419018897585900278318285961976636888736795223366310088136187778660964965820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 798788161345292265312426978932991069698479147474470472826180985102947573335742140916150814246083765267046677543498966314319709697059905350334783817807143052865370716300129418360808565170636987594502060654034044504492502757742571257211630938264915440690330443873133670199253494442430153414456321955242777937048433984217752793015877426034789090465724798774318857166552876980822440592801799517554948768599067572311470196704897016518202312290361235547454967189613925106527690290171978147377484256231149569576899250943163012664225986214692048517833094718846971164499377960334108133557705769134931611951509815987203566399734044259597624611539044573820204868035800166914969440840539365885086045798513923946178407449170797194462906451446177767521303809466983543392120340612750892021915784531312795911798157879321953860115444662740705072044353509107149457413363600127770240861846184916069178128603456592350255241770957342546413544556586683367548785315616662554877635090424209726151884715874399374102878875914281098804237028567518978324978891661624689702589280732185892554514026058224676185478936557895131520407162763221533889438344261199663615888066857802474164103747325574114141853439304853987891115102849425843655503887657001061714115680055237372356558560589134821708367076228941530602038966934773911278192074297352268031537151539485066995131933301982734162765544692284754800217632019183991487436565474190041375854317535394356906245691597950519064243380906609506970339095685417441431254220650102606835728992679539402193513596885183174833265380352287984579705678308972515571785281330036474297511734536423333212258462866143688294581873672198706595550956095971053447705840670561719552876509682985007926502132410420032473209699260865411641279212940148558948055503692721533272657974801922009863126906836818426564583947348475825498857520160355089546327759618333626589911155336012467396231642394530836622415660392936830681586324075519843157276323677493742437315466429705914949872508410248412944389747872091687043605873796276092732601079743470439230504676252137818556794159636900182562972283605186159223209529860246258568873749077166307023538423462575795157145419130280777003482572250772519930208296780874836514111232276314882916558689673673847817247163938621314226187338197130409083861758405264620219834089126405161374435183510708830070414509837037568714347536334721352709805067086501358048227377879416268354235612631414437146231490541963081354679679406582111022303939407856529107019229552533219128249379483590028045176059837241266083382250249252861794073977920814796322998769284821839110545028937046684225334592637106595118779933919600661171680402704008017161512728321023168459522471574569198349856731680427558405181930094882863819675600587078105362723468689660646760855140597983282364919855505172494538828539079462420746357902752463875694291989178346088807409501130193210540160668016768670439093411708301926644565127942304825715809074657775146457812098246029176171675112319352395392985884352910085818396282629291010297872193609702149358108661583251954077044359990719039991005061473159302824503933022945226473946139303458118379207043901921436175768937155808067265817113000721155952792336423991960466814860781320675721641741509947550789665536410161403647922405887885139328827872718650986495058801585143304383793508853931995905436077080784859536689291028662407422983447362161417732586314416336398236237352586778897218882707562453763689447637703482416302760904897012502600624899264883309934175517420853942796339127783789890157227176804302696589056397301608270528360301959846540274453393296604525022687605285940606975541727351571852064034259950952835734442585791839859420562969872761337750531917103787357330468221844305917998751487337710297570043593086730146897078670710746362525255092821961112577281259374308102714611907257546172869300384650259578238453132719586467508042145211642727905362577787253268662597419642864264054181385954759374921039356389704296052438448452063215698280605178809379123898540865200847431614919764535977387734724698099244748673925145072403885901843184773406402385864896044599377931789961341330821786392488520901894721936134174232191011665346863496063928746843397301301451774478016039069279980961811009139027138247667645746862877124790937899085159289701676320055579741065314274596015216487913179510923787843849416767456356414253120829114269024816172457524782518615281325336995854920681565053215507205294846444476503742426495162323710774444544912522868693577743633072858091476625814534032917362141886311961477902894581010160061974540390029618650632251958802865236715521049059907240276002410557598598707886780265200765426799123880576430151133987299857228056457035402865287438523988744570303845664105602891205224918064953902275578031536794316461641931671156990610897520213102608316752230877099697721447790985255135592798569647667449861586621302317047350940274941764978522912644363524246582000882369554028875682830810546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 49777245440073659195831761812993304794776108122059575538975501657062132258544603991224818691926035591289259891615114285573797604920035727178960488627280372727980583868633014570269038356301760644669285581145836876830428888176236075654398289500789309805665439550931285008544374282297550298327530918918437044398648010951424309592693699462956376493803080711230867446493016361193106310594570161706910653531010134019882039789163760248293352506510276932097595384659568956581145088076172944133976379214794631804373159403023486708332213979472964647823130692681372500828598800318386922971179992055517026877496006625834800399755374317216875631175918412649726076144607148755171729536810335282622797886984587608430509742894873383813355361918894975099169137326729700165096041811148214950141765401656553484514307587266264517016039969888412963076358929630779422836705362785257319731744055533994888460970919727188011175896267122824670503014280067830410535853641805031131124278758800507116683336140153541293610869673019539355543321742024515700630614395229720494514248584639248826094585915645747362818504750654070150886769412267933313656351637484494651610804037383707233854730275206207187825591982249214870016415037819336467281370442745125998650683927083956868130905532742406056478363135707915014323399847970024503916080846564511739832414153474030295528814394109943260783887334120697451489751155545994898109945157319843730985363060939794021024953454745315379960670256981094542599097529308403918298255480178720066528791513654618964636618808407245404864551758749875413538484349389765191431079271835520847313121421120809884942649790605283063870940547019333212623084241095899846300024369934467080615622896106360033702048287179435104748536405037152010163555273424315396209379367677722862692630460445008417467998136978358407706839183101816124562439293069190997369798054871234225069161522504019947655664915076152061423244560144371767874966575502858803834820828287757994443320654188648484857778456500074998374417530591994620383875592877376992130715010194832886305837063323446300811845548510778500430481485727324657458782629873597095355134101205411807859331705586869927999962981711507689320036250859251972826558076671309128041210049715139753209749457116193695401943512757848693182656678275873025075643599203811731035775103694979579052273230178352054184643881193569159144945748905475062794498429052383598859678518461428537276643586483002740004794660697997257738345645999556103862954193850600840846770843264785663951531104150220129558288466163765902353300289189886244801036380457159120130913976565215176068776410742285048908296561286056737644414763669078739113290185716747970959544183468374621805511655214795463960954774939960421740051528514542179715127184675446348194280442928667526948536002336709198124510495499167835969405100756283420212262135738641733767478982147660554579845601311505353817101825237409389864095046735667250705828907613828105203100216545540921961726759547574359611293752018812955897437406436638119990796524767585217528105618354227373583485206745413179492177215326333321982113065671854195864726710154890802024546882689446693832689738218522672948571387349641964714825570279479124203474600081190763642190674537915109113845840476233620053116548926151920082401899079428527916226894192645291950423913816170300450820291197335865973672470306598013161464332055757028771862242445952131369752840284503664135494938916607007190280972351996197694340348127480227926288975193979711306448869385765669565258134640303948981779046424105134644707370393840366412596412689304940618030157319971496844317602565290642757276433409932531674639945051035448977421893870317549013779945872350820828864825434243593447925765961728114711890630623535694810441474822606160423849919690446814416326964236523842019942170868717719447003559935966433130100458838130707516727400773930492408920164664555083393581024877407007914781601228911303604410449954226998028379757154454274267799227877320273203495726023416024585972619414679647267579421336321786431054125325480982622455105502731253864699344030532187556228750871956910522236084198160337042594677082715105293931896626690596416953540369525941241165486610549319192150780809031242256657257437126949930394622099719238123399774674806905979858931818446287779944441331393409333518015301700404947116558667636548463889137451115844859314463317316162664478682172579392747825723824561871463107781046779801012449469718138642218318698182670965010331403245022008987388813206370911514979333877348655561788352664326428815958278527868832568685990752527755151740068784553511089322029356409987955958125001710555250354431600414644131064698859149656075744112091188570934625327918810198886307202729817420814166833601174375750598043860296576879154815366223944615455286465537852288159841904490724006480867019452718543096323863617722045890271598383026327665597675764928320762094653303051239612098333729770877230479776762628232713828871924579620361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -219839682942397332666150099784479298649352445741663031398606394899008560974953160900402460255066474532710296557424847888087631465193606871142354997772106043927511673018989148805938879086530287865668063586008061931738415378683073900641642823490915316004297039125363615092091921435862598748971482546803686187098814590867623988209433445654693961759049190802456674203494543738098961787528911318285138024895662537792729593486763467721567101695672404743471188966792592849607402553441813102704372879516302537361404815824563290143204948554069399005358185173429951852776298197918921582420443786579272597222569374732578713456535409678875971156769626573519820317619345098573306892323853470778690188546356228993602119624422044844427257666740084011956714850772216340445878364870522603098955428591355728270041657869525542628133396331153792026293670298867322589082849081971396890505230494264112210384339216484521213506142331587697213520740715601763182192719774737665191885757807821958296748336944120186599301967731704330297991068446081612639616762602873904211709132095724388322675259872779358067112467906055642248901375261322915935996909887819952434117916589064985850619021601882852415495830817203069729186702677843763358524622070489880960492510533750371000908532008020047833584939802198674227551994162508498413672335154408410399223191277277503686907007602172215985075584299999627559677732834615172852102661530196572431732091868273003909232675374302018929653161484932731171581768339449872161956294343981585333362573237845967376264788616849141212504174317670395799384352414618422505550422291317435278367257768554349527788266448016727040509101340580986505194111936673432492033830281678125921293312817773570265593596563118849716381483161700863976899270759820220653185365994000258244299137684173194425180627683644778338972567099572198272634591762750974427834998940646006339424019637485936577930286187608149209626584745301639227252984899669136818274203811007636205475673724666519855493446252026634892345646319982237160910020729377457249515898396894728479886966701725698169671900355590723709951799005806991185698559471871595413830763212252571302522603845731398819641295934750368998413294644961289733847092986997848076663254105412111710668228233598910988129830958320091050232033449307322303691652021272243374456925235238368026308652496480309518903643883824163841043481989248944463052572339177517223189629924895668729104780178979672322132892669350757948251770315276587388012764491384981049485160323461083167376168106112290375368852655191845520786062856648989917928341502407840767836277312481376130858858962628375108321656019713875657133586274720641261565992424793613974952765329866537522794178376993550636764730833277602617163920760038526792214629959509722927979781459673448046652720846642688071791259394497880834753745558197172894150506402203528676658964206165662471919234339860037156702973773735747263352739760123750139618563107620047846947491689398953561402921692432021261308127243515544955816749518029813460856982700141849612692797739009092072230349095645477518525481577638904413202601271376419960000973530122822161095111288225835050817438416498586385927890376884698236348131213591897739426446878356105327554174670746557404490688387932952558911482063698323074723243271300261809700659290139321705409994812575744905608158628567124316235876016370822588968472426781971690243282766149596804165216286865016959529880736045250912862091600915183735510325293563937431205021676651436513962269206481683822377411290383888673160480004469537263056430489853506309864957387922234004980089266035885076944996589645587910090476756818621234530022141865090967253273599101284126522946785503276750961432416682975323664800418193457674908883063585701845182415356114123473568226876507672527479383688828279997412210511338749398356439935919525158533539663651524938668316265078212958021229231852274027458721264793008276464391687124878117496860796323864170033526134727966576304108718411748278468647482826579923415034710965964894743204495385641455706633346807615474612622547635124620842939761043780853406557645219420660660472725107732804563321713507974693152832893285977926226628998119180815680574326210606843445344711491995937535146048768599418328981748235512118121284243206725422358476307408291400412067954078628275222692708095402943239284635681304477577519694917444408128731292123822173879715159955964289387799650888791701900036128109175090103215784315262718731630357155585886441716263339545854166002594266345936392109528482186946477766945841334439574171302618615991455946799975403594046794527988910361816864163026253332502626264295456675976548905254131495068709589755448110037817797627000800880780656913276812019162728350462817106365465435836359953492797609994737670927715115346081034913753180968307310744595203172528820293172821143334225651870949275617856579675696352970171266377443120846112218347503048949276618978742470269568734303880236116320040957520972018718719482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 41062387214115866494256187078575710524183546202846711296502499099856683790904549319278252875713743139843962471978798612739656174648746279953289767928619066652783109535403160769057832540158033555275155663119433192867720027298512735118282271821209892656449149384178838465904166655425132994866601614864264941705703738961979212349380724641258374756646338262895488637437539109452166097287992795750663984258386052559549582480839446978604308817353629662431093232679748460636554479994107626188031639398369821521484598759692185587227627022900006674909443859344930223223093769051995514063356106539266518402947982781125015956696357108351967128560619166470597461922074153906908293234710453545349754026752542229011652414378156245618839070572774041742475368564833796244322104038797929951887085352788654998354179336176284675426406977008357086216883833351208860894084713375164833120459054368286440697544775021835973379576076095328727298853967850031567610370799382465601317589113859020013689202730336026919918541454034967076152810317893030860511453224153924479597685427062334963785055831909909467813112957219138251933160927273438614329874631841222930265377778020448204188178928402355289187442690052469524211833110793487155196084059110030022340668626980851854112112599107326891380351751747454172108622686352874135588969476297098873965997404670593488460909178970502530834313194476039134552472336226491258136690053728848819417194116812156019619498139717571462777866014029271496971697076190068990085897660304646511096157904921958286545303649670955073204253390799924415889183905001450070348659365630272675736843507994842743206399045681663402070467434864022357782102045556233331812586066578189696887820939980037990350269015590459849499371192571325037493386850787180617834919509297556205609069540360471236458193470272058165901343038261985977257909638438072067772451313459057022163137933974693108558902305821262428100167557355213729563844412309358261905380891327392636294226664537731364962238202451824202313414214364719003972857827549445941358091916390256698536582600435870120009239760238053224338381609163430009763562355624012290224342235679181612859256412794451513937676673520231047354749781862389781458855231167412719081232855087682835336791180934245305943470761974241357980550563470557181687763588686008730585232056445303026049008954251810211228082728116421937382883542090078627215246002514702555797364815825574025809502709998825029113996976230785078016349144963380613017376573980110040770556936125251820281722209727354124958548873607565982239428558636096129548559374327279476778366533681075220819683836208024891644959592478793274236307324682701020131711888520782426031882059609980502866263786396526637425074031915710046455908055474028208822934656895927228891315725098457834499658836160354085775008397541510409628621273895327754380826622941648833624472134380777029581925591148262012809951881033683756430295353024143616066500496123706841846297617708128821975492804086406434827642247296492679373063278197290807946208296905834667345545313233322213633838118807057332230852673054400932674086405801176828339930620051533590036212381958722080368908570146960721051824324451927616828229264671234299765582950104124792056702610327470592863387828203092305146995167359054858277872198937088789049529491967680269949758870070358660170981405591188084870631315923531002956208076015739751459989349879709177975233772218282905217908538040120194667860611783422379368452098556164475746738153604493008577264147489338473358434813920257469284763966903566097282499524265562836805982316527034289226145686189762161052320733099198590096869106140658796944299976255574564125119684191585305501046074109765259587053241477268127198375557230397826918214444114884100559397418293860460228310031870554865204532680081336444676914052476842858598675464919551898212182236437129959520447497683526057968196855034232780964958583776379452039382075956582254423582812054801361073208366136559010440190694144362077092156694860696467085595829993997512949899150807638925293022116313753314656223197097054336675595422904403488050981369393983858543289016422010981783847073610847672673776539326603900548059397394137924219809447054071845063394423936035722710479190013483574292315743969015586844089216438973385479754553314622787104259165948815012196808734816372608981082238020396058864912765352917242897247269938557027966127380040190333451705435629338042644490853153734822721411886293714775216977965093559144200745457892247402708982446203425610565959785920122856876067469463854789145409518692343306407578230953734473468471400319818335818873200758390605691094852886092325145055132621454680171704629637621345310828931112545986971632160969301518646969008884903187500919816630055342841867541014698104102227357096141622830513013485437451530388803614802936169546045259270050533402618120697243656657932526137176912022235442629235785768692651912726111268985797043481284926823394868016856956613767667037487030029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 21368307228495919893439943291873946299575742666743708536483759861960976749928452582851304163636871208591090305429167450837893723808615582555211325432023545337602191008121165019431232588675617714967335996090805605182472005823707472522401163385461040938526739366078746341398473320528723254236603261404771127056341535530283920849106613601059522938583468752519048854361092183586759678616326430567849994279568649274167864171134992041514135777612516768172088889493464203955587973287182639187174381973034177519073792610286638008588549835349749185340792174016971862805886491959619345732928689840263557747936819621306401965560082581533929624090082576239286763225099253178394834083298234677200251943740064961753163564529622582259227545136838254035387967453028881952306498414411651944748431902706155545721551385993626881401498532587227238855802844726638984823691091609958891558700230411488772625311366641988531984471136989277575742946159936439914932466316630357622166468731540155415368298492357527287014521644701615443385046896829648572766437674750109777073532962497452874820864680276171436794299260868506734231474797697632890930202715930303388415321845159354049137421698673380418516334966109204200795891296935564697788906569097630100596981126194293334753677124235336017152038475092646573229855166516256317507833236459672435328741498517287529612426448196541234209569762336104621946933222070683544801468291516907841314289882781774231539314444473478432475243502879246370049152317939230552380040572023231663435667683444134679457580847678598303396645915932955218589840623344401416002378535564914063761512530477167170430267798629883052971121360895117379261581359993758933588615229735062661291392094502661406099790230429484940339832097753668741127898603318147342569806944801247994924505721404638365702919109968936284186328921347781252891959456851037418966537951974096411171901798514461878741214263199487744214327727478373441655769894671042544124137182404555960903976199785397187796645209930621179098003917224413990455928790453579279266321818410350378061065249970185955713025859211528523920723748031829199082024447984116131351790065704466015226600443419017384424002631376904878532599860416477610322903648616771256102728831551708656669841791705964786132775526042767222441773644042371875340799276638637773237033725847138432874844246884626525358896828437366079661731792365942362042871301479329426217752823924514345954394249370292147708367615873417273787754198092034263762062261577432390697636976375778617739215831861971592568500256176370162971400504565217391895705110290207958382703956806464241671550538136201508566525956875148984575569777518573197004631536385294990608462587564425446628237599152868064018479256653497186072127229912671364465208636706425188719661215462924323362657294278336403663687818980287957664620697000902210068629980577598810553265272251837030190708839473600582485978060004738967882726055462811975644288324826615622659586374833273120307932784729094070221748595735540343920753800774067443580280467405720892622101020852497649346990055143455674829759718466757087545477568000737137089110710012039542560998279637419174872740540559799871736965972876891969669467116489176725400319783208518621361720338353587929560076527002742749879132278319942980614964996097477446452243410166116202523519247324264755446037427621634032418385951806427485218182217968943847231353970444380976954642458258993790252904745689769423764394927928357808664078758463428447793749373373241070408018183104418827924096171034536497485492519353206411032208516865023010518551374474622778574639125297437078397978982321911005016213459484165276823630873145199694622157289629874382037029159475139060915742893896612848851308429839367093577594780443305737737089251636176160796182092018921482523032386523193490654850320458489011402470617835666616037021969225917961942816101420034217029409029635310660894024668838234113485437159087813101344220009480313679922207405930090211349046088936576377991559806349164070624243856479525320135374685366242010555241047376142033771594453386071527130819374177566360981074819330022004039576542504602020753772150007274048068952288350163789032595384047596939487263250416729064232514123244829108592268290041947067986414134046228498767515927295073483834320056931690108529294633639629059945268313304427185509178288682716691046377094129266535954835942738155581927205057491284477040173971357572616463999073407845502197303469407293116816253061543428101114171390255832495161342266179430838282330337531925682987433716543587979170032679715091442490151657570769826021653443855952139618600283950669567361304208688014081066263817250791317724065119933338827098334767823638745679771260733057924425444589333334498942602358767377957477871262252689428873206211354421637749000434338404205717539046155270455886486696600294451892632606211582380466798510968242981310791611085264058552685791639129232407981159167553425181640714527967493911211289510817970199584960937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -4553834776625568412206271592966810340079087125343712598916513481007858709365577285943178802484773376995386938355101352843744745207539312012447071609299485719258035168411868221992311225105992799739131426916218012049176875286870961493223374585250178047253272292735097657144493350673454993516924215295675698526631390165459366025601268248098453176234559745202602345410195347805486823287232993672839736098184935449691417943480334317042951385840192500530360175826252800641341406345425079594709372948506931567039393293157039776584051559288375970655907612605946318012703978581867350036928852963165580948789819348123881988607052269318007903497527182487210634768654858161865580150602560966039024975005111898404521576616585347649947470394498830706012332694552939330910010661583321275499168764728316784066017669881173544460810026846118519168534722826633122670885168487141142955002639679657059703931935285797109756744264010370089007156394519225949571032419555165192290792245617708948949554197383093943675123067988809472826646456869265608940829034058403838519838938432492912985699752875442549244904908313444782384674358443608034167262395513131981146479900642682262223385128592770254901774768456460720221737273164403040128424884058905554893768324353304470135144620448289305950812188033917841704443761004979209962818217815579273899888989703894131207669305378977735667288367054465004089297958664446925413033073616409626651443383830696774246132662587643607488189125275071876759928767803059389068008225216299915839982202548108063229030573590184892509992593793748262844601412377629117422381189165672459193385358532635841786803680548650344211970062109381318331381036412918103152211355174280123772292692773203811167144499376211528629406115107332382117006471788041376495211335572964806777620262866121905991060226606909544841355943017183099403834033830879731196815367984505020132604893483226001215308475429560012862239672782043455623490556077259543225148295708812474550587156555557478095159264919643384702242717600531177651502853257337368302367564154290384712428255322091006058649937454196035148858026413502067847856399834170832354920030060288820021482671263600702837814209196981316024738136228961453477943592178676205871722481994462098907576858020854055431167916213643782555173574811958442043925731999241732511536210055736906233246367744895998405570406425895564448420093757069340697867031171135745420147734841468032213616745090811589631101077188040302718388132043592562106020978241044028819133330425146491429187319499033744267859544290220000845350889406211017754031235764796865560791146739278350161791132839361668796522695214092852407410357317046881775398230474041541284478179046788050529881277990552976453479718949702443798429373369840329766305867555401277412999522082614135302678680272329871815477454410436498101147377161656649363180482940208543056024041203340599301357250900670099166512476127178936809920921082885151759148995572312269399814796122785631847697525281001481070153474595245529623004627132835853729562805572186434364398928360469484598936951643237108569927243483823851383666863627826339400607628988031168448495062166468851933083716243215546452048070226688375323710328266032342889526593983341498798445736937674721929918930317065796553237969208036292526929950628876874232120416632123240718840799381626832284469233666831941285184549512983174619655248784316790602253690030489303702389825831137071621326688479325402207729060436550648933349108727528303972066888745099494916261344427985576459019459847634079244095802402119245480569090173604874011389565179715904708968870907117021271960267620210420856288907988014947659923011847978581673637873134921427157761940952302997164064052589986793101068063464755521148741681710146060222594392695742151609520172525537377121793977623717770299432369649509397976874884520592825190719615316526356127711086900092761725144834963029482496936448325182376192355923893837891364382931865344597445137701048649131313884236687156111436236594551031487743647951460699525583775292719177735983384342283624121361720133523940723678351856642438962712434041396991167545877297023371455216210296451661771171513210691570114759116920723453590885745115367156600437092840280282080309890160837074830004708965324967834142669431173285681846731099395169588183148399045668929263140630302212452692129699362458497062018932633510245618735276808408483717933311023731881307131125117397016317402302652614901722457095030993620865693436797945038239694708680806332724894073885077991248388798045066620475570202140313109829023999581748047572650965111098955951980728628214619505665212862699604017777819545901460277708079847676279709171176863762552901191927885337834686766184719609829423850821525078713869744537137782936247310664680679907299609104916292355160056259932959248032137189208527972415546377144092090117976045192462232629912482698656684799658927685218001945342160843193374256617188832497730716843985949119611694647004933044976425170898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -5496374011419080559058325335017164027813169274675944167595266607462013028723889938794158046324038956721189815003590246668670252077403638046083915121006418490596159572453550989972828175507995203875883693325387245430635488976661092812987839174152778447370466068020017097388820482460382795024585380778866977648761018615328088097064760766873777252248873596978612193117703033601935194996861835033633070184387534503187346183255512246425427433806491110017578059415072778975012473719167406450165143136929228513656462648297865541404043768548774771963216909593854687504072975081751980774324663782985300652431429226845894034995549454158400188673918100800458385170192804489334379975416652408439611846339406089044194650559464475644739657165820210495962847432966479386782561275903951584174099731320687434921517683708655686212239052725758514802258260245562376438772564599921465618238842457729473553021078969248117914443259837071886280186963760418105073953478441036903055999630402893401765663787232742923560714994940396315241355846286620256626655306103825240514525409490186708846913985481602316579276067988005733516528073053154771065022795664498942606109193804834798794419114849411999889786960283126881888626104485675300098759501926439845239499417090244777157093806548351804032533921351802863392432389881469941961987067436549761611837702369899726780297794947315735117795455356701275500410986440325335034857229126897060715571919641060646007523746552318525864547307063881737382215538638087350422572283933508818359521545522618743027581632401877234597414016702047031501514219185029430141942961090469387825325989239984275486213954162899171343101070458674413965240189978218396238597593684558784554676730114093401967409235193529468737421663282570326241844818444539891733372274640901788039573061652204341589233010304465910540777923912197181695721541242467989712999298534767546461470191985334675232994777199395653031857953630315528628330962765573294554873897676668877557890702289319302325686233560662388068875139229326380811891306861671915663474883694864555100193666621118645433204970905498044274358823589994011465496846706876059878151074220124375367762343468985493433117101464758744636001914600720033722159284064446229891967089843461348755861452829357468879840101078443092759479450179663162368195202508159904943035609559184980955899803105581955315436174183095490108030185236994754821099093675507204491865917477020052427077314389125116261075873133386748554450693719210476027836344786304987100929015732229605056709560573228529905686696958338865194523780634288942329714360224525961299100728041895827465362998791999248221191303105940647526147649810866335982414063576170802239359680300221687284242314219687422637795628570245667355361900343747018453633466500839881379519378261421948226398521200066348704242570868531781004233710909408135413650635405862138068438020710585531384790915906968711338786511002194664701203541250848180495383105570549686253531075196511756277140468724246158388762112425569697601528566660400983387258098628381179021384749127405516403894743309287705877905124288405634067949915447856859871430174163829639838656072341123903473748425764159203106226799004418504475637239634498785548350019725375278730311332353029685789706423272962266686912901501100297211942091622871637365148351270734642957584928297899870542412372439415996377072286408312018209075372383831748976652903845178544269707750127033493703867028959962163754155123454872993801082984661958968986920340725763405738271954264646671848087837365999131059660751650686775055320702574136728766396016098283052757820240248283153139142837210795045864251808366180893138092376598479695190015428336408475414660607630483572298020765681289319679924898364136629015798799700033698072507392251526015043379267579547488425066672785003527078684054058097072168404317876772048127824411316650140772606633092280803255772736950305643582971543186181548448326429973493308669382217508993452553534879632572392223679250765016683940219322552375594462757044669305953696006098631475738691034130703017344570670951061852046039157521891316692697962618542191144944029720204153615798705382303333618349333173851803529779625220648048639851231212235364373800463841728081754869106315121910384956569310116853836737577104660241435898881441451000881339736107131643624814087022305563520323362356486496495617403328211249136660500849508519499751737662719332832450961790272693009203575372441667909601922741031811597864065358680838388720811232159643066933103235119752848277241958705005203433963851827407299676085826920293687057551056567853345734092151164816023637555252410086481182404740337946612041539970313804097762154509926215934631788661025450447135782752765610581503391206496578684138726113155990366507874050257619088662751182886940387452255511204936651819670568571861121911163169712630900428588705376650588332536786430971882251841771267294920986526541115362837123427760958965929564378454121925173520898269879843015670776367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 3200759505394260795024846952617645554410329197792020003025805809600008756957974360854160431516980930600417228698077769257186470164938401225666507178808232317049323349579029885289630672891789255089474157544957522767346888013402948928311480242054693846600446927885422703601465387360061470811555690020278735501525528747044017091766426939194292333695929882418868208339283607451561503002908542246248801026119828149598001869008112693312117340309666233615085661761648771424557118153337246194675271579402452845734998069652371448066480524336118328686168369905245294331585280820775615489519016292478786283951070351765280245539208877130626462434175411242775049280889934119639668653699761226939489501752952628877205943787421781196979097649521042305106924459725166873524925998168440932634093043413184291302485121338983171525950580839275874912913426355345769465705960116902375467885872278374633073386470542626364603585644862487291307360426387475193517209715393175470178116241250579826014640484104032211724881932035269463538214339260902000637957030534727161472128917136507039583820458819189996047655771399965405238820473492915124519643587920362648689874614672215753869397222990054234925819782574705232125324650260983861696862379012996737903688169922208135491481389742038335473830479552692596261648570641367916831078825360317717909476527345168770809403064948231739078249701022057239017889850078987312365980704284895159450740412803555212302207104014087223870063052039238776700107977441506193639082542165899783038230699041444181251821265846525240559952134377440821686518862959903898150735010065788109653704972959056780723524916213568036272114292374766246914779567306285830790434160380440030310309930837659976241225822992074390000169837731961104916275714302673809954627237507591301207653940579628819397450716589888919695463184842702758618159083838302001279376113790616819228743411195841968466989876015566067860612028038702492401168404635351816615979544633421292035245590967110818508820815444620488411895461140989697716746083908492965894330821767013140627958275275291501578421562586765846109699712877719705515598227815480053949127590688821773294521350823438899142802792126814689628989728601088491274706460386432177034900336237266463321786706079686003610650732151955303794734476064921998097556051549460091665187470534727658607298724565828351505070265879202501855812003313663196188281512807381631320890127877809758597422529313890050084975114735904193776034328395482729332355296627070039512444947604197300462198245928628421933605378151688141459155881532289963855871771427194589835326697732311063712742292895984091332805947199698336762826305265246110336140311023965032626392894400983355580104031130647124851237945604244201046933338312518806649517810606257990670389294162231328968437315311335621103044828871593081336082877841836159042373850963378690147072480983091011642145495463181922449233273479615908206091232307216265258164326935736517741804438734539667846429283712633978477091437608264001078917578524192264947235951461401416188810378405720535941065313787717078281795903105201177671900677630532505547200021422720819225868004302383399605952237667186468857935881219331356355737283210748815690261174083060892105601908416357003073061487279920137530199451428577148252070138702802986481972777873971498393335644878847816865700899399465935845836612694275281664827282544923451576579992589682259133771567298683245966331734165402139721005490782837718978291638502057720376744023064251145554647424183106453238032230026238659622714205778251546044322626431278089444776952324343721517928548031011708108345927341795250069215706440866778446695600329419301643125084912438886224664280601026586457012025724459540077730116371159323386608057434247341825709862595201798131931906740780843484191027714656636457749461227556103761733313390440376995493882575979844077705554126731249072636449477285246502548925845267089555903509821308500018355610879341190053804180123958211781741733753295212782767422214162602648281646362003499994229163921151809358676532137964599274227536251331783120039992689176184131759174718203272276064899858042135950511567934329092398894633130555464271084297722165693649066214725040838451603966438282189194217207434871872378532157175114146096113135061886142953765065053499045548077235467129168366933787463899466974734726265397423093627273740618354075217085064423752904044132239737167111881628746221674663855702247113875153829722216018348870903552444443472300981321442373811195040606128805061016199757886933509006960368964701897421929672072310609642766646622351853070279772295190212492436051643502064077088629767984602549847226044478614372828257370662671045255947950605003880123586700252430498006510515873337404899217276171370807742280233243049349268092568763868348926789216945896764501557622688010364508545503067285277110984680627243519019610817777804562022783324022840713515279161289839172242096763839042399102356328126724468941064001099775314331054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -654215070184510545965370933099877571504121074762637746772053192261847775165107087667402647339437656895828848799140826215190267754407354333565253598858298633683592778960962369672846393687671503540690349490273544512673469870635440866045539395523585413419100971364476890055630612544947964946059533839814348536933499761557069769912473405758301831438907749588391224448658521052436139168776154979482362473494739486159970765471652390021440049829243428684872023168759531028633236553879364519760016192566192432171226000031420478448832760433643276855121770362156297262274108219694332381453043301598560841821641079063189768705688902444027528985140659747461381890511781853101804187515526604181424762819671267235877661146542472045009219422011268370567296138836917097914909459937419616442167477658853703423220792998798499477220038939650542857864309736579758098215480595041127789737470192134911282311650995613073226529965973514747287118013432623465517033194356937668760605831751972060132983831066819831651871910458787332761290794468099602462049170663705365445182304825367903691258367106916114677866158642779403325076817457176012862639259305574641340277976826342537017985542635197582576688471945958829744580806901581646842188589352055711064176500402074673662872396854331176377005768515158604273426236139563359782760473427139635429101535094819161783445816317302887878773322467392666697059370092739386234701955235358040488727563390347279277335669091904743730288254782505769886810094248524458661596321039118504093499328199332721516222422011976649129989578555432960854890690923616207342550668917331931067359336867324373597002370972449152729925886485267230195397075095206387758605901718497762303075010651120953006892410331206279429418497832162100125453954866180348905963543871790032831409299492530414088648626516859437613480167979320150205217791431424678533973122850890341651068608781106911012542470857396955213582745885676364424876944256226659677931771465168515059946646600971484452507467356126103159716483406913941091773931735175414177486462167640178079730005470578232694865942360605467049098699957234819095453078786059120553886559787762399703148597224201884205364950120064877496525193246578678930479986895510373453350409284020574655996197482439909606506023966830349838473282232523140939601166946447237650981416788819178292230148188982140551732603247763255014561751619434960476943006020858125250948604809512070579289050140554792351120052776076102559473501486562004827077022149565749313569517329566461888344829294704500772492779250521826824593434213750748857081520483573087289880894622837671051362561752841219985659967871811009305406218702973110015211574026857460519421853639246570219645165337914881758319559030786595674983007097871286388257556278124882384780688150893926591148315442768350192195038773609838827634413746869344629318734914109804920102035422841641336374595795151404925325195591623620561733395703610151633385429455481274434051511028584442264774711258114120033152204848021426428054141435521728548685025048846916208539627626404507042668642969302542744200668465312264126106286862978413968486217710109630493961890272704367159474325046439889892550797624487384710285306525642723731619164550036109824850554642914069281372992844513436595470453661846358743770867184034798313179389928479827388496063593711041677403833642327813997195977140667665552520605817500110399799533978848664914085192927015570115964151198780536822636618017328343598392562543247306466517770346455316826190559286446685629591124557435560680726262610633003037222377650850727724642285731305453438606601872256635844703141138789189297408892397255367883547285893802017969053402013222771774118907819823882421602010442791475561719865724778107496835402030996991378284240916815976826471895103502850894918938599697229859038755974446651378377784882964419773824644947939309721520471324972534656146757860155050117354734636921659096568154049644120716599896043643560095603175221636200015174147526505457403488919812837482482250061525644927907813712863269948176664004608706470204217938476890230246937461171180580892671513144235959960465955813062693201845071374069535222992116018512192917754058215558452309423721600571054216346503482433204456833349201997008970696328711864728199394130285372652997664337814976546798659868983470751329649674230007479856438452154123632368410027205163844786335201333079200848230475092694871246315999150161814389454329081775199534880100486791033181967471024716333915156456081463056810628914653675646439669334490735303980077366077624687193945496733131881002146144953441955594247898182512349997269480797436903816215582388961714265080438433347467312023888855200995741905963067293917733293480970408995681756932787996041242409514041256034563233605247442935679656969913924517578047794146556611694563635642888855824645557964091403537264364800462353660846277044345847271882394769710940132409850991077281752005941663896663183835343371302671317716704282738079071044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 29959718122717039613411537728088813501772358039510344562873867763632320559061407264206927554335301102698717154209304160942827865147428526553449371906694777035260674176281122092566019382625829080695056147520588422154569947502025404728368293209015155179930439381329021772278243864724970803193113668513125355143478342478854515121721246867052971046352439656969698403822167332728336559105134101981900383300829422533625046559873074951289098726155112839706646470530663922312381674159425203488138380763130259557923471604145764663678063433644817268852931886084403228027243330778260305376611423457070489388565386091110219773839121600905746361108684468536243507856529736291369668344725845498673189968176428911733291813575320197485788183352292562810468121393910326907699889504887716430991064073760381789494200569281132243800078260804096746166300233322322762882503219997253683856360158602292677926371501947994052325194314409052195918937174339306940734908803479221366783653706607225595511965130357808996057383357908124909525932272645806768392505920811823011264765508271504064515211100573659941823693290077278347792424852098890375273369766124469160610909955191709103994611785267825507955572153103340235760097587451128000971133056232617088907989796418862464702380716382337889465945932141092884890749377486899624375902462277907759802964528730773834240728898926700842573273601714698751906741693326100066942068214139690255131432514239929073163686443307169150739970249861238373078011309961662914391291154720044341198812685711220236684935051487566895518731986810408565533446064114321237779254401475921261506501748225651906875679875268793708397308894429669681956467361506883510993663692861473213763051626126790583702394707613848630945818128227663186335270951311454914672447244731149056204203354313559744172199072568053690159246071257753781293534531522604405226932752942144363271804165439005435319691069060482156490266409591280116854948379772293973992666052729343053053768261235317619048195221893679283770831819018554571349866130496049791101256198339476084204485422031721415845011849651687455587580978477276397675366372085133724728125745783991373907797352316090200396294514219983705321421655873318391979794091033111795566180336077553632976486810225974527297158967702886892334078344336347672121357028758339663447272302123414863344421634284533255424532992846875788565252171579433054373140217401938762770330545927051930800413230579203109987613923594536483911232713426075771128361648655891915860638664893967224173661153396677139917686917232463218298314311822321893121489257411776840657643635790641226325121172650953167858853963433833718819559014874839182581039376390588097362066037798972431952547708125469676658545549910598323342726591663952781794627909299634590014949744672877007115035050095668085780218673284652457402611966649359855145056248662312533364867796743240009834586521410176053235498231882676409276652022923342072476227375119072796492099506258959378898205906056148577480129130343510324787561847283453287614363776860823226074870093274165145047388738117721517663723045029043557393102630908094050984952594368852929120275796800374314190285097299168417997176301955914927789731202095632493743227336498121378120758178056882993798238626815546818187147213260832390550059697206014889449039150284506390641426639376305726064719282825707085955259980808603596048545912728418474688935106532104783165534313134552588543167018414479207875587554852066430416775233361810469090155066329735572876442095349937355546045307346817222967587807597179454871313431120152491602702008880830162042887412513280416796686847870717924719173179884153110202584930626127158726916507555195965795047107869162050119466530609303924825702217912327632621095223714273955588364052839186080164792977311419746016698751927409172026390859452217561298761303154430181501840032372485327231194109492786133745351191700122918348772701530469271913531480586934448903105771492745155424875990842555489714796951079189151556059589183007784732972486022804917799607377002267333121538146245908697996761045135750783903189278001970661592852033518055779073774256507662771888616354550049822269786254738863081965403506859230611550970973021273700329439065484619273514091108204987810843165425567740231163415225048783511204309329917667451703524563886921033434472748656771736153144026634437588502675917166534357060383243964991083281095693239959947688376962536249036904813142656738742611378915089586074214659175332088563342684031834356606709204427235554731526127691569960932234954268404121016560337819521097825208332567938737313807311699184696932872986067821659231288859995049747572947221386877065450802534911443353513597776806613853869766109183026983858188398933413757665774935999498527826319043229915140942588697887075074278000366562275292408622743938676270142740676396694130852856911675333531674443067947253787946114279997106641694797843406778188475727240275969488916607076236151240751019850338384545135498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -5743260752612521827574992989108778611036304356343519345198384161819460223391762874806236560324791591591681580941026098267251823499118736212223754346341604534159270250966076343971288624376478380426012151405058409639284812812342308917112784948598162919568242596247540924373808958459060833323141652060690321226845140550907800390559756205529396582670803158532796534464759592914403341074116022094180287510722631513489776052651514177683347810330739253578430785468608745473935633108088453849975978487241820027518651771805793922337667648135631299884365338088677756496748023462602672715495357282689219555932496533823010836280840451153892742208130877229394113568159558081395599641291878983074421604295500389934841882518276592037649213925911146576305080093931216473593310686381522193007084417690243505784815077537832094038517089215375304655600245940798401319787567127779136933159635535362642438216309240239536599746593739565720654420712400454931785040013635995244207342742552280798169552556612245614503916568100265865437955393397319480678451451928224431200949336028072328136430135948476662945802047694291787667835494494791485276501738256784088934661646280227748148148486199918700118720236099232615907279291875513325180895093137449559472094601496374890737318537786121436069866365623426056598829760110941952114167014932998844126302510765121778135542240668590280233784510907874615604873054285104461663960012048333529395192316624636731347172424006672711881476274769384189953740428011638911761796380390477015444728530788104735711146501360686994901868148772222796406679248299449281838368273079327413886995809668697636026826990748214217326433417145358991624577219070155125502465700502948279850281429489744422367839261193083047625256973988532428385856685237778815439197846941623601682179377568152837428353375262797797569726482993183352121192504649055575946781376920752014892539593038786438248163052004623241665127899515755704292747234437904855750332410307053165913761329491278388423360859846147366999289895253882694595567759226030307314102176943978385979706087648457378211060498548717681080676244454948200058366561812556322920921074090540079166429658461857312414496719920993989898398292801186372494034239073584494705012689821090847674810490359788021567352283453141935683200398426691534162297891475709253440545565148517776095235566933167409113605422595646576334883456203776051074778968357163409622042475477733890657898655531347905210061330156489541875419542614702971666166712749434787647451911004134448596942485216404499646849181255286025787128800528989361588440042569278829449223140892908456854828006144807724542476876151717695015676827769760040048507030098364609973274882191101670506622372501207373950213495416521239501617697473833074406830840264336063347746125863688976264147396151973494902250219519881523282687617363448147534442511896766960367912114719081847289056109075400516677170713428140936588715998215351329916983301563085458254088826649194160481747890338338727474541886912247794577758284474566293289335626311377689643360023340087675726139314477435427151456584573879717852374560700013685210029141608270102517501910602794985253575039708279023607312301948557314250825481145502972752751131648806365688859645174391055393573905540785851826446833170341592385414020122854382078672648945371831767275634693238984339156492062523262191960293163167416898541465525746816640562174234717672119958845034853151841696709044381927801403866092472623612901534186351482212207827208315473416601711156534070864355808739320465307621216879817061579870244518692139011532069566371295951554910060848580996090889285066110339701602894471098351748814287513499127757150827266998265517680496840652140580109829761542627788386552753753315755023050565300452937845113199253700650030470622229997742765377495035383790362850711971835354485313938605515904542805703426430117519821704759940337515868261824389489086582623285184663233595871644212862213337424109000649065432007075260054690793569185912114474456647804545224595713125285843581843864132428696940171998665273056164589582132044671845161806962289384754807085823331228934979969473995910464727334840236288092575948823166537564524083495404710034105163573883897991798693470202215042290759408062315218646792852264592685243146780030941773196631314914438470696329113371065926564808740027746562565067326331146865073819542919005014867424359872686826206283757911366931646734939410298514323728158108488873740202150854282270463097195470358151940695299588277301643613911017583781562256687355216948983432285199159469813704457965250437411275518485054370062529646662382002094762786009224998940574173011582944158609369671944737873312273248876863421716987532931104101752197512076021904081274456443254355145614376217478983581159397243500618187784451573199625919502496207425654472298719402174190068502091073721261626026597867332964966569739249917924356825514608377200114429021569302852598851744687735727890158012235891848365468025207519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 8320681897748218841892952446452878721028157179369871307835850573202848938796088310264440019813827863506543095867121764919684793327928923995405815353465821503423494420976776460212650346950972863315002499867173615540205235448450849830045161778339431176187960613032581929684992235051241953969736088338827365489313497903416170278898132187681005157020934463269815452109523611898788484410820908358844289381163341948459924967995921770331997732235325308686473770271984465625062043851391409726867787365065067226474809888718985989841645447231792207177743272884218787376971808667345183892558170079652944527912442149198097514676670968762776733945810643660644454567260134363276785781801623054892056308561202585107079640280579072998976987511955272178221796412699111202168495136334168562484724537282447081332371959625919441783399479912039142478866060645752086063343922070791625377895116504024720916070500166479193009769846941773872911435041671362691958238420917944356833549205139612494824876135533968824391602381183520960730487174739278607725479373588061202353366652434830854405664379091185742824912157278628063668168792819251539499481323601469346903447169649126748698702374913481508289903924922552958290657925747955296149829845617530518686184399840942761599345584168255878881613375740991750832195161290722518919780354403567639907530596935061525541629345695446100213247493886367212867869607682257839292100113722064718432069853172267339648401735698794132913740580464328976913877452475974093739115710522206937573764253992722754197665801526776132872248596297265004701513299432242258577032558033582558487061917932133046702678490844576556194180546227715173141628100661113889172022060654539624027375809502100454004141657209634782301029209304114316657871947706222892963951453405687897725507246076155575031082929296400738557746047424253476805258214563711687778508348531784015339710564123064273471858449910779848973608779950535037211225284802572037606057664019222226842216854872627848889781886362219179051283599298837688347953740097882899834212325528374146997163106190850922243442903505747698653408562026833382310864920937843315783878205442629569396203231900054025622235971142159657666636711751612125389955270046886415631338055468738607598509050777713709854925612207382523274945650772954448984924650905381042574908528984313136291715512248321486452437366070191910317706236464122939966054294837595859944674274792857131577686522520717890698203886561325142524774881870564199899869360539903553874808910902364528766722378215073370759440828283309710043682684921619003963150982700733266331559345376772960901039900136187338964344145785528348605271234349452294083307936623970652881238069842076082766218360760253349452091878686256452411919535545938559741005645738224815216095757938005776144514583752479529340431248014717208538121711740296117491163700778837057262920025210900599627732532551438890649446708354236703118810419652187122128350827456016719877795094131757088500728687876225868125890118733014501586414461809049505370451107200682586128181883446425219986629911771231030065629904452600216070449657772063950784660652639155904620287089693600410804098864968012403990810749222849838250981650184002467576302020240667786527796008961326086429946231883136331096472055146574079970609254915691646520863509487891743119236884170326873552192926434341133946743677261866466654878563581094900861528099790428336937146168453040045884108759046422913716395296283058971678792862615107379887118734015834946143353222593111307225321934548372933871463032063636399339056072061813596082840598950037801473670984840854473835476227220668928721240926103280894722954732947127497943684947768263330551077454552012068384996851009378343131825250375659088418762704745766227661962492414711890660833970347742051389919463818376216291285913532893864030135360627726276651493834067577687210303220945190953452389094922134140107509035986780780465352870191744960653733278837740256751853546180398997945173251901887761378473612785818798093115317517061304973410271488067236527090170615596824441841604814138728276939465568086379191446134758664630605878117270669697395360897481690005268800312932997520094256478391852182110034810844304391669034059314349405878686578403956615857923589265299241099737469264783889624129997916189608820992508893878515446495923470961021124167713698908733417395152222784940526842038580415572967110773037902680017424428820364077203523867154221795907532368078153047659645241987557272491575533068436441410341738049801776465620246219110467016255941309134299633946348900406345848006072880655965484003884091220526143396046453410350494288435862679150864337385310949391275692478406203361849151563463948781854902824022617883456285586590831351589800995605522411268022040326376524308126794292360677047668308370026595511575765775974929030368579407902616410020728915605642547531593524981914927147272155226546711164609572812593635922823302442752453973531216868115582465725195004463195800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -3070650898189636006162279093634237982490122702999101000972880174710017058347262688215955574161063126128619360828668546791183294986248671404061792613424454016599485819263069084096342703280501226716282725275066402453690895266622965432405099947018175678537888856663156609819119118911024801723854261482031817761065580091226662317383303334155683817242941302859482133262993665791831721766716366241010874008808689948295045941919243046972257733984871415673710332418951891609171435556732121653805292503747151089788981752310160613054476604894501791496844986407661436282144836860870729217249010154529989689073603985261493490659393052243081964289653795188221198028135827725505171625621065646374144790016357811969786289482953149507111806639627201400851827137710870694736229210668136548626500434182914798164550631411520990868456041212878168147738624721798263561488411624877470692710460056607901707812380520682993616696304792636787596246358528525119409199984367135216151030135079188478754448648348686851813066296493892428423561609840825535004868023584772340311123432301005254447969076075717492905492487710809352803158224239623842012612923417468698279466795735132750438306924440850458412718080563035037294732433059610573494404368566758650288730199407066556891975042142759302011624858851874188936938636179062215161835682096465487576782953776317590721705157956478028031387385648678105021399820619660304382265687724145460531326566607270971027156558931478112740571047232561647333233148565670650126621538624562707927789983081930754267871490281856093807550906426126062170209309190276064004145964717281592172888785309190971411972119800905024255807791565539374778438640163900238253949899443509088144184092558643560318094278221440546545123627812081578274341466626606278148598894133296376160555007070299245549658880492094173840651276306953306666084437323516329324894455963177050674324071617381891181144024377669604990084454533735261210782468541302572302572127397508808191650644689744035849679651720382313395145019043160497237823730235794620477450064875271873282633575188697301719267405406754755169098314224980320873399553296139131180683082453920044339811122527061343793710530283605163062175899774832264549359440506757740845942069795452980476271277536329795930422386955060820274123900417943076411680637140304535884581067701312931419552422734459633419130690868266021431930263535943991621487189608154835345944355349133419271558852347833276453526714390978361029396916651187887780853887812574440070363763201194846579427868173865744514179112441291464436487992085163398889031847905279420870391306762012993112021104700434750494150785165975312190435278314901350617739514055575231877166352193858176537914020364619773646221004909486072157295798539277556325574144813124059832351183311932457680268379301293266588579724007401224772115345287610216130340138114160551010331836744016218048638474254522954323078754329305526544173650637340015910768839213999938048220684135864225409993064202929955000068483862312468024649279567933142307978785143006379120368434512846729352916014956847553679186192408316283737344256644051762666674617466345939408597393043382267784728811812940805470946853681402484321419893157892079706855517202009683774414801141473871385580716164839247972087525500730758069432108585721681402199911441394755531021335210136274470586411584730773041194796550337286297701845196936898847181318114883959455080254121806234821643664756979016773368992903871330716695529182957291246025954271319029869016740907025328577591287665765475227220442563578116479534619327985676622763446203978582740670504869736849862650938588424071580547672322183829289009745685719236503624968451759194515190726698613767301351043049631952805951481458112859946027524973530761194727750672010192635108124141127186315113352786977583589565704044755693399623985107844102748279885073361554551035632980042372486605598666642587933366384754269344916801993501626286285885836108061930303242935773385481693436068679220631385553246679237035416139327839979403030775692329429267920777622647464202908773280578413513131204535121668150978734322361027066785748445008998319866202402325945896117645076600921638114726408637369364338005130673292034957544912862231334220164981558594009964385491833231410246517423205499053101925038748807756030145146239772778701136420877205248735228536178985006655233629054957104293788831297609771616706107353687622916640789763176292533025118071708318865768713815325626354393383072901988034509596303715183876884746453646951700270459272863445520251618037474406974516471806287852471957875281627308594961646166605562130411500511378010190818987118007257638762318455189864686609731287091598271886970475438140580012761210153493318814752656937670357375067497306295312184194090532910802902138001025396394097871377980445409986983342655232041824324052962889834040865943826446019646466654906828618468822606020327531578162862218478464500238696839335685744422825143345870403510615493774414062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 581590462544069025608237015840743663347559083958214648518788482393969559326406268121807714470163896060322552923966349120327815799033090273886708498345969231591133118779579385425297269830273452205064986936968325017446047476104594649941249000824824520365494714100146239417500637815812868817147757243966482708214874963830370284979267902432343922319165790449973496447542474005566173776466895207579335693318500168493323116740909594513634741750915036169106713131993319310420786570724987574829098340067000760337432302482458240373850192265003375980835199431495954168345683655332645258398694160080677357635507514396936706098696924577271341552797628780769736356151667911917241843112804101876621896440738911372948175864837206485199191719401039638305931366298788792773142393543961279552850778142659603357898640258096224122726856049319100013682563226654883405100105253005314728965134599597494609601709350092594015864753021636490702877568176832630010811917137518838918476336381055555215484707838957376161018124586225890565023913139834364810360519967158306361462062488690481857029503421687272818943143946497797662515048578468985400125934888903218546853111797409918075666807892568630898074901774792796238316874047545907569746053073101813703101531174112911559732062016796272088467435279822662403625497063348059962020933688434917552718132381140648316725174323215173406836435491327069304513535949859900409628335943083508935331276415631720012731554172189271260656237963531595715732666808368243193283414809035601241987571098280471595971449322362479278109339152802487233677916998925557947060200636339957429244983951588149393937634215760254047337712545090490791249802770940672945522703164751756817960297366291840251714912712891592854606366081520842032449796216279002982387869296881779411574903052542794546998171360266261805504620585835480578398939417387582147008744995738834072750276868590135688907755478813809917353654110730372965460963606445186740020876478411843300885926625160054637897367099878850526729620444510915672380283062993804329969825654505431985513822147476844724645314183957691353914160599260752171806221837311755983623189870781307426353682459403516443586395769597339646649781188180814588702941619364567550750446028935143146377086976231138198830737595909061622385711350425711663428427123850145504821851241532957442930119884724206452948149941720187438744212642029282468732827101819604089365336084211995550903850339788588800917751471483547729797496490391042884010191557774636285215378507019246789813849532394216710826396913821161957146476120834290919396594679799005601581777316936369266275786895592353517820798159070295176538019698203905283165970816925933440414177052741917250011147024727558280341848502608961663790235655517427185692336746718415486307503976318942479822733278634334459146589979644652652219125393790598331781851388218088378922783970515400740612282915524499631307170422499441489244116432022561206522463143790286104464662687870694954668529449561196334011469185708052001362228922534214816659627245158308010266705573035661471187181709924871954206411625963999406950434870796283292567490803868752172451096996818943909714262326873858571325140729031108307146817343367230946200228467187911690789334560378125049203564779392811194891707442712134734656703576689549666081486379358265432402007804114571000737175585789026059816782195301491589083031317096898176212761462500498874739773949831017306995167405939161097265742456157990666882067548861703867294636106569257176108439023599044171309183684382019760142033705527256883656156415963937484165280438522792063297111260116106737493431561619218762994331784743187984700982357894753139642720021457764746807583446571073310691989380711481388418043079519627355596314412889082595139296673542826556112391264839176298079470292957188805488995993742810442493118889515914920760478030897843120731429155490193959675542788475186805726878290699943758358622463357222432342752449505269300131712320841299407402319284994529983255522677211064193732926244277343432430157464636513411752460903028190318777143424452704603446809816483243452983085916508843351034744938388627103537428662750004151823502847920469395833581720802216271481632267777403121707048741670899432570439575056304439966562374340581413230268553690736946448646758166092112477192612600551258454102401763978693420502553352335186663107699697067508495808498393727888095068164972732534138703357596391763206551469590944087460574137264862616754499178731087032202415003423694999668572773710439435325438153406379431102086804058331812581444620972323393123339001653202429290495126921293689051124381145416709692982393121783393998538843727790933148314003634067688177102926911141132600384158471049560997982684122967599643709628834470712153310269298319649448026618569374471407094904270165539125108922700490506985094702177110743168059574265702057105626232378212394080826747606082206627519711037865179300473625984617960232280263841709499209014553543090820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -68276277520176988822032363368876325985467520590298026272939026430916742307855765862424054312948098713326512846273664802018864651162001372803499867078460142280521877150663252022544704729833443659861311372034500235818734070698232327948498596468773396804296858524102874200346199853642659149416408800909879323492791270400411612325905941040273933767179818657392449760808412883980824291274129580555675651629247456961381859961883390173515060798329250727255167384460379036697160069701307891534678171288151607284346551079025230248788550362335221061398576270086436896199636863985418307288323415520023697287415121884025609420865833271662647717479287866583061583814442650303842301067913740638014257484204195015542215932242721267142952569969438287920276281747603361762550182236191582645920588988775658256468778961785903253555910125131006385686013295510166009933685378967251651515804647313957002877105231662710300630287282869419163627163180200263179113710655879204852778442259570920314017242481205187521094700555248159213197701193397653302376959021952656911865264669133475342375261406371294305193764383421711445892562319936300206545037397577330946185707228285252451406923860156194164742760320578280674230683506420948438498526975062685075787016524057484037475016009303128256360976916491714357960552965263647302561455536037329280313895751464005529403906310584483813150680779313756828759487070424642970846148733442357749252327211479166920328888525539050663973487880068009097352917470961838552762926108454929976961819437072529346977607743594467136939450490957502628954148270405534380433093596609944620944355958458267235861952952575231711980972894682543223700320433464819978209708676851797870024062415851768153661930758621979777005075362615672048590049899340707580880350713062044523690522059807596680030247611958789780880071466774958489850334589775000222853698624057422464312188995388151228168234234774930761590848613693001403136828320824274558345964534255863248576575932516924619598955568590467162125169061353228060496595774739524466835827523742001005223626262924834774951811270535548869782083174999837881200641372987342885997517777886037837613119672592547018380408556991363933070005067228171643932505867128855663649913758081058664388104886271638851812543668944385491091595949552864098774729007506300181849765079024444728547630766698445831768485383400082738063802100547109400422524522446066857538348196621081140426444857679552715354941594253713848925361047052837052081527850557314763045219363599041718236692035950909935023148749081594963786262129355829513181046703702517872812575080091410075760863588314606340870353844547759330498674195498943387422393288707324632575061659703697701341544470388194485525171197327618562080661016442810003678147393208549458191958723996051013175917042067183158596783894695508145125204344017900067404092846765651672155325146217890492614680063324616710706828445671220972722004761521236564507669003756223340804238666399991463081674076900237697623793224268309585112327713470519420125559757970331610925997457879073323003562606131224869054635089203473363272327352571018308109309970420409686926763088653966493642187491121495980360589983743218777858305891707839101675660857244248756126207357291909897541434829517807073140164974052764369185772617756774717186969672976972579618805172852861333139587745663000679334335554311074647760078534199699636380132392077139945638230316668580332297168278438315212984147851775843860051585589535838408471468094031050256911163943835318101031971247704520564355294177060524520549633532605643391759791802141686741594523405287935583593165673780402048797966732610882026307688653159718846703747365643964118922985847293780461766179810994975478171884522910249154800102719225703080675991954222024193133068410825504179922613603699547058315314011520530308658677973258577826924089778602150011707064114337523433021742084834597071379406646024993898199311957602790110459884475553470919646823378937441079937072690554044474123503164813095897221370927560914928555135004192186065505231757363561798254878357126837257480762301173207189063591045747247935341403603703674502798875016173091402406123014626444441723816489006695575797845581539059469803894954969333645087324110670718953825790967799259861084529357822691339060824248592758238132317688191278795165235448705762594559468978280001436126250051804381836910195518084588356322164565477561807432358787339476741197463519142729632795938035418641122947590190652197206811271059400912086187822677270659041925201117718344850834244154331752815428348717323880544615575845510245030709755354836068234451595294284709506889247778120893845122316848892413417271135262734774103200204327050875526337634714913769862894317177014356434227921079687272977027945624241879608005958271973366407758248285080270152596639057542449454645152434068663321340055038281299709448160539394499043148261626481213301370468393842103036690886329270590205407928017932700885488177323360061645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 7422151950480049042052376585851695118191991035753238840991938161885040548578704999145408788093080199301084683188311502076991255088242209059300252660554828331206330450892737489809820786610623211238604160238702791051940520352077465528049976100904829423141557188983034052365235787152477971219246223394704615086654705628895486972235729347079132839741794506527146331823897958770978511303059948615019826163400135637548637247555411060566027579126433146570736059918658197926839958644801592637935183704885669789983486117099871125520215934099278423453406850939155482599357231585484986998874333987333369611065388017075378975314681310303039619957445111302862012215279113544064888335354398193571768064528921713862963039885538067532610544371192522856207408735251841643290721542129384869037494425415470400216728114406110809842877523734704664665416477280153510395873059840803121454442162335661156457769591694311273911872626952683700484676075414010770733397825841054249633123592089680760526645056063222701574418353730628124017300292804948576793544301620783565044837768888596820255545549298067177591074408880349450322084781083237558921502577588075521302049748805856982743045378271379080812831269358812285090914146967755414198658686656796767473321559916913423874414061587794985122282546508364210056710697762697462808605292922183472167872230717139895200916947904938582716120735845248971110857163022142764615426438820446758513902236562959771540057811693099897306870453484152508475282831597952484098710763008251175164157936161545765730412076845245840418602546211234839172921328626639803084302042032048887263529655752230139586610523957183642415926927245249339634286624760182113485486676941238562413740836354791934491443669052307772456648829922125913125747260924543252860130154420532717123889167276284556788987227734505000488364918899225238828801579122085582105520370664126419394542832708434072590052084669492677872472533173631362305587394828892844150036755705978161849041016330134110395103000341307071784141193697789559909464125803035842539121775484989575698340370100240389261296503088218845754202141410320704397352797740544385859164119931441205846464833745944274289026979779576155973507347511590784464291135431892582974225257073635967720761535552027911554218642497938416818058424711687716588002156194730032529473953491865189144966481166277105063458764607047694743723407703663798210573962199689268382790763135986038338397875727124066524998627236557937249633168638421048474709157034190721337616405611848272846571746844237619572391838729842140957444654314179404703349553487343409933598833963692096558921143055348290739428803279361902502627419824151995221385257797563197577175341679908860987057190253958300041379921602693015175019500945805042091109056449030952467889047383059593845323552825704848580690703367663384290904799506120119434131666096374517205526535383861459784070196620841105053443167730111772766575252582473711695845812158308428861684885656284737018489628113161843487784860989245967058603529246252720142742809866550990056004019937522889854516833068053013565201122718826799809753425514934309507173157886630052704515001839740936330699947315581006674972707756563888972991022207868792055082773964384356210888575966473095361024084996748280047464314482312222507741372505613418293342647885554212245090131518389995714367494260406373200433137372056312529132260422544986019349693065173709359664849612826010209494703277993461711789618027681826975037649747910132355946111544151114110782208073073766312378434286375917539502640754790755507182947138579308013542681497484378460086751098334025880279578375940131712219194071658215097973747897611772393699281380908830558664576385660569207720830916754076427592197102769618943737089237100483317749314720901469727701568320540661492559467442357582984717757126952434556465770297710775691782136289323151068194194769004053485505968060943257706856414261997483765010547096093056067035497199490853302653493648947056915127867197836789434912050628787238871297303950231761480748115924722369488675845212103835268927961999867296698982956468312072165758688532236446200590344250523300269223298494651175983910047069423871970614829512432292393619563127653167664654585234173282964671810673254036495086383892678656689534828879950475488730363291997686395121927979225071541634662493487112356251121008388329836920400908750336475526310467753269661164166097655435781801839455146058647807639445516444191400149741891597351618080405065441208996182892449369560979017138548902768176572764110659321024726083465582375532589053215536874986286679006486247109867776077694745350680594291098294739473482961522672418137624821568338632570892941420502114938772261318764678697569347201367756851564913397271036312403155780833866961140687021820169823161781709628025565131294251076157714715996794900116916276368167499556806471484982128362892603257493489258579000849994880154868057230505707878048267948062245582490013774503707882666063308715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -772218107100212422993706113157351218802825519462887922902478437356944100030135052815569809004882642738927208251629708153431208266510444386054320607266312333926389203759808379029909232653436171552633502432275140744952370556131164768268656561689867056318285864088171241548674182637185046744124478771432192351348425248919784644637601065262686081046439503828776503719334718016159151030870801601026842421524642386857906582257959697250910535890062547159671499296607763483859316370355507758455115009515203334634639350248426462789671877339878031593179267200544055598756659041250291134289893497514999959286633312963886897699633348437899694054543561927762465233632976496814406585982977125114495104474615856421886934203192528316321911559469207637694540308959137955973339873123812901761101102638290699198333562340132157383579490707578701588058052051531260426602536454677370313305962319152738469056964217366280122795437786446758103484193640455241784457271003497881699919626595667706567927104217229167177573889066929556156654559525595846585203730155976312860290710319505642755417172535646982447256817577993900740495597565688839745541358245642908224485116086637832819395038628221577758001009174674255243249409961297526730805889060221015799701653053645573489349666024946389882744299032394628385831555458980778408089254446287793694252678456277579148943447730816283298354272217112385138804176493274126891921460812167391619798763424846955699617368403840620644066191167856947340655341838565699326813729208095342019341360917186035191929446638013822638192037235971751864739615003633097923021128557027356074965567147821411293487768305212948527062901314564221342851201457152663489984108540737845614909295935122017358276224450250710185219524670303263004373822828043173359515305525431372624347238209967902859230878543720865321227380931117270074247598033550107298288020657549966085158621807029335495286816642353360806542132598858650767938519927740190373147605279807177035878883572475498817594789673043312308778147555601794381705499549996700685291880037677687800719431491213332205969846747285455607966952536659460982239795694695400830771163778712094145233359007546004084420603169725600656179958878877601165051031964382129802291465622509271184735835784471161212721321259327612202987612664325754948986675587021241891288090630925763371344788340996742199264715032466212161745223133579187918734280821963894610151840375818762407283281763280822545733932670400325684519352732585197963607598329366915921637330461886468414460428530502518793577291086317080216416118120902275485738052930870488881340820930332393623015018846891258959718867030228627464641400338192557480922127543431772849380830513123695708342978056900305936670996012019734899512445347611281127835022409005689036327019126015763513375377484148085799783400612183953817289145750662341839696933211237647632973904762798288916860645021160641631213536989450088786622667886422384935116966442817349303763036321656524343185915953153195971481010948388802145228569335995478850902878865925163894286631749189768773801880953772293322264011922664488191805768762567311088619356692202847132714707714832941133291514340444918154013196681201430835763417191160708638130537868628614999973476378351246634898044002719295066245775697053244384398894639118412615968276883911151756181679643670573576666784056285965328841642273899321730574009613404755125923397859373680936769758177383251411837500354422375264458239277818806263767412906877585165908363156700514405924453048011582593345624298864015144966740947207729492279691233290163044518833572738888713265398816005743524851907536304391328337889770917558540361139660826872632308158258744787810747354910859696504136769127855967929141249310523143462209293024993608949110389899853184292594857166657715079993277316201848722875608906658834647042865794694496788633607004824161371181806680966401094607836033782137204037113343003721522548072994683405708232160001653253320825877150417474449525227798041405285202259179795078334869488698382123018591820498709779609909289709882167908933714792541598838027116022359007748383445471736600876856273959732462316793656952258831760646205702794458830524130342392557536931322529946272529079300624610267183158651554368668856365264040684826287433428052385069482414327785601639050878260498743935988523667808291161699275418142919768337487977231081401167443452876080867456079651531016996660909604858696211576532239294169072837612079883828058120349668714873713184524161606260143586974608933114811087937122423114350796682900423275183059173384571005253508603890434016573725236505239772378025302817185410789628852446130844160789916799796907586355744626117443982624671123216838604347352657626318852990879491159321583091876116468745911189834938024121713538239481280974292383360409876439331253577565892918209568832387278235880404429288507804045986624573404961800777720369449306400578971590092623234646470965710792611827688002724397681537195036037445068359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -115007768610135455859686778334085201031010305077731469195614980963893462237017796686917322669122019135396700694305011861800547579895136652657102995573081986553497786852761438417225777621351897543897408245474273715046712160959592467071920254134530000156997696981759466630970567070570447042553051200003926014832317374392914231915596969948262067731420096654643413238174332315443918376232866376238706573992745582541026790227890907995245175836916256903679485786052058519610175707072739710423316486152876107424977672570039356778890361103377426066030160764314121502484793106811113941113633934953620888145495538460796785193425884450959344605602239926297879448892997471356765368234393156931057699845829517568664619085486443513402501834600091016668895183034670627719711287930916900133922027736575586402256464351410257390595562651151633025809318276121095368134599995371565762457743758526973191520030712912799167272653710006558047091032405397345448547925118240720198311663638972702959773093845463122778006743969199326372272186866350954040460948267862099068650260567786574637758665461287207062538476154190282874902794612187747748968454428667791610814758892909593781035622615132419923668954039935520857134652649055011145384645442601286197480771586169224148355042266848570765734168544200422899981020427967745097157340573403676034042734299222591105408585216392507134588668865624342754417034999161639242878255100699671250401753457801949762509447228426761427293328116803188742555112921240038273104332683006248308781705704654546851347534547345851946601542355387530045370718006413839085148415557647502397180742691706891926533087569257034323699451800088243151059660874278208914599827045355077600395087626312730228369755639452020414035067750020610027662525577584778506834751290719496896309486061647967513196243479326993376627911705234164512736060725586774812708420765928421848754092209200721301439983971608748686723053105757589210713838563982529555389242022725811957450992373601275121900059098175276783869270714074244875220944030315952426523085246383131421328172791821430516730985679652478063735445697695002397007097182118829459933850378222381777635263786496763473410033154020308749384562194581329801408032975137933348543105532276067446174215795068352145272562395738437482113441077326029001283212553430385271463227758348885421377336339985415755331214511104284480961420164551117727686312349666497468302697185764093785765943676834117920725193443830806740733918086897202531961898463263998768132505443641866692936094353029935607019286305665372132658909248500159304226644332485128249213386589792176213341080665749007610893626531588521079972726407178328867989793059765017544928623634934114094855198238180685451175000057506572232448020781638485687821453711501747306735146131344192258962657271447575615936098646998112927645640737765156424537775664317908120636400284329314778333967719227788479282703431562884815055245775798761443161689451416857945594524022404805219448119587413216101540872872163480103000646912570174714959769423153847489023807203443991261719927105489899933068264340062261292724435466836398608199428899197067340039810805762908798390041887664365607693121173204729001458798672316234229028556742707167756017550054951036505592983074171479160201047606797476652931247500015573840018518254896627012451360594602481883866634061131010827851264168017443591329107799733624942972636464202392160516562186882755406587794552786786511547952452793711921048763027393918557945307355459185369043628503526050392754580054163375033159710703993456717653564805075226419002683451622137841513217387712290276934902643016418659149383552571422192283076627264915047078923818031821118518358701491685486669183439334936916616024447070907246659781912929167644302591372917162644682750185679798529659454171219939598173757552421704730593990122311373640447062776985057939924452167744217990377966267211031094209383126309625509030951835241518159737603850151262379994122687298068724919507134658559619803829810785357086789921104422324460677132522858149392178305442198445826648577584823575358014766927893360309287142680238316188098526349512133360725320758669736005660121180351937465577757519254530131513285921057236932826112855445758466280349755824992264017580926460563627103042562592199417160951686338529955481258986970337376620047125017435916629684754983531936147319432153746660809287925029302675076433114732536134097272951784278717171399554036386102432800558260484801324839302572938969320033124987075985784328746927318522917801178565735592657006714335355535596333976308308817700919940903698824561164844691801671327583308579932147491048051183841647286994718472752415661695904865313156159029682559654787492967400327874816009871538104702765939343082520602384808017742362447776225681082086765956280439275263582470480264514119837889046514429542642150608616472131065072265028019082859007720772556026622765127834629148893977781226396451658469286442378962170771867550479888916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 67781546662416561429698544982080517483220373671574340427449788297917829632866405897832553094555791813587628525702218625487754002872791258968670688185657349367604277708698044774371497867191612248238558677618971167259828684384267116502470526421170421381745937019708900949282916109510405924473487052821106142129429686963295180965310599502072187043055818040810605977769060541946970461822513189192571624099830518458515810993598255017248245783165908088402501227685367018574312022082805252147575690976082603723481684851720935938955835759065417052646095759972799332814055975773574148126689765740271754415134306217013229874083091423926698861696971921189579876820099094923386547318037556843465120520444289619407020819684100519846107495708978462331035683113995153676052199072686104306602572914641323684691183099636214792308513280604659644325939536463349942631743955269125599010691302686359911685197101468927492725950807489695941668254713516825881813508184822192594408424898452800975524011781851615230960902588184720505403947211864687043697533745520933159911849737670009972938109212044636425227941679186216009417988427186927076229275083967384724045404952358965949448595695781522455563804916191897447923379310635591393389435526015290983768157416209785600592484367478813361579393048926975768595775867976669983315222014672196724526966475804545086962836875880390861467864667159162600994160266228752658812235425896793652095540883520623997816328285516518372707245794309956673539676709220294775677728119068374137736359217206814237046106546687509628605246754418988363712787843743613568791099886563432223895449240585056241291540949997416007957541160373079187679006130629339500016671081512698618871028334090605302559909264732282820916676821659659601031561483460832179661192993962720553706520098210131351605113963336401837434957439024085817262796694692164222911241524125084463693987356210331463003232276586852135339926835427865148989124920591109942114324382056779749594233035306000050893410599112282666879121493975947045815503484775479503672698620140516404366351761988885888993457324996622051368467109904281490172718079640936287976417485146765568768322719552824342520089558145087141144396581854349810607549710924591883604381378570992422742583506885118407758070672145941681101914879689609779178591816203198159113197608194189409357520675752300735866814262565332168523685502141963672553977542608915075760035281620213342843388619521801420210921925847039405063152831245854663593638213660565302043880110506590755168546737759573557154810508803973981223515493946323978704057928567079936384921799021314337734981935528620098468605396951459705461534515805429662545300931468931021184657298626085649440691743351879110842766279798649681603886084660535948558700363751448058466170004601923817891388918811410258234719434847679941397122575924679536465208075457255384821760680444377325295056104125126834957432896315493879284387810839607950032827277026941977239485128589051700633552424373715785286653551794775839513817463565458801235100934134546785359201157614149581647364966065083944083032509023929915305195596653525705921949308962495094443685389264599254255513715681449897533623721642136074620293489249378020046066588361222502238244756468077428116601989424045271956220069020509858496326921195309110757408996668204587177025566919076462253348730300478016300197967703177260393991163050827714367476376873190785754767256562891704180476460945513895317336876342566124711431409347756171106956654156755308851265468313810741305634150649747213287300312789207997415217953855083360773824860030517844918081955653581336774392862137583826057197833580507377882012141247093336009123544118497047587639596995575159146264146331136442486847934047243936943499117711057809684217062992948161378131964432949067453122886963466801590888730784294895172561374639707891428659445636228932900300903957461116746059510630310059976572520038966784903659201845078354712321197565861432819004299582902041276824885423043799214891278627059736312286434183190914275366430277983209399972265379603941861707497874965979117142438040264932396925519394137679631291084751320921361964949238941032501593444283068603222596904469010151968685260756641228264110568339398162757932686879776251471566186249449522878294948914443265720672140333362655366641845199724884088904863461427362355494860448649245588951743579879026287573509092759617328695669607399115170104582882627764523816565648655932286995169640955137930704177596271193054859369084641883673706590505777186871780775392053952508628626017112568521076726007662218582656300648324415588679298608411793806862159271006933908624348833293997654933418053371961345438041760263255481620991877599489574944358116650105921514480346209870566112993633056263516589210482988713851566063844841293436482307449758896898357426222236753009736428879844462322476809733092939821954027071559503452665281697130422413371626487514527932231789642769136664132372189201905865415853619575500488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -11086400825586073717056035518422203480133559601251119842033955192570580775457927864332605065158311345836811874965654801176582168144533247178213941811771328136913850432633686231512733818532260807466946581908990387549714161478047010641673078165983774511222457108058548347806785170483888876922831134725559596800467440317401710848078246168856400014209192060034943446850131674176999975374798040885174871256178167396805936453344491726023714775755136600119604818517663470899576723551272217929406550035080648342747497580857674088082799024947219478094735684359986159930329354247085578832033478335020758603208715256033500693982739695165697395509922901101482720918967672776379661212304742706158442438157155129946382818505810536323738888695705712115500245226116901716240369312685218632346707588777598742886934759877204092881780202529738346414780305538297332006425158183835444683423551688055254930431439192148419216805337153265084602713809883078172038640386813335512697992140434455193764923038293540913909333945793723685697523061142677425228699108820256650561088701604984416990987940332648332995334154735671344021587534559739799259009881771657429660921018386846712702321559165045267155385991712846947091921766459124774066547174649828159883228543408793860681051411316308753772164375511217975677363970272750621112764924856352986883026852432723674659139361426884816626370703321456153842705556177355536672134591326474115809757403128159065792103691226320851659205330224844021181085909060026643971780237054617035906425409820739623328660399604608459371765478530291583426686311143559904583850836447125738942490036354792653194013555814272066346102222136474662282811337695864512306073422293495120033252154877233729201081606390622507935969311364280313733497332389494576367231920921043005184144163811172689673879932971059273686047091735537224039591725001115236790391318263510938860801068498109146107105596009514228377070734594679432846376250529845082570166340117020367497778823276071205705542773117287137589376545092405116043366374411187182153627961331635188588159211681314022363998034000774829051846044044986245703320424912214252909523686847515665463130705089178773688729909257649888038799004703435138057965315370738769384499322608955791824631853279273918373062185756471399611662625688200133697734768908047551718188987353596144257960720647338931964136277195629319908242625502789169254355402468685073208346872345304037362123673289756579093630309734473915335816862496838739685113910901899819087121147955756741771514524579160281439307568608766508294059618936709108241016284726720850581565726559425689991383900020329346787882464817879395456990941101756785339543149923465840997147151024115412435637812357437697824662768212974195241730163103946541135315675494145596837102351023782362995607861286974312294450498703744157871401455069061133065552612325767933650236310401848499152590487128236239927482101256184910391201711407063695865404878658047922443943830100163617171678693060359991535503275224718231471658187085853169694664261592590428417673236711685564872284036051720138987440254163653247660804130862456627053566942260037872727332051229048726687152864648037933344414457969317868753317184759135649520378953927328758267365857982019465502501418084158540756276794065188629707815971450766493914324159030417652481702416233343348986634886198191543337999155522594987775430226168582910000991409482284791469999911759335114007090479239833325205326998734761083717763371413153811513661681464316657931609568191816549080229489162370655632376265617447177723313938390450805561537066211872170509898604151249757094651220252337405414498688808322061546178626820080504172052437269343998780284865378879692014832316845673869058845592175703726610555724035748405242347288772969661509291387884941212949302518557331275443264681688354497851252020309569700836394988918193477484732692337163581141970068940002845268959870868300873617707527448522070197223854929166391285183862508489022092228874029893183073146555085044019987283353497532241611848528182901418561405673985860528308863902358094646854108415654006305432318340018739203609903310030081313244788927362069647614369903067791191196273649078797064584163391008065487321658492655235796624270441715866727593628389845395135261374748009348559664009258066417296343433271686592205430866901816160867500115268759000432452114311728731486796373165052301217881398132308252816237094286181404054230933952287509307292053250770598032850698768437615342020032555662563935374368282209077205152755126886466349304268385085450729927901695651707305653943241594624745273296237338425149621628518458046656651158084887862632531341007437332342872351415967218926562002551146632217620051822899197479132494207886004493101637874221834657638570794753082456077296211674167949953001418331128594517631172644107220852739425525185248031461526806460504734216797644914871437681605618312384438197212626403890127572665044500981077199020433903027500543183827400207519531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 440042248065288276168973115890873210179972461579737766432577025997900371595909292427992029044206308461907133034562310232085573380859910993302219148360337876622500331270889299202194412567468335751275065837233067896623491351839041364789540820451176933723737790663651829012570068585605433126056895113744499029719669849067976644432989630480146893332662153574324079424446153346401426633833812718708644773905174870412650278045324049727626000420558708910250799688963363968844345592871192011337007854341308164943571204609816443782494418946943112700060754640270953216854201899391947346102627043248797973702522285776258665660056752289555184094223572348431784539216531342074202225176667916477625808754143153238134708706241824259208760514611863559627808183821197450842577973942567736916022511135886695130314959249405229254488415033422260554204247109471640843426486734031063583809732752260626032995721101832782385760206891142313918546386920034504401776945258749006796255873947011758258449905210470407476020922497979003987289440210072901514903348367710490550511931178493276131427447829988065569124419806885410213077911133696799920968589307250556335429008431480174395748903051242409720566195889825037231672749047298612126061654084745802346057191481421206484098030462827167162172103039073891578280391599629243552183434911975330265676963877167702366893997573072601077143643944349353549363792105544800178785980880718927326898634034875336378808626510870701473848898791007738188753137241485224911721997401929407255565899585096062829116744899399290112654240734254647502266931926315955889122788301539491187131500851195319648139229509086866918739424116787034584400739719491754026546571512623050829605013189792696003451752988266038855170853398741543772046901222161745483424117714994258043029714515218085548390793259859239546005404821551502715239301604320854502487559857012456162585080668760906231119663932175638844692524617026666876648307183176526241480813323379592864445054775538301626321468983296018355737995841830424928726648478819734541505294947618637288298855346571764245707156628605939454622192714245581813149759864556858951295202408767889254994498026838413677854805487631941871360048553800221207883251758100592331901871196979270137119527453089671848871610227201423386747744288818728664249076361167439008644502170574813978639716630081986252503955521326972740652434217503926067852976390439723234009629340969091322726722430575504127400954940128997330995853378213693681076936783331088154478899987708520910784066416686720036359804556445562077470567094505309142061799222778176498950483839405732645214031074982748851254595670413314574048272728309946980985311678209265040213103186074812342024319298382471900453381026754307895598235930138285754781356198933948995505825353888260575202348246720869949124429264972495533468630310629789713685033222462700330228392525359254184452188038093057414063714858288160816408694504586566044002954786880876152262987994186222492746902306203893898130454408179200323537748324805796044645703030965542846299693561939736334764901704490198313500281796096285108412041785667233772154724052528883720331420744817808535897480075367178706365181068792166919087434959281630340475180788928195582146526619677703064896805165220255600845972598805690488970869472276669978835959163460867482107379823263846073713822265987800045011068599073458693155792475812257929304999775284817804559518587483417218368131313073903788349942954913065082543814126018273441108063341514487925093158571364253731603062778423616589933569303528991611449008572678016371411245127639678379695808216268889629813947201244071838996301222339278581333205975488848406452856894547391826112917583620498041017625028308883317555842613127095037650473064532829753199088949642383939251566053439387167641530145355820405645886784455554361718582040408072264970776659561432148178444262891265062177891412436262524435452310847995027373896342848789343374705668498269379921037317729654033816809334100594326137519849923438679157300556459224167963483236067344914250142776552282061642158641466973386013696068780178530259705117043844811769639864224639279230611243959704486642818223949376198842492607173860989413784162345857425693677142848538789290598035733660190432250351022737617353026136476074887649384669268517082799889510832022045586347436539117879999245030528650286756521719304736565260431334783522902570349092496327224963878337536196192521458659810968092985281649137645750983697276111569506029584524788049360892281680996045932410201592028627659538901877596425865985137338616292340853384486152865981800617893918022867405252074302490170629646336745896860918334082559638372415688885333214090194862395881253099920983037511895030352396258012229102897584743470656211211309834153990082386328763161173037843043923980081938330432263613359557701238825905703277636445014459788014846235619450874789051549127470403666593914002430190381293959139220047842510889206330426997597418308258056640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 120900082020303789895417984231081756883040479249261777972815507998062995752030292447752165840816984348278265116544771358575717618928179452356583950673472693828598524634942087463953721428339634458487414407274743668304199934294235370299588772870315990495265270525301072087356793784634676417390957920116370038879236085758322928111527605639728293810034639357777563668457757263512152056804911509779849745605078223942608442914809515562488141347406594975748199431700950436566198387959936821041886809735696312128115900851388944668757571117963200257957450477084330195586134124031902782401024322583296440105514164692410318413647891461343640885537988571116813691551361052358682367221881795379128170883648941342065819237241174565671220902510151590585470133969967859035921266797177091558087132840587150342909929724703579898905598033390256560117351542112786883758677192240214337920516446809553501449067673034761876343449537794311011631614100859522254034859707213645846868762373711184358806064701660967295922301128275695798777763799645128299540791329580381798033969169395933493445296946575420064411186591309630803522932244967100115998701426124442461905385442809629096596802341899212210049459106762726026035451265911180878705953062870556837883295166688032667298000336460490857151622401424752899368392841880647358216029647970169130499760684735566564156606332816453598478378984026443791148065661545764662232804435056806253906387855427148158408144033706421616793043822305373296114996408247726103527067782073935303183505573322655738209044476892460664893295025405122603646897233206117973895021316901700696088330168530696580761278276032926955848147038589234492913893156144852106971909910602750501452880627337802853685560000914535867123380989950615561033193323712495936726212333838862753266394754735431445791153681065927852826477721515396191547259804523615103969976012215730414982698216766990592397113686475153826202737653489227344595317871085413059973895911897131148768974206785764918667293042835725189593705836892342718698537190401135844145035854652389905034638239045095353521964449565711460472577570700544369353158158254926744590525725680082661502609714476161913354664171834042659057827486751004522812568714580029687703233343130962146258848482320349649239449345798488105285021097026464133306674879597914761377463948122973471080982746214552020481072564439548561510149736636830352524415540618097457898466089872631160728486397969397403087594015457519570850770058583163846066195430849107714528568231279826106176606606115545078805711451517296733797206968597385084081782712950618551737630264175842748285671569570209169469211493023355563054254999490441794408160853848033264658266573954296737135025133260755620277452148661558322942792069280740110483657878015663104305458286729879076769596228603366129364161259312484663681796284737675914655053154281936848891206051030373922170351831712983377715066397895324834307432725289511121157168130187680896002928977961369957855305120022153503659889341268350900487567468960333880320438072969286293500964131562068368306408370713772421635780616891021700807656310929799615271316148226610962609683678708504054147542565349535005193731367166746897972216807120254206753078195943499479548330141074869252164326148800491662530669166153938354180469948292689580921072910451669814927252108875401784949879029008622797528075212986004501744611253470283865091764689428683736912976789552442146108150372569363188278057292836007363277614517753978463836853164270878842283754385120017425185333138370837685400095567330628630946153031865283329249636674626654668692178144845948253146315859596315108741273266674056808326733186718022895251770393444653274556411683393341949017512919927588001983543312820323337777111258240946764637229701949055792885556103319493803365635671044095078059240109301153172903477073437884242791678294482792346638845901693739394225187366458591204909914196302506152038587847143782094866962325925696889735076673436687718058630190177493142547358133576156568738605561785484854733178806251214747483824664545222789702933252732677422784782373866949777835909591111856909127602336868092370103168057070662470921628560622780461176351876980903038538914330293446123192664279574223316645954565111976408542061825230799555924823405407101285026892219953769389090677722404798509050507364233387891806678409051751748726972974621541701445341737143320580790930087863090281826729676409377316279425106942326907560876792952179279337048815126483818791675125615118354912189795375870071939976304024808481078990714861251728615741377989768706375402356446241775109486716870023447867288169759927501669148437791921782629655808294553867736128375156428879504253845618454925918493684898845290386515851014162447888704687953286796269144170070371631560242300123606084615871032171841878959803158448172145837906321612055531486657660071913032676974170427813581263995055075665906656624234506165365508565720217851227139096081569223266248082637786865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -20539852632731273773750159934865399330759758369254717547968700756758449001100239963112430905978777721554015148485801410190475452390340895606231793506990079915678668561951156573839337467799972468826738116394060175311978329754611165581838022138346700624396848342973462568843373651908372585532441687397119011189971330214663697058860774734800968254578751069796176941246945434796329216898923642140044615949557383613507128836912116926184592897659247054992512065262738910731540395926412103367365824985056560764597548712828500699668677129164586366837113148238539579760965073427391728302410833268068957784626632990067189086163376903778223999748762772090116133611845762711233815690124278601484995851178540486703923142928539326799929520262642325200728211552725738526878600339378033749189695009035531296513085436822457370180169219402337800314288194022023548459795712959531293182119237125935747232949377113334228417192416908143485181751794024380651759750451399949596485109353339677594830037947893329730803448873015260753119132343261781886922340014423423210515131568091905199447017162837888076712440453595439445824547563463188148185639078768738247989171043309552620312476337869650491528308924674531229381943287972029681019236360694839335075205176768569779267255731375229026662753259168087357922814686676412083926977547227339143207092101508087779213372085883385719215280627843674651814857377857412266985287139990769638649757865848696112451732779390529476151198908405755033789601202660761808703560008044239236090699729727162784637425584198984841467147776948405704150435453112564900083438271809222960119473254232833733294019175216591522550183118914973253764366638686487270256949897015987415617820769135960159372402701428815651508153073849572572033423671921635677388769081893535135788040359532755330274470891461979060445778899544488556027423399005845239842004856785944734081770194045874611166953751744751377235325354000812617885667882223524689264569936876510693983728164377213261703950954051100286353292603032296992681099503681587837472856544964665367317568727597695532612400694789262472676953390292602695162897294808627891506237037437040680430753754111889671461820292955250546580099242925348319086850513545605939927545463312756153961424938076726304743053553920242987576093777785462617442178391761981940502641962059711970578693969285575703921491911344761500198533106836796544367955033761752201487592185812161946621075094305821355594680537376717812631102655857631896110479178993082188545678417740457094335317885712609729406724531216126309778120586728039167868956556965638177532886562643077394398378250200460479479991036310632065348534920032729845948418524161028094731441003145016478859489670332348386860380606917219739549758359745896136976378866133264947399285996372972554793577257896706075388424475847982401138789488680119932432289131908994941332824225982166017752714140820906283928804292806186416121314575177015244267393411559540877563488793278303429304973643986228867241596662617563572535863208500162966046818459907455725419352971105295297827030317100330214850541455720876474549791984270411704953481709840500063511107886217562799929836566611510582018303422221522538595966862910288989682907110880086622541963547731248637639467887628844479747106299470261174803700402337370876268556947197384745152661825993617896568256942295736241610461811061077359298916580267775987179066936576133195175367840971080685518387650550737235582346638932206245370133965129420248582606186243045400982690307510162970013163047816189074756633849154129334068590664525550619878573466865361185853127363405516209250297257061555985804287343345056797507879918462437964183703784097831205982424953619985218379481498647504118117167329309196447155076154161683324064095623148045523365955844580651377942025040850531028411756329770411736382541819433371930329026942449362469626433470264310102525698916009789514337014263309386906841747220284684449021194031623857521256482631273423545266205320629778511850454789102940633689093678280326001367717377434721843461973853631686413897358064143696034762485670988169982236643547480127004590075972046576408633295268421101043044073906831708515009817014289279999592165292416794544802536914208764856612755402300310495537296696685221909293588807693480211598280016207668989493706948650106990767273669203521157084936333478512478908474335751436249608635682802120231611750024928632812497000569570715130661596684500337398545140147125072676265998449324296854529364920507721491846874911123883999879477664821991032737392602981470778574135893686243591221297966475701226416991516230675330831477765084357623345680573014794064162135529444859912073816266524575902164916333851081276205986753494865605096777462952770725873732555884399900115715558681281553220752335972391424647776509149076031719756981411703891858239228257172193733633601917226897370340909413036624008494287188213242043256913955041204436113406016015961096566750746859808270012855529785156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 833954563383860723900868709397344521342943835849461859137465775877925766953040759303606313905955442631740858917986650745073242638970614795365146008537490107019930777007376570338049781567281973790287945959497167754583254272032912081248880945416536766371290140792333415529760228438017589007592379346852758771455972515864846347933911855919025935166023424575485278891242003866345025623196314405321131428741087666415744654979177465356309968740118958415448981617256223453359345355121070957097817557126067445556557310131222893733333252975085798752991805752077390613372614407967729272841796760277082085142907541024303656738974959785092099404153678047066496606667149223379587167699029344146885714855819938614301723395244586891988096373003351076197874665360520912166870968126061764126345381952317158098254666383269121485010261819897694583791230384981136330828417736509385524485413197149666150610608610849164098723800764989678376316232589545894675348100892154319109107796778556006009154919535661709969171574277165325239863729204643461269634109403804984711001741200074575088005628113609028762616437970212641234566688976360422819719229851345669652686854852347370328547972209238193830351729047441414186090369497031238946119800357110468446616952767918627660856404680995552111003767224483768341724472884142829601143059078334864872874637569053896919067097343957124890533622260469960947116440007971763892624533374872996527348245659507160145623866082621858885352951657211106537719456024686223215740989015033433165746426175955018112204551815672169740676858140190004236554130874469154672979342430256769807006499312250426705903597496714296766849957581945787278325732434212493960069317701362204212462307165400048079665695132308887272580478403120351535028360874022767909506123775564527728054215528487382937911789392470488995551632927115026213165237759531706935859119074546388279760624265414673405400702403072599670528634834516584336247934135663118961715024671576805370897059552240818363088142352727022817239905546559469792307460171679832211194881689674847519132815316096787500094734257878164437760461204469102099467739944775493685934412553182858724409637845205691237274829259932635977844325280935352423104858930809279607514458421100106880744377095431156224500074543282411250772320549073359845866221866905158798950361148301760050937278003457335753986430515971044189547597533471397621162966067818185557232100679018875098688506926878118082300193276721356584404835782714547302986221840533658646626700629883980777494019600305565968717480675637377418526463284235783154684571350489093644294273075581353594752174086061243311386708261239023318833882918322738371729826171604141018848635474129311610316218856181933250770540666598656513291051171694372723581497902312785187729464382333106246200433712087657528205109435862534974696414404835813264246404313711002288217173405492163562553129842463787637199619884622562967492766798571915508680211140499692001657987302481394433518088525321960163299747885771583356299520232678719259063203605050242431658966318513013131946372638609794380425262725909571113510845746797045449986316345214039418442625224074699078477800936888040942176935757923276717400157706120510194741216229596636020317229012594199609200303053950806496300983812167718271224496706253384110897647287645156578787187509540539489862419928076629891731694313853008678511734184261398105498299410936118112621585910150747650993038100060341902685640959242163002581991245257824474057457558218038810766635832987701182212911941976707733704039599677024375790587145997149278721581918507977364950525624914784499896243280142449314525554765974850072823250066226402489312694919338723076239073910054499645390431685355225144567926081537064545552764795393740115104050552311862977776246220313389203157020705177427259816330156938312504761035604678706579325883360091213429419067435148251395644091947559271961255175503332554366740271311711396666507457821622291775004199623686574281534563877329545294918365257829451513017852445934339314578162572301407495477067293657911474952561835901347188149998606729233513195061256644838258651153520981716323916885522260433712280503326161858613742962850719587558231101154760580128334888723524169366475179972005356466643154615333848509100152909876578207915547164064729471567508654029188524202723023462698055987281788334722553090392334602739906127571256279802823045319344021750670544365680429122056104763760922931292257810698447675118434862324137982353246015347978391263348850507870995354509991259565545932303410977767343991739633062299350183663267480621685064847357757880765906289936472223627928017410906328480222891374547502134761116967039147971131085080184919408223801961331899957476762178108993828939166894596206595493825882504370040322832953680016440255631675348979237436065364760583121006526646328559199598602966001715571770334408131906916691530977739038368379783217337304933928779414304548729385178701031670457477265357971191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 105952838680334852141598758218624496969731211154019693997660801060454474935535191510552475582898015006148539329721916323242821002163119427386900830633110158986745373533726788267178747298275764250706590115259452331055974209444501743473720841665334096872625042713843295280278032474281451575881859237515015701312642120700897698164144333154542832681712601725281698818892834575696238488389947884061271841943381948961374064514999543543485502601806443197320803201590171592426994200043064948993286141233925582271168411688054293270346334549502958884423424796419479416574300542073390725317012481503661655017520780238447203780060568733707886712122141241031548827317589827897596471018148795199813729007514538491770656330828359762055627730995199858884946261829136856605274268433314092514303505129130207796793010798858463201460416682076653915374255434448384366396445966262648386044886442959347402711819387097101413289891749956031471764319416257403037385845277577998038331799787725446173851309949046260903272825835924921240907273403881792414511983976232437513987529952539433938189442549558648742149744705746037789729694432609907709384510348804385437030000138139698626847222053809020483372513193193838264762800292030376322000425597343118360097486938439529083354619223590746090010179670220591179762221010245637521089744017584814930038239548344855881945881850332314654769984576862137326122648145673407328973202240999522565562217096569899131346569705593838038783813686092729173298059217232366378532177596680707294658001320765935459182930862542817600781096134410824119930654452361879423312032146564331633365056166345852516922300677715083844640091875782175287686558343955494217790663390419839170994910442711651874682712881975562598984474415882318930204431998126147237650243123962379827834922793219725585608948226616571237021135708068024209855090627317961253654110931608905551920365153075179076725439645307271955675957929753511134112882434642303097528293818777781674079742647183561730764676670950668344315863438433878730369280242461258413821555073055315435984960513547243153969787661402671199557160820829037039079964465524291596558465290133610323043275600040339314880833430706755438112154676260949566748414673217097313541178321236857890722474660573217709335619813241055898198690505030892654576077012028046742088719182318897238809970979128917461841631120698180719294895486796345636917711866715134313860413693307437308148222743857858938092744416405199487216390005682728231234971305042289623567421094427778570363964957119633096387004043241179588498204740553254298004230106504825979598420047408326821642515694467572552332857175451414676847989632603081977454886387258211558240012281029126694900255198161922894747150613259086476806325409797398615375355818786974095644291870690791206619949324119154999810617388667455196357595626973028152369279164644711523934286941624032837574783208554686564173987033493819656527731560799235039483119168547390335850181749785882082558361012941201559115697934619932778458201796844603354928916546982765656651285271715478252869843815525028994023485428601103238353474791345574972525790048407639640672660938339636519752522866387377960393728639537791591688192994322260613893109960258847047976453807170131940382818728407947546965710985028115539705595097097400861299385864401998289505513669586326312882711453266232796655449706169443739924052725568065567218764110096282261739862609913181562787020308468137816364412398429134996338775961597454354458651467215545412265791069793695507883391532874413897156002745875863657842417096483621386177470862782898407074486305585349142347976622924652938695392542051639018269047120242818398837353026327931540914940194647287759544374382409264156364948093076852135722364961916685698095023142511626568812192667205357628279217675739830634935889651283351848807691978396308954865341660376413238236483201519298170983311409849983023165910422311492271101646685521572252376900711813904275292735501981452993706591777133750001834722339712579282020794719968556569874310053722400608629464861289981709020946546488831572170531605720462654050241225065242518993209809845169508322193420399638389618853639560298909883786000366173341634215166013685710401921714509913025540225535029012560729484118486118098338170953423610731014462320881548823571001676559844073452062997621844480650504345069814552251773532570219963745814118765003473826768138235480254998547117521239108482885036718564094770459131680092425253332625284196916922382702501039552960125900323397741611694169739904482628444628648409791665537913815251291354414736622078783726615585804563924913901767408953964923799990523642179619998846591286951602598063698873857995412728969230191631781778455488128819673647582245796100936780134207418020102085871572113631330078794598000374566304890160515660020842304949161084959759007877415842897853350821251677702588878182938268381366688127549428319621321187125460920311982807067467053544823472423508834838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -13866459447677783397792896486794768073410045808150261879380418554393222293851118493299069299330152904687688291974921217244056197194076873835467877832413671703517075709619792747757427608043318777570991882413655944907791839566236361357225340249427011515194960173360145342305374041451548326516225088428185087857620335104784932695334731263537730920758743158785562844476566352508228305040992780648672136659062946392690863252993028885310114151771378254165659223561296724395384471405487078468531420527286377915173269044320162663470070308080333202754757279805836007130676545524187534454691591247693922628734204692261858123713389601971222491765941445978920279284193056038618669207832878204147739586774249493984956519027424675126243387080058315266900154542375844707875924566076727832419528681055557971656075790668467945298893357026073404376270311061887651991884178215112583380294918793553484418308838170382973424245030199454385408968252991474754219047514280385367971359184187098729702508078672579313778040267561118187745801472059327584446167118782188904424578560939105613743964062791479076399231032433313243788660880857669798661748888605524062310264947132563894893120745891870802620806283179771675077216101420631397218023340321053117887629570682424076063469591446762860827804807862079991654159416249031844465747176412783063185535630115548706674186090576206558307718847518364388810148502164906424429929934024311398936539290847870245765454575588361198399860440000661878231825381139705504189947362277963912255933849559844230743419236266759965075208781525951568481680969066728131657427701144597453743160941674992452577172977061308851069087823570028986007460900525667464030159960779141369055662863213009659602490233439927637315849969032673759654033099054782488844667263300385279663709261946599979483930800997179888093352214320127908605694111870843556532559869461992825400627604093281664670363676217792233842204823938092271431000167331925190505598729608073449067658038188254067022586654501709195118709273493197097650379285368602728550681920406415568101918811057455927547500735569054559712928624541228171035629604820647057697969803345530790963637012762801218010383308644313698141942869107755845472699345167315149107036920405117604955807887359231362517726347261553871615716321882080325974140292687914336993622320176455272859117945547389383898769216942565705474846260634948431993999443264597562260180188213325794521260597595830866665457860904729970171647637340925857999776621899219121614213775468771182316462711541660439419310982511710800631140093331580854244407283606350862122113499414578227679200164038241690546047524817833148859227156111519794987166077723392646884795345987869238616204038520514166033108236304294491005923279805633922207918359838689866648963303513483709226464491105211875870553557430469222159319980465658011657888611044692881979105146476105353022997878934236277959423248603953134738449404956372189414510350173249846203828757495444299435046687134060140952242654592863281543863860387429049277666424618273971373648386497533725956921701798046132494148221904251978361356044953184321818717877960173924234695504479044308246383557711579659207484998993106497509449549832514311073128126404250056272850461620388741639634435530438169729030425873757076477685453167210800787647538465705894072065271392470224562541457482046921973226800823602017350089047590349296626790495882969964606174161906015402479459983552636400837746795591558237537389768155173356067514351793797623594726601668983378624264778727627626752643316430317422093197290350224201373450150355525424543441246401931992084160678595131954429020297990600805723901341521083478567204767159077473356520524036220331596128675260395990532021341706372576758281975023890735734428913856887534153843994361234204112260796921232251521373162584410597827469762202116586627969531206046262888074456060904619563178196082894517306174657726708108571881612214012045609123668093179312959084022920176074411689191127476366323806431853336129733895478771445617152441113581172443153979636147929902022706274904997403347794401121303462745898387349319487015881985218855015602929344748291751806673684241083370482064275973646337705505856239799583489261724689663392602619916437637353501769212576116546249569340154452929962613853977273029118107044436064478752190091027688366525272225366695131081634384147300806004310461068348270796228124472631410862065899023814291149951301552284944415587206428246899311175523673866515217413626120516696093017930970673968415954349711157024641786666190226151957979688474031767088522991130842128412315019023794788120551272297184309826902202614712224108411161627279113204226071097484891200985639877700519758563074631823043559608483865469865817823871873149506041855414481938976803771170809458197065668160086689102941865605911967742837553099529597711559207187398210974968471686203711174751768638090574964826105352801949705796826387053329506309105901905214365919113159179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 296186447405482118598495992598564655254509577847331202425521351200960863505527549624983361617577360011435330682742540631979138346547534401563743285264839143764190846973543068738464350307564665851386115945469805367886607639706813272501231821193539032616117699910671039539292375794681961928489495881072798564042224323382149482972711268451011480931465397296951857828381143041598835876442229669658432129046383533442976245036073891969570865156564373649902051405060293911137517209709267685831773326427374009760388161311229627880437461017777554004832343304259672530338711419322667603712737301401979802910054045528739391389744709212877222446630147851221272268621302671389015448433860719633113505527000679489158555597779992857972457865522439954931783848553184704101957593985443652696611361236662901718860241000054748108001104912631218409685735752320315410377339620666227630356641241714677988445029155987691771645952687599334951330803471048265735186120081215977452936608134396095880031135655694351739160620695943927008904605659371934334559434519166015457549035255307945384224548456467838173304800251956357683734500736349035927957347349783275170426753775020453826194794239266222187470781661911993648987926787953018579973433172674021682519356643159291057415241022008334157273003703745443839799747551661250146970801274620972435350148704074363938833101630684630759429902314485311284516942750045547057648632796891673946973168618004690105670327921479213841259380695953576690697351513903752009081543834643572467318482495619384266049019118679333035061388676074124063043572944764673036513058355794471473789708262890046873812068358695630094515586500777721165750147533937592299730693556750778107683469318761113965137989672845104600866718744981014433585518356429789150769257328289771338604464982430104062456968543368196648347855152332227703001533599506838562044628574793862527320990953086175750201934257760125662972191167515115826964872532209034500711810691604628724353074802813739770708541050575413142457028815102824047415952634948021924889054019572407646060303750891687890916530496823581417773132432621561157923567320143982103549894800271517387335643905863272272924355580673905233872424259087116400015460888716934283598043563928215994919385861423867727053137178362595165554385952009532187255657325323637944693668142387919519829949940322168402424667072584869642812888510678244114240541935406704449371856543582572132042853255832000971703963162286529124026760620819807574113327405494176654546678754223174960491937520678800760222350264043698291343099217851248510724256971666009060131773023102373106694238554660905842157581294570004102506666860480084934592101017560689495578036476362415064872136836988104354553757440308391654120482981791518351478775478526796751474488557910591078500006733113011489675917892780559191016078233882428013862990473143389945135890442581665678579949355705012614107929855120231148086250550973223165865972706426479781034107202860636825635579075260645725631414150946055019856274535381952900122467834463102108701162803434767380117425225109092604985524896555781003984932984119522028368643241704237332755528769439816761674831880029671184632202518472945346319091864886379973608384647805371473839665660397236626601894142279466803652046430599141626118765209399241560094047912719524784831810489369174361006428194995312522557290481227714734547650079190150691627220065086046794201471540276635382258716236931196673610454240425308705506861283397731616837268005922510990850471024199114601649072938691837098833132910878662380375124910674555061719981459988534360655370906061643667340071552834350197488427524905526243098279265698596027662127809763790879021526944970689383351913785087307269778538667186501706375537666582934069616408090204471761405029874936981888953664133270484016467077472611483392694186669118373612609912607055388225450278798094487452488798834024992901525511504884377429193550838424219457382489095151731370889874682417432345224265481126567580320913779690739571513295914912089578317801642056440167249788942297614627085042346728916915275241989191283889123106473416784160171519838501055116718070403196298018784371451172470364592534681899251269685436805530618248546128425462613916187799603534127228775768109184437305754208421236280865576519491229671242944069495350426361317824041640869019215803395185208749792385311193269957117607374163026891376622101580178847479412237762445018130049064305404291160417954144774124413640608868735724335629543673384446255720326165962894438941595009085526439314288482772175556190481960652157668447655119330967622729447385023315893232702787002338943631659458674534932348861817130409051762275500447310611503082151036512659379294521116459035675634739858793273095147314824202182925575962166639862888718405702625914712290931766840340008383190484149661850325993768462991167483987973538378556210978268283298950923139546447770937788217778581330391536679348809901256301938650130748748779296875000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 39549008260890738017899253655093935276687549716266429407386545818891591568267746594343881376860322864537858119742314263939157386105784524802901755477765061251205906730542674529085555924043693159858752187693565356003447502830030016428345291763090361554429752143775684866204685916090783460772673307451860611298280976741294890217752867663630986316445633187093749304209211337409075848273098886812199768076502220064455806589803370728232670705180455031785202986707444914898081574305008271391256965347132918670020603153098589516669305458283639114892474424352457358486506649856670538139310669278567358064148966244966709707861446947759444219686506179278725755120033841918122719142165587036565666478299991832773399484409303207254267521080558604059773044207848232201990708174657209192003040258237842765357897903758942424907184700851370022726608177383259070104104861436197187302385059873557871557568087983049283907009554826445548997385655444719389943450515923592230195709310687635349999976866964380835008137294946544829208841518089338559143370316049503962561999053079564381802776522243629949011262181194990569160274462877906974455612935035051550466743560620358375582949683895548590250924999148982665494115879628317058983589513460625529631428743449416390373686806950949876686072829077414813685249882250419105424418165123303320881538195577064607229864638483008936307548662121922890318891886632750503149309380235964264974483919871004369662434043787037490180237478922335096806660681250038124613460753291285880965302738144328841884757010819319148839409873685926665344899158369070153204321375183768465231260845738219796646619505586700847453494301621557351795543128502925082260405220954196876644402667107724954490249839145484116402037375884226621004943776011252478755888340328326793270756300472626478527892603979915024714199917495549289737717037522529928873976660390760354341001385814029736577373459158469774757347095905300647211614662339638254646935280364489374187411839971393558067142473992131319333771761241810062141619660933863516147589442647220258759332990100304333521607350461513474795336210767140367604526414639804299895350545215752431400675435831609132138985376161710508022154650440745488741385443762927811672183126566371334504582814044056314545813233345568513987429281603868435290611680285177650479059168279067751140713630970332785993986989205467611526789005186962756696589962061686101959945846985190139438770777740553036084609669546734641938158954752363513678434318724343118272630462387851523444525657828464813007730047076801946438222789324694241815610199478079115928287705590357556158933489867722082170882868442679288390329084882927163736349223192402316838901170678788162137278094236414796763439174607313268818328614681379721971668737361585885530510353399401463378149386075995833400837814817391195115902427538177876735172476794495975021535075524895148409877856088780153434078521218055845305770509269364828296183039099881739796771105890715297993477311063910455484215200294871152311357493522488624281723570670771583679245480231434252377112829231362320991888501886968417211747789247599057225039290144894122047328278484539185316705831290722942330266894699658344196126720318580351534770353488617086875341968403903792051001662707583693199472341988762956815428436029542286762081328536825553572148550356884724587362353710879232956687797168097349188916539952079050625174967346895640021485594283338875383997718420133903995430095271408557332710698621786434886458769968028638633319852193042678212825383898381020477490817636715503304347910059036422383050315662642741537357751876856961475305759498910546191631840950657392805125488220216967262001127129142141509888213478092952506470885901906896108122519303435359246815357535420755460825766619475263467659411367606149102840876580558214188825480251008279597119444978714913876857236086788699445963085953696320932049090192298869554928143685288652810485540585609120525239030326670697302257493647335600171256293891192256098823045232198974385582670740750794877069875386076113282630347726691143146408245509464880319351173086931395353480897906611278917521487273581186189957784174995599051556420423490473816599371778617647905524973747693972068759352428073965005235321821624108315213345713063223101496754089343313215130514830131115073645880028152990274272430752524203456765848138644776886374967396906085805606528090689147416505008341121751960604406364527574770296060891614377757142753098070253518664637538975238952178448433691026602574528020109396150455431274212012430612159319885940871306769776893725643490491763471667510892234998873671924605517020763569988622166988914151492644503286054739137354141563587985723996534951571281166906972773415720066962977480775262250198206643512076814119301799871145866282661295285655668119797842760241005100263558855317453850527728513905324695579278046563753867725428152392258556926619582212454206110714041807783884723328363344221823927705561619281768798828125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -1807015454606313258385896169008658682095099969297135620103829224421366007403678626264624064721242389614982192364844694875665857002054934669188241216884077555131169171362257684366675136931695118456370263818860217020387448227845295276544532403639221722700943937097582577864078925417017280232424580840755118676614361415613856901206206471047073238991435603819218649740645386670693951519972655071898617421473384679932786144349822703767121548899437614984114709759381841794288401431888218806723337068562966335537641641453394869358301105562167457297003568574813833578848248973972095517670727239458798579091185885092545175661374463045131321762962049576073084081850037828269366871489429436123158005545875875106069035345827671847810809369362586724126580931312311892088815282971108491680272036638792278890039592668355752875426907472342738162288063869169652594728571639504193437255101853444037303402973682194974463111738950156020934187146674509875760939120039229720500392900510056753290631691833383263791172090177501692129050102977642468158733004592348700103825919913012339471317597508988203056288955085210650870628225856772762923466577400679111634943491156240026553017586504012718847169618596857490334964086739827539507284838667208769061063815172261032076175356624888057102368540523228519173043566187314994814597043913840032397178616323779358639795075844310268939778428258044293398402006779808305175848268483389993009296392629435145268347732517522448486483769424574101858636944492042610283116772649879338599085378362589822314275434815366345331688845855564466364038487135630482724519065220914531069912670503368334692844942476011330277476275448012030116209666702553405225962600528618331855339606437147952148184501832891055854356032777230023293398041051223339758415291757522269294319000323208113042189982248594010673409894956481941097837569483738146982505080289407428483911069166279299326721507156846110652144555897765689692926651459518391566824091942008892913322662074010882270243825817022226010532204855198397424375781950130615709273184944911567682992445099138992155815797087488909720747093259963173108869906964626663850371368699588457880420073931608210822850690541738879725211883581333701731360854139200613366004446831943757995288740143125540993459635139989096095842294543353986048612326302285429614671672555659709048772160803353172074396854756959310016536856957796190022985184529279233248965033941491877032487849782484442444120066136229210308889806407217255754680664044031437065035668320545594661030339733477352846905745437952032743469796317501141655322771011290226510996206034410753737901610027407102789931212385929061729424089599317351084172577344717656793543001539131747157103415752696650186106336723004491635760870735725928735809215355374361380552837493732843549273653240519795954588036624165895253411805216682897689281335144941083896959924862751301926367077791307396392331141576335232195067443431641073348077983134069053148202495729239687678868918011548775771397488628142302794287419783938725707421149611066252005767858937228420457163295654646133626995509851176920420628511453173142258330505085760449431258473267021363912235328600082470803719002465837252288105793527131538517633756571029709771655869637319217969173307256822983659062490846918496908813294916242538847190763359445237293503273496553046265471360412596043146461978162605223944952272978974952853856206809640071892231337270912286150875747517411679554174374384069869416275865350696594186972047624931011229285134206532327405195948496021419123740770249338618827647301039140869378410953338179076221032420375812859335241468560074938375364453526590646177938758398419858091735957098854000184536523931495903393070739869866367043494212718330398320009624030736796044725814724974741154685019519356627620368419429906253478814834387007130832489864801117287208589898862424951131170560380897453735526475736013724655682811283719929388725993196365696367169209769875145742161584792429639264421169444028581374876452891554341525732745051289299864808429030483783413326327598052200845081683990838932014703417212228089933327886740718849633892636798032145894471010023287529610138927279390166529499859706774786793552983595211962911020720364290686105243020658206705647690410951597258287738179853150733565413314726795110694881280025687875881002686634626153507897330349253093485195549817950890850965127818385496897527345762083020922787165143179533036772751614173972075977085719424534374978291749934739548425939430942733885500276875796685405370444131757906997926125986455219566013668694162893072523869241562487423181513083235223534653641227297515373422184153013742135445464826985942820653180260326134530411955082067716104739826725058495559756643068336166063865986629238754810935598987247872769188764938086305293324999010642916758118771183022295874206035963895937656961179934650788931831867121949988736895455294037495418361374025246336427862210244982222990045579956279415130615234375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -90792614424860568703963645136320048889082389978652384899455644788775404280993902793893723713151681366521484676644161788752584876079923078834102665860459704919800407623531701298461012987520233043829800296884957326225471428690835121092614968596966345110233410296714114260483714191991522961435262836000032797670406077674497059268402996571177526518332610186769078794678668859958476368299174115455791315303834875648975241435744790522936452573244892342156535594729455561303614932175111302731782420527226819706903927362062332008544317874991577656913654721896855748614228178771247143231508629450789892841199413925165332976357455491313451751448819490168729774653947529796068920081633216001425285532507711221687089172686951106251187499119416756027306005303670844028768207313878295782006305970998565597171672719415623271470986338964120637910659622503642330799872585318897803869673456621874014703189872335892552096675125540976957336126823330611731835908994204604572261132271449460467444436303416149274883733238857928762396431871750846603769504752230631981173564052694469306236844651059872507812106147395942281376612884511946125894499482749817513285208845766202095462331375005966764616214152643102255738334620812934128215993908698364415789074487118820276448527447977437961547328185430980100841282724406189821945249066313359907461468533836976409818651374238174954853399106939730250884196956413572961260485117889103427796754719027412912582327320331150209006484462670528432628684380045560486086191726279428265535849065001681701160239622117905279573404431357051657457947262518914922977822098402094708325316573658590102669907118182504654641014335912475074729525418697038734887819293855243286390377625279790462853397432056163438401967229670103750501851738359526385792586767589574129194544529443470861755716642580554863277718994160183511130638687907593199134480564819086886203818594993503024227984094011627643168689836391751378121103547770043456353602701913793656093319425118012677276640483578972544276233998240874247930094546312053719829923863313455899864444306414432050651216730544708915873676063553782805961042618083360745385502526615654196391293728730994672252086504017067487581526892908111722979972991128033527534635639998179575507675391919179185729497644364011133380351781301824280515461511796596777314656914427451968202123144587051582596664343050726348387372972284244455577919769295030978887779232085753815969529997619184325838878287362894380542352614434820733826062125167716067558798112985540561292000152711092254543736693484237344888576381094431090338451186428724785647030254837942400489341929600985772747221465185316433971437979248140414399158873437385303807102447467949270131647933884343265786185032172801892782144392911089740905381427739057883858393297343514085990627626654574447020527696065054432456686959558069353402540182396313910784189321988460540215812658915792988628544779452185826557171735810803488197805423446819204814182360779851398736283463315259871652534541720958691073147708864433907405238726993295596729624117896173958443359111004975289659023467001571167095876795157776797284983391833539626417119753383298202047243664782907017455077241302699888772246203684700677731312172886927769101751882965961154535514417791290228583297247096264044136204410989354368639792820328412272960740080838000030067165035653454304751970668719188306252604660540831519522006844550378540601475113512854779885261560738646153071555861793070535562740039667529382723859129078882628387081611964758156379537614581248871805906816852565460294204706982850091137801411023159982733521330126977051853699071045430968749831451357123911392511647853415252852828242992877924957973962201983677899479857913990025054211047887909258254150731200092181761193791856410508014166781530849363786646020253655265200942336816231959625951063830553263325399145742842290482824299041971007940088229863281660029054864386939747954923775449749260801875096625912574759124653453865961543014900139735905669549495762131742044752644420226261294549832448968906186996019341849339561613237501307308429335938212011059484822140988447863343830586610761243357117394609658724324333375812706846218901886781584387860026017948089554078419604737604153397354306183786522544772614253854164022632345619581822167593848958248619830080639802354581520616152435628205626597582506068287075483022595675232986753913115965624380845729075055170128440813841766259949307636783463315304170922687698798581365351000041502995134390637977000198723631411118937081957875842191722100897975494688999013952981808135973546265463330350162329810179476238261450503539434624350723553802043279459275000704782205476981837387750344056760921790319105119734525407750551437867870051154729623306194091086179455431135616223071044777296154119141877824960344899595621932805128478393637212614318090020746260977191071376258900990906795916925440516062587087235340241509083322390330798637790577428590945016980199127197265625000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 4616958107097367626419126075127137671025623660550116751532790569148946516014009622457608561411039724498496054391061927948664985107933325922595773934018431195377560088555326858165196104364873714512414664585412048302275542956792395222403767176749304192224902989893413072990898421823624296872765141522805645472621184399656867785427176358020717148157356305131097183271736897435065778679545537876637388281751529370242742751327524855779912761182178354527974686541401545607408209382528535699872569715140264909375398178264852853924588601530121747677789885418643230723207473790122953538738228593000571881265759378688100927262717826856971532627678932901335813802468425642395947653196901532838021276700320792471384713773886708864584355328330178505849610899634884562477895692263572394231224770345619933546068556058292989563553334705910810180648597494644148615501804164463769679649011554317153536516526392495590655447750409489316033703884038244807512991094772616466300420841969113019597179354014257955346414933613740083287303661520465709594585433592301530268961415448789108356347541747896190400184346566327723582947328357202989355957724860048983337706474698126867361269880498809894486692094114933231054687820606763340936010553613519823182309149825640540409604965479545526798464568106711370018250271810059592760022879674435209927925058539265318794975442162216264837176148540781259771920530355379330785054113097877998621342820638146973334036165565696476103286277687016440981269919241576120455646148508423142887030116731544992588630364781124812667090938599702962489221796887575622050280954910636207269060504058583441338830056618614622659785991193726935500016378660375879934506028665190388377797333318885680132447944503260639246559745918903102873973701815189765866924927916885478239250561092454054928977552655359317178191867870516789028090804440216717570936868036012068622499306791195407088863861548235770713165307818775849179285076439343854937285267970196799408624281198594951687725512162838363339109538844711063817143453437159750579976655274913847641520120862259952509754607115922789271787168935531312617192373649391680214687634808249470422324359826932866614219520570216440788649063223243979712537863818365340564021588721287994995708163856709034099166437531435190041032137711026367487463183260668765860034581766552870738457703934881122369153578291473376530538424571101383007596215154932011693864131670068284595431995051293104091700622908534960880597480852308149376538505531628431955347269814108452309981017154543832840220470163695861809890829254964302875886423803186844545438310575818031878667015644302112106608522880627503032792106127338064928003714237967251539418267455106487159347216941421044829930182587854650654183009205475532355271287282565572957386611015319098041916263589252087867163004875463102545412360430697579143736305963521888773887921743592400122299068261372287340950656776890683132179028144569566018511859203303791744457687368334417208488102921992387264225272909297926275186549016624069554780819179977463939565949383747114054687430946044681262506992982723671917860750247451340869704740618817450942981982130346487011098912413770284577496884850986855415698258922921731744720650279053243015296417745654877735340132250107829932180528960615610515440263106760978414578780236242919033166986517546065884151043237983900598854448577557729432949184661756157971360331569211472305847420511928159975397971766450712920448750600453590242368786342831211589576807518363105433355542259633129225720476647649534243566145310710603326264739521983919944537234676490754667724027106016870789383084142279440615401868651939661063545584542905230440520533867836344575320947566431947249821144471256409995679756726974904787620816435803203027731504778642395842496760810155075544166268595690587857583612502825629697371580536178630644297014266672980214321426675009437325284860854410858764317087366216361372697077489044471231628421299202126758617648353271018630074019862518255347756341929703210033407293452622964671233247888074990295339101548568456302397079430774413166772492716114254906674370363462337621809658231333399171753533081405928546433845946835259750932327002001312463690195204594089166184032153326838250303471945229769975855226554571811306270156358306455182194269725745254108171212792943242625239569185462530984012869528425687260394220736473539400748652824088833201930458654026657006110765970348868037512648220888537871446545735886589826904616677550430716495896232063974458793458374035227206641843590256782524442691043224169346968703990446984912360669191824084574180617704466989796375792246925115596148512997612219837371364971176959505387271516715049565541773618944949260512042751486818481786480536334419890869290515434862519946245356429947335377541203748061169783705640071745222906827733721009189832141927565057219572781065080520243713918101710493828580143524728149849479645322770999288675949775343272470560502809224891662597656250000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 309996671670216637910889215209172913292662822308261680742224672253041398219222112911915477373235426674018930785784786469742788213143495567243657539914448716737598398631419425183100624734769639275505763471408878106411596513540661535654584066122026287622282475105907865159713821160697973115795702730480739024210036113134725343937257319323121566151110993308875144164541125020193530612314924379737671812301771301403737680163596638848872948147299636889840685013324751315448043967327645053100768033959520199850696369329352819970503576759925458225156378063706726841696058976491486288164745497057414609693292459135981004073050025060260125880211228125498514646936852484171098043441620494486093199692645683301443214906585012164946780410458247641577670446028270052964252574799073881611402881423534539920255919548292830550315623314579062066748511947954123796321736132036719806619867422255891836621516669716204596463386052801569179582716702768947002519225240883734483436910439247398936181937041254009700364571439974448331366755671701605536878732312231539639670381983478535060874391309654257709337992140946902379608277366183055285428507647056248367442726557935873162646835013295424304379234449738234818500831237307580944359262061581162250525433876864000195093974129683938498518092695532108940509207468504402712662009074671080294996687393076124295006447495528980524142945679070514190564781958557845591957864529925132733087805751096954709680133142123451037075625309214139681690169788793621354414873656617890379853817400207972839708622165842750554956827815019365555480235635872820739541611846931135180866928881672128813354346985316345374956266569495733666799765267120183722119002728523327957910506831423383061952285758425418923859019905054593216343510377390816213848931842696807883638261031984075698111705358990300277569877070422278315597334316908995874501107653355523503700171267765183814217374878885243738212883690757731037956853538971330096540768046453186049496650969743294973743832858366984706999975423375742259051844739801416442565314163769812855708307961715382385723013898231710416518942124498878016446089856578143429659295048007255803646081874294695403399015368709707751040056367408132643595450811184946381771562405375081113781089743444614197759057810111549713097383927680666911409738377778265707343988265652143813097028723521594327651605563180201197086999084165407985069896389800034472493296806447745158359153967032425935282500008007260558834726205705004354196525998419671493137434537479452125966780804322413396423354694788220986733375629783858430197888337086093457381620276335873489366098851737970577396546457140945649583924476634422661481974700843967148359470861513926937504434401980233864934199578468074779381708968038537022280136953041586515378224276214598776702967694103115878807680655850346556535044534418977067817369454968622670836297157068001565991168538502153626776217416827645220970263906295139498273710768595560873576704900256830706099232056824299372103410174708657166640026749240067514221558908515185340435449324064883982561522094538241224972459424248392235411093940294392523503870149299502331673944450327784908072276736680889681058589908520472123292823351639575667486910568698092594616774367137170267010264748386685318197326151584803040138428323014205323731724688637216911403389823241460391430558030469516057691402547981809994470674670065518826381059651749807526374777061166122936137772393213685170629564972704269977418246188765974363588693905120911582645761812092325817490101032414536405883039428813955399626964642500956847247689385151127620798271323397889321545967268235262260568775963266885972547232962882110223813029635314362509765641469143382233941499685815165627616939879588303713149112419077071964577998668318188308511704598561131963365656626447239083983153858344269471938695344030754249361880557943113275875446595181192167611193355704773558801881036584890288273331575039099382308856017646216243772994581967492232745168923411097691510739256697231373037947462839318837232259543978322094437575682812189045781337765807052485801871625904196213460465637035673539499354086711032386825813381818509381979360995170496757870618978323535650430660569442866169848605997931655125298296174680334041500275684993904501577134377439291774762114253809661654232045528653845293968721541640232818565512287074735134183015587939822600234664284140915538197618801970963039797807579288289652094431424491513453400499451527772453464000766710960316798306904567126998489114971864101408782830143393395174648522065038843798546818680082032062466127319195206525949184447180577754104294615270564656511637055994160947121852190966289435030933414588839595005236718288216114002210912420898849529344988432511604902534901293404396004523218687431272389904256087552838760713418915408683031971189623481951305459826754078958010010313315027350327207524174460999420335688517101876609108849791289174056392267002154249088510412062644958496093750000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -13591171783963356595935884418163139317672031935355513761578712318839713792243296844478408610954950766897211981167025488218625777424691650975497649517629249360963667640994296702224631075367699664814199263585835428322391403582802371169922937485802981875842104939297883865269009627447729139481672683457851993179787895473367399822507702706762649754185121415017721264330867361108188280324654551831835487681903203984670436282807476480519980994875068256771643945423670203585939986830940804816708957661620296486814736332795219875886175349025809366916059556753578978562733478059709174926015411682171654037583856761813063653015251320079794273162701754292621273919073990110167244358806412463719447891147486137899743382780790964927764238359753992599465758770757094241443114892260749579287373432313048920762495880617653304027091292182915662874971918006606156724392301578814611335593616504258411060815498387758908780144227613591769347020404364430931714729967877270780547484285725882696448014754087175040911913948927682772042993640304688316183319593882837202003696358047379826449608933124951062205144851394080567120343857742504293731309371344436659340097086052253819787815860629936625067093205661821875009441221904411821212830924110252542238782134998447644941368774734626893618500903315227452851928259084747558137102647758039275391914685754140662366485602717172813752534126701583892697658617053115684207507555002793379772545733768789610543632827009295336784513751303544475934960921485966362627901276295273677166912354504625268527530778733579382767832361808936922226502715187097931291887443181781619935330097176224349378728684453822587028765122122390258111900511028384934940094384318125933187349456459311084306841626113353381632581760379687481688939026853370816154204526950532886605090924965949843997453445746971905812313848249844184013969241176857505417659099755204143512840012727743697149382076168391437258306315519974180673404148170087680839502531216209999270749896098201411312056905895440711041339103777698624867197111254892613005426890156892451655676067615279296628240185235386794129412295376646264497666023056707855098905201117007352123691027197336007544131894644038403029868494079476241694061467611082663136584671740361042885085207900259143057391202322684230465091913598780206421214209627441777964648891121172669948644541710336671243036610896475957457706227301892167637724819809474821976266936395198999710098730865219604533206816182257496220795530447146152851306265475081375290711942704449619538457527119780874043740265819585476695601383739912515472658086100578898791707027475107513792446475046838285751881009045633231880293130277089889586075838133546991903052850735937692716468223920308012316202573191511980371047051287551253649550779850314930997667499955894428757868563244956266675326561821258441042678229953479053763819762080473025822098173228170994991925017657076910640373844376837087589351170794551813336019359597574115886363092062258128899095937676122695833627596370302511510236457208312156146305214826332027354411140137447001163947516699256720542004746847426146964838053532070667694899724595891704135774734117971219858225091002526732889999244342685255708578799072715755371544043846887276051226479673368686019067495106702231793464512572800154634709446289307571902252149205691243495773246073393124361675827003468282080361373757983426060144368394236565814539206079105552013347126824494922404778021863136080125280068602003949392912800171709017757956820838470941351224388153207036409741186683235778999806745513402235198953226984232769210000664207429326316714972589102854678852205130900898575095668313900769231076417503013920039174203865711861426359571468063940883242822819348433215900807296882726778428747153298605595245413475024297433042169349350984625791444295384496196822109835382907166678742805939302820802408665560721292462822244725705846668488409673151366449301739713963307565285987968403811231901391398166039088970732453531140088026314696459107402185466290668499950002926730474738908472168737112693352370636916260235648775259814626910667635815021121651428629485227794163821815160815471748694628791702524717305298617597670659925702880518243254214769131308573035297598171289416854371166761805523544505427947930122891350896013732855316367733561408857250934765347426773223324217612945054223224537076423005701384269962682143589353955424720895587812793047833270253238110914996911049337558268715603027985555770495408414016793244662913915496213251132554347908935545634156129268137112032177478537336522895475682652328010275735648635703708670498580508045961324362094620280265425841123366895322367867018779004027846846247233082755758984621850868364594583543643666405501364754107015783337695428241047094585839301876976443981413975949038492265671954240408215094539233564256906849979047969529369946802819553445731922083117397411570011409048678001163459361821800690088118893305600257903301281475269378839492797851562500000000000000000000000000000000000000000000000000000000000000000*i1^78 + -699517305080162483124228845335884147741698657242085984755039246464282943342872260666458054738824847503129259030994396186463420218398307702814616890647073251526742402030099684190531322383563142918306412444196818179686502672659566248173821505409043135828025537133850988177884072276569930761429661349596633619451085186416350306379684795727140561255907825607469396616840487201089222700393193476763263169461190265792500766947923363761439279649907114681725374994880965849080784432728746737509467036926288530032534485821714732635707871388302677878140236053424491505961123061184743702266413010916684719637848640092632019726340435608980671075813650125686023860691067548072597833874166285988090152808151123585258967716038371358783798999569884676719541309400328679467363520938829227543320979116287648736862102477039429356200432026158240761625621054216411070259576531952271741965130343731668716454726258861402642165285763417408046028465418330847369431805276951598608919523958663361460160617420143114230413663887772400188624756904764038875374675562818207545964148141428671673370926409932222241782468023758623130102723034358274456250139118750540766529991681342411910368148908781409036313622297417816943805736591900484466248546051844403484465187475070591489939049372514106183109747292214219828934911432416986163011111684969559737838760087433726616752597539791145997469102456263849056410573823610854224070401248202151953051905344311404368578152481699659624917299756025503424144988870657420692110785714948303625333518006690888709965916868583693382547942894882263311877766302268988060529722910091884598432414887794199817219878492026653762970604045970481904483279860411248666749988970099136626766752739843643341893305515203006308553672051200728559661256755372096542456474999905535405712183369255539919952821134705771813170243272360016414200726694984258077742055656467538947153688998362362368477609557361078223157707342168509512036537117560113445149764048301530370338607367161545358124385396760337223890153776328738950377295936969048466582965248396834038615757761741316943586287686584610118798627032340345153930072505642125408439583071207636697473632406548929497809462556950058067850607915351337217679215262150472017035541112357557526503779530810956355113029254088028857637841505775097994423052579434259054430634351077406136151522783475051641543683663122991169236104502216492501194339180357047668858288777236830998100928112875205993999253411773221147824585573054956239004993551740126439014912662383186964320490218459444739648804508219948886826138395895003243477802337238933878969679477284594691219774014787825589891423385177103593581534452927311502956714796875679317137504687825433513197553947841320417234787662897932374916166518330215022957588679200398288824699889287782646594021261373904216206571770022432563542881871528142409616089593124961152194865256604588390535484341330283847508973606403907051270062774198511807698700920658293853903784670834752597575663360810333721299532966413925986374510708159136614728779805227457157643794293506616114001757883333908698101809201519191361116773231759788870756981868274985052829786347507518491827597743463810528570245079739489792469345497709057769199434641187055788235801519971817419884029541548725713453894701343368028454656897880073073019434597395819853889602113328431513542527591758365173262160947141831898203195413294862449761093952352220091886926213949602764339581980154705269900371361111157261546768657886360019689036548556922199624252212460555741160580565388251585811332740303922237348822317366210607606205955214805319633194581326484725848654683963936612872275669193692571557291537836829367870502883570895073740216739516928248854563965392023019220544946926184987090246562554330607497243836790440079659881074698127579406725352682472133547172382910088799703061938145810980351618878812751832682086723455566659774214193298371494633214343683216897728266456525155501314176027466107893486398835118155030909735002068478678874308203454673539540934502802149494380585019908567713840663393042869408913268713984538237120357864914253049722831645755822201969229183102656024686518323104464923173783404838439057697967484985284422577244260434819404205707506884045578783752845134963851131765994134191449304879944887036472814366010489886657958296512438916120934844023968764973144700716984034399719811620133949944335072894226704489624780895673799328150093019191220230498039933251896918782247639800098132351146518683266240498151439296437554817272595701220563611256148919199669252219027561644632939294102622364192659621131575358785337106669016678039970065007287301882446756918226560312431272113002711605342128956214416137931897254734795185796982720999559296498342064084959480863167993760704006484176498662694543919619542490426148207183326738756639775672129536427460523850078275710780338964891795871654446462662762267389245488242283598233489328212064848708138256523604513361260484945297241210937500000000000000000000000000000000000000000000000000000000000000*i1^79 + 14165861739213444210778305124650344050376250513827646297208456544525227270296591537632117491598988269427645283624410830808596541667751044971113379718193002986180338618798736738422445409269268685448579777540193069626611425619111626698317073567113482365079045770255848632319415349648828517456517339228397241155792943011709231508333325388566982750608024171890422411281161283177247469537486117464459520078426552417779748387477958463553628394334934308903265340532710271187334219404010358831354120419741228973096678442084590837065880091103002568508981164442642537176166415829194032555336111949994267736978525350779449209501502904035916348045745635988563407222590723615639218757173310033281234274617194670934104539549953308813140151023073339995020958803140054855482740746517647903012026135044731506634018847705843875255631928334252085660192287777221539264961511734436468269095132552540973445246302802519760962796809492417448566131140709002859638942181236962150381842530213722832378201585935331261199265382531733429909010861391275510079113703308559460700034086908574197747436179379249512484786731538177478363002537652850253729574842131003007493596554090046447179350179639245317819345655985496085269812191766448220678327023111732890651242748374459412659857590272538241807283374063539568445649888529736003450527233397972248443351026183060392630423705498949623130013319713731764311307566650506544167334341426720192393217330890646743201964247047627728537949387810289258848958869984999598215542623865433988924269219863054686382913558556885617087283418448418579835650040221700374317362970001952344243720208359845441933416610414847372231693631602893009995119665211266345105478354678598353379332420087409037200238475992801772081972166476099390955485581115980880655468973287630099678276929059066699525352345831067327228095550468050323960920728883244267378215339846310214800730729736108672988439551712763570666253623067744986181312812377242092658345300083032200208049836562667430716859702818470049945981508591520394683058736730225610860014150068640060109565588780943387711423503332512664298462617042036286176765956659206255876488177465855239668526075273690917899694245278980558896987297311542832904627416147521236054890694798511450300273626125493903014291596908974432057796459254246453932280400411982931685766515950573462482301399660485255922758433171892870712765560691779327167829087185514401300850373362088384046449411054240421366766384541918598759996374311133552227165215701455833548415881164869669948276779205942590066532616872848919726175587776710250922707285258685110624428444268825534848107922001673226484141799001450369903508042432626858669524382605021140124029471499553076458725021717167071262397040831905562740700633739114300239465854836766877250679236338867251395554708060735190690686332919878410433756939123550636195918636482620700645028210375622850593519608060436312980019233305820312909027661169155662176009730173889367794120456932198077322706866117180652908326591961779886781467872792966762642604336590809073663221152008061679671620329158214643922630570692947094204202343694055332561596461154753306190540038982019954732998377142588715473136219251775519195212240512749544509225004533650230415541177368968393492393676948753471386649890938723337592248063475423258625220164080650172347404907107127197794275594061047741114304044612327294855826166742976740972346639322357101372450417822716311207721429397341648850847251021942522785359768098612734466591614262416602951406355313770188891911441611763928625058850629097047638942315075167065641175819069972825819441880284378673329101883646167755729361003649570646567005930557020277263466124098842445217501008816843588069258966538687761737824559658071499188328909435993407549287898750165235569304561303773197025754569131175193568076170901240968671613897385437326786896447169773644562835413534675568912322453740379008970409792541203021129711733360298789266062342457190529706256505388043578135770712948675140728762645116533571547882026699620757616602203467216517497504952917797834839647152546134687702983149310903342550221113647935323650732686440857946200227852252991000560990128364709549273307703476497819562492090798404668243978795494224881750958714499484926712182054933186770004390917265685636160554281828348879809347634352476725351158117167437487848540096678553560222599581231127365789279159215292456271012430357722686900736149721072807992987791427050113886588609555559859697884583239323963185843319051097400726058514737590986246332900454818798935170381109354518082277336341203250147330664679861286146969941742102391196874055031027935043970611701086237843797040072518088599538752831751420182293701243341919415481106492725871711671431563625028015572356292412867735715332403368961413827461886055545175987673086236456518077101542263000727302484222776867975941454891964958378009959177196721808775027844995783797875610717623233668447050031178649252822851324081420898437500000000000000000000000000000000000000000000000000000000*i1^80 + 2584626031370072984979454615502523764392223960290621753901398149465399795655164621022520268921102011126157878010839009980246023590137789890345274268868780989564251837789062204824996830945521572218442104610672970498885231959979102010610906543372265446685899550248508162036518477131995044457281494411984017411683255889462235331249115093885425455710810890694198844510688483331759845898646932644645859638846236158430420427106651451822042692753269300715579150495220745814634608256282792160247107191711579592767040434474917567142925918022029378030863736357822355862989140289457448617770871840951464735974564993303840478463475895906869965993240551921276335517339027464037129393262493220997213904087654503991633734590163486457399250273613558024855465624272898374257638164761290455831352982945497186389133135611342840780935046036716723656672178757749741353297311651858697665531667490074899705414634862466537984647645081359484650282276606897875897078110267256142221535180810628718917627638935368774220446365186106573903494188478961558110357620026543027637140489591097261954425154691272220595385514705485325574271573962002158614202480443047601477018228329932695528735743550305672295550449430831563535166926188655291258380862378414228440072051708038621044062581623606968945195046422637459106282672273004251921226810042636499417233709155842727916249990128239583373090916520556005232964309404936443240372140243878952574153647559476695144134339218481016669362834302479030001411317072013929401995875712313717533836605917785174868451729358742004629591513481978905148091893642334362389278865307273329885226636319943946722180525966565556569928501723673698322280515636778169393216652566037170236919738457999495247094122795948959846743378266654830334424326802561362802810633631240074029960746460801917426409611855256424407248250711537471825727112354757513330921113529632506223337863150147180046316174735173043726757190405655998776307624769201795248815474519789465776720858197674360726507722509920798337702984130182972878901274985991859887113593777176472652026164043542713778483197378160973805045148144036318216242981282569640610264055037862297802933882494602683156521637240685131816003221735567822921906175560058578126872551735271000518981220295575126356616259290127202270707725395199130922855776263208752311547533056526133943407443984006712241327864723466352892404329301094328142260470870479407514033625866920068465574503378267047505387234822239148231186831168476010449683022069484716868774680539113817336804254827125885930803878430995481477400882584714338857599043182562717886206187133293770163672027526020351722640557890597016469072584448124738908035621427512191948880298941641925818829959528875972919082026218600797893176622015061099261632315072670261345898942279763895595914742772356263430183514937475708833200649091499111441837657862127512639973165427353715041165309017884280013153734454072293059290017992478972063000471082938583116375688037992905366289916708974782913267208327422980616669737752660947298754331541534188790370630703922299231993768221967174627098472246497226009002565765250910563466990959586167363350234202345012008204277636196733044527541512928169522984996622064589350792359420821467799051227687420135455594751014935464512511025641081726443886009264300462574272672679821308370819498204796698235248797003733553382755471147906445285532786272895124613899213466175971368233554357832079268424128858033874291682615082281923439048811655594106016426687605775112185597033467833837714790330455572460224823493773037216366762881247984305889870784939364414637877451799896183513996098968938748701618155653424052165352617865847889265253236146935998752025278584946652611599211235415313157255498164974818131155841075796988677568352890309126464466074771883701094142145664305352526129273917992343593192622978557773694559876902850874556783242458635378693429772620238441092605650515486466797596595975652603576046786630852834678702078148486562807496355467812844719508573883289114614998954386687728301468440123296228141695134748677403934219365995269035357169471023223508656328531786771332272970472410073749267963572223546953909739570560809180990101534696125101859155236551000708512815913558535329016596438350739970532001993384757486729670373741137465892939382040195320754605561411683830958917234091305761853695071719346252855117867574280588799493178238593066599874251905088639163847072128370511201799908958618194108083981392539606222688731201332373396831038610850213492248663882512507765217101053706449798030572023769287071664960500375979311439753348365296659402322943276271939530747721308586738298126068283381900857803465426702044274910070198466704208216464110073285826258970215568782592058463834905109103353635001272192498478514066771820308297121476759117593103383281971365154130321377683936940207944988599884915925683580913305118623379769065670929320888183862101410206356450516542471536057668748422974466562271118164062500000000000000000000000000000000000000000000000000000*i1^81 + -40278539315868400388898396459013453052518590496320968103942507328047748041576357555434410224426732326878622865607808456846149739671216560134535830336809404976741115695300938973740482068210174903734176768230869438996767610204331648402529426705445694296577112973208531463908110339760765509305195940126693943802995426087295560907124295102298289631247723108310061672241320776923584785707018089437993605224430525952391850061079926242823980940963233792465767026597152891248056461140526789562804440437818129205711756559776168734976012457657302836886284493857820410079409968618042981036072056326108469461581566665879042637966801199972567891419843523548009492217288113652352042287018664145276661088892467592797904683997835388637935106231953510453076782614251440027497318136323136219780548735478698203784956283950511012664146432932816909027871539369009871733589083890089770841916719455983606221329261350209298646407513879447114165967667017798776497344682495259379453193525455485225893808758978666707465168737972716825250830801100008133729190907093242002324883066717281293399423059766793204597539146355995546500165378188016511985393821921593163220610351768137499414697847903200274947227370252928515301793956293545160999983448099347589613065169909087741525769374878723992218941857896720131528970971063514265929324449755768950346825787875907811813957716455577126956445289766353841873963098154786193266824880561226930339754911187582220327485144767971421920156499003792881702366586985719455245021352899580405634278426809381936759109736098967082530356034237606224291099932743064049874314813870160244888254068392008554034480768540278169201416005265111693351579347564711833389587340821372021025732856377837074772217966435537469341881215951700891059779172810314950538068485592505171926961782840418473165060902878688684247324859091738774169953494646892897878824354835876338959259079032097984604616267407266164550810649744082606244140716031932600603686585601238781391205459607369904108577094307397069150118246240927153157878049105149566420360559598827465057302111409201728603783577971249895550526724869732148236678109089637069974362380392267594958795161464339702033524079552336314487387294969473136448273357358692177183009609167078499450094523931050688314627045428037395064024856309789046422863026914168590712884848395561834719752814504392097372772211421869804724797395813373027768705682452740458339002036251720983522249920429548637757117616784541548939162776097035493805774664484609646173690369463885861565668133360836447469231319679272876253023028532045864118800777360232928545506278809470532596903232602507515644664520984564435830619724399338017040892939392218523813606992655991698942732152727874980114723360458913748842378469048848078523212217929633391166395228281252245005378957077161055787728662374538871613090486065883518683930630395311988111973147808473936430957942790684941199486290294120431651057228323671550729336968891450708323826734573512595687824266604373979130137487466020960870504556968688443778062586336544076891500180403719195350619701752513045974288507978994888793285877472718954408186929681493407362549482609841963858631121981696516148852333937677101923764121815839046052562870365898804578232958750705657792222733219990253010287800329844842802639559978065202758550181875844626363175970692534318461797202520272508004798504978658084509855659943537104401016741650009971633244408861795679804018336555182989449947789962439161979658292015860438906623113517074889341045448110585152817310627969712311398180961053361891653530379141596364844068492903965477672229960397592126480041393745832341572728254107333937887180820102664609433675652099217725880370794600755931824103581898972202941782566925268106662453982043471223121932237536692777907124031029092960653016580486971335138587340910771253311338384525918819140052641194021074112173062002440859166260113502516363541237518521591041613915838551716266709279374340975150345416877850814189066972757403508623185033472450072043194334459283603252223345863370323510276850956825117263594419282442105289187749913274276445621051704221727884524802380933282292718640029136135583526796009714705109095948790297384341180056863167033676874055229828303461229324093925751374364296084974190974824485731993981265327899181810953022531995859308384741169174853628483035109736067641162645119591896020254680141398269394048215128557475905795194550728134117524773886579760328306965994541418582677290474886362440523239938768180043064303182503890667021362705401258490421472548276616370720985785273771201391900895608423723647408302487802496230804125443210639697681932304397701002268911059219265519594935423586371206477292973966370841361410559041690562890992040507550687362325246939315137907164377411793297710146302375024000535988769272611781292000781819084822145177258652420462566229288415356464090405562794623938634343783224671484383638597814774468983322345150009358600334891319274902343750000000000000000000000000000000000000000000000000000*i1^82 + -6260631406397979482487989089381095251685884158308239699881452285811914005467669308215208135939326331413826946009322872136681044551173898935194097410542380178450842852297246511988456203851268806865645562626122866743754964519115121260470160547155043570894268163177271189073432834709543481782654214921009971382027688257940401420675561467382629390669007472624364837458585675691432106920944696418088719036652560576168038332670249796258929497509025856998672824870880231150765562621884875390868158841693720615633183160829592092725976675665392548566547939495694250121018249452005476272396685366930278622250497634027730229398923008604216501038979210603029514952444943038060880704663909322086731094441936901350609585621133112120573978957445742340567331117010241812052537375050823483483643132999664697892555389196496821378589199455294993434329688550546487785975513542866414801031172128392733593751981177519720802518885894341154870054856074658710721732822975305627068024075928805913525955923431509811341163852904284721034453926065502710369257236232873490773661348971863586396274328776209122770236077756715649645966808546874684894796136934433095010405425737416497975353699348044537095718924800079662959938406468807759854823410823278364057152830273876290661012829721210629096085859036651694209748738785920422177225350144747785611495855366196719611214800260059688383251145890424508161639598961218620027912380956211626289066829196919019546360368073073645140876798798096413617381913648077487409392620297005394062447279611553312304793956256134914212301281936718877507120842084105309299093094800848723149308479803944464750830115471297128243591068559382856710858064163635636378695821430023538634887490023772546895895379776760421002362198891921591461737713620177083025416554642788683421591810901404228610551504877845434312760370545883960895580360019698282809276924993654556989303333334404207670659165274785347178861775823168828982415951903897343356966240325208889125835816064249522608691658550337449977544186923738931422267761829871137215913080861064435979315301656925110032913814957747153516712004239911369993293659690765591324986189932348323393872906286074857731609529081567122921732451807437432611827335936450706960321367971200819696167781316233553774335459947778548394010235311792736501165259623081013308542157763184385221899762066590328509816814225485383937717171909610219940806650444733757495511168884616734122191903564322713192783123341287314120747831615127582197098389242223776668209252415428282931287424691381521533964381902349801282006003466790865594671344278207329435636039564319426986696151300907303363386517934955474883192490170749625642023198521720856164991356901641205295642680098714324986311061865020498634996761166601332781433834700208330946629171736796576990616931522899774326171029206014479686771125351532150660593181548568139245393506262935944509184798967355394427754875854227918475252395671090006658039392603202317256311245679229404792887712566405484615613237231037465673706240384107333369963236309600421196452234403040273214720012536024199386649001058503736397320810589283383998268031095904594461575354342680883914417871007347114987814912310262649783467434806970870039259381282138884268279629265664187821805187428518808009011809666505240276123227702989962855507270645382359936469759309045793565952027865241115059866220342756649704800018104550427829528798517417807236228400997302235138483771562481661520714805245179627651657257094074346480081229194716687942828811911033845287023558043686567142580088473113421928618457463421326176711179568092550038817080714009170064847443338858410079864934576245426334419718474767004071115191713627480012696988415583831117258576977583253835507410607515638065298054763363862346589298486157586711840392898560243768893599553537442856084561623072609025434353943875432609254307050747427554797078607512232269034898664504651384526185998911673518257832251072173659083432191629604805195970491317456067639004632515746390242175079434292502552380776202081485804283833224230339095420027557632498441427382641430923325908084010883869972302576046840406509639861328992124732665727116676822389796244176797389073106210585433395447748071848557613405020763164922731450882382390505721754683131513225141071314600706166345553039162508922263379483170240871012649085006288187347220196302214008883095981016685793820755576111133284694960699417140933024218790746363253840279964998366982832176995191896593148312547104042280772436559656858614414915807996205795081362535787108884302328835654931365815038318238349898370373417517496065429182534721180752459969520957510991862209195406609064831811696922033676046618263977612297285678830798884815215779565641754473429780024072906455349521863646292745806217592757810192053689688948236080707854750584826036140709424865522406548761884684873983601476519692241382233768564495569734524830242316513098036556778336651160502646891149120136189499855041503906250000000000000000000000000000000000000000000000000*i1^83 + 176813302108139512251538626038798625059283984618039058841232154292302800745347570747162720897616014756741324885714322637347664705646177644718234543623428316368173816959186893994628680899610917018271368842592800147354956510030012896183001619438116579080717050734723042612169268955299874984460396315460532796282173239584009457664105376396771960360690676838455875446221460206818564447050254920993546017910672174248144120763917329362586503654538997128898379083127833239524192390676773537961415476651732337863192657528105674129396293521102158740632624850120347718875518179414440885470099616977771415939450543127410447712916608912912701792112562067411051554652370920729940475723622470442446966328079339105018516560876282513979548296991868653494496741676171882532500364012601970278587000372088890657652014643720479775897347857560122431479499436178954132438295106854648767063446588252613340938643691630440158455601461688819803877049566542834116337799495011258810346601041983510065254555027174381311081016063837127047921022210689039423023430885234427283009349067460441397210022337324465308039796282166914437288512558844446980410148555088262051234162383966298239570727578244411000428473382825564103457236262360232334637492714727324761824611119851257299024767766606976808599704183241238559904283501083083459887693374163211776223536849060146588490807000388279953653278953170329062807505812029418309097390426449274527049950927640678173401691912009090280556066231342195971756777236890196450310504281783154498838347506701301666378213598127444088392885568303523949343536452824849952139988228728606129044350908574364779113890643469579205766669508736468107146794193698302882123014176239655670377950789722611723109037823007902597373963002600534152428723237886371055571838846727200313459871734344332153279842494563376666906745555993748618646834906022383626431445428207528208789931841821177239775563202412859763561121626838316834402307471710383237003764601395881639611606616400025771990609236659077153898924568103602817071292033648509400792171560354798971063004825024703749731722348744964351463491463438989419994594134467445982816104417936048641104649317586818899334839985259801482294773226973538908708372912546925766208417146735296931899501888613168480840336087433794915659170812988966958745860134768795730065072065398061803404854723317067842015257161648133938959052747303606373035787236562737408865885588471441085348019487568082165996523565351993674816269242883739611796921371829363250445234170778154655272973429878249462979784021786950941962037973328320730863675153507237270400542498571217945377939731122156820952385132667778104515839186343187697770137073925493575256483881095186663199101562578693991327981735726147764485626451549791809887936492370780501947495513633525612746001083498974677961437323501320531868439435620594039423949052871118403485764231314852825938750070395367710611766763305243204712211299028650456066346368075218953870878702073294709152961990039544293198662572517208902925985814471560945382394550546680128887021514749515236100003338007911168372416900004373569143838936982264971266738645290608383677327730991767335643457179305881962628057297595043972637109177017420099238094635021083189893569130725931627643227973152280919066854358014556535498494251558407397345820262115346284778768388469817328537099704154278223129229982531421114572344629877666791286322992772258139402232020711098572641232029154665111672231603877475997149652118571740024761605442948576470794686337032802669176172799495152819467029720225712453129344115850090874747527265265581783177168608785392125683993844841652602407401599054029403652351085856542893247298409778613483821163780341416597472846469661538278119526149966896832294117369094531489962640915351477822886141822269278548261090691791892962986214329463947033371502218089488196739727370958746390654926992541493491794624772098261749665351028067127633249227323757140590521877684116939309429216314816751861018518954398724236807102749776114386595986149324237474621453844246941914236191871130086475315319822602017044353658217592173191232520102779309461333945153331156602636200678187029164006136668270213402315415776452544782025627697916715887782511353314593476567138970666570789701416463952582462675868915006356181295884783203193378662305626597320864737075953869492598202439607123846094595222490752924108272001703579809050015466511921328323239819227108317514857496608239473697670917547127607938684306628130403732239500591037038905213872822438245505302942217129392219105156496902554399668003896783528162080378435436934293734488862717362108275040896639484334509528960574513315482251151458014045177145857682502901490122575252572890459967223624116238143244624203981011306287927243167902223916152574121798211194766693337125888007259911438629416718223973890474997766147862494134213651509179887839707384347797449222496234639028495113842749134019707422672641342257053537648200988769531250000000000000000000000000000000000000000000000*i1^84 + 4898127599579946582378322465713030137494140861678773472853307721251359170099635172987196001685388754188589586555702268373896053409998296479108185539820969450507346527622400792870792700630142253226380166018836787409348016871039547596826429995457278822350066289552140010592554242725236575145503234713262546068037148734213211919954893056192493307798900693584302937187894141816950912647459485950795914220168289724882259332802024264234982403321966604546759917491488361753395431518016240442788704755159390857057240388033602720971530767241523767730113782768257840007820274487242776704895990161734143947021938345484139440774835764821939064229538086171072652375828380110880431401825835565457112534182839400208350697795411724440794883289928461982872898486383431369344679653547276415027191046268813782712398104537036582348743747708975569095594139781382964433166229276952924887602874032579253988113371490561889251893368945157693286114417663230660199393960723625949019077897173918617505626501894582983544206329418271026399058297424142408944297947799080863357311481755892609729884007396728736825323506159885697978508994688041868616996143042865550146574985772309143234781960886731992472051813709493627251962019917565514220418278716376739654854940162810152147092555479967553197309056373984614996592918691774742222174018069857491757771523391155345021697705794491738106214480240494017846520773537328932495271235979200753402804558997856061898021405353175591968623507860021311625193362528004895455900795717355485187418224694507005641411290229342834529102249415399750905364547645070899663383988620701822753316313168844609418356327551576437725722563389350523660625832794537564065620107421896029303869079253107158395645104940211104949793699009310682306754008085144565167907117378802189366314508025535974763396274321866657227713099514136478544299592970485678148623520818619399166278588635058127317433372442339114694290698335105357985106639396160535968757546002705670142214614026175102037656861466088731643219088526206056388331742191196457140764833972384581418249896811993671635493959754406171466624345299408793153171411951138600701005110488684564927940129659554650370790483557472994360140389441230260541697740040188957199496587974145829474334865116996262057468095774912039182247172586428198046349297316177565547570052496634301975844688974085353135071638229595172582102390341194891744411134991163722789396874268429268229672161519335873681925687951893466088543973186526011221373928814607533818542337883757774548868713552821292413168715331407999215526970483746389588378076926102925885198879360301343533326406707673457726092117599887957183063629418693175262519697426930983419694679597903448660715000055087481946444681407002865117006615425399543539948755302067108381670431904598200527711383527868314839649353187764286733672373466706464484996368487060592096314500801203453813931471980455357432675684668447583359238552749948762459916942480265440930711203340427168214583965292239196735482245765906036484529830380542431951874978967740858139920243335696170264815041378114311896619980580952701013032680459995590665350096361510150024299662705774071252569012293502607879120371628216885650114024048803785218714071643352276111299448327353277046910862440085520598104772157296621101865770183651021117962891338791899825346350311237124808049297254174722387904404800830661846523999558071526980494693579609109233438116259445548439416931145753332358427002014728347619383418577370751745544883514557902682646182687059816004376006184866179724999654499772524664167979997301987894895553110766632633331539931061955897791920158033693852776652145133505461851477776935833837056267755253483444978345339537818397943969116911802692413573635996623468262379124949315238752263364528326376894239090497526472496882273063861157291901964259572835368902744032858662557024402599806865532478300986623119809934791280270936216991837667060814175278200988064410136562596359576034016463223752433400660296616534484786902541687448323431958377307457389554399637317551014776868284812610911232886944290653817308797270340240890242958065420739404856341566546084663284889152892619239888443374474263852170297728193394064756347216842898114037072507544105158833779685325274397369322459829930801965676405997375710763084135865838280765694241266429349990694271096194938954116884471559481850681263902471591970342956672575019244128490908544924620322845167907868173982255559676634299716253453898467521844352715835713433434522845090144644079927362122465420376645255743557648976502757484641499205530780880682947341241200372689569937022602267190380161903901063052323599169517064683773026311467476871380134410790587145352857022485361784223218495289911176339745022328709212759723069170154755556090771036260920470281317019837785794926420745963006431792289151483760651280696707576196118587378636472482081010077203238231325315808100849665836207513866644228627155547837266454763603210449218750000000000000000000000000000000000000000000*i1^85 + -129707757777425710277939029216849699422864722880284810614510410256516145093080500222074703148643937014501192748771113622897356994683971888562808676706305339846291028058694581440115893083890305828002149857457591654872350512905636098443323983812303382395775732347996750612239837421598672457007638206270622986958005270146911124330936385819384554126601712966243817712752193472478911478398023912834746715202822261206606902193205074041437407771703788175593188158098336782034020200135339105303805336965279372646949520809170465026696494972673892535936413872731708709735495873761541353193572383769492609882609421936290015136508379527174701936581781409889373582821960165296304916467849416086997911491725971457247441170824617010591250207048814816368708720071338462882818535722499542896021003958429929775081385536646920650557049907272760137315385902119560425028108927607323372595495697050826155702520112456747897346538958064460540196301006740008066787788716956985097143879071005852493118885729049139410859540080731492938203754747745589898340834172497619391521126600878502171321369079980724881006001528818273349264514913118703029904702319695810580712098595139841991199105720849043832362265198263165580425863946171380355509292956377845287350872771769491513165359938948864740935953608676849644929011303990364952870156144430325340957583685676916518105570683741743670023726389323911729001087937139296793432380250085609140666655265604912995081025990016554416218584839954689056501158554663489069194747618335031394398870223569566556258868199684274904765784761332553623152710717608355056065902410329432268601057233303647417870682309770783834519738531697927336191285432625242368713934829694665217044523503772495037251738484155366789371255896985633524455139978586182770745385019492901648947309664139367257024426865907564172364761364186033551932033389273889660679432273272489367888621627866786290192508895281854470805323759668476124736093072342174723624066807008970577162182441583144026337051504390470888539541695323242959176674897543987762481182242596071866011979433982741867201419933577995986585077126009382919246210831235801549851492248443317258032599396636035680021039247628635894610534782863208364491310790499009482935932697623429453401782892826307176632446039304796062985349595085007753342082697629109489050141015778377836764739209400925131939020226760406810068279542162166501828785645241326031305064825575499318725577203467792071335443332184356363035475892430961909014182917987225385987762170031991423702508991864450272418747007279785752329458250108005861126322324898781427802448587881803994220713183002282352386192858932066542789108701358774811472015315458288864560148233408444968692411465348231082451915767165861225277324163430373056423330574535807549148677852914036742751232687179142626927923711274783797885359578472566399943755503904072339147214807309834433612341108888870048479361614341073205011614256376815974241960462937147426351518198192227457656911690502709423061342735354438131077197065695850960889496715403533028483427870946540234836265734996947638879862752318194620968879696777113694563343064061704241785622693220741664092836472676817323724477985500898492071316664861817799253546094557208346301080646650471421958050429724498453527036168576125167125964133528010328387888057853131015442873498215699738891033955601606428516462673179393661708413457811817096146300076149088434287631975508320117805763049208555706584894834730395416334614886181546091224137315249108940063691143567853256217519733903573698646952526795548417238579399200303666856359328534984406789945732469619109014808865407540518943684658876582374097182517722455622415456251761763022371850448523419319463999628007507431247476693371120312173547279724122126361691933502148698428880531043397464845780507544455058718199629498639873654626225042279594964748710789791394723797686899854244290783902354983498276192365643732774380356203427365399886769999008096008655852790918677774856931729354390837847664378094411482240137911208354577373648399648791683133884669426551327814596983507533148435087084958578599516650221652916490063308207339936799194703234838399608889810771739093255877506505870775193849922656538962654940012224416934231105708375740493353082137787796328666680885616990064871797719750078093722969340950503798857136008242130051402243085103300357782739624869829873048380562096993538462327223934031970763134456137926421963537134068205741033474762621229207272644203788873204475395114396622766100626471260505317182332305512008509946736115131508769036981088296434606844644352419254628301149330766180708624541518607278416770831724035929256155936309850527708558168135975275063178333856718487737222654796885428922754080554810215737101958887903481979541893944885780145821173969474466445353088417426142753632884525841926073952942072067365254095476263999985439821176059719095762087586235235400914806308625658270935215795194743842074460983276367187500000000000000000000000000000000000000000*i1^86 + -6189455142460690793893989657043433170178132426534962423687232890387439626364364558549050433163956425222029349927991936843336746940723621836873788017752790531267706972713290303006489084658135599316456623281329464002997263546430446219337928583872196216503893266168286679004004596828074211479466019115706696309657386651649717976996041674486612093346187854791133100291550690444265453417854413050666786042876039809311053185570977388665154517406707765959691537985509654487792120631919334797228987035242653926083368309717672850633635553691441681581037457741654665619180423388112628141008978263801461742895529443488249706456828942443792967582014446488951004128458715270129430384808999046085322139935364395528441433981473469220248648645216587402465647299053858835128849581407716553137409900164256971205291277529918679085590856696633321571726320926606525738371313703744738078941775903005277748334182201627053918551003065194228637267709834155791007504871789142986139852092617641434114314699144606819788800776477033926793153167387892404747626499294000224926002074384072331191007355794343593069008752940047794615775561041269373154394641071406300899763982421433648285384761322022938508016283670723113091217214388956333281525759787003105851581505841638641136518326919226650358360022492099383086680073310780108897113509499433412990965338512558764287326781927013916868405517490322807506145925749276516993929471980992006185272285308680799847379490038631007423333074305282834571957755371666151327081191314794929193766456022316727360908567911024292338737126212365342653792956592311828768910086764085509383826625939574075597026109880339094768268161153153507302353567112056346153228002005337373565179126494592772302083493787875372156803641191337120534402022254391576812581693138649641931365544203470261510636624491472726101107303490469260966100474283791836250098222773531682711912568505048636936537764285106327637676461702495906637047272305389060017685746674143081301915556293406145576807596331874098316688250051369362467608626034440720056695825836596279294030570978647025332655299649109359921219678852495583349293443225650828384871415693294899413580146166141686104690895100148029034403455482367206296981371272186181650244073603020952391615300292126012559381425697534243341825255722540850009098557766414976108086801345942813057058648554844832801538373753453130984402721228573382783979347859907904467331176851245440518868092031437172951366339035110185853006472421950069114319579376280531562329231235125149396100747798692724852829341675871370764998449114437664661808393859481936968766536657378694239225337898430550861764465002960812238774125299955407508781766852927748343634769446290804988516589217089056567014420828644305366468611213596997153259323524752345468175455797835990893684780257996663743760174793449629606824448836086772844386245895574378896297729008666288179264094251484340213621629974282583465817836108606297456839063166890874668221634792771881206969838390494660004696517579476892664415359788529022618050174269902232304291205380267133774493799707161091766086968859198969799228415970024924869686481078639072240813881852651566284020820031104878262503443107399312630242660857365279095245670269324470438659731666440790674216831419786427624096421090122800940310167980142061005018839286316619583617027716683821585485268134822120366635475682080055964342593250742543449304370416846114161162293872582633301919431872875746498581872694120179513806832334477913431119847889440688145771524457485384966229773118163688245252982789628015900117149330457158639762624325206841384817668644513506029309916748391824364535635349540898317505019815150830620826501216804682043001645956257847352728534685441468027123608327587784747492732142547759674406154643153705086214689960034212971802652698131492992597473715698479823066630167952482747173107691660015243789431443706827363755515176553487526714543758666535546266453847451458380282523191110570512012189879970299175848011061826930060414432317281005179989009875375089294409492410788534539410412780112381268665328292800615202834992676716588885139158152018606479885205493235589706167083573893896263936678338578283312691976657100229699428006494903936697832781876658994765923754612181696225419875899766736584460708408355457080957262567852266238287573629338744587784630713552253081566487770864751039776020694024312552588377590735859907421273286197343659382188830985211957733083155750506532044371041694625912332040351196633912663102433305639516733788341803707351246697991427426883191422004730972088755196907115090286307936901250760356039167247624803454228935953962553551538785356519150522115947715599801125337634635863966306176028778398972676970483186533429549622577772602244026733904377540722380662436501088610659806768098697002424450113775302374134149293613172632830295224820130896748488597594676178937712374106293699806135995101772653463649033736272306670007843671455492019653320312500000000000000000000000000000000000000*i1^87 + 106389467513609009728505845919271586034057808671691472145109939650715706179739556510463565288476746066954256233836920196947782293425382233624530638148578116301708142041118943717094617347022392066182608962767638789773316407924647640852728732687559438812730322576691279685522244656366104354957882855756741815891057912343884833306216726278104203586944577446984532114242901958703827778549861218403927568326739404807369783886207413142256181014834922898609434941009889136724509009387314420162265016228181395131538992117514447187189839114154213969749845858086117665015332703884031764567961996178012078848834234054736367562239182676199181176563101431389580126811716507378798245326077187531089051936447167176095580364385291521838999821970139209631813131742702757172172068882275841283509218112411801317208192184807773497023987971799259647685601957815254814939293705135240366291681002052602439295454038409234551738013766214204229888611728444665941395961024394701052658652383919212344021306810587650014622036336607368805743536109137986822414528337351768500433989238799704347642671885175176548439322830461578336901598687456244122662168624495344748013443883085498974580804601031650801157520926826956465971413439802107859240857700684784944821665517014894124172999975348836887357213114600613411444577956667718173843163482556361486170927735055398459798298468833846799142594823380307128909809887447917703280352529250837926532079260452339633932390327890940034506467583723898509170686321193348959098487976651755433273104987869768258905112165624552962819317111187269943008562961436954130627543981311236954895790649493351439031648850528180484608898793185055787282231425641590544956797912480617787822480649672401347798639670751415817036937973895077071520231722027061768489256402512927986367466819303972155408913331132319849045591386071749250057256971734753910126574828040026341241853649838941378179046919990146665578635542134192363733192192924672347277340515276474188835492442338395826165374484436920108849329926876064852752186488457811364667751897474176168231100494858884283586584803525717116327919322395806079275640544904697157715853887483816471793679624923865002702176134570636064111546500795884160038927758190069287971875818947530703190409035199794978111414828925240255047794939867733880375484655248437260910503660982778086760549699563871620528140894138425724368380826788738180820378815919377353894072723283103790223003801936579615161238234505559908503677408085696328949591916482433255450680516636108491848041796771400765174863987854322810923090052732703001178233516816323216870234705486012537910431088477562903530976394279183902938306226959700066798217066802953783524718237511203750938197845357459144417666618674348164693831998447986921388477737632030365712855723571645563543334495179882198977939966538737371036332922353282991301617524676317186002367903525602308949212469302485199747881749822173697819493816626884460326060195182794926395636592673426819973493024734070084780745480000169639650509198153448117120164538189356356506580111172179234068625141540172867536179953443489577925172711684531121824370519458050260359504928878032436705323912244887817583257946287518931720642003783905936841536003438769121085043039447373080049432054122940453331158895191434554420440519869409989657421678033736173573410707024614707307785759840748723690793981723754238740803944143733636826994523165609766091501051790001777477335981916785026988753032441678486785652984954741334407572838998066710539944155522729462147064793097911392607292426980044562131174779631781668253749856241788462679254724071492244333835195289246300163472960703923202207041305862298181710376992030896677355617360649206553518121217635337583005253297754930777539690483492350259781493543096262472081762868648043738085090034876711384874077752709984880961696043598630722451991601072001123498567585187676572440250406375015543150216107395441223803280747644614300982797774360383255370054718507140544305598744333597580258001440934339413636465138728460701604582995811739434932631860261684170931245747994369987635365308944092968183439800191897125175674018004914642275022372037419553531301256017465791754326412283271377318678058839695283309683345005043694224027171578758307918036924105125968983739770823644283490882539216947783194958709485953913030237028338370348102513592680917843228206272783671109359883466629909554117743613322173790421542322310584367597106550951254210474614167501668031191737882291564201426383935915213431355437236954589594611956544789933502057839971133629191956065683449699969473807554295344579051695088623947204186596648928340121805760359803555012924274995299521493755754127397419302888437136327366559633427866218298464832465265437522566531608916644827221894350071402168888926530129272372061997854037392209943836529927402366820819600423969495197842871869538870531799487059480394880046060074172182168961424102365477128549183148607198238372802734375000000000000000000000000000000000*i1^88 + 4485571944456653905953187701387014400704383114327738521263059311606930065755925211045488121680336185744901228444371621292743173485827853407790310113135184519051917283724530575147139569939494054831338473407087459975561244013565289614502465488400386852960384748059807527759402950749035340423741177628219555982571410534732067800250692801561571207386553784650413864413589301499115168187219616618114346452398165647653439153005388297522630911417124659893407852403026048762633822624980392726029120581863471705876922719005491445865260229036326110303390955886054130375237774836732175360896567007923273866694561632179240141468238883624084094432241251172934152497516291624424054460009845191200353293423962605440306665274296540545918341422979156688303615560851134421703321215220077031050856376843494768478255690716474353843582965390079129010274001530971210322735447072934722408328037119751381621668515221913513370442489349669779709241751082370381425893356417912434482728133170838072672728077501841536882395229166333008734303395534997026722412692063082186208289221653151104919601393460684070160323137132984114992002336179112055134158128682617304784381832296702675571902963999059898361625389634738969942691496820250215762334702419883885751806935931307838892561429577839579720137706575612309209339757499076519974006256532712248423412171291548698187711773661070898383363500823423115498690755651117122102344147345113118890449796040654732148958581266167748933828760618986412238735561628553396390622537268837822824391665266374066457655794230847754023482714610797889890550031787490158788896539767303556799346872458756088475550032589585082845920760331786173185183772647789361352136669537366068280034885297981579950885121489979216709490116425552308785708089813446757288292622457708391953815038526122486012235614984149704068644900054658075881588638585882871910291158577634895457481690124235415593948178250664221561946663464632745046748532306610303472628712710865908250678045572984793056321291043211938383188054548422473509356761803796485005007152444047282725586906768350896576766367385561021599192141404582272243440499126957591755789827107596256594095874861741692809879075596289889575043957442940562459453486905730359131886329399351774810605032061270912211459274911045981095724606106348870449017574448250932135016222326109113586589097332640007867015171550521183272532127852966827590308986367955596565274565945082223226666176368045937867603432019347978151093840002564022456626551327234909289656381966050058955225557559804813989518348773392398606664482317637589873176011932198053237972282055649641153676238691529284550016430572770518385045848463699703458966361728015759985425948990649065850248324840210335362157193005692672116212892452389912286507195165928148837478733817065023695051982168643497655134516868726002870175689169031337490552445397542920809223286446921575007576411613195043836625436044936855538863217627308466482794001430961781741903685225420037019691934382799143882579865717779936134963658184627503073334177584919049905429860792498910531427088627658078918058495920295727299578739933520992900465626505922471916417774626546632372219099533472226238387080232917615364568164294898506564721340551821042765265021088042353258590492694518302075738407811671812969889292818773871289457734967781634564228140059896743669468551034928945047990057590303856940404022423024677764482997712636648579908594672483370896057085589179521857600275946993450485619066736040448830943225224691140428459039080960228666526679303926804392157168689888563923604557792764107565719341945646461287712646413010917067342190335179625080738944479253539291894006862287902890067737772846027560211542726031041510198745973052131216333518992900132546080853652302431380605349991521532579679454588406859488892740300999257922900794815454836336859985327659824516978777730993400334653012109799690614279547046925932394539836169742453633717558070625749698531236130606230859873752751790071437547281516457365942914124647762637105773180351533042560785379392774684710666016737513504262916648437949329841835754719228025692853342484915845323740322265991861249617121963018234713531006889280484771202023877181047212795535007199274182611940779620230469623881406066191608117934108940058336161471025562925542068000147811672045198662706140752458001000214598057839927553627384489434855463965840675312593019372672607936501764347620885535742672984257029571995942044961926491719487989139400178562912421967485619533978390931391784318278491052329335948619421464425455304346477830741059308059377560739866458593791836414663610544855972586363557444142684445142397940076315346148802257173756126893061639354456362861500072967910721126632740589819446995392811152961822861842263507775028769263989737122414785938102556648279512669121499583276806074528616163509434936791081960100341464492798303897142841524344210502060470244333600331274126477916247249769492003778639316558837890625000000000000000000000000000000*i1^89 + -24084533628454019733832674132808409735885484827647088699427494759289843307433738079281962291531896138675690735938694026607717450920472803916927215326246661661499489574347790592298018726804909023319391787467878754587920940089890274749313026656517429218697507976384981284082082628410359501480421659875944387884664184062773618276024097166528285581064299000307521888626479827722011590471273131299206393455933092570963341873080855249861949569644248099801303457379048503572358304402259448585605736109291461316680509783285048775978068781693484767023292128064287985537231744385849921997626153529796928867730398991430338362317020905332355531997695335152932123066313033354062446778445661679079694262603558786490564306054522940951759558045746603227640164258888336026118742677108541279887378344642247560592838928636391836657996115485444766317655354964288605414929215140445539552537491472297274372970393511781058609864641092525572221815217496810204592101639110191696154139516344221569168704792555854048511343766514684464228897788874198253499291905077969188833762943571941221696765000206675209501742917309640197840936870324144824790704506922972445760341147937967762241752603205750169997834996769819244272379838677696863700457788138486435117302133949607726598580958648544293310743023383872510601261387136693864770721389452963110949905600668345773095800649413572084162195354705563348463977356369939583909348292183370371357044048737151854002166554873957271610561902901032001202898595790200856632080115331755575102339486530654637989362118076118431604448107347001019718628033080322036735303713617429943072339224366227145239376841297562764298566102904799600336447442941525009007579704652049490914977947186078734942793262619828369630973247051450187814842422147061236515366634980758091191462075499077069068928933062714792532056864909313756711951188104265466652547253255004607260479188977799641615167743198378732668983299346575550218850151765239651661399740818249984043359272639167421281499512116673685317452082523176449475665782509815297869409910578400725059012168319389799617987513472672863203639103736657569360250429375778769272762116804471055875966040224356459393522587038670725281611732679220745903414910709617634412868362153805319745490149982404770330679013773076996213006164741484079805139096563077499529819237641523368848834721585462503596178890780557047581478143982122186629034359290282673000054970971016099036863488362555766461842251454890277756051102763923280631788978235474717259988987661786558688715585260182031271534491037325102875510231320813238755695890383915146846842705978502159393643466499815644746773704142621920109908717258206220561823107790721351029128282202483317410774439411341211405397324500725219348349358705671806441216352822564295280300979900217204258930950249610310074737478942312713011963885576200409360243109331091298342159717975814123362932763839652515114933795090476542198048581319180410790334060403723796110867400787422609015175110485232453225743536227561585396679564216670938123575787915838039521989652175914474218660442117074976821306134676246620163493785304043241164057046727947043862871462250083036981214822785070045460687552971125780027247214052953381242195925432164878503295788360978392876198574824048365279688250624984544017659433526520645557343595665016110889652261792048255800804926110859708073160602299745473812194312443149326735529037059812597332935234113567496362393814343348615097782994768883978640086786357887440722717645190356146647215821929909987349121363417861188079929503634629017691516396186833599084769284711666758663352262058215422119948486975441672583790571710957209500290573839740478502503454488865215902851473646801909557140365910791343751015168420462127992303104065734827598752627227555407618319023138715410933495504436349221138824149702969613658169758704079756352022224137561129373418693683995315919647191047579580992014724105300631898657017099877869404540690313110830153257399845356610999548747814837462270891405661363475250793622317337356952799604792586185750249826006381070516045841702800810966581842173415939013718167603169140195551879210333011737171275006674753103085696588973850916386351196670866483590612517394020772296871411162295948075708947975684473936249746806095543592872153926782713768302664039974522204971151118089694517376704393418656024585849499134535716032039441735149812319044270681289182353220343748371316303082415809276870355746465326204493622527746474219313607128098304698236161987713750292217611703781808344178509774583034892849454096119577592238481425439142716484768635689493419695632689437961151760776754678702578806886571173078476521775722131304259946946735034575065626658046309535692032676793431774042930350302876943042520376347221378734232520293199975045874567944345796449437644484833741056734435270348400914172852547565985896046156771761240048824731340713039895331812503712400836952437712065812204040650576782226562500000000000000000000000000000000*i1^90 + -2534113883245418860905631847690789163416058406061218973264354683968816810817837876355559269425856510711560004017572752795636300762355781466792860485596012698697014665903268973908523791918906095200878709110953189620692501993171662450372757881420919109751958481693214687438700924409018335870130493201057261069920603789944960524465950951174107302157521133566182932637204526058628094808314107867079870660924722812553637199191606547378596874802770678612708027102004533924783172718139463290111588834834281986334955262256293244225123080464075351007819358589687166150710713966885093121202395357851233441834976228446835181126621373435593780538087432845442755880839667712973876147977550077495070494201580746825048307565125882558528491721475416736756605131102913799376456260184390194044149166114193812040107446932332286744340732300634474014955875034740108928160178669256583374337355767537027385710361632809648901046268210706773239799039927270187297689534860014903698110468665220377045728458497683484050167921559690356550854047739633250779240011870788953603447431588014115345283939240995030196159834642936773814875443769984259177314963021094697911762503218525346183848774166073155829656336341018299959965225540319245534370331084343260912933288396273186121800084307997418750178743671935639520188311548487262523717853862712329360342068339697163501071088283711099450353689597147861024132789349461423494060861769663837036449837368234554257249017081245169038214070204347745115745584018868798401224039143778594060853557860493147474771679837987620598253391384292327846388427814834316675567279495903887081534807061441881816276341893842197708539148576912736984954309459105097115705068607211839478570384443926135502903236416758517362148308205319354578245953039065560000480332033058280970870949513997417610720426596659027428748029268504320904797856960515715591484566849679432395980609774427702481947414316334741203412797006318703732068605286294155241888112994764213947605500327309842034847862249250644573739578211867807209966812066708586531970207919171555813101438139792333425522699830965033406324369426415914270610190393994105392489884980794353216167897333708644161110051510926353387345826022635345768407426195881352711281560329011666797634648962883916172585870539772076177361135524294906051034356843320262090207593906461475233942073147128443278961263429995585535342289442840555825326099735287153415031134000356030701947472939485535437772749150166950721443041274643023636183065479038124154454253108180701623832029381873887601545514221249270430481633798662704578186437542246159436556768792840372845607483716201402291569774649942940335307898476345252566573902080975545330271899330867343764418148373321937027182222000062946818740126675847938120506418754345318728530582009198778968743726246109111382387036216317602822182294867592886464472105933081129706897371561011217282449738762134312466935547229178143084415681352479274365886494895402548880006019931520093017544754747727028419492714312814582529446528691582743592308210996681101412111672660999814122787631270936261850039426476072222068140560942819242677768259254959166713341001999132570744070148997644877255225258049796358777133100241948762129662759054176915566368045892029447495571494184415541533563661520646464962240245680309529938573474762652226566840835032864809333409610349156899838855843794173422556082843396077446074293087551021486456477931760199228852343439168008447344044279354443957031430634478626399935737542935769843852035954062229564774965365703472850514110218601325361559507822049722846309870314354231987234682897971347495674601454215532657108131241078006311631903057309823376827740802075893644357597183582878207860789193658389257779746585461189690726115181993051463870149278258837706794254133291646887084411953891585755839623790034641321601242139638954129383119872763438184397517623139884146571803781233675214264355682469304211643834040002212173606435697318847690000053958231076286663643014655413332248474499627256462303776483949924429844503784614615700177359143505571666511818996285090219037328463696075509365200398829583014148200906352591515028275013154862076340087063113480297940449964505690795360740118064455084685813075382249876704449866787597483967805008074430306264909567783261769603262568610542698717854811160018170961403599436419236502236199699892890532973875178841203021540190333003404553751357204911120165494135301901534907326163235720207532872759919548104071717620206904269769322996677241148856528968049038094540394326320875328308163149294839952984741687949463207002223398546227218286947199288387305358307133513850715935463323711590429653114549820406555181134053788436848778568313757764717323292193020254139883720844233956286778887795923340886712936106055620529890263029891707315063053003404582028087343746399190713810619410370407500387694461121913591077988827706132080751388375080910987499047557430830373759548091445922851562500000000000000000000000000000*i1^91 + -14381765679540317566323453384217399274186802870082986585519076944455101993961658744860342730237455735646823044269402163801245582818504571921052456076877459288411830518222467416815672573762508612771945575274774283336162034772032458654291792106867947265946895023284569349571841980400529227544854980588232814957550703859165624041589725339879784529837109237840292945704604500321219276794731152658105890870087338887982015884842241723178369427631542169512795464655103847995036000434996501593681446809747018125868820973946258459246317798152873175720952983957961026572819200875516608152016337264486808217252060063409390693688100794338093440009322929852384882096955424993625346593175299477843012488465077979711526359429222506472692608448600996370981444757513962540220915623702964129222676280756824128954336830250626548393508706238619123106468841699396805665305284521621353025220635099092087252600935355382492717353491560054821146970935486474026846292803591883282025988410839115846511820689606185290237824913669198957884966065781821019224328736648714339448102581407515937192482560256923982015787967337033289394714535996293237888090390841924895750041014498357565304862065385542981104498035859078662636295686056395310530098264021847427160570304720388710935511835946757754757131691336952785832753142390374055070357715682917828795993618599657659861937322035807004782706358713469229689866686233207551312607313179252917327694080896287115151092271188714787743089466433653344965571278459673047643571539284146422596907961610852016041712984928344192184459807062514550361186301551032608819203821435428732309990014410924271890031065490019513133501542251572887682988274585400328911812296701525694316747650580500189023150190685306288202097075446560650283639321840666064491876843709636579990254949960674411793023798895145714037690010599456290889524337062983132856273806377243646239978391788471646517188810230540528490522763584952061159173488414686217204627049193977884574871916946921517118194641805958864033970595983245070290202048246790104146821777290395103869796701025004141265236888828051994862612146124777854486768762086225460894434045325763185238235764828397130250244049933968658159257254007015635041966523152057978948074932660447536206386498108744841196586846550645049773327094919487926274205620353541245726796767535223921879330987217624318932813831324876014771191423102725116922158298565572474241623752459291434231718791393383135426141739840187519492948476534740390774495719432418612994635162968308164647528595351154096736920745831856121526021898320220854027065885185427832208266770397479722657739821711471556516789313867866746604456405782021881456104548351099995228446956184683605913335800488249505086934135643230548796810965842279329519064113455863561485977948520628690101516260950857311854478510932329918788450065334015764515429019228498756375003042253515082333421311465651668068263704801217465949310583935058428218239316600526457235838681741409362987764835248469451560106749847563589865254481027936429258419386400273765936637443707324771944351989522821175107138337362734061673454291652585862848347320687674690249646129616991356371302081315766413132088081190996353536523760006068436013741497093702944893861604754351438488776269039230484709802429704424783257307908226024065486178917395169130966672684178950603062515801387071949626258995101075934205817221246434732356771249570793037352546778282778487385431152748397984859603799069617132556882871375293444234135000015566965284659708160256645085755442092215006051458076097018164699243019963997390741015161697043377499372329676869320753541392096138357616197007757670880029571333637405878245444399010506229567737242987310489765343233019545052715823583726797250661275699187079329849875894361244200192280660318715574402997211004079472322096543461929454318125340599978100047927538416121003595252943452713017059630353709452050052361695575882295282754363342990681204810311310516597303098742638541724271287823084743780707314509385100439571757313612993420160713636874268305761393551923397664479446534426656549581735083138337497129945611668441474226793510635826458304148953504338369641941809125517300899135830852621464600444453615445298879360257478802768851823013556913307734855454737321282275383221943822147318205040363935928068885424358773786827138995059728846799933520286827549759711448420540849787440911095034641131675372190334205277919503211179042874176227609673097231435361695693864659813675403270149322238189873867577556064967585585400461589396358733945698103633472466018029665884967029905582331710883085761683135103559010269775302820846289090584906238866031218592638520327260193130869866711886941849190074398767752689363424756765549475738256550452834783829474744607142442530051983211154451524493847863067449776371445183331809777017725446992069125176801511379864047128916735228585637352891020036897160491714908492090498248458466554893226078987121582031250000000000000000000000*i1^92 + 475118889826109248922257669574404223399634213100104030373158924547765796111812446935832820046620123861812716842189956344839377189079500290018702291636740722297953714212740086944212580748325202571771947901669978374072872876897523924368138824569664794671560330494085852962617066136968839955850136215611078950948728614137708982464264273410381593885336440332410825446877445444807531983732820348832040835312348679340576237258929431522438493053539328938940935261229874405510621911108742894690814337788550047164708130854154750149857789530201048351043376156331079321775480232608703440450457459345144129009368769872750153099619693535998596122867767676101587963516266356899092167312509172256623524372754494642152355407642498905194596049876024067922737208151422240261977363720838476281659532228921879029394719187597339687792151205479751719921963902466120629449510588959765215450706811000860531399827342572799962773982485882978475505311264334063455342592049206237474571528616677627982550374580880596714530662421168887770290044567269351464914381390709423933175367747768181797186988396932148833124276569544985822831728562661692522343394175566443879398478248132614197070385637130691359526098421956735442675326785696166694741631407524279592999864687386729275828339328257627112616348253718597035890030317678905027270581299526819344652913935162659026585221158530909956777336342124297029435415770820954238372984497619764221285075468454060196417730377966563581631468638587194345311560945208846645699364597753009692070029769613953165936098709067650232057019985034008324812920225661169327866598876945156862579477143636134171794652909231730385900069786266591219013141549653064866767646048460040631495950080904762665741559403804195361898383543798032555614442135473378645583483467748049172119594230559227571141512442329170602088374932161924044467072915473701230917694248824241797590037171216354227792723635501817333578359449474518885558161859357887677727929285385367207187971992539416716885750559109004800724652453781443590720926064062040953343962035136582310211599383870794701488000636663480743322987493233459963539524887866477858285616049557057514858515322759376036261826357278977121802510206350257923558587704438678971279844552219221470939189442468902430524447408842583892682509914116635085283189895195446106022635828707044597985728310028233012249575261126210117687093561703646047896718914180317323801810364311837439860578363866731517092883501271661251959105922022424622770440944487033918106648073166632134051156011963588066708082208496958537399304365358903957850750413325141150449570711758239388709474719199054834748378128670240884868264445101274145019359122000756527513049448587875259707097737776352013405214811787457186730744462138974919911694987740842175373837409015788324288381033909222430121143320405022326453568987308721811904403343544003203010833103363515406725510509296988475361751116801658879843435621050371757457969542806353403916923521625339910911051047681325989569150041469525354913160736506001747295488326725743387574877281902481169455633725693802959925043626204415504376832285307039077795720866845741498224814169722176269182133252753954348628039498078423094319426122500958208047605901084920146245935829318983868567757154784659352763167931362650524083030217365219392943814141860255668714981940947596474562366966835721570508227968580164409877793471112272286994927482156389224125579513911800870562814816080984103018877859964193229568195405702252108737798493213667627103424627313272167003466308473842893397587068444712358869492272738848068710674564098515165616388982916660765507270832717108014528843782353639284442149983956682544897178597486538704581504859964840259668295937041751972362304856757221114645325144754123566201903138870439670367401734434664732648071092766002117917827675231419786860376182275046663806994156337652596445848673945509297052247060975521144567788984629678200601938402376599265303011820405407378693558061118672727873135405083450593195787375762235771760812827442340653837820699894350116816005133975893858500259438731898308988866797876794661979907764470181126366787725969590715463089884201505441223104141396355003200485309891768615891407719368017394837336953292983549257330548129169632072015757290317365282060907723905464851134691008593979693784868661626761014979693260868454075347955123234259424970865981094730217542721324704004545960616280134441655301896204622211516853604499958470454449160941638774772007465247574060548226317633020587603641184389455894157482040875290867578547758220994835584265010770416145772039144849447407644781694986831727344604928582592357256140879193888069639273207132893156820567407696552932889147661817047749016478233485844596003982774038538417354815512101104048268544611456642896102738932514566981615336352070428254739182220914561716098741179701545426455617236426045616809925460146269188873917210011422176734545809578505541865185737609863281250000000000000000000*i1^93 + 15204900194619468724882487295359462994884996770333437734993894180503275555231685667689981671612220246388533487014995512982410024592018308243261443256338973978079188200154131201986045608003630621715074072695865590204709671580093247287263927211057254677487990235926914929399395075871065225038125055188652368810090982767460441441035692770674500783368555242554437543066298123399057669369288284857589370644417093131274358432593680258428991964754896116298133049253969680326704833361342508994543682407316240986961139952352804396444894705415561922222764737783839012670779765713484243493864441327712033772871462688276106595520866539201848197265682737390571914375721264299586717983620954195424390701812604760091459784241120593857611259135011241775486196493494945689859338187186987917524876901561689000878479561000455230829117482669048372304457375679984978168131246810660701156344084475858819050468457254357814897468501348396733671768974759326461275201850270019064755085427497770232356765785860717701953289505334154812384160484744059886965462541989646325921650493150605615802417100308926576826162322877511024788156705096437830738321741920969993627807208297461135028750598348043674018734562489864479406450815343194854915078455812777592951822028960286085070767350142191128715638111880385990002641995374421450228146189793871542298352050518341434586934333204948792794497725809863407036863632053503389771838041848665036181544897039146524664672235478479287557084958837310110562832826149192716211274392197569876738726300479140245858182302616189637803637472203560056940097198066474774431484131391394879161433482813845233736841614621969321030252984965473931595342115829726261287135476285048946734391625081015497914993243439980726463285588018244069311997629097385391156072268249962201900960267865155246622300091489681186626367876758291223310335116908991617126919536894615492640987150039522673619619849256912457384431570058754607182492391679527190201397634876688932823552459797504733786809827233423374403215052619009116261507395913242995933673187143769353673397962340994631597373681057762156408201308035018057546056608300081013293603184911911898003676225521847354883823728367093472181703218376828834365580514615096776298968056608316746002623363126583034681214656725775134727122427218135844747088294854377873273091272436283635103406380229440650635614909836478941241735700927873929075575511303886508793281916922628573727913368292894201956608752147452545770092162996534285394950816695598807793712600316247814935693679834912736215856394638916922828892398726958520192681792683101411504911861455668837990534958249987539104751598885359141200389682217987982372421631777763435658188433634109531272633011073732531442392098283275759765904765512392355989198266554208277760013447792457544189520203248626996216459567954964085720685788755358405087660753885287263984829141416273115589713866587637936961709914177539160121549812164270445997121239675147908599776295020182605553119666698566279709537694947715886299847557862314729011441431825945963596187573879108490264688071903209209704133974064834476775791570013078265349043123024084043382878345012495457411486842433374719550908542164774897410268527758418402079324366012782805404684799666685417072996986102486523204384933750295865878394093237340633663519015081064419833228764928662466633656786060656789218450567934278429468210766582463956772293750268473923726528121404629253668110624567325331227528101725860607870703778476478713513498964396595480960120904609382425559269252131576665802186496451485549260465859588089590941853106761943785163873829123632039855371735059400032039686429691108788740145045083008932031062772077511180546281273280652915641346764565065788505641799030273522703865017890417453353396872073539656290233743859164711140894460296257327959457486833590192248901620383857144281377128691493729658711802774159844975290709481399792006191596420305684606092126024034913484436305727942554526840051973283963690450859569058116159808350694244616097605954757205339076887650071482448943900467044271949892177670282904098287995672699615309982425385449983507394316159942912057539957778808755310409778251528319112761696869004115042438346496240642148741366790725460749648490863582173127017397956585997969126364353354119862155289007502189611641418841995142959857457319294164045171911095344442939708761676257574276328238911622392548774490136193136799005541696180484715086700275452772655956510038466118891748482885989574246392069545545531229561563414289438747445723975584362889515537629118362700041830182390272636960800531700343756705433395588436666331928083843564886413566765393653418998615305164274562064997884405491032256542463458857765295188602249354054939612067469430964405239979347602463041785925590104571525201749506085477657737496854746830841322540140080693983192643467963788969585105604725074148663328587177965266520630940296522345945679777892753460214614868164062500000000000000000*i1^94 + 319814970627675155717387739627165888842990335541734888104253104645361951462345715778933798751170668775447605362415601065666691551535617712843661575809430617742110202075374390961890067176706087187967933770959242727446165021838187778003845019231486112599512426678811725590201766812367023692671299014151243214850077462521169156632936973241355203881796768042826262555430446533635237371341144353903789357048249659555589672443050765817734374228904347000774411675969189002267368729379560179466741298436484112158002259099350045078695913701428173038187457857577924521960157103942713661108253399826357443711863964521151431802815431409076066798103016806039649260759417195036242389546820020450124951147786049987613999312543028285683882372500239687495370597882559751486740561984639155369627801825203110672518616378740269428888694060407231219349703989993321828757952967841749988369319693758473671715786740962529763389917493970169222759001694186831674480874066150225633571558736371769960627065065448000007053867927458112247755099183897722258569661910782378447654741892616368525890033108432524888264410613754419552147913037811643125653299446436824510266402384320338930216242843449661893965053350820879589474378136971816184752335980031553990975636396509281992562420052814834401670693658206608328451798743578336887444580921566734458611304706353740452254192684796305489056394802911345553141204673956970515517025875495650226661167024212747758191077888529449927301125494457237765747881995004118896868912817679223077591445689359031627673562305217537579533217367924617332267990655739453266726129795384182817538708692112298708695526066769129375941702922225724469184337508436159486338074269821852219005807784259041756436587350623231718060859171854890002981177497556390833779181524482217415655088368820122975598131388167455324322777514583709789607369102718018335382300049511439996177406570887347932524421779045491867308611893213077464834339789248126355363939159499532299293188706796907526530878750182086333368701439444243363888261414508657044835248748875393604806383927898171064903927010403042841858562198962115171532199078483621539393804735455123277016103698965866090477081777438670974070559060703897048398466267079167424965319732886097970065786396558518672307923326719160607763233618897200480827645816031750186803232989965284207301005354169376248069612506221864901013952283295925599681133814886147392836788216448765917941617376691292853071123841743817249257017526063983102869490629094494032117350666488402599003491876195353553263707002834229280582038836637263790099435330840504853493280483868632347749453667763734471410209560219688752246120518055493804349100632677291028731657440695870833836797762877265771996763762359329079588877452090719300662277426964844787758965582577531059440960951374659837868995370234741466046359026740916812308821702937416929590191225909045489866341152943715329070662228509130488410469328002087330056373335752049929490707585427323081460428436867617832013604431332605840875046920329271287400980690810933461148960079620276525014020915525302109578446216709119386347446912080486277881595408772379553508392020615566791617466053926701085514891727869434877855872891133733225997494343279442572725248640620256594862825650961890529760174649851052993865040724564071429989053618078018915064186970562270445323555522016708433300769949687262947736146559535650122118390052397925664879117589334373278929315748794616902732830748842273291422705933666077848050578163782032074414996441187458170194712802172402385471581266436062323150035428982684338727492981553785131893054009625513295518948428050948752832627811586794521880924702544237921214686787209193527371853930364319170609360573282516372125676381300855512861838760031519298782992332327393792873048204942514499195521168638923489585746014968948806466983440471295313014507377448870601095217802936129839872645377251392925652840521126428612426623188247577137842550281543344923029115087546571130727682106265806444553434843793758120007267325858724422459413111510958218317451603646997083647317547968041531429620692384968876236381276313008252261703926189318538683773723019648172821124366341434045656874380644683186282791050948758612501465663787576182917356949881678646320007826368541434122320561075700779114455526971764056654380747107670762600167249763853047001182730888352703941439377727782087963738612939675414971019297866165051369758048240202956220397722370268278947889869400603931544005683872726121248791291655209236595628264080209138837509990541693247185948372252277850398316618365081398529957648333677634723363955500322049515350818203784803170190991631495298593007538800295793366214428500066637694664810309728593042205712289428332725171086789652841603403381892450868930707942418730264440316136053790528704840623775217918788520893721000514372333461484618705439788015417619154014932892508425090243094949084173014984794716191054022735214233398437500000000000000*i1^95 + -1248271050389089101230424530209163609478055367073903002186193384083129924744765614564157734418279687883419549174071076753192781803896715061271206857115184713688950879824116245802979109799069369861751992481737400301781164818682427364986935578381486387809535299766939426267969781962270729067337167235471502883210122418133398820892685786713171423882819338579450277103964168751826390509211178959814457550617567649741349786084716291486080171701619334275689537172715754195942189479592186534664169555897858834857994617162101563073993613479562814306257208157952469329039510861188822430491528363143292826171320990473254964289824487725487637960164441630863120116967906285697606151638099705196500903914938247458711579228192792334487193346320503752190419215276349359188201751462267991894071143416805930902240600505079015143078313936360837143498662408321726224247622803612473831494828833714723484558341389155116558952601939299919713991900703815273083719056330798373703465852684372535222095042758027781021466599985358488216549754434030218643376631667495201223851076106234891896229178864057776725737330054664661994580704966763153912167893772280946335894949960803795868001090041992094634574508224198121908483855384804660969904798416569181099456731210676506725933887593645584687329311040053776850773463974242996297177957607195350270202337765709270899448967609728646156104183120924954771168958093711137591732142874884533877554109413908593864990904389583606865391079211967814366833848318897931526406855276731327426388018918637495726393746464333885365062091776208372556757708544892535418307932824041206083538846512230792779076607820508018721088532081741809025903496767146039004113011590067738631882233738741891038499485168880976908784016776707683408566703701752850679111935134639454183687497578248051130458252114199920503090598250826376955100299049771101736328744284944313777831038026395690724246940542453545810344545288246814234415247973023430842249625550733741489648224329063787719679032156702752850125075696646348755251293924948020450860688081679307892575294378311388803086475731042324699948639856192398075062422373760468629623222821066815243092957320392988839925080250476209602246740058568965148294933087899030765976663122013350736332998229088349208651875110207215933028201664652418160584498648495266875021604737515247392978890931341790382691445154352069565423579960367686438150932204359648717692095256654509193007765435495806406677535876875984586972638783760972345274526986995870786583489045788188305015698602353425771042383868627765514447630139863324018516794648003132130322623585825931954264439612899054317626485875551275867399421247143449228728701468858893743880692967298138302280302513489715079746164146809584175592503584634924927904500082976175893566830147277695337102031307301127204198655660128272991631318149819771364754959707996697647968385030337792552919822112616825011894135601502457503047688181175515370073999598814679205388088995007281611706412137868300035516790585154378555634942783687519998089853342939313714908090318356450654493163874164525527964151469793648438211113753087598160580697502773117418328974904459189279289815305867435397125615591689361251078595248634446208443280547335808520769399513912170724068754357971660186640810849540175000196178175467975724237094898570571610535203227595535604718590964772136540542679280123283425807418028701721335544509789098740075226048058618196256322546935676905269365054952420365816814107418507043537633560351163612017957986811703320821923540829186425349310864021526602034830381954037662030737609133505519341328637664726557435538201269983716639131311842600713025408026493217519226378277418405582400356657981264085608340071242585313791681851172120874273367177460391389928037780564053622219718515209637673758390763832923900367030285779501877514359957656368654675034170179015055711110375723570424038582699977298183505121611310636467844854099338512343619744697283774001304337999491400056435962011610455537502780348178443529430236874681998777761026182728018194610112428612926436803744997555448391545863306010604472690644761864338345215977687365329581776914019676084259936020584642526637390403782161226901849062010905812846896693585258838293317213790758405938175315142916579138049595414858950425721039836785329233470882250044953663782896567627604640153653290437360034477356681719371420675831295154404087082072083009414892772272162704032787887816902721324473329221902574183351764465179750353041001143988260871604557592670300406959447058244428179103551499073271693623455396191353774892007509594902519734416807022089147030941208416197604096752978834916579551292795128748029817417232146794512276090993789945026613953034026441667598239866384716587004610476383407460720596995129346963465697411835861933808608014982008402047309861162277945603320739298321080217994126081188369803296689257677156884821195408704572282743284549765901466152310371398925781250000000*i1^96 + -229362098232773814723664730506185103856541258125865581179104125175673055182855534839488112678072940938242235446128759053286554508404226598371747935258444222997450400143002396856077781484898113752618145878362059175522585106814957575753211090327962495255292244930539165089047962133188770804122894183461589813838053965109651507690147378407798972639093364225797703370119846823870322650976526660514966151707952977082576016337467685869320802423209614556402014309344093508056110040204836267474146157186884632498239824207356513549621374879908632970539877030738475862288038438078781266662013538884443096454519298036742363210022225306988221205689516912670891272412476689851782583500419305568759017725339245734176070215438034972838850886625082734341842299551904805145977812912850844462292310260944229082850077993664835976900576946308526369028299525974713911693822260211066705594386150156663404370265735295948122851456568777997861942998468579932517892183163645682253649281581006194406340800634677638021150749337022334570192626744053333302852404615077751371875093635613596512687793903435414067412799248158030067543332011264088363077980423377911210985897130673162614965319420826850834522984120149760989216796538022226683857100330974670324160945896693993102347204468781425626929641463167925498254505262831326746629871920546179979089812971746627059085886673234328815150592128473528096125358832508474507005003106731263114532482052643600988581960144375984994407511038992552734848847303349256990001754489957622840791740302354782488598435008064765525394406152357685663398001829571346858054025262894330902580475117034544892244544162973698520545100582532364429519676560476287334615470528555936107372374953178545656228350298200827197178637998279488185702762586698900913782995051684199487412698568826347535606419787753907134128264427265953461317029395768055711789693472069963822741683873730777252228441340274135746738415334173738880250497447539277972843102866159049392734797734673907972624758592907377480131284752344598785314683100421762557527195180497173562892399888044755110480082884705242392331795299512021958150943185234828186710804852642857757617799481938639767461633093124518737115976678784786734741494545438317732966995663135806943161275517282129931273648353247553117569664565266379066567381521031136554411310852994617595773326737191167098229905040050349086844791539602754103896577645087504338042098363129508001104345174217988984022084737511697744240618982602985244849231848056700424802426516721364347458224839309340567753628797639095596071809158341439144466297213420557214470394678464494219444016495703260081718790065784941859034654409862324763745958604102656052738879610080786468344893839407772564085578794517528697144163671684148457549929837374879707582620328037969135428872617783305310500718124926843551812050478799947781249242681929111623893651494084420101652558437365741705526550514399746406205019642911671257908486413984344997459085257334407427965821921183895061141470929852091060144316475075733797478243331485291898386362415332278808295616415866928817670612326148477896765044692336739130846754267075377997284851030567330766523347518211041288050996181110535714935555741484116709732882715324866276747651746129472040037548171595449915061759325702069097799224836353449013021921665247969672378598803977890789718097557535154956735592830268836336284961397399927570347904794968584190982350857854848473073216250328952422590324599160469669937053603316357901112068888898124193196773556688922519615420481164709303531138859359964924358594382213946816178274444009419123498969841054628843220960243809782647416713481036319790880822587061775272520732919250834815628651114458161196317555499246001383242257400551747344617590420420685457179698143122939539585137404018980284235472169396084251621778200867407738324932217178600395235599996744415913769091135211370640605189555447899359917257496537296393009622334671119709585553133790632111704980410918792072971920027707885340176637926442383790413153687295889105801620249578067414480056162478044620470812310104951742457065545432709743966267349296681053202734307128094009022731127965910890720423919367999348227494940725190256468353900200725910149876925805509634907929648179892793063097924575475842797431608657271085004812280677881931477373766211783826684774680101658588867184220132656217910861025353509228744074322949359811495348521641764752521377860902239913661357759564808441817423211213515147948749544062659707200618114012402148177513439509777494980645745606998111784526389467197591535544789885725853254929766080539247305075666159938527911510753708694097671078060226312824437050055932328335066433714873870702154912087201876175654633376165206826689441006557781595344978287702514567237946527816903582713097172969755741654515662071210705707055691861674556351815167614652212293261857485424135665445442734715151452734030988754571204081337991587782740592956542968750000*i1^97 + -2927689114852065879056620972638972225719079484286328197548093930207290285451527878618508780121268781067215125768701818650020615513504462819214087658853899782785902370027682965999704930017983023749971841438186898586453419911998702874686227776027677091723588933289707405572472858732386327499741452966339983962951230777842489439103932244473413659370997362957587274005259954854746295515578027846663790617550636709162135164817296807465038097981818980599236181902990909268040783058131527928061073463720469563422540484767157530208238090727944848514614961393749479899130314941280208967420748611104482242642032386653800800550263634084204795735404769088576136941176302479966447319325385192457751179245123359310248408523953594706628280188449401149964553924844559318045501702059410773028023709744536197499360191563122913371229498885296678985836625491595315429358256570426873058184624266420100695933142652039345160132545374396504339537281325653264273035109325193210562503331049648601245882726474547083228964664304058440794027359619651879139934937045237102777708903069024707820936525677225529652893821897253425867952186453397542748341865187441069575168372072423178349921850236136815415313672816188626630913282331650165379895912755273274495262201805431825244044479754796880010249893491545497113815994591334066475774319542067344201066866192970705018614530476916908823797460261376292981760471183982892209064086352700185547302124296348951434058468781463356004233973572392493738387938792524506132361709506072182647649274601875934083606618479413180719379658709631632728455487096445311677089817118948855275651456772845427604697497437382000151638770021015204891751528302239291679470278563271743011084743077657921202242446512411350166039396722767789977031489259039717570046114989293333365309398950915521141093254415674198999003525855524035090280607766830514818709990460450529302243982840297645757372909256858746591684029807009074994685689501795092749661949817553513672241037036799538346034304683914014099493407449232154164847249066726306401022793630085033618051621669704570721451887993272335748015323920846783654312171536598498284052627544325126349445409530650872548699152890250129091650521387192252648150737140465927386433320254615144343929456569034448845944671931776333670593241903711988416257942826154630072355212198383577700838464567320674415692407045709255580293307891549724425135389815059642811654649665562567320506613813586687444067441983908036382384114588503876772455080811008765939606187379438539558238798431746948945257512421741545911022931025410617096777403043456446955833681756185800569097257874874081299684662501550689170071409551333724124324435264807367610084219421899192417430663486707079698667677816220854800622240779393470785985401914918917555244407756496348130471985861985942731168707519889420208575885361652044460674092173595696056881680710925403114207842052964181196210941991019173232738969490298216165145161769449214775680503550955424612485857121435151668645506803196580734424505018074993341093323591780613340257260195576986609606452175254118055638195437461637612507276606567744097156129037109189715994062315243331115781199018343812147368887285775778446047877609947362429710019106626765367453425796678049253104498007093446528607299876381874325352087084931728875967475979891070027813448624711881715878819555821836113453562499124150928706169708563536186533339530195727491742905803651571056446129044504662472529040927347802133968632220594582649415265071980953820887044086182443057562046967664791161591836290261868460556123793851226391049695053995055763068396466790985850847522400121915938442804879921616721953640504720633507597296026254284080591808691963718693182940082270412326694445894969737619537529740086884606287414543047255333281516894839879340767640661574722373397758603522417715845951491272893331725941092362568740072138834122589180154395353017700079912798441917906721245199881069945302180302904434134835175808557033013769438265573714879092456822056482036258950791847867012323381204098581797885774994890565702420126838346640404825960273079800795945271233726691307874372711688984042831060573903236942695832440261018343328511015309184805483238342623453142612539067476394295694410905238840687312647350929790881477479905519032298671448227147120948104242822723701295314067942063294422275971371797190834061646542199639181009813572036292115376746283393990039185124931645850264482438626548021566683633317915613929022575149511502575245151359969226131262265627241087254166624413983598675284306854215081121033416984714037046642863867427263874241901231799572029720786960211285566431533023507390650396826510173017457493545057353507675507128023807519958076952020619681558543502517076272680501096655116434460027551935268375815393740287116827421120594437917502209091336539718145816521611897560610774152960576346644386026156727017674445157972229972670327665483802472429817676544189453125000*i1^98 + 20394821992336798754233196985176362281597265345217532259772923033937484790182010008620182013035625901961128561086593632586807894477888129539146691527380095037767389626124206399789802243032238685346865819339246917055420937033120623887418642781950633456105852558416069789840275614957882383139188600856064523227085042422925651710550045343310692896014585047806118496382820473409159407606666112365874557576868017994899201697764514114535257462757996492329975133302348375611226912147163238564020182328518634945632757805787552459864630577612659325530953857255333515670137486891420254033028412579487215573360475405991217377643362253939493333904514505141076778469019019339205117372054505481075564879609095785269455073010867410653569179478449592397317642556243887007132419747296830908124044136100471786772577179825135647665567127553838659436929416274458753904533411439299652269624951711718190504595746034458350550247019448967825903479712231449835669528124907218999278269253969514451130152572987560948447744229778473672224270548007239321948869719236723098636355107868663252255305439223774976474964008191887458403750277727703484261918348924727206757206167019127259745321302977816339087951716912615342215571880458180013996596391290209214135070856706248887792166183626844993904100632885211219779893298272378948139402785586452689740587377888352113834909599018111120050442071325973445265856836087509460754249552159561229923214575365335951729825242240857369271014159558706705581934457267403442507769652167075178946108508439027446985354734678133272167721744845336897235647551678967307374405731552070791386744521258563749047662313107454152333214855348550727197167462744634154000174278423179757160022092786678030798060840607702501222861242464940347835456824679901697510084220553420592280506839159397315901685251414372948031961894641391665412705045990856990642179033877550185792962003982014664376013484878536816387944318968824889682759530467726973770450903123931250980225779739833239333357304836651126672227951622913463587150739020518875495890971166230787109644834888170626204585193903469357441552308512863852742977019621609294073964647482538854858946121270375449351741949409057690682846943989570129752851832180697563927855799743224287028011589613669129033495348945982419647164675385729247007168496940365369033384651011286491071515311884901828712657067697722007763834514963493483364148153449243746715366103765360767247757602180721441923117147509187247049133916827534049654062157745732062785581971370014327925218696735640439037038046218243971662580558688127535251452648834596058429760308022802982980413873485437320019644368155102153425588130742379753699425343128965623922154442086815047510435900672131390032550585539534275870539577575576017947166313748520698802985514509582693922526856830059778867946763902826274842748611045047205751994181365659047424756114684919347332317268512443138967710126702886145968659209298275058900833310454694137501196052298176326347164729988796993397830662005763593135543821628290193111716300248927896239983028910953092221872742170543031731482914178796878091004835209603960168064875775668372548993548690716629401538090998098500285602506120494163327985489360661907886018390762268761322186918627505277897747477464107619142165948477525325236358691857184846428150078707448025387447451526999112024756721883234842568061605641890396021872932982100251499312000309547906367748669936690534469715781481724296750201755013019413041353422923350633156067763639711809018992360119924861585822779389642008391788751288403171588543259461270516491438547373701561229382661823139937228725369328323715570594486007860713865478954395135770813043353803828883898342750217237444399569277190462178271197968647649432825923572938184916618454420220231666578806730732594475969745143727355723958732021388098596825586874527532100346076067552178160888677142099921274899014191309893091361729814585518524108449590810935589685349360251868318285219573031835555770602476009604873872541985200850363229321168786353089189610288949677309489544720000158717395288395455556197375795468891803831829006982022426455942827311642546532501980306258514274750940214711235750854676433064055726306140469253849428582652037870016113447870285978379137069870305619130422719176824128265138080053569071079463789956077971617387494255832207291079148570676806503658827828423200766382200127203428232863078041394903277751736882432637432052312183199466165190599502677675978810556004154951004843730107675355244634732758254483425021892310327997876797128541073450732523581276670311623019373019900343923987623067782273050418890596347586096145110722720296126490414736307727410238404011388508130854205764010280787791531855549091806955921305648358284832358590143016214799616878584001173401171081690127174240135611993168104156915250670411196185439721248706430707903938714740658410044380649670913981837926490562862381120950587114391803741455078125*i1^99 + 448371310629409231712350090289919960838751274893667519447011325377266266939652909833235432310928703677648388689271962175962961734920736464675027684153387822665984676302852893608565481466393249945495398245138351993741783871687418331888004925694700709268068730511033028985147602863942604865315675582080850629095766779379952777246995429336598351124946127705697457875131841114553580936497582036725081278337136898800349829080040496828741999993574978515133155782968948185908622336398255547731350156430892089364137285694796981792454695055102486248488750502219254509178551595428096402162478656430490349294720006326267049641474014997386142153014190907061524641331617080004628595208055435609441441871114403338113823341290280645619484501444716707512375159516048324206421491202839542632314540218161032192238477404832505506123018306068292895787670919035245829279387462248357132202276628038981061338328133659738189108452744908062090769901781021207798450801765298371988393957420572661818675413340851915750036678785912410522733014055417409733979040554264349844737360707885371708899811131964702647948703489750360635997703517169657456358666104484630945807679114223292139949323129430752788262179597476454212088055156027482297811315463230335534100380686835264557551702224864638844468179095481898131099052750475126352961481205713585494742157869911222831212046419917299196541135587307992181433259960867826077299671794204069837376901405336548525733498330678987334100851724141647466870114509604442434865255366854365768053403250444056676409769570726434239631237018161418251724143256411658995293228638654130910365442998065256578646434654047187886268137793405273478168048469563577874916543227372532963940837755241035293262932173159980738310171433743927494521780544731168735290294960345994745822161967257012600188494123951840874109330214299783227203808603507381055174805260136884575881934829773539020350108625150157305620814011136619332699826447952371954218907672461644245591262233853763553785301814980353302262400019886743076817599019538323045799701856857413804425545289354267405009982179160507939751050805619629327875234051089939769937540012428553090459779788737661248962160317135052581976825156728461449285152814349997347301580676039407904292743370047087094969105793841389833019605523028325979686434627041898394126974248961708910774796970599354215468502970825978364439741381027887711958828631577784606844515423741084682573841898896339848347647908046390262663685503774684366805695294985036442623879087158099630916986462937844671325229661281637611263314154963400589874611425075448567929982964755736156023699264067591370137854784408053602050484686675053748144697315393481914456477232163161420466165620091163494928841871667981974639640206373128404871610145352223971261912161953478343317760977981046421120813786898476373460953000683616656287462615008411033685356385221140537857988276541006931316624121574216235039404276677742012552293699648985097932838391288928429018341644540370499493623206601036886353633998358238116672324668644462297870543288164735912529927538018160321454186559450588345412585676138441607045712922363528006070451371748111054682172617974089508627921263316918227362737559676875869240204646057439820094216052277811453332979290231595109121365708705331490610100481004024525004304765925526075878206048210851534576600789840717906381780115846926879017650308973993948408646637767411622657383702752538738975650154099133060004040051549392941105206318742984020888413047543601085143596645420814394342754047692755577119185881804147525165530583238180351408126892366449509163518020761331886314166284457946886456751193679679577852721348253963133711719414869403225646437862792068674309390723576313169438662587131231272824272010665401506262251121028141461701317667073828281629442246458122627240172947219207652151223681912192165023840058509260368005494986851987864107602478509403671846546708979025251170259695857320164418302391845816503921881376328320956425456345952593905879844867316544002096987086036513615186532495949376423240686085866856516298218161515039021524469292302516262689801761345395439414546642185913497198709384961768026522966655369425387862981619401263686661567557938902606806863101991159902241417286651742553815327599189045526349573497340993654675296030079339889693618504699912454458111662109222094616857897683754841372711034875341081772352817234275223504723701240626528252558659642681787779387013849792958476829447941852147256083966578277356758526538773903006338313185899069952543327974579990116286525915163823891727564415111622101775851318471792262097734563374831405146853576556631806056996248251750107100043559106952325284414310765395744127258458809742342796997291405463747593081387859851051550750850773383258254339016498664757863524349251989305750378792226336016070261341672665959254346862559878078401371717718386919115775091254526771457375841636362780022521125175781250000000*i1^100 + -1482233804402523289024987120038557212799563831421821806849514444358545164695455607289616015842683268780187665725319746383608871113365583630503977098936692650367939763749076994451630985710335047470149703258829616977257930039304248878893675115864264230487064587827655884445012436907835935403056679491706479767161017742379663788365441672854331320575027643379265775400961976031905807171372554762113486824102589466695662296373277208369063083670341878128370512617657042426529115419154495231913634635955860438730853862122580598183016832519019462948354338857459881366406371018865178274409581309033964349961488662357741635982226049947165630520428366027886781973539609572270729014145722565893611919815442121127754552591261623218235866685670425071436685780910524697521991192132330774060394501063846623459784664691319136953928776087713063714909886370447257587522961963892339448145241855572904379378403182797039987900598484672120986476553826718414026007564801749621485006433660717027532705473524722305884782996487026951790821255051151843261783965128133513069857383699736660865386471563433079107898927549762986627186664362145514394350221844160668103826670011018510260367443878364564729736214658445002060936631013010015866446661926497743644707311159596410032500983648262425278932583124032219970025879089949351904738086454453368586141616423239486392917743028980948970061203059908016165892777835577488675580989497245125108972745469744733185775197187803127320707936933212984682073930936300685016594408389454447028072754630077572428837092798354975151223225007152235827268657764742109747991529424711901049617008341827194200015299262449391311664083598368650403794398211860275522603392936403812561230693908184963038908592056867318054443714865315613343756689377329808654076885014160695012238252864866855704344841329909297176365943351946885469118281172903864208136449233706008906319738276972682094815060361708247268463816913790899058070441467538360662766361831311005922735904474632032139272766425081366968543144333100870708253613747969776804184417499697735386636596307413117518110443335842929062793015928596366701606471608913481415208047560858725534820264642926956766745376183450833524477088640067506196814495329347685353733087424987949656419547928384240696927520645770968960256687856350976236754578308177734752770378658165205224297072450071112855475185989794778081795663862404455891445144695310679913769156761086356020193967813708478989772690630835723833926486240772472076255990104334498534324062055883892931996103735724809542290705476519880550098429657913624633762256697715804753587333715863629762609182888896227236872000275129350249780862955399903796968057127791805722333926547273552072047576696349178814091878821630613166698788961477728071894484085750320162236089187513254609794002563992252430065452025450412273858833455671636292541442257031857508803114681256776401328572628470317244071921728858788642444345060423173557992369779157560660950986729770736415647216293951856918494232433561673794410020364633795302862572251007520210197718982761918779082655496657785188035901774272369501555680362840117212034715180582055562203343000122255368674849648241216974879076132816267629755591497806615770143224634201150067311382419238909804287052219964349983089388546775974690283961465331219979866949581379771627279011592659570871060825435773701735677373493926078037929420502219406884919515072876978434321562766773977201633230024226199473405883022755603546258921266588917588611579528545859211322463663943795368055578807396644222954196370873089396633665695649878440551021253902466285774264292674740754980674583483009467353620653884258233116244164994745753084262724944387787853444934037579612200493150265771616970134754386618752234691631837402857237959668214206187405628700066915017763838023789402265754677346805390632183661988861424938946663450496828652580321278162664934226697562559198773654202651349960312861241568985256465780840593975994685276645964568942644166810979784346639091673682943546783404910662394369095378966181432258334411457303408045690551600595207995677874274029172073525733658694198291987444664517687004557933734068880276717516320588139004988020832252617903505575653741838990195417032170944808204901137150262403763184880923621924657372292835090023378404469979109933670790735618913373588248246915757912259875368514891218676272176912466208732129397824854719949888840308588191883906240046213929391227157032429964469913955216959409470646470482979270052972044097160773752658999375494691851755542281992903268933999771021616523845225185183383369082563954835895243691622436624552224948592261308575569560234395659990000776565708940804201934528303413579287034509711998709767726368002483862344325326888708308145302783791623791899396421377370173685743757138503870270429746730056167433077250243643134911486970890525208184375053910846195071674517872294289994525673410104341791599700000000000000*i1^101 + -34305150218677515128051010626607250611678322410612779857643237887002882083709740855564990638568440437008236842791899980675232049411671246298276473198817335736227307742941780370803842067453054716049917478397676865096055826061403614216968459200965432505266970011116688775547222066840406658174597927727535325031831672832951014087668494499151605112099653060939162241924839309981412341013930148578463774089927249958050811680087087151139945652149862536459695642482485249018825843928382756781243064548583995968163250301841336376577920319189475621660048126036038007456228959385822032826761734794973341307322285653530297011291708467509238541783392992784738904739004248942219030366061931070272005790650952281666486567209509505334012902139948829099101706658954303490518219822531855582667032904175214535185871973027251963948930172781640628936374592154694159959043624410776142263349743401123663044022204050804433383747112699847331277894661236010244293963009088517059191847742407124556216674902984711167793391464447931029952783068127506992631663610496713248585371817045156213610539427474247159692350544703360164689547553774106581737457948790030102959977710056416608331285619619201132736745423701952115833357417571774752896640786639800400163094839311212252267371072373896890725724595381190540449156627230091344547154544844293858438756976446099986355438675165649317743713925964881128466172800260303548077254792538342688589365863757294557165751103753217611375210401602497013559674846465751862761989693587787828442112522550562245979666720959268400273724907051645814557464085987511308723097561939908417782911847047754532678235309879412898764589256722039749842235398014135748351092177356467939138709607405411205672465079671460567829188147234063706537463405952153302760370788104720960654695862408334646991730353340019398734358967985345021499024443673419675888516644215499471284834696177615687986151713173446727914307306266680448637201132245897190020872724628574131016088904957011396219551547320141723729236527150685465546493714029403947936719112500028245548385337675200713833640909831682509447031386367902512325911640559493090704858857907036109182319321070968049074943124689705386239450548507870039444240262447804647386344092247977160239242576895974389785251176031882372596412506187006504085087007483586592145004605560753385288746077337749009523918742996489414228883718486344854668240403313068513470234605429130682273238100564938379733993918640215153771032358677478969920599982050658614606194769793399192463221966030627835943317447675181344847272285677893017952842327694016732418230108195368217323638546675323022678503845211215743202319438750999609849957181571398105056118523188179146161423318172123749053714645727236069630618388761213281813681038963268676049076607347042611500049754231234221097705274594571823691118294411598531010865121329677742068742641915415859218312353233000517803487804343716642000240152488813232908410887609087699404231495454387673036385232340564754929646341448266492242376420654844917030716861253903847652197181147714137927064970404126656588503877762943670045027245545874749164407966033725337715424211888359220532550809350213981887931349582814069535373996278923033747571365118464970403210932376504303468054380302617839607928584266501583606143976538243247091332215313218262030068920387420308673856764963485968780004430977644011835129967163151959561680423637250816225146821957241873970844518743392418036413069668965605255106890369121530062570440409309761674671143683642840663736819637361358715220407791307461356294036518961608901223214461558024711618836495523938765451546296382235336654768141556342762352225131776835682753740914689546517653060559313633847773761223954193051486498666508016887124717579820392904079572388150455741620520869171526885443577551133469799520502100888078497670817414595868566464245631492133845970284939613023680427945581811441661655544184427235591905716075629033034299328916477751454254269304259106343069224638799220744457026831175569205338580725681980245054649338062654115249336928365003869579537543868702938286679068515138381414862098486975328677993389075726685015211674972730150193628889851575619125293330654489381138350621104874834159477606551056964837867821900372626511242403051420878434262548731121473041955306887221768832507230881350617034061969206296247151070364703252387012059834984199887672955151995205343942689147384469940085107028601122689079724905334594826325203072559510294448742547672076116877856077688999086970401483771560265726064671743051922843242696428725620425820380502616763622879645177264326612915257214586085689954629307260945705725241167792191288558072205119332631089226268606411827060517919435707660706276105505689698593270974889439385525454497595466196576419101114027276186965135024482387028495471230101496545964647352362953182881157891484471589377059054728915102711416179629928539206923648512000000000000*i1^102 + 183469796091626325866984713299454652982532026804625162406250373949012083005239749243227458976408548744797580218346679782033398075535746776029175845581562601131485321005107882027522147818141458103949588075402966332823537000441375040113775317984253059300526260069821906698458595029699155680081685906041343842568987369871478899986698171744289397370710640566766927354097977207305001201023198421119317652926221885505709777502128984977214213981196804516339170143704158602373434856945124602731902091269911244206467931283836741072821072733785225929849307830192167354894832097599232089628525039363253886208352069506645649916734569652863254168184340068897576519131012453747365864995465301918020133084612681269804848874934155187059392744064739293705653431616505896865016885420734413790939830414595997811887299404029827968039230645636021208160726925767454056653328990673156167287254641247256172667709996677335318103552778530899147459192253500403126786461557308316355771164983018793370804223700469293391271949630466273453981417057114185356351771676932153307686823169391264337398331045740240608403354911314454619650109047244370305484924338026529558961834384568020646679138100502808212973715386401481691272950715367960905894020806295789551273230009340431042871771770292032396281133786720548037534777965063566040802934508461246893386415007410866693244779187561650597386931139546999344563044786854910387866592756605300301925007796194454708709176515072554763732021985136572293577722403515521061538542263514654137970275776619321212240156404043190628599489235455427934221481781587866135386352709621443624127434855787668029722537720162479476388433120119739803754266237775484139896075783512535681030647627445972831424422142930981197747758919299536609223658865381055838657717287916143668556029840323775964411099765578704755921428580985537438110148429490724150839611927349147963906356404844591281291580857348971356059447923616152958683173798456441348920520167662139471400926390647547207429053892807040823335025546299374573189600544751594837100032591850358430978772356377407212717362570404761073533600650471038017344644570159099273202965594050297962435521523914790384658200186454210048897145565445371437438183388374863428152786080000165268101345835586184884465331655583099300684670315814870496549842967587177252645918960133213702774789378521676379754057174093932789342991508069357914356749049954183927671130877594910947586877412715441081828531531232203029169712134469444358463925423474375778824547112153221716369081881891776541894035205138185641723248562455120165536113243469376681831397543289096732538447707805526416759225372507590085552763221078853600526007303825899361629501085919585622169810645267623846111449748381005622078918333502382782877043724391483647805782769093324246097620703976884812231328075125193612606628174855729442867151923502803094579750362374983458783127192440322186243967013287700004166264565780934744046968005857231361339912055001402861836804814528997193618459403889632531041215202589368043174052136928922943867810397782456280217796941698639975038660613337582511831223455202163279499399980529919502684844993965374927591066673144940547396472262904205803855717796213556597171074755193288182108547861109401547217468835217317863540901828426994563606726052485882803865322381878431854512786477106170572726276484888714489264008489120581535431040367439927059889487760101570893884187222249371088661207989521316583075323668582746094373901057099417274876800429845916222991070092731093704676042639997614968282596844373356904919890254212074669073000199420632963242714100109515506182391905384039962301613673587206436748178267124820452709246147249763195190324677088807898637255696270439500346532529555805442365718752345618205572201347300863399412828488888794729624337570776123585305191439336563654682216822235899355643333950351380000201781167739168838857545331655192042838320911548331800247758040479244285264596346934081640162048776638231618513244019697947126501471682923274566052290591382990364316156730176567012931334766527088625319587055537579230969989658226263910910138939270925898364634012270702338281080520517753714810704213229611434857227979603215212353171145680703827002139556237886113612234769157507274138555371573782322861466349249366489315771525431192591079558587776787900418990427708806959479811258489116904988813695501980542793173782463284253831781637965795076961997064281640151298669717449012439100209237559454349901428848930313024529065611649389767527580510190059016196086212289333010391015444741465208423320285485548270233797720437945149534822494466748749533689007333320482823619643947091514147827354343299367177791689842628127081726164521884053577741746647090284287448917658367538519954214437330089049632483321600214263821781305087478922162677009905425031933372774446944982879497550453061857028454208385920492373802926563883821434909187112960000000000*i1^103 + 2293625840725792001335266948165445135077925425276604017818209571477115166839020486411528006977831031613265502736021299294346483350755781306716927402257524361580260866200802026594929109364653102715877706022280459281074763198806684050572150857214061415203347983459093123833877703828880784236808525711828210326927295428651538168199820102245863782465416573563535387651581210933420550907758760948519668668320469292382403770096216199269298417967257647337434455344207176191656950837608840552311345993616477667098137602598304314666484347245503690366824335261819938113787609608677456832363623460333295279071276998166171189106603843207501572983746675678592066808086381252915743443687204020669806706778655291711900338440760075679594282480743740287606781234604902191503738383636428616355917218092882884550492098249605372992071703767232623016821932065144352317702975198625608384092173636674554822470090469535904642847449974583972613899155548305921136573083379266589324071924775314770632105680571339567600886660562123550786072800680071516647030749792562956384877701710619175008259016176113532123915972193632989168459518743070557545481214235564540136184955071296851118691578419794705244317110194720626748058966953883747049101484424594728485046698078038894725566975230294692576133053914116057002370462957489083898954687668360340392002541568756980156455922763714409823966847701140717157003951557304191123381965036946067803932605394535796835826072081971581623358266059139581721304418025731023899277051107826843619905516617268814378841225262198467613156917230921792672864997448932159553938309271690045724081989617100980399845207390587655126525323006551049558258653722617349030625129636039026062141918578155239134958128814221525110760968641505655544604122922060946339300232043426163027640890322812011647688839997231957493509198607037521926694545123386631043382539264045585523916540739074748653643277178077941907737630682110869345448242729666979607103281401153333648925046744822964103351553190471952918828582685637713450419986233630804117326217885143131150835513482426137994749676871856923621569194415529018599671164035002414120419970892797269254574836823608263111111415303874656038916478833338282976801242115697915142641435735186960025761744830997367857272652651555867659483662551280402625258761350561691451568616752397568582910804732813226846788218255865260933584245004725219575718665798356513131876014877581587662326971242326148668161426938932838563483515561762687163667356600925506160273702202046452752405454569707947167515434301469121161058043859179514857869973320300725157938149664510925080849274163820564761790373939639199403625466877295915543531540122811600780969639002325589566599989746155357493395428118083008825428997345345888379907365836996115573750711249789306613499342329949500859600743727792356211390977481227346935802962714530599816523870071860394315789021240750790024777268426913583583266111828929939368254275540296848709841243097748484813626945235664288177627916142994407868999728233319966389303411492719301540265589330266575526140250205574409090521268267762365250837285190762548400934910488551218454210289739402977702214517718783667026611368762590870459250613921897154866873983233010500654219726567036148748914243513822783912606227413823862654956726894698744489241491063220013154432898945068439783127248145435392862253442571015876541601893249571695802040085502813098437000415835262512642550420876225041259393275804417132251587716180047342435917489297892585542678006478281840048865472811462389787393917384502589004198670677866115505910428893157885267408042014739830202862847175411228212265467627500740116015634122904763371747019524211828231950255705954403588402216591020877491894882569046084675366526481466881824234115780227361817410589781264960256665614051540685516511865512457598622386254713590660818803633295871078537476958966592974996084295629552270087126232470543024829155923593401830711041294797687457103600995166267611731306798766260690927689532930472556581666445318501412860300337828379404990436727091587790424067176341107314437417397710895591915520378949447995336742001200520337305068243286183071075648795985767227237421743273425917500547860286054978817789681132400127537967141377974389015686130277302858347128338781356906476293164972330117353712176589260786431577779489837840352154261547124117632661421546121395163129998402501065028817745399099188156566339447599390829057163106092419432435314207588883144573457690643898689848623956962233053598606650378356067352710216800236758928558481368300117667339789621927614925414739451119026114395506232759734142231237442912149452498888050120366255632547597652828473673763740361276703012992385831176441420064412453843666837009832687525306568272836130169919089822351800136790377460204060375147632030238091906924095045683529741461661698543287540961223944458247199282466112319270271107479896064000000000*i1^104 + -7122539422494714424945719854269891346553031317294224555468657216226877207079654355715348201089810196595206924763069249914187702879506602753929360241871426856331675517632913609668610492850787962504690137687422478292174857329037675651591189415515166496378789818337013949781696400018888929493976054597385335283884731852075611495820835461008954840781805897540064127403532264344099876571016709208148800814820622214195327723470418302119664011363216909920999119487616306771929413959912860590393444626222304094741686614733189531559672078851445856307375154378837674377072252814161458888817152380880784806252655483520458538273517764945934864686987695422034608651295580885028003917299098413459246253855135104620910996157048589059662400527635067322390794311798065413912626369642200302142353453754766578186941094261620081986188838837970551163743406350576973787100927648774706145462031578597231269440734135631908978632734353251811992918570832037700003294655531834838446655637319869341704135123716438031499975582508679046738915321486821881503315832642928437037921298220901210489624552700027952488137040970120200064259701105393171348306479485234441947462368142483758636973411158226533461019752779963422967439985247350931382940136790991584397830381969998680685489410779517912778520935566408250653314470782396991650346669910504608049170724768060498398336850947897453199623271438011040567320966737811534664796483042408704530782079473351543897572960819817481669853215169671836523527677981686488369490837405295092247459339285208051084382333246673616732413347350348068297367979156716329423982965649547897878293945958130898090031399132667820964424871750873261630403063607234933586364373600486817135151933900189207228150275834191264374866497124454594332228513808948631306426918550717003071354044043625767513987265208509179057914401695097129990137813562891417413971332691411403815877081187866497488784419607903809493804300598061358866069180508889291108775439258056886493006387669303105921468395548371712865774053574556100953617470245674139050796873731875660745840660896259465177542114602554213842885778332899660892963369018372957143850093625851705676948269109795243889728200267039142695463279149463754654308245001880506130112081458246968375462357009419560394510009492045153025841859363713995273150442250524718935791038735303733443851473147729126604729679231590651056855830627570477426202574713894974703765726379226067412463992850887440244031509636359041784301923557490877167354602445800422637434691451047037451311643069739567158033428295188934351384592177495835395372828423587208373574608993226142237209820965237895622639616342530590917082708462822625609048976160943627932057039387920325550912145359408397625265201597628341127491173926154771255975603209090628553935656828907240790485035133640479542765182591849509371907154488257761036712625036379056352549251010815295537690891212812110257307561136207835568538258748264464070862729610717098792421388480139948672823867989141439925897954645118135606649422054338833609409467816619763246310242622616055026390508441099911606429440082271738546936640702359802949517785246251752132463717427113508909769468490535028823574237889521258151098887240690808996017652378844529864810391593304708076268589064618701152185573776462147841464268848023218885974072751180946460960057136997775598012139832035812159097510693750836167844782722912923218745615174300318054508731207786724787308765091222666437582374310101557212814158934983098734852471789616288347029722232221822544625181640926003031473900110442897477059035227147109327369562480402779984199613870222271088247022629888331922220144179585417406464554423477401531313741987438063058758389704571541398175404717059568897467104882099588396609235076143139821828344258653863819907756455693133898490218275958275711431253895680864972545897634086563020454608893584732854379444491199883688133716395629910819746644736731646691669252637630024228836622496995820176706787106991230008828393244703233619742009891022343034708004340376668555102182437748133357814219927460467559261098092726724333612216345291160747511027434350443787397373991163801596191760663867802493363353907038230973034681462004839012917393860710424994491119345982512556568426705371137468665379334524855897824500819095078792441646561178430695846929557936949365587895618762348856812841339454838278222405058164895368899119723971085446597989815490730752201684312046613908163336950447442487376744619998255214624829839173655744329510314827572730172052081276632486468935284643924128637025464559274347051350031560093803442091382550447041971682311867080737233414971129963527604102449485794136869402357351242750827709437210966694046449371942354826686863242161882446624047065329756408680333977225046092414003287582832528809793013870222146319026355857358528403266221910585201327678559611960886952321071613421767691297353283726935379148800000000*i1^105 + -83567323646586152316535347691040889835854248768534778031300493484983893231105007730748149246550122628535735927968842283117256428586690460604014064439897759538393403676784041911026889674469730158979681306538532520235986588174902069331894097087088233130785365174297300926496187989162467725368860409284312251913579785775471779134568128241147062905426108184987527066518060423057769726468051542516933142920678212717302540308118381283452286149233763560726469780437779222286980982673105409107269494552086205322982835160090612226897152102001882112796215215662435804613877297287352421119812340410037506577842147003545521358280626863197080461259885665402012864083768512790656645631493588444138469486694320635273395805448681127163904283808106865442533799559347937834295330642360375139704496469913862061523521054874369012008662130168364989960733161571655203148484497734891646492242233874418018927173227838691573737572982663141261407856392088473711472568531998721335954467487528955879037368604088851864697786824079619967908052599516029527975951909689087345746959139915069670948868083290773899575574665246288367392203047419351991015546691946052002213411092847534523283571665540129096717535629193304696875667254156978358386187806173150458916463954329798777721219015030201069183684470023403426513066047622048734801162483000631876791974301253393844318081995256228638784703552473133720302114903132604667703414161066069970366986493648911153942736176622045591730664927014952076469532596330113167196829727716464409580717680508598567097089990321373074360160641665935798873051178190790153872729171852767101829064792735615546532756618238416307467464408944550776331858944322553422103894606455923758068949749262887744476806648220918981214037123017552096476202177900660178075743050130487102792123336855777339068762238477412482319703135357164881901445759660186152016856845552021522280781437912774673289973447886368115346967850565668023116777020258830038173629879546556817840719033881010671695674289353229358496711594543935434811604790146767431679856757992427231711863260217086019439433700552052630269741590731160474725071344622739543366040185093178640370426859094069670483150310840822251893928228327456290477034169162328058251140468465323392622279365463009913924619290640793106714520291034098559842771122768285510426552640826548765931941059611173436659382090661660122571090876560924544557375026356250456128679549969128315674116757013155686834727129090486672669105513367650679319804225765154535754948480677856865313458558751991877727760214675843151646685698573638834629180317841863902242471533118651516660538693275931550421467028371439784840901356971241709179803706933275070776416143097772599614435514001610383436494030601553892608817189252692030199693850028767612716562033580640045138872553590690174309411155944382176574529565306856345760377962188764487896590847035766936449996132805815183141814355529501340090028305821532945229790806265795417515612360593651919752793710446862508982893742357092714182302623098834609387115065123524059369066225936382231758736835113058660366015706040210313362532105747652125686931346573534893631278489698106715838883397050433941112854798131739245285837599095310477617747332311748917909463668427196723596471279378958868236134772797219889533103751998618706801964295729251013988545678109848159439102590182829849805323977895227106683797631228228234921669953521603273584444102837470214803510633053766275629431868850453663607701160165832979887142483038689889258640889418079272006625027343039256529387510540222653535243635838792010684140976240969047837943147678333331860906605471673812364287155575484065802284888312560409839392079791424266066458683447939099245256615721853193432741526849608655727551376062330360939016029246085513353423807090103786992116502156445055290898359725196745251518394607000431616823892880810380165162670657104838299643086337519323834261901625720032927795625797525082656036012100317246247927466746607137293584824006734293545265281754563371272876341838832594301854184040453559791846808211847990321990731886380112561635641297973536468689050140975226085573865737625034271062213408447289097400914227595827242185811707166300122073255435878819116843715037701723651354384852721418934424940459435575645059752938476267430333389062507103790765970040606395331457817932066737903512143509824332012016597085338009203747544955239454928183808079381112826625559853274837261325739135934066377166297694947418141347594901686243753399037692198624467261389162560386146683413789695915763240232151808307962558437628589886891288750981976835375287198796277002396810352241157841880053958067197224841105862760403952486809780464937599639813173585410168666613050942236183067782526471375736573207307091276726392987033573857684277828509296692306663892891266566813024570267337819589306154806531622822619209534399939006295171012577851049246720000000*i1^106 + -302658019412032830595479697349176983708179319598615298401912710631244480128735756503053190459272436524672171285284053295592446118883395940738285596797207115634315277766422995406833602881169532534002212421878843278225705647179694080360352535706091000523616211609279628032056426944530620039986832142570995013462514533312924705589209299757418197923956190793734207199802887988394906264663395433307414360853071187552925485611870859616646610561219268873668885025877342284626015408875673679038071525075252600665372071028169523100247278547267060299980984239345560014561654181479205524349163223619460412815869956476710930692624679476865216874300763605018081385432828251019627960744260596270847750015650827823932137558138462937440524810235035305978070180364603038540670333038595357917344082407371027423244850593389695587028960436766260636922557209369479813375943633425820207533413124071306835094401484681931003397862846297461304835573556778097102636452116516674735506255201628300190220782410763572446759552180157473503883464130528215492245784597662336843744815758310115789762287857104388504336557704139933833277057601892443931542375924803368859791609122076189931367008639704351280375434019811219833687372419412316717294969721673458122014427761783916955172968446437516878184787763739136276194932198432792813661446296915850383694805443996733675800134771393553644785116162982121524760013794379839899631353647921698485587125734176874817559616764811823483720536336781609719162228704610384162845714771886668126137151715453631949581439048740463905413150009250248774716804322236168215126260316909241626643070861246954808006283485308003186569863235311105987656924699682916721891666702649209297115054414121464153401090865435598893272807859299208406661572216261746699521890008046761750814578819511705924680803934933136721525868053952491060399881890506283461801331343589562048339174907901870946935779789071345941291555251036825772946228469802229107331390329942268018763403819182500983112837452979610785410781065973759596431779446663669521320531825989697154859110085684486918631064615151445555806974423322266787894531589243077862561204703446907238420355233293590695018755870680288618848742599531458753900106239894900836953337461073515449064332476513088633865392351714835285543340267361828192286505675273930820581408430762141644750347621555195660353269211452080025144161265355637797442126505513761151709188888117346318798879828598083924312340143405352988564617266283857779043987627366387101183085398982749587223293554642867962322127004370704623173777771667215639346325605913537074216366980866123146555916199333234921836959785006270658819257259352978199310596351481310193534662987454926489425861766103670450652062617094877000800201732208760370226590192259412409626159395204729882370206443094795748314471090275434312871569233389422740570772883619346693756893749668403314209475721768418961148014720932829307851963227428903098067259690391223043048663185490704664456232948309799886241433905234961859788993373532279301032850640781667959277328141303687374151499441134295845218523013142096196085440481252307367428113702641162977309971327286875494086968931721959586980969368566381567786285605339120639793520891241101720258512492362905129722304088005373604953169283571166206110001826833230152521487631467454825949421364862266520057152593229581937435042097023969017825139265294113281390597766331007157117095232992997702286412988747019152706336942147858886874938487345438432548053414469407846345983973637063574253500559105065405612013045439164904279481250569073561388531164904596682897491305544095053162914116645467914565873930414531342872997865768119148833062317887205213293025622107295977100234107127027133922983170116493738750145139608211055084217085116412076600985092486939968251492739885015435329464758240695226377187941506453721736456601029844398773735635469953664575293182973051907612927741618723184562585851627186413607196408461186080080476391684442168862450882768135751008826220480654559081350690514581040220893940509824378899385795909724367826644921373638965437997153471498244190849148625395670635232074325679665510410411328053103107346272513897772810779405254545306698874359053936225445240211500532075970678249159881938000959277411324799090848253307562988981080548057665353672810860106101782157016645533187849038141504312199440232227819976316478403206286887743344905722438507877153918893342729538561327062198535784014812359068026879624920219201014262150549791678387827390435703970009869051222235951147949616865731203432107322185288752419550966080309499040080468594728695086046002926817407839220381394946554555181537174195014893020165512245814648119037091344135549169670408141457536545782439488567635914623032649936444833644828307336284573201338689320989915487493255874834878630431328936292689936781629039094096215546146736147744708227813496860966912000000*i1^107 + -588699785691624028582691014793678841678925677622173703397759715640542709078759504991544976050600635023616618764761550201685785070814463725120315560732123329753268700511599932668823134684181816968003929817905190348774566224557741747018047381240763510014775028341964757700612985614746556831327156119102847754459695128842898951448415662055467956592474175496849314055967966987154223041370207890777429666035331180777218013351568057244942407863907090603311572219848270012840288549448691947775579746780854786836514719300806605356145940782349388075423797938049098086186662666385775177393565837235989817445549618660263717135017336972841810503144545725866626676682791236662789306094958386414460219488712454221188153882447508858459712477695446189257266862369419071855966294818432346385558876751077859824724592444767818227039811344405963104878213149591034859573558320619950079350524059779547023114553239828607233956546915957026850101552579396955090817222719137388910461903646411846519921854643837061439885501199669608527534620331909613860666206316754033138416282808389086113491374477613943387727360786505163723856416461128222997955347190644501500901109852541219532173789354952418366392024309491682368576769567364874743908758123163484547868884678924129221785197742690832697028462283648903965464787686846837855007797606641218504218330921897823907318843597766708014890740936419955553762131675449919794386450747941623819806236472525973618779688672162650076124999755224889113346272242960859322349094634286700720397183961332459829262969942564978481777896014600145226861405695791977732137982417011653945990784562516111772807440851204109579232245065793746269308255430195376524453109961042457706382984152330616858074597215507770254532046959245663558758928594926572198115472543822767754724005137375539938305631132795182632602358817494542219847534586310334060566843844727198396360606097766736870031143678633694657970597770900156281715446500633272615469176357547290704810356054418169712834760706964143289482787538219168689971451339603015988200359947285391442060136562312999936115344627169564290587328282578417230015361639530471627705612220844282462498097990254625904994897846406283562087411923714921825387529270343637646000765539238145294274716490188515901795729449767585039160637445701480417581362162056469019198918463760117592878324338640974239914639371112782316895379122461799988498683009121881476065991470358111415238951205893880426205321142445225228012545983510771947221883312851356604020237099664795638125050781703676616242255891749645018355351932708779765051135677450694123885910028527449174249952749132004990103324219355948577447467783318888818885391625668194453751466314836827777676749641153621501276116748548753728332754394581859616349392220158229225466677518800844036906408340216297919354131074639050545890839365951559520698095983894300999972467553734473065957499641930132224120198121940360497040271311058882650646671088283900993419559828808981666048868587458648168618963860096838793481065204307797051989257908229122005505609543609745241872090378855294982889123250805809289000141269617454997305162879318828088380271065760968187302065505614588081781242858369988096672513375301160785097523027610774861738550291232252655436022267343806331647004809331574831812968527604081502303583845931199312153134021073279804799913322405359130543859199880585232950790854297394075433444933212263485464701484055180596176742838001115441050341043705590040384011725442592808379003535963293017378038843973526940483378688175309630780516186833191652721001506111372381625940171811165458246319840446433324836520415509123834148726871216377300315360246124816036716376180953301389954812171562577462990845029523896218967222418155981224955594232136307115344787510754474420340439558843805546488570425152202366131397800784155430690269669696244107848561651546919492998890253775193678840182633916713911821796466848025177072325341226411920459227839647279600035122662154860046497843305195089380893569821447091653131616215184029570539428207892294291345710173455361413671098187271365083387146218689112223248742692185917908187304304471239358417898891521542217197520087060954210580909258278524974306046750383799289846560760618356599951395388514541145437892850814496761090801648560872281179917328680350925084822761284751959342894004912245240646384988587419242933376585458753035005962890756578232174619039191502063393579365692187602786660709067691954342647014730113875292103366640298575564705814404318866146105329925475579049251796580746477249564972133034587958127936538925176914167141138529705506719875185782196237394650774398211201395362987032373985609370459382753860139719159405384294980841535337402371910761999535605195739148486182720611649935833305248849512983596729798447924898229559495800795769608251814923573518654321521279044443458939111914767493973119852192934238617600000*i1^108 + 31196075248687534110794365048328182949591381445408043392776984046665174651541542807922029360261546287901513212602786784275997565100511123031500351436904319769992883096937317741398114025723398186960714232258346830888188450730202214836036061882131642204471805410660305727283510542543566016968577983578477711708485688064461351779459213914172089787497918577482751366891264030225549001157632012955105128464936017631826474671282874867714206858145375724689887230076874912506493962284198292774925485463826123067627512053974686029424869077289277878461376882981177357423320576795016739220926345952663770066180451794506214567828678064423469989676941099991828949874754405217359041508845028708589554864030057474408453800391289420421380361605665203037182251586413720273125029901953523524258863912528096562393708746464746897895435223809455614147046645174072325818211760373955623408801731098728789137346814245670795742262247420431263310150834553241845695633311167413345970475235486228259134137673979249240600721907894306253158432877610987001049699712486750216605221380795628845070172426855016443012417943871622755365155526286686092084477535873928671781101754665293015761731218530410464557994599409368071098149294178905034438655475765871395326113395290045469885895214302563800171120973714898106593700054810223498087846152717381752110070234627669717215363047877253338413954705814327878106265728481527179807546782246334883918929525839498360394485374371511645528259276239717841699686529497335058285131076550690318269381886455108384735262130268434030206017694895322237249075151606923928299178265472728431341833402829668261692087479082693959281319815170475808306552260277808127617209767719550123218210787765741782570948243085220062033198789037482882810992792349886722543556708245909297605878682720820546155563364640682547412091603135905913284084884403114078488974086499440376919800229453815579089379883306775154424574232387010460959363801977402285035295477215334016255337429867045454258948523509047545778242652311279266721434550657452134070757500593871102238759604264478276449237087698110232129576312074295216044779066016146660718501653757757147682399559866112501824227414703880231905588569906151955479506209586802618330678977038808325518359922949033252090346568463589375628350644316980298203949055816831454991527232701452333971112012710222487420432364713117313129998372549927787546849375522918984359438407029819881217197536915569839917041480082087432545728616443748348702904298246313265111018566059046444048243576667692899529072141446346537913417157373571531456189619412099327788401322982632307891806300988982605770860384944935907762256602553403690188933996440849626051125380639407593967809815127392799304070915271839319471060437419296268648948709602087173709506290881579419028445522292469473723945850210678505218818423018538511828539876114521853404501338983251532829409997534786228638946728695801559341937388272440034116355094978514132934023562618586388840978766084677835584689795083323782896595680284854003141574037097186084837597565538981885812313243186452387231847067720408686326815867727770141149340448477398775068411819894611602862575548252929246354048394382140401025321992619871825064921495022500085567993412266175953486411441558726670056294797172114789940012158503735108482130261989596065224865302322082688451632566847860187362675696387285656945321236084535756784401529660986880765148866788734869160371457494297061173830744733190605545667744880360133842498846156068947291032446771356460054564884644810712213870902215537256911680744226118647330954984626994939451354211539879411499855118862182433290888219454555040950881272126778135867431845080240540942791572584283318671957032319251169665755421949290021890889911218524776649965898886776113997484635006966387121315602336706559042703725793727867924599328089616303012491687553179428896894390302165532916128231014632749195570546719022556494352312986000992384964440355405656268174081924270109351248900895469665053317107736424043003677001600905807672270537026037075900284572784392540760605949953755402362137596943020077201604914433774155374207036848727711612179156086100634056230614552924050313305679897901800689980616969614140674875276651009537347937476600754710908200618171343544322501077394315063395251130834998620391420644789617257045972226339049173366471411258181128625221904190639623163058109168561251343095310483538384967809897731618990098111487209641139536492650346981802520031641207499228799455844976553349550171734291111861830955921784167117758914512338610499643377626626155497497086099757817301947202946180800243083712498086189940847207047688726740505828874823365253774053619527470785443255125860117306357617933685085807012345568925790676091554644387589281561281954702460773466981869016587446675789638517914639939473665155325126927528355057287971000333302751732398620147712000000*i1^109 + 313372366561570430566430408725654750714300656730299809483527221949572425099232797809983043015125154107015657135158025966387137326147942271167545596241160751878589842089208534606827182400722072233365476228864122422806330664936427082178563382540016323305640526753461833143957623792229412122474256177692150407622772393416065308987700039411066634947023545213614990452713013698604737617763439476261299883380776692001720985994282561317853319337346171228846497835562424134251643018145791489181578308821601461850835240087295142650307393001021288968542300014469617873799965970689286151973410242882368448319314586953823179763266329448342397153582734549740843262199695031765933513324292366301506136760282174213132004947627012762099841263863279503921870027167555706298154254637339165907216553905579759614612371828678472840817778574619339924796448014669278258348516360246461292076319689911514615107311490943062620925300241065967793813549858271867261823445904713193912095501414219256540725713544687177067441792671864773714320445660705124962842634022259537287467254476951400700240047993933880854089869257677239943322427809016562518025672739719973553770876424971196047652272078725658249975242367358165860013234183038994755825789802355959867526129062130902284707242309309181179182997085098268995585769723491819751359002192925847215174119097021618996321008221464829772068748479677011636133447113284490011002730196263083354535728243505856197322254579969501795639503104692603230674316530552606097855864955767719660196370699146407624692985291950824188428350888381515321761040525209993639460333409239605496218960041334715001064002443522415254536338627987215542426429054195627570301150940473259571494489153381287277189149388973647304661531463204996725706331462944269260989777423886116208782069785131137293806360587488353754565592634907317247872013710991822345158945234238508061763503622863830971330023398559757505023497573083884460786849333326107214941230103974765630084508536743772283353162233546692114723039126294132305654459613186316446822424634399497152471980471196969631525067748823083080777933961537500692001160528239840342074353056390784604554977321306391791460708340952875172375109766712187380165723474384925894863980571880215829547992933341895527762876043734158275826210360157419632577558438318179277805518598727169187012611569987269287530421325942038239612121609595643242934324202179949169425127609394369897508346108043485195156422103275921502005658042848595157791013034508567229223719148980742285470931535507277669958599131549631956173983681654084637963428437479286215654250128849068301997126405166782345851714813772595931372935950996811612540472832484702070626190628926381277814995216085154432714482600879536473521257049174102055246228569222715742196299227177288891929619323943229695010520721287772536414077504112762760671689618721544641295938703475923243426737555993326396320127479537468048575645456711049608545744193643450129020395423783081433076348996945156336532488904881290538335443688402123336239850880691497213443877058988310941185139183587710341680078549813557615474004777809549158620611517152304774803481453513520147031292472095591707661773085268297378675654094528437620956593331541952815476396752586021445747045860611237133841331519593282350059683055084337685589827740453560695542508615490189252963370806162258410417410760733052113463594507783542841419847410671431898997078754791172663064130825459507547711516674765661206268402500626878214652250193328794553082393275215088183481639850166712612542194839772496952593787362256843303109371155318441869127557134593727042465186964359436460710528575991017370157397427832195042652845925901808654506343598189506011285364152518748534710132890215060735411570472077995482561116107057571531648861935425790839814800231586103511764878802440289359483139093163811355158035438150264676317573090291935287244974244182134209146237959708017562931100822641263289781466405099741589382725002159466339051585099310641189681537391883027604366002840228179529250695449413478613572710137591111096192995677289866221807553621111810168868826491430385191516838533814154023754960679134099636971380016508602120500069227923761834975084200617061386682560363872247248253717979159251105737630430516068632945923747647837659166343235288049337192181743067581173170268473690497502220172639813746728314821884602397671935989244051030892019909980225786395942972847854184094767642776424079610436044686969169462249008217815534701234923277266031167820849928312701288834411255512083346586514426579501303161677695177600528631352585630874555713626276238792179144039521648414003109391034556062829321130345239385681333580750669145773072046372256433168783794664436162823345689455066584843885912639760468162918317323988886456968881588404059202287881442629555204585225456745570091658702303898463024763121370549154584985600000*i1^110 + 860089217725420921488503054050815459664022254389960295569082750607196830818107923824112750433436399440313719921294977595327312443023462372427499684268487400963369338918623863655504862377245823731290818691132227580515955654507226723317625817918558000710411953010626147228506913627509351881795430929009070331195795480447293258635379125295008491450290586028624774766526918913722580243256624099832313279662077687523804987630629383957099115297587524706051208555190753907514768417620975457507356182525349689914939276967797025323546893782648932007192015929011741787299311961189206107746921142936498311409711604918160745875147727918216539871520408633145275375501307917402523753936723766523501598556448201930711865176893079461309205717772878846835392529269450090561399578122265569215846323017156924969218899256906412772583129691606024744977016012447276031798017815086736461203032628595588845048757699127398703992280490595230256391417478045762690776180912007386728465983513075773781103643185205875867832230434721585234702420452464500199739823542213700844325583077241264280720619726021123729091809685706347405763946476796923960963273197692780832495480190429178266400740111176858356125562464080791577827551952740757324116455946209745795831531539196525374778784642457662466135813890328180512016014594491830582468289500965740481015654985033115741331656634909485334670414196835896522692963574570826213388999289771887961828571371429507004495267304640283487829908569844089746969103990643627837168782338588372245033427758307277538134009617277409448531440460476894448224753746718279131619714339254542537788321547486972288072560392336718006780700581890557238157628250142823622944261696997236805676181264145270808618786326452274617962301379715670272836628594416158302788682596371178858619853523210076187203809860588187123531119178763154599796718579340808740325597497891696201036050800852918832888195554831849933641123347435808222793300529214714855553627834863744684682149277300583565772090122105530474896448529343117496312129582521037375799419056422632043452819351290061890913571210451554019331757111861610408856898572916344310446447588236088013759433945695845699204630508776512549969016465266024822623860647231217660063751451755688407337748855860525499552832057306835120281304415197675873237717226946980068806181410968767119919050693246323866605606480611505173387932679291858683526307219573219797241777072846300948222701631245364525541552248192685351594290524637938263013144789529032186608181118364200811232971246238212730893946889253704451527962750522432266701176533487917459557783254743494423880729490944801354134384123517448411389689232720872621518189020097485905664297233615990731634601013638886986463391781169199964232858132145866803883391136640654222040516707053717546658018562640424297197566957993196487053195832103775230907692822634537148504078233103606221823609910970452153146031150256934276042882937397515107171684392948757852195432655636349148160159444603957332339556504792796245056295312011393043076152712771284242539547493951064723782396023654279314496429509634569191437863046494358048711788282279499966462592782451943125585033174672105914298780844036421989768183350733464382358132401244737393401195937375751543857061543724846227327101864859241200897842917075689018241105506013769882155630282871887372224873610089807883706925037554718063016486350628600611374686656400040217999092855836247169426925090087415668526273707035643582030144457853725372495265791870318046016173690639178523497102290748803019191267387633516031836008046457472638738936671991921784989278063951337222610080202625845771875128770131763240365031993967596483053952621123179439672236570093944653089766921124729592037003792890319234315502819876308436438313532579874054238447330763698697696365399999784572673648010299884356485297088539642377253013206817278505709466915646619946394390752757611776968242999557249420668207961996234392262575492382427126955723232102755746510428280032947171572069058737394003814076191636545600117663366376613975624497267136751800394379889815215266163861819343601372227854034919486353805442164130660532898761975195980757760419220351493018187939181654762991971496023210367453324059438284901002449038161094857429736141111412257654488406333281391769286215339930657261902620622614236561274293688620433140697718259724953883158279572371142615780928113390905309155631177702401044505194627739906194371746907967872533850298387671772878470994983025291429493770588147365607860987178785094763768254195338927693996877558925935006006970982587206927104364436740112087475532456645493306511993256215231746360274451778479707283398426234314347842217049432200057121325495592902677440031815438800520114847255249155521286179908270684910131128527511032458438048698563616004077147819624106815042909791025878686061512693118578668744794990925630668800*i1^111 + 1631799312143813472142221983988491785652440082577417043586338864490095877402884677669456373806967202475960722322071845423109692147570217017328508607868806650406950873298920040630303004020774221388187545430670586384584090165109376347154175098699182592567497959046159385027210061453330685994993359940628364320901441143436182631749810176756001708447086327657252993555824915529666730170002934570905748497008214814036560951037978998853838346333702090459614305147519282197075576926698795622271719135102895061340378033556117786532449425610644683480965920188165494341168393612224150477791963045491244503299027407226404222365218858144894811188208334460168314581985563377061831095889594811200838988598414384453252812324716642161598734927422071820985338643122132775670465133336808981907889536158070246921639563686831974228516241838388393024813000564799837880071178012997443835907511176474359958577514144181395392299108913588592385191672000091638142656922599072071678485090431130934195508900493625864388396526352621727038016998806425011653476430210535563436333158335875802178402465938286005487856906754787600536041843786260261902403421178906010828523504104538375319565178391365564411310740513563955521113348973950247988996972002258465822630947078616301890669188321305711116017258669477115903859877696440292824229539149519618538649878361744116238796987718944683374318974986806938784166021693269754782980169408850332522360769534117389226865426403886119599265255587712813919290110440497800598350270122839319991477418192628839909194098054143350909553736490067221005227621852587076645857800531157030967628150351420484783908075219910877259562221026036535443073729894405755144116283903802142438178356304379198927431931910338444561910134481593538214676873301213570052477863586173044177895645016549044266171519430224465248721575137070270413694592294702623311200236849841085891694813683576833932742938890661738618611642514443820718283014324465082091199372613037767379708259442305107335858722559252310254857506720780771719694591066073494902649408686454853207591290474669501953175688392795689170892815663129677583002836348532790389152444826909156347807224745275244540930860371198969393469750673477987969549965309800922625198895750725213818117409530249724643616031096012187616508583407456688204995226073684548249572482974910771907003791424022585503649580490849512161502544917508707541334777091439488117003505336037936809818097869204894030842653704475216413186348408300332293418714758917162642167672715588520257078828592722965341370782604222434039293518073800323500146090178544976013433910184158777929947205358734053485104290290250730143391057056795123461514570693862929972654568319649021827648963261872887158963154445355450676377997040571796221859784167953711626430105045510570645770244132180813358651972479536836124237716618926595733096428990680444602578974744252598092539500224124907658651367820362073718815849803542587420449435762510380810487790561817402285616565300037096894148056601109147382107896513869274097381978328422061888155788394228114589822669583869253775987689452988955052951973743549533273806281076349869506484506541522333437346357196429800991955560705677384715096829525628392977384677976339198594179209742531945977777016527517774989621277918592487350408814277426506190614149449406326048569922821310880962690560694758135171673953535454157491948281164027443449102931710376557443752907117165118343391619969027891582389825198528732166880355683390972534613456933028207135723940110838620955426022448014994083104674027358726922314238064931996816327361876802924851656971552910099424621297587102253389514740712743882143122992581585454256075312364622362348962726639467173702759054329246017747081721076135878921788227492943620479316740976093562141006982061812879718610235325108986301361563235744317039521060445715003525838393257421075595001416157777722905054879114956074670478500463145921721625728722662163935360240703603657064995356861576435798430481378522360776361744281230769733539871464561546663433458444039654248017685227056610675153948162088541730923601868156640906722421302443842640764632803788887971654679938942471323202990573542081010390865014709381485732522537406871529638272205898854268770477574019361693824628596884410877135618928864402718696418557490273933855464462523278995911357138073928162504723550818354015291891706193710395714691488634637087412376717352922978697452391841469883624144082375938449829552278729995448161182712581384855281619152217506588661640732965923324819064837214719184077112899268007232583318147138220086716577122892545857392025583247637325958275818302983407743233305050837351683603632213855892573625734117168967511900503173494500066353324474403142901317117044345116971295246174422721186994138879302038299217476031155827913422992117669679402971120888604588905869821783432750810278888734720*i1^112 + 12734202869086799311195443193323880212592904223398003462571301692210742795860829347745371267679240502046079387588009337528125481987309670501072897163516326560961683204763919845713743550802257828524653114647140930522118662386201999191676293222708839168030952697038391680934452945152810723304707429118706729961863371776299994768658088356597603708397925347297823828349335501781145406106660271005134218396147558045501495968872134555161305595071253581235903600583229156488955286508514833095191055220576605512573762417524720396651401982879277490228228432053071621061241390663217622972859460940175641731472147329825494568227897367052232195535939136849715409828602268485419795634087746491103089231130833025870951187331278561918405827542506949742955573635886722936911338246977338185291981929885087684233621187253336420869108345104689494767466329217888147020242307895271066167985378208097762220586070763531191580181322820473347784361318904131921396308887842239588317759310735079460780589057759183184927702444067473020126389955798223219464988439811185141851018701229296143336181411789937763947377074145382990629984149841098540547465016005641413331456547603264594384608279308442748488187951122599792901197366722050971155920428431668697849495602494975936625684232657513329134153457375518528099766290743716808346698806067585187544712712727641331190601336139858204328562802428655125804356926145146173019920997245089037327783186362337811370404623553241661641356662876049462129649707820576616119937780658748522067375763736686694115081759657928573453687998751742658240529348878124252159404532943824396844267994006600770975994967775780046974532897393017411220601064350296001119211301707909872235921872604008763966612461429732402421975054316687341109988201852467122842505015407847345497993954008662947675318195532738997285765893109202737358394677945100668866233785085469101350167412267474433305935703114660540638290848039651408739807027851418942901862933824553283272232400527849595120335826227254366351501102254042961130346701975942925188830275391726416281083089484420643467537996858406917503379260425430316022332597944236998434718821993884905109038399811801392350405867892395945148377609074507997209005299310524995696402066803244014780608964979393345764380891104564579784352771918417507610486460912364482671148496651810436468552011435883394422597207442127196536103686914064723783052872660661042552765803641506661217076853211946749848184481581441243831604270893489428581540825405614754006277695880085960295859193980471850222820047818836764453352406499102053139485042957301741214136018970320168766313653935367197930680880984960992634603901153272897728502148092344188306319153386172650743685966149864549609040744730015758560032068682586753727505178505365414514352480375633207691529346758368598572811125894822207123163659143175733892017379205618526517523932720598734292555735564604187089851979360192220133802654997597899628096030720015870820030502880206322704410632966554136809628583377004344615736936616025653055246940734074344302957855426626407623444235927984551864226061113231025668125902920181595146834240974095503106680456434605664128376033274030474548218500792610611023887792539603159476847412444840551390231734882681536443759918417784659579857860831764104381793997603136977718955987029631596544845239366954506543488164944479851512302121070380083867346162043361558736082603679522517548152816072644928134559481699870377848851753578981103998259246849951787101471514787260663209199600585288910428663870442901863834613610865311867727044758785643775472000175127281467770752098738003608557401909278042374941587435136848975743096206204736558613006085224956610394134539868336160531234368265533379062973162842875814032167562671100382003469213363667158625640796890119214501898019859970153363483433628373662650525202695077818423347114934081023310852815909055738429236630569159806675445688130544869900658051186162973353827990347358506251070358093901016874779848055688420330509621758819638622430515854013489438596640929679439131599094701174492534981000199934565057659773248060012890940355888785282157536426992794308036410334601567663711036036743720652107770369276620749705527984533623783461377946449840297967315070635373144442212630720452936640921054826220834533642272611420318659102091935457123756254199537709437244903855859493454610926648833889629817223511422592986258810198886540961227357193171789722117304065689992296364295510179570618259629517276076025527156464369978058111598904756454214270889328971886848010923808672273066483763856447377772790889014094007747471507515208728929192888552147812632502154274191309219118827142757994867164642976130080851708786913238040469917811956219122491457617903425058555798806170913335444395473940874852257538228934162372295002511179343031335284416462893227531335781131055844888844995395584*i1^113 + 22722950717299606422497127181564193436240300526534851672073839264702056251771558250417493762270559958557738779556440455366329664688440659901305039890686768702760676031805977527125009384580230350169468211757085389922116927587784423063065416565905687121077484517765493149307502627167124644225533222458907713247886973638272381743720107079985019054179894430762608550136146094554581453636585605478380474769231711023371181151818065126860199676569028622804504062912963414600027626587851881644616599289166567608112445519586926049730738450579650480928405774980523661216294599994851398635764577148459726568006624775220301462173675254388306461342480976319802185647979806252814236637098723219065256355285934922072758451302192699849597005030524184058839792895800147374234472387116214971842300383946904257858353211171242871965057723717873387688751005587294352892698848688111879475581554790421201083030122203042917220179269366942780833104582558384059509340033184237640091013663338321246620732977614031966748363549510059161354513202872473837541026974831538081091608457200260157661205716954020851136906550798618139731810068401699167694944175360042895937879228066579788651092390814926285814065386312140156442533552133770118479992017696195609579675193281224313624221851559777387596555040321145199582614101020391989802451187287391262124944346584353486738281905067602801275691483358946173298278155054669690561471968175631152610338170057964524529647080799126715444553188925990509963826190633810918972738524912247914702700135976090377235814286758422548921541843557834402646686011238902081630104511619267618938796865990986045611767830733417737457903720369517290485149392896784731085816143199342123168821267321180894018436760419151233763844995358957538955244579580820602509559410992313306392786810227811694750608404351103754752769683098801082884015299231898083408382120340078078230162555513429724298152899040139516498958178599129185938664785798323233829594883960866055544950781110408984768200155641617391197192233152490870089612570966726759633822376818361697759578913839846096823235848300324358627237169300847633351312821509481225597466837771132360927780570519751266515999518078500621701183757833706631216918183019888627004428660988256688330509670901022555517769373842393475103724549957433377585729416686976748631368639706362878109562807637515632553645844669616903137198279698083549169231159320511357205117050616095834684483087728649366466893782348089683515071926622626821256925585033655394466750899155036226417545911889185341662706696809432001159417519891953528528378434947979805820192471331053823752318047774162620319530705016879578375840923743827176759611170683640751371735867853269492980955629419490682704193848832484172593872307854891465151385916142561696391663058050332511131326827238815330383837475015372458386408032848934979703754305639159997424086061923560701093575016899381825918457168825547681398638880051843243942302074196733276420353367506774669372648756249217421274275409786867392427640467291845054955928013027102919125438168683335950438704904877525734916646413236568731707843949428489046058464463036948548384875914557816061168429481619893065644705216559680841386356193111568494124185521825854051176103814727488112647837434443775215773325048337938921205425839015323230523868740276102317281959922325594230862515994403381166022825807053502035593991565213158397026289531820191295885610913359254114877956039777440518571967525295759831050643892078587259895575230654144371091171991692388082168026750364143462278728630424459642204514187798793188204125817367739565326422616031720823944436228027588116070760624617677049813162077582540817206919098190673495266920299518235371127898217754657631166113319115205495830102911564735340772457588600742110815575754471946420866840301731028288472252003710561221378167183500906031042263497589768969436262991151048159639637745694165707769696035911447966445928596233340740238903748490796963395425074118525535231891239082431586771105724465171362236064557585921469276795143346683397120591183579357227794391753300621384370410094574600316301688713533085379632988766154231856048220232417816232871843637322136502387845444176684459935666041777881532053063365406448395033051797797795952350496024119552519430327969749680284956773921194487572902374635436884887444409790483318987008492380509327070652090528719782959024627740591388964253880461304193451317173850487790900533376216749526346955989623894809204504653590004441886864036691491093095878787168072407100489457844198676570792155973479640209939182879319405537548775886275270133508746679982086016273059648740185766959442217292277218336256699615003413385733857355153253704839558975400360996221936335103918050685140843648646339263352173590112097997170833057247482519277037153668762418091600429399380800542619607529230525034253923983032320*i1^114 + -106934135585622524446710096539975444139307282762249237323890199345500738464018948805736179077118870757601213358866119614971348526197216145605633686510817539099744802002419280475864970763578451976834840291013544230614821342573583806987036341524487504365943649561403347344525844727935885324938262641887733165651108970329772452504328280453955458264645748816117512297332888669540820708637163827673436944179738954211351828367645511925208877861825112036839941396658571827698619733194003678424599762500200878965743670984384851179423284963223460165266349823557762785963579650380038012198433285886276608295390785794204214452013080384803297117171638069651061951445667730391373741733497040441228723058984493247029348933922896966559102426343730932659083960376641617681232485181954185469609788483823823749969382853351034900613759294973673239817490374483490029350491725215496174382257243773476809760405807245565773443314707261320144096220084455351758952819698831728267662565768623956818963257108168577409339760916472754393152537193775638353803826404199997963339939511327200888488764084847864220454956939899246991695091504274871506727414240690799614314986221443319755487479623528054805988155371121501738696345170794291764656088528256164557566752557745164582648493982434558630197000832149886596417420524604414079817584406047660779522892275332017944915413988402795072196579355901193076446392731266926434596631792505527741795794553500056936304897801112151318699768943824310818162776145897357546622800348993067702873452439571514873858614526807059059802199346116483183502480793815518412173421726955034034151617034060539497811471975721705712261014933609116156919877949102792171451030925310330599084235189270109921090710745787788856013225296793110275929399684699460105250385020507709529582067739179923369823227226461898160121955320877696387739646363047103840020669983797803919124653932755981440521809481083966109088053618092575684118432826704057276938047265238372088639616015896983690268737714417089193236005924351425864306474842777483993461264866536557172619445272284723595662922787594520994441798728870859712805545299692164003014898190982708566973801404680321291764860004108893085030007391012880188666539872689934958448012381268642524564362622879429757607956391891575275347765786971785710103880868623112821928531306996470377287514551446311508101904898492211970125646327849893731856893408053472627893731280360829523391760237485105125612447381069011895711756440220230976969141344515355903420127192741680932734632801225950367083998591186655784320609457199328595816023612248964590070841738546823559501566826300011619364399621034636722650717151475959943547934084744447905419539501218289864508673111136514687661627382139746484820306850602926666819379492765621615357982130783800593867815400181520050979838361986488213756850940377308713655858577919802223657815144255105254646188056410404086956188017722804294344447919319784142353659688495139439085285507056425457550458893581481737607067353664059378395637092135609134604675630088338084236632315942808908498111777952585817753264504726389784429011816362533738676626568958415761500902785567572706280922036262857165740545872685769366378975255184957602762795334838130687710279859059261164274504812130500344297658895464690518074789824692037370103650525923892258473646839446959592410147753957315708517003755515907332775198591783915961594838408526736845363757082253205851741008368954584918302137555563366289668455526654939391989423792326162652452932113767930521918729512759442802232351541405303479990985147019591218926457684141562366726987874278335855783913074178790271152975756353173245979007826253079678834760949526612671452591139572283260920295256005694157973516084626119419850758857327138255634673923133257310569675621108795460902110514414389843628428507580088839504070488899483542659918038090435481020173623627033799895237347319481341805784555059433429871667894964829453858127351792975315544816477338909040300462045167961771632337260214125083661370646793025461064691407883424272625931783081072458086835074165677507890739829792030825059959239534985087840198427010167804900389784797877759094543536912835725126838159697090016212961894180852418570473484481682784241632323607397425584721768904881426870577006166813809400251511473913660116668173879415764306771623504236373169781486762443365278026464334573174160133747071446781777679936600286068334864326098202623552194033037592281380134624894471564253656184909503294074557697428063778579475464114208752122594899039698545284666229313590420616260417175398769832502529523755894825912018700084723061839067566124889898159015273514063934002033335921193509806474476700569850862307598560147245703671187073314796424905031583188682471118635285788046666257747988519984051770256387997256023617600221546269343040707155815789478462896472064*i1^115 + -197462918278350467898300477429001826097431045806967686681206539516561821382807066795189486252300557636974652799945781812318137785642817791110289621416601065896111684045657437605707555648105435815874764622408568442905638248793367756442400140063472781727751668772683011362049988548912210155799057033669413293199833298307661648180895248392965998208076293521307677743920838430321127236865841362757255246779740733652451822592244641271919540002142899550220108469934962092842094993523567339135988881162796632051021288416021719899461573331216465103599592927678872864308594009919034798131464599331251406877896941667193342503767000623210349319633914187589103682591301300134304358445846188872571567182518929336008271853577445786633135649258429268166939506003171462564396815877651885258380107912660214323658999615673729117211606099552564521345759690950453365019380289598604165584003923211897262225049870741666971531290804299272354890790125880599549365769070364881895314201793398122617201012466824196427656967750223705335680707477185977940814783577978343099023843967573304301906547500538768734348022218769847241209645046987375088410531754049109999525496406228317908429436596112863977082642031648658848746219272482562428938914743925771938641871736911802938243841622656565738707222405685027739331895054899833213511530758220054927031765601737809383267933242343696089463686233123644618820653356491538141441924425967757089569185846470014029299000978106069518855880820004685750045048421011937329087495051258341907155360976874825373784484197444905026262495894235605384862393902356178799728137543006888030238993156073070071887351015277958463151516589540060303887970086030333841004811255303794581005283140290154233505883853894147014262189444681266315957404253655582379893617272241154622896325961740313075361552875300449343932011488509860465468177891800377641163962242936187788450245754432259245675793278676794562805395667409224297054720780650581699155270645245356978835163619368249536920801606767087618802117296024100216114586033243328183216564594260774579479250550326872015755830615820250351446290439405375093683200959983605085315219929402364230050319426530398776610701578823148752758810922742916917748547738799790609378228114889937739715176855618802601873759669583630441130671689346452605500270317825130253032755156786925907823707687230032113533609878594562698194556826763362062078508057199538140297672829614405232403649791601253162686329477152072639063726750976920426809749187561374689968786703858830875112923671512298488329756976173486420901333466338506513198349286646809882747934187656919244295844474800713500885810074808562521833515015179428473128270787849490580494642463617656574310989700658119548976398735955945779309144469262628032088341541124451123358086126412956525852099462321260582316636478227631433703284670521137357871810486339719701697397989250759135282860491444591877020564075698626665152934648747107684502698534110899021258414395320220491349756207985136178795026196350661290375950509564746163128233128808674174379306357980190255313866912459871714964817278752827053246008473295611439667998517036897761481258805203029267096748194997636478410103505531522896593286497632649046023273767035287228183113234921889909006947301202728315033747045133510646836256289652419622962223966413823041363747099121922244368243168432264164189669759103190635774839158614907814206998429084087066800524343374521076459573060851390657587429579204044486354220499514214131042841071089445467521412754413724649706798869392525335245550788511046644210942623622286066079352986243490690036150041690993373941036084386036290500765282343942462215354758581472548378205629092059138660258774477483497156304111202506058705077535313403150233387113492876791625847236100465655208330266032646340871322092828001097762500873030073574247025516892348397381194351696293364560081396596059436213687920388451991637265312471050235139207896712138573319406586113474230893407892441008298102173382343202808633456332271284363032290513525092688445929865373172939072104811411631482134275910378064245942408875956974442723339837100514305549783569164531816252313910559740379019021998831224216861120184613574055020887349292007231973587826708517592634583956110600962440292894509763049620671532785367597465035888201779170583346830428797511651814372231089950005422800615183222354834154416092400198334747500324110331749586381706337305264620077695197494559728162966122638862399426360228288237672603982801937960239311539226863231743785921367578986395969707635396970721652092637476541006088996420654462196193018760031075643104631385866029045476885525518781430259163198186622968283932490945486942152860536099000339359849392410361150033227557309049849431899375767906287764664342898283838605122631128405505603556413120454462672347459475962068796321660254780653568*i1^116 + 591772871604742693127842166196804940384863200631458090631576457537055074041343154653042736722110956928008569929340563641353974283423907143521316101975666295585030759997591147402300521510198147444547018163594397504767162089616298326935075683099131892660290742603031902896141643960285771084052845554640856566195685156392370965201546022471572968660990622885836947033933703264775346739223544493316344718026809396418535834993679219984755918278419723067979710893617705784584939154558499645197395691882185800381547970293355752584387437189043418911804377401324805062721981393393273804052453520184034527161444531591604083575376764570436505026056951407817419816651598816452085157930361109945212364972958479419487942780258548190372380410951331716347423460592960062000126468245109098034581003995352272557414269755260734225621363807636274351942920464676801908048588994942698420732377750134684916199189653971485649074415340905396818561117004193797753327999665363864784902253225966767775060336302672158652962868606040160682317759726756573174731884158613546383180225298840682344619331895943745208671745242402112109478170729631040551249209682718970505594867396934266220149055144004922198119014380694154065514772041824084622700176430802608100864168557177427065966287599672529447200085735704293706138520015148298030206856954928280204378334659214614658499747266165721515123220219115554051862962554429503960887383537435512969895533801677068410983038788346059699793335755043717554077552359145708473944454707977231068139593519868507707106757178918959423779970668572768483695907606000246035069331118245459675724559847479250625526507751217145024050418665432879245021314273680147636475667505738828389994918829767343217102829034056452333012993997848193618129736350805770305875756791546163207784327804793766905571800389627761576376286635459046062477831060684404202218891295906193527244437542674405061964758791282850323996170254931483684782019200576812364008967818149481733022680392399082834952393566005862287917572233335583965062677380461279482787796391768379654224297142913580362117855912208179034387999699168809285098198716500453419818672594437539418164273877611407258627496999961603029403638662984800095395596392457408961543963136180103254857734185489712171631591009849344489349447978230103128414660969382715121458709243881074811851686776330703392319044903205885872340644131883923053712555562128173279260446085429343309887793504790485255922730121238960152996156726656726842043163113031760676649194117969608769808308954185967279808734623404644244162982378387539696492051708526651244840539606558019949603803698973699200296593590868168932214512144946368527643179278661393910759129275413040111768962025915907254501254564608063579719679712997426672878511406064069083681506220182797234188361222694913580963285871307932440886690685532802267951818250985667304185472353706589896568373662581556709346354761047724165635819185817830421700624552978251606145050913838039418810543298314411260229673020237064972325929603023120379850131813081720343862192070154400019251996093476808237496957776874281991776595320985131293291515035139185993222657874353390651608585353723000783122403089852973297421913050056531056077501510003044736067782309278531173883419577777481278917735249567125077153617391894965837673382568568874006825736718331341716806731079270254694706600196888763332753515885729723888657184990319357117247962656672630128644456546526172652840788291026027117139533353196935539347653027284064464430426379608298469299654399815087341980547193044984469782373568052226922753420298988501406946329038279804321901030133404346941460801080416239073690567542881755986192289782053276025434576362887214828649317301783848861279978889683953781560446930897878353425219935721261610910875798072885026925757104391497964550295210296504337016659334820599881459791856420989236986527773562271097856026121689121044619120271386300410204246983453347811442343386921808799404029780402220562605183750443192103793299421585519314135840246156717689997946918975073889941772911742900805655149183398722350413932688627764510908911255200927880836591782250446231789674940907961775309428962467251883049602053986457814022594536423139323014936145856169547381998185344490622162104060437528796231158120077741705130477275213380725714553548249759550509878916809928571769281091868928545412617773061017068306265047375577014814949369948832170329625257831016370110488417864759561382927216593524096294564592135093700660558847457547447730890239673190993386178538686994836861215374073086165001498860502823377520025438101761800623078163959205698904417084100477399477284013102389099122820880063938681883124929479085662280083329555545371118422523872759252445909352407468339366072345504270414572764290364591716218792216898084681624365137146680200314202157599986615844864*i1^117 + 1127259262359200264986971495202268027825963089253132118647646797617398985091037660221941682954081139095960130571394808653131132828803409899842240194652783275137368847923748334093676776968014738233604886693865979858014039146660252489401636826973120273032980589999258488458236887654075107013934650994693062657815424123070396637006884108082173460443430134406219694247091755483908518808266860221955656093979960968010196757929889407704578344355329031169911050449233565028249556066875094300615855522792548196487683804090471122228761223076466852936261375448536270188166537756215787704655126447184664793221619801339836762550340089756232176508973334275510052411983524690897464902017667366826111151537597406962030691311692301005944854939274318761713138070945837758493669368995734854864279078594794852519252892367253448139863365626426846196146008733733475048989017777303365757491100055369805825053965957541109838663034291004305170418400467822074104357099804607481843738641277985614653311239996310446048723478656277648776069058614895411792674586634553122320781178534767965781682157174840350764588801753156677094905111411367819482717911374208791897341589497138877853819171323591245878966141921223829354237034883967196397723026735283167470042032861038265977012323894804556532144484597246407129002790954918625840992407454833480502952490139480816650994036487691206466203350305277989859085880653327971704220298944132136064266789233038535105683387057122449295363681870247436633206118230773839497563787208639108311799178426522569535498129268670874591771752191548196590033875386973738017149567268291712130188078928463648091669242780842670634911867423796128111762561340715483681148524355716217036168599748454617208123028837309844781555029626663321709384574918057340335620289849356201453839911371153002786348717034524460865986518834240055940581729861830578776271393825029104992774747422519510151806130124951759648455190080606534101480579639689400771043342972037716225250441642944448154252616886121869611231657659941078219174760508079703412162305770612349118309871162299217354824017103226754120187873595026483270101147326859447278588517958285295639798638934440099682920482549133001003270271403029821581106509437799641565095882126370620966831985049011167243641606304427047534377525257049527993274373338007752525707867651125119087969778166820664813278903933742949289852583593523368722089560928417171793699123496303031812641770097400080785959008025059744856727867411903443558063616612092815997495027333607732683080028639328284167209981100254997592434674857348470731469775221357630367025203318366813243794418404853048152213734309843659693166583949044504393561759252048367684081294339747341610998648598906834319508602375789432407448441119752217663746221125584783320613501936376191122878889844125387075686774152387198243717304414227512862794744064657310318754832516458046970329826916091081591798849423098496723076686750482657520038928001407671319289073408445364538597540480833219847452495735707503292137969701553524479843338657055962619899405094926906061048594476436632857182988561732835803520738630181476492172133378549617782126898469300679402183777225552924663769980470110011291544566038379680030394815714577076284477537841095133927258241244997810664209763862143197694117666442873033017802671989446212642161760777370156059936823947709769266934105215829551724453557155630698298189832052427203505960850284127114058393643618357929783923406801911650391417124793596137003302299909804243093015913401736976163221237776427219229438785140197007541497180047939549496303386084665280615622731241475682151097715029395692885501425494317934019559056558851850977527549989669750619680526444825112814997618882791226592001629770874639085439541749299591867995446902397852560888374596038775289187381713635868386579147904405588239445339920566381000869987316387489436599326455243418147762245157064375083838523767567022218528753718574889140146503822032128968864632626740234202149917556476154331779468109667690006111927372869456965053859285516634268542488472283792128075324846993422643171833505316950349822790398300280491393627649498930298423065549210377606128857111843725115849741630737218162005669564609027637722715371325759696276544410769942959282292988770657550427501154641323052868625398699935006774873429668961107359736894608905026363000268271627668116192583174567845417422199585568962056678341207337484929859883801980138535172026328934031612959281415448409869441378699693886848881254292969696806229963680307069927438190616161246915091401009929322511289794198548486830506106226097639289134352372424151951529648323279424561442895825588434009201649679498357951160852925690774899378732515940058737870251002947602979281561367078809454719346093792999191870854369086227835914492478210944045861123578084898310719226706395136*i1^118 + -1287390679256235915467608501619526363990786748871189115733782955067785782998785940824778743875403883241701893071335833240543845233435548794170701845749692730275662540458404274940822312114563414163598171809445394971344123913233189710704609483719047185569879069702487462478563301450276520558151280938932747570788231021519845749137802733919404152006835257136487555798527147788307943642380362386233461666106287730562383076910254845074923787129927341275655976491951442609927043100374463348862291046415914776073454523903076556731372300997944418674536984906496673280400353878367918794131428264997962220491616009324801165255069434009447857799202590783055999008170813643442766162655006078110644675568002654096345108711568643969816604373476739882689038704771079166173074706157426049107296054824005250337608534057263697994393266561659995714850463130808399701690653238198215551670996739242564608421691429618088224860929779551762221232186110477906865371908669513563799528960057481971829491149064763449749987891184257184646365691419295321293952912045228956185925596028797598134119620246934172288490893249759280842103958061470364298000522919953516618721224556961533131722022736086548503385655054897771045347398364013458817560124669722353582757425419531107328089411208231864933357621379624097574567502591015608641501664058123098211652819995271224809733478808667902754962940130018357772889750820840975120558431214526496014992786448966642671713705042392483363772191313993957842301919260027197477691465150298819562748347729555661970104319294186148034400159505935698234715103837559597465137287661488337333023635349414180338889109736697921171220953883705471861229054524810839553305908311732890084196942293963229951133844356065283312822862812413875914649920715409675748980245218731691559468411826851730483992742055416422836133844638333418264489052636517864845166898349416602924958094707635202517080289639071094345476958483760457498508183490477018669476658062007976455149623188691566276116117065764529953334736624529264558784606193523874412241208022200189174318032554678419567878913088876949320314249910302251574943583895688803957652989259413489574703300301777333741601225242995505314142746403377356147875529387850577485186358714176821105243080654674883782021348922419125269502458084334437067206264099220535232103309227747729039865685036621959109272104547325528646895737169745657320743424378081726186829878524726115507160392793206577264765186674359479681365950510277054980142915910642947693018976622075574946784793706482785962598511093748905446016205788406375675829578565063448662082729915377408174849874482813261155410490850961265529831704829122427694115442821813240884302897823279207956567333374583652547723287440230232442412284320371564402732315830227589222537410959077347324704267303906550595793276484624404284806898059966996097089198987776280965350782616068462463104677807478809594361720329055482287934850148531167105358015974668884755840831961050709637260927821227512399283820629318807150620891493169052051027443277020902699527241189168192156855274746302267589239318628104706292136629159391153611636277103721343540973249401881996422037863929451501132562122684711167325815500842288177319380454525542840886205647487342776246453242826527541019179608791099970910628064484444759678374441527012097975186959533653393188951538539812187680496850018611898145355527204881854681715944005851976307504063634338100311721884813200718884615212821935650417846603768245907656375534166717371700239728277312331392540816432985884990002672478952840485148393294820004797351536034621539107721172951570641684489370256220768708219377832648417510018082758732932239468798757045154919091836047360097371053122548122925275989178175321735370989879092648897184147063315361906997506198247088614847692761820063998897376974653858963298343650099790346586539082736523677647225642048028848801595342561138721280703193815196540031670924371653475750016912793212659397941882760721097190206683838784854608029035829950150981234639586757124381713211862499426613897712475818726463215531318791891315074289861081433725545015818491794156801704891534654883889969733204405801112372413889436109740273809483235240631382423704148880093355893521298532309754639033437930058041231395347898366208193885159227280498520857622038047974592222530957025423966057626286017874826071277582214140149451735288056065992321406467814117549849547726612279409660799806521132379423163441496586542228013768707911428968376853091642934199561481912545937994029561547800444095503814983838056760850378342888552594672177091361692797738404011335983293021811289536411205881457952443661215315778569507564299579966712710607078104498230976018385436094459454500406459764079256176389552207795499746555432016554864519365498470963320232760875129607030873602544134874109837312*i1^119 + -932220464916565000073079583053267620605706606969937130399481009171537798168235506437784169283585978165314028315495446380294917905068568873400024586980031300025141413729028341432545213078369305875071727980450281248307045305153525205672449529758953409734535932562102366738755503215418592354332862239340974607127964252843399988431512174626607922385924968480239473974122694720297648574379769976477405800273408215174934008014566225727329522302725808753386866371472494147854213767530442148865718800062724790993687653254398026298860554379834490720333097040593363231364195749150655867704852309591664032651041195837558000508571137105019195234101055344757033262884617455356419684694011247719819294101163460243378459557037523193890047222280074313482656398461465552731510087499708474760867362494524218070140249131721158889073179170641831722062398923186596825423935340204531709433309560484069561345741723330910118813398606293241133693895827106735206414543666664990360523469925036922771718689295463540290039187814288390259599919418453251560561454725375572892822914538430598424464808566257543295199320490373080881286637522520994397938005647162760683006346262811683199068958321314994853965450239582253627218571115371230862237604659458650822610173471934198291213967488643648909150033116688829376643721050462512084658958769449880855189806333977540210655726564367658561061901965130801849095444367651499075026383109143798507492891780746311578100916803300389733046118932330704346554001714216075485211031490408736142715974201992974689864017280889640329908015606160697650387533879176654477333702798593756268259770332804715257733655268201802384420034402689474069996522072199627165564579570184146810417596781650209087461830371978355115063320045463443284133495620848525194873701528559850615749158572510768459633276990944309269540962017084781999417144327580736069602227609514058243242794226792305768705306601415610796458719911833887991422129524348488730928845639682351421317873828023375060796799782987273198138832137661021874928544643866561271043869843405338624037009681984710556881159152515860046887664862040243161277785902249366874049892201580762405910745681621518627801238639482756142271146443183010779230051335866808659890583623844492187319382333193951010274437059745576060258477374303877496203919843897721575347025382665569978069942213730371725306149254955513891499764798227749208678204516374094473144752502165735905306334196871134657055038963812921300801409793352348891117146867233650168586320495823077129134182977648943750108501197634936661993006722141711634140013779044305795849544923987530819409427691961964776619667834167901237672485533116874217304713730741957447572177914936069154240780684975726830826972281002389956518667880159864163079895848309375420340667594142652860949152458685799850862624379960270297810448769305979734936966047312683374844104919734776599897565635780298293050578391268789354812669481620568869885369745155837374232054039150564179545770716914950292990219616099734840912615432109483958207358625325183306968759951191287942819218117078204047475341755629242364376087103069780616436768297611694495773743390160847950601359426367172396031625048837446669694688437369205127249873423439145795039525647697499461787335762811396416253858796446536961381118480290765595011913733910983329257218298355720553141257332427145055542980906363322731965608940493512961295514580996123262357409932292140138213659864275928200393044111589149791927661355448697391455976034036799550934932910074857377036836631006325535150264834931652638422433028707044682898966613167775806426839231029543189837789772837724479820363391191470738550446883062612875512699153377854665792837395762439624803691836755279546944774569429351870068375934570888526333872229770933754808440522453570806398189196498972954060355786167517713639602965661086623227566375353387288118923316580688077573168253305799684974981653171635370179100146795949749847720073574717953560324060907324745173841060596454865470359893328506784460407356033618987958439438291648007346390208127359998626393362629500251006262427480920113766536954887326017189393134227639691892158585919428116551528991221390489796017318325603347565601159047376243804325826784472450051778826833086876522481226016324388214281763916678248887380780125176227685673020383740934093501922094890872843153614627664387816248523698597456336346901814527085111070985148634379083465728926984439637182508961802397993581738581082068662125170429802950854902521967476728376261275900968617995714322242157520063136257630157767198340584231040012741312063877414761978721921916659381380101179647105777006138978438141301298387616617622740160490526894607472176788286913960681979616266065550763616098054606865025842045631818257779515385697910886599265165881211529679609635102231745064337408*i1^120 + 12420484480024367937676790375838826190553850966965593165809887731721218978359800560961537320253834913028975555643313755516752472399194371272833345665819260794712837808945018781930501176830810628141041637175995657768354352221336252930082517431285450077360743273801044729361745557414802660262624083539256716435992412704764301206241366856196722713162380168851997080398188695162961513245033012734683739640583169829977647456754533755442613236600411464136625193501244155629986524403265753508392455511814586911249511064430996003798384972409762492882241990539394808068498028745877368045047770207502161059794913956283852242129252381560845172761787481486870044365118965617737317732164591925900173742079995688790701036584033864947459369639998588080988502272908154483313043623222707841494999647884061664162842351057703053832036685581222193062695926282886548517464979246508449569441296182209772064083113128423276303685623511037902268390055155278323145460214977670160247451301788069243802217924442295954815790044115256994363545280682554539933008834493082367826704592827888920155597582012889594179772201990328561888770455250677232790611655031709102950290789522749162346593106405270288333846747776939077956757452642777112655546938764121573067974788580663456802806003818284716501344782337984538107972635483317408569410866894136789866212075757708913773007968047863123414198419753267807503462540529973806936838594729805259188490387335032000717404575841855258803410826280297792722405368243682616211620663429425479692413211992561372586845927737695341691541119201797109204026347079741179022840784799389710953612655651726127353307603178964529695408235223066526703636739896314545851962844944001223970461142092309111431991895187542364114684313135619417319386653641865199141632292453269725221266266628850303536251987632188175807380381142741150452539201038152735167425711350017038314830237179663841459898405477039239115751596408108498944404523703103041741748892624891414470165306689631951208466788135720967793304066187890468777845452788462592332771317592920103610559801767330769805579604666318082624486994722036479682770385975652553256970900259740457482819623321788918249515334940059072743950055584333918298753602906932321393297403013496291568324570057147010034549688509958875989008147814602841796673349305570759209984909982419830474217038194237801412513678544601082801146091287502045406551389828648125236495396721462096502611290426670815033903247364529554034032832294055531389873826825087340376676905221176114854283213647852448668631367888723527038648984843927937086122043870668580478066361261886623780639012652130180641055427564009269174284355220939686181005093052585707243942607127926922515594487945808271338144484527767547364679630564789729513523787109884926167876651035748326420282131186566141240776863717602108519001146514206196633886233865545224841525383383783888601572402086739373323072075600153134542587452107725390817230395110172703682461118384877416707969122590216767048616034781185703805898000303365802466211704274316037383147076316233355031919356940555456690244985610616252798470424297479413275156238660838308797614272550260435120503744612319806847762696550799058850928791265458586528133362593631514304585478889215652181002273244450175772570378256405734234273082265019542195784437782330174817270993934828204276007558077209341932289648272468788708514508107100076576278406574914642216593988914797408055580891115396662942645558111199773666112348688472687144290226555165737425458955602342208447835056596530418241823005577489902504158633552190978507809005522388288709391331752040864838104310029674570928483918024689558428899480778951653839827262461692538744536974023727389260446674471953061807797443401024598015628184660107144866301741245513168313712562130083952303121862683201287413329175941873467069083087628514779887308833309585190617812823756669643272514907310362687626498632379746433245208987268095798214804679466646980589482674669872314269440668046870026938759725271783734767056930953539528518697044718485684056774213199070118197848353764154546703933904872129167378564560791004607889619792953139133719155800558685412722307941832352298968197856890853692877670815573126213280010084654399671388915322227098259695525791764569243901843318876313976429425102441896951490864720131221839657138026938536944973177873779046870864599425233851309655416278523662694744903117942425419937910467804249016614489775304787456468820411127381998137611358118227349074416965554352197469132642671545481733233746935513184043321754250604183755248173799274589779236786372406784806416923285193986341998610734629874820633755126634508171428625791370216157179592710094149797306462810707174400362555742093156202534660824288859147923858811894604517717467498422974926339372254552556830823958016952369152*i1^121 + 30157577910200813724345312193757591363969373369988371487473457209175525074480642395894671794348629060092518413748635015160465267423440354266533918079988559661139233445514523414358720015051065749962149715754791146894858699226310687559924576865929785568764018035591180674509293966940065625652858379119950761337291748867306844095707981184696482785047560613930688065685969613837921176218279289846809041820826843660044035855729254187273349869259317579562584426085925168220522353677788941372287218317299040085321049466855748976569935393931491518934643912039396798768428722138745222815034305126246045734013139784362758469288440443315098188896127487342440421464841594475634246830184484921861397043423547833122286078637040037941524037171248982749550267929871857780716873461521654692073442589702222716079976834254442343987878792479124048358281794411798652302607998878610769997045958545097906279117026226708501118097735515510048358108197386371973363765383803425465493688121817757985385042975146339230755689902352174087946300524044105272648009777515373368801988905228834336342657414811052353863737276280475878006756459436115719338219309585012908762483249966649088147687958408988857110136727592971971858806261566475195655017541379277725673250446331097459593520619313232865499002068481077558762108671363985407489830408114084461475894730746859641746752539213920320039140340101384668042039872307694559014315768541113096576610817055965111328709165652790849537048163150885967736789815225833459651085488588032582326449803135191610440388439427531025103929355200111325015236357415936926694778161996547695920779953396771620191676641194652503824582557952145846850851285302580503120986452747214854270238288774647008031621524425884580590068146608725690208425452847584078364293228443608303942066858928900338078499608221242350785545377439516128948938013503021597644591058139014727520982312786422316609398502120677652558725577658537226496321918234376562900118426350217276519657462793443640638639316727344445358000019208050802130446887764734785158268488486747616752654439455759036015380323869995353976699188686233267610209527481673701959633519599711651592810405732559215703181016900454962385462081012129041470953274832232054381275024733588016139300630924668191741545970419267748108108103645472245681678401546169011837584027572349944051064821435370998321624443309554384080236837349987312279949520392815102566943118238010270626602360346228721976544877679328230161067836566286590043852237406369228244636073367618059551588212851173320409753810633437391915903612215550077455884296360108353963112719629123081397269807365038723186011375702780170653857785350981415511405139585469467663389129256422077652829203380626537335395597757624738128340336409399232975876350180218530958426354065202848339316475045873319832875164698980690581512362670185664098891705704480948290496177029748506174795361320681859295964077520924127880969282120871793917027866345590775305158867018007574788442446205228111407634256280565171159574454978603021931926880994162474248988684496942370514644648411082829340909893831667543277966108456440596837049417485025921596764098772835477805896833901009782306635924635032413489367576287986743143639394806623587330141346675840357826755866451749738430648880970949114986619325860795940395453052243774136965354122481077006231223280970022124030521409923882403699684660908218307529183192086085343070789543757575726340647879074758766737286563224070174193706277323279145933589211806669948545727282422876015125702144181746574284449003130070197478140885258139386933607026134161160813444866844884227020784779586980216657077365034005768265923425826241579735202827629158078516774153006591018148191785820760491884202557233096364204280004959526714429569079102386569839510908791805003589475765955750917625233984111389876118615798403200365122923321899379623253798218775113679551094198985645286691982171565263108331420999153705663680393250348285927442732989626993759826562698856398196139675311422337046334971864483470640244704934418397247830513154727224121324068376210903762768033051270852701462186523678306560750390173087989503953194554741850953016302907083111075901078269252554629268718206130265415979067449922210364736129979616598777870519340856265996682535773601834132552045395355032855423041948143427158406459994557703641344734356222440747503452445891808487774968751092456846656052647433914747408275235795899934762130559232355139028547476950548974224770796524622901932178916712923752561494399072556953605887651039493618941264710812667625879566594437074746833837841622532238684485485957248417355042072298205896040679672429595225722149252391771337108673575204756179014724469428498728279245484963940969988350641040577195293364129957066077400337983195258020435607554612519079079780401807360*i1^122 + 32825269004855225673115657975182517224149574093140830972208605377734019512864106581968206664237697441238337562430454384366842058433260379271226193956806016226111809703399609475048283822524773054252808514951139661155746708134514496373278219690582337507275374312480091264456994673202017716871120613780250273350290992454791994840621374031460030198241129155865084058128166099422436763805075778375434463886652769101930851523596612877262966127876693946016557008980343098603167815761934756456545999467749624761927379399610122058816683747015385028913809413980443310177699077648467203420268562756738834740783007193629013071391940412621129076055751192372007314330936685251429979480271107551508477455130503985238736607348184393670081437001237590486212873264303619139289147624429974115817123592870548923998696139227233945030656579270636909984293097148126647286967773291959922157128346623974508427440425255515947128631564661277311263089769631889962728863179856183791891945776932401274010340332643900659342638938822045251425190934607480109401105453708198254386332614262069094389245914698037197567243430058306235834346404293338020129451206538252237080569534200164411227328848726865254397449963346184287374855008684891396757620901809484189097502247453997117437416132486397455970817154937037738412542496838363363676152606484777284020010561719628017978892611025639039037021945742424277230673161839881373081889601120020124275167787524350071764818516405579523893372035445488455690222826832148361556666298812684292092395041611853958475634130300155507776035125649758819823540092334056853322570899418769265025798594393580767662651074576427854223814919757157285142423266710959431029253208514083206991369471324269553662718477856307235217351458930448053831306113903665558824625505334720526234409343874816855564405460099229634204055595259787690360241121936351297423039630756835450081537415138699999151689106485514674310394012029088016868667982499379112087890652052506694074982253961603699989859163683954158322926567413717174244912158567497565864582418638869555671847831934764110729534422220960001286928032995948352812006792801910182703909112529259992303482444661585020072365662989726456678125073772219355894629343362972260236757525954142531898342678957344170773605613838396434911548469964444126643859958679614614716192411610807325026451483970284997515934583388358335332386762181570701113600302722311172169838503121283499675177390547945301531592039111653872724331322903516195352437483215510451208260238039452945146530316390988572310861881884153765703532547448100453277171845923133616469904814245094382486213995373500876896935763175765846675925998948354661407990093998528110848418229366760642049140052424774298368426183678631630293772099846229747856148941184090688090780283799055341311016852756563410620433660251845507905810253634364528118899893703622193350108722120126027103252153290930211458463247881018433543726204158256043978550894314730344274296739276045835310423919153705977517112721710721091690415928883770120810001038263799858051369520807336306495782750540976546799077298822278478451153778356891246041415925526357413168014575099081432253254546027107708738330768134835157801811628839935308812168497252974295775755970909448144838362964471995405238225698641240723099282780301160522833912907918495679808728190394761722955447852229383273623875593361518387072390785020382542185054583394204569321473214944927522639677546464836309800273418986205625756946585058038103913891132848237739435981235202531148459309455088822877670625342425120212397186802902997697751044192967257741501585018093572265996088065584868831136455206844759413870067657641047718995900959658586066501593933997108276197852956337344735874657116570439077332587130230379283190733473673127470352005296731306675994173046486870178450822602711943390748214273505411438458545560131135071412133270162168859644378842499373808013155755550995785140466676937030512119657556150111949064550061663537806386240748258396125901683366140074162977879608227620816091935392560019257022096892317482180237719338732379806231269910579011209143886482645131252739508480763928710461218999924490997045572618667673118406774012673522511186466519051573688634752133659920999786919685685734426644620360140989879384142235891164694960682174975792850204852677384262131046631160362602696340116494813379532560348699570592076774140738946984696219549840909191178624468152657476754140140079345525741679589517027900801520972237126815854064777394075565518045517787402122914441753837833017932071441421664291535742843455724879380789344424737310852064438684180932198377384834580521232954418424902141450433810040011836076661298150961659688668455939965300691576123675178518365676390845862032773857734412207872574845724809893812507026831472886490316104794112*i1^123 + 21093060485184581507790840981340132067664627525542220844496310368930355385677114848309249748445116110314354826289977947837110122327679217465077759986327654083848499290753513194642602658522829570583999196094929194754037048219169010496438967751033658277978118854755624072814795567461253785477054302967156787734981916507758360548562757795366960437907227956313822581902669928790671162835302745603153758030586979690296819806706450100852512306387535925340143952804209355285763871635974320985456075498301514152317959732092416853697398224747587961669490238337839344294509963328617604311053410775548262036823438377036764299781405125444670044760811025395079132865242179905219491348216321716217402559954707448079528317067498512694383148350232077678633901622044280617306881573984157497909317059443997803809318253776803861577977074130125701661021869855219468087481139545657455289472697390270114111232812945801690240007866744056411173884880573718208764304524860040703432806711902591806113313399233667987452755503071853660906619088840561486523993053901064783261822619718677393928268570114123219543913646720239701375184614150893754667930073107952116474064347569754888689238792392954515901309963199290216605175020167806168211264004549512941076406130826882659377383242524218919986132705892050275047982561865570552630581920413299823416864120762770408164173944058138460675003650346896450561092896603652629441964865336176618739871959599151081238279389390067493995072573793896563680742206839944125984999323574173244648846561107195720822928070061044710387986626577929766280242970663011115618326748450581762717972772874165300945477238836131970658756699220233696930539598705741139570625199686026773455018492219470606742939894380123026240503711577007181597614440782449349093927671578226407291548549737312469422013680910693678004823551860688869141447632311709292801506609840975628088920124509967303466747950034979078944198149988328221141701190946229630674677468238738159382996490586104894032509663247049288912339078519257136466152467448738133046921114182537268314844551746752358580102068941544693647537481863687029383839261076763300640169869719495776485559838704314438002886390173405449388318936247417197775471027137165461506450109347834683413839045788188951875983966293103839962017101633510181292928535656261195760912204538020273004557072328105596428391342042710363429656594061272279056525976063998444968957584190728788531831818472940811877332301246423021707900134683218387169972537839353787720870357075314470193480334576075933727300817753191029175738498503794606226047123275171864218143399102733642404483915073695702039641084937312433223930771977781532416873746513268330810735732278615331712121486483401839260326723802837938557055806826903488422720663169977437504095014371891134688118937415178550204252712579561359982580165944465720954004848461674982004152616391198968361044221777753868080841843207482751987531334745026305669515718298830927734485124123490249159106778726288810531851260796368482579191700928757935948846262127408294934853417270239276579898139264633857956988348736220528354806600741571857798830837832677837257398328929286860200247734709493066530687908338846414849576991998246630602271071712074030629204673492526151775421241005227882178657819873158346498416902303262285814302007606242628810958808169968266485456423166650453844492789040330807397466088019376089173322790631909090134296730170450331374008370022117180490241055686804682803144586757873971602631239052130309077902761313143184910450339364754441236042402997851336836331097676285602216268893318185612841262379099731840468363190027198586248148924589596000607580844142121394733912012283318270399237089143384792069977367111130929005444097470531484537462813786904557552242033948551680868061232833050004638221569885555250976694357336712931097471570180748055707930262403685328595502529440269233212586362777978830875804883712640950601973958198925491982444380362896126395809241526606988332813258449081527455883330044955370415334707738327740630099707025082643276441276005311119280149666580143082259902598248968944291887028420254782821111064543882798373698898763634201769572831200741070332245114192789528942651018262029839148125790734807957757375051240388293900506582667951835703598513723942799317367577263954899003162625397422732872336741743512195888435484531867214119374679472257506617680421268481215570704343808596687948520600773817064760993640619754338041062685859410625004410967174056343972180811729807411842552197828038916230858356494032678607544024032791893516568475779244278776540940150360694110179933949457792634701939462830924502200516466346738201921962928917091024994105981561469977121508657955256610850377835801432250318610058786696432246655533332050963984316522827451274739195622054690816*i1^124 + 8488366082124141102903302277592006310691592439499835401400511039734413345529828593883367195957188535096827719148183948358852104970692831214670692132364016066023342013351002520527473187664159584002887898859096123764791067870877883587227819838461943413821919056601611065892048150412381391096106787063062451357466701581386231931987759523051534157153842416652936516348625543622025755610905311416494642197104364103356471522335024033366360972756018871703934593177505794345363902212851951797657771435862456750256852279812109390253437372978941207029154865583377494334250481705016038475803509786822305975516467483700946560004970480425110174363470680453582105203371115707077611479681936353484054062724916896967619257687829571768556092146191510395326918911154305100960256901240796769602938022915469742730062552612319276599595273633372020148358913194367343466629881643002478602918983612188436172461683653722402692404048342366897547049538925593817000304716316964725766307522533958915201301582040068258694619438072702632390182736134011379992389677844382719275288455316881904904194340153617231635687101688127741710084270137136246661937460507536478336611195296748109910736571795123345955063847047556305513457603924982419091311193962165254676255367818390884122981860345217559185643365173582399221768284076702856882623075733759562226906712292782471130637279762731210345055619294165101064544609312461241679608154197072790267477538933266194854217546338150557417454257054221622230386811187220007861675963924134018413163387270056533300418727687656730242187273387536816305717298577604371839203467556866447812682837620749398632827460448285360810613302445939545781564323771772869014541603168365566524744372469654984732932411258064615397792031238474045474613124080106968147729123342754153930273681048266001548376521510881334729311897739967978950855788218316072342623187279311620477426264327044646045685828472166689235500260126502765778246425720714292687373753436934469261847452801499544323020330381794804974335898801050043474774194015166446370119492974955155066117925318550233667598908463840101198257636944438690363007202626496318812864673690314966803439539102558342157449474974255674930378791334472722950077907084230661575549393243528081352601494157292688952268971059866401677587514509244702863445403238515089411012227586303230202234010987853675499154767762538292711576810726608490930600696457107861004859379434631935626439075657722679759871874451455335337390232579114118571913841670373809651206172339973135377449472975917906035111988957154922794147665483428260937647556584042495472084790834528132621788094624794225592751003080003466575346975988407369775080027631416415513961070238488093492216540851236225483843506490485564403466228992650341381420671193729206523868350640735063823838526247890084757594639705026425408462783642300676370502231591040820633942897479289868718222040314316035296160809144197785154682672787153295330745671467195553823549557852728314994430664610263414170454964761494651977332032871149128937340730325373838406073407360120394783209977270589846424190066305995664824233398600911743074374889505684929502111479837498512076588688632566483178136681321010733039889803741786070478538969865049736253414244248455770568998591094542874488210851993169053491194179611446831407496630525672949312231425926315808903730734296044285941674004744623793553673613062986279652817492450122381554712572290530530437576779623683961535469549769886871737701058098748283079826875718937702517159166894027973519834908797771173575377574633647930880592877121876606448962286990461382367228991176448225541034895974211064270519283504941628592100224421390109363948041869314925032023192882613215320369320187856849162867246121054052261493658279078802025617631706959613839498593906712801311370517005855760721024944639126959858167856120594641296346986956406505163737000153064355904812710599239743698071905219610360620530286388535317098382692226171215936070592116554189301066732881116707050849222777377647452559147228841815990839559113186419950532759060383838028693975847766743152763703101217380089492984766326293087101869300310357230167717419133912085497650588928552398998324583581858399568440542624280526628420727490316315433108324478342020903263468059540807018477588598445455006716622139236637025189213266282922125930961995564090060856271387260964708742436412804010823342196736684130111297466565553040818592272504605890486402934689323154542547126462462824140764861688508769363126724086760879135179490022222480791820928862944220979858284760758564011603271967938991160361124373457254457028141814825286714665518738885358196176379488543049731483511071993003374507743677915821963404522621896245294848115781546940448345804382462298280685704601392118893741210936872995402861772800*i1^125 + 1499884262277825758383894384466259988122898674799273489965607786282846125760254721878790588240100243323077870098503577728788866398037951766413608482143746418533970955032213756528621419375259417744535398474555734519016784533779625526013666960144054529988678785304184776619199426669026478898010603708415566891610080131640495356708506403166710155676321887223201162139285288111711457791678250914587552019484045743437438637855591707004888528128430526333065545180260932567888352239602525738367018834823349077506767980737340947022172469220620967788655101266385951321796637555591503869942004468079177117330574605876671228752317822817978179884791468456753084478440275269896666240750600247773649829609198047240751246530924349334307594038825417536441608511186788309092643480507674548849085863632294320009032752337286521250367041831781364582278927977250665254486553589724271754884702990634075694800340138857126967695399946756153451456590057402441932383418967936591219478618824960547282803552048255387290101939597485906780557803863925523751027084111466191787180187975480099816569622957125603447695160626954760982636934928402357571577505988248123938625150902965682171763561535667802764138940509417155368692722739656371603846278829474752072851498462581971333677636966204879227195580622643591917477585329237324182828196113079914261472293204822195796885509277571527895426307047208087628895939434057145635622008718309469240891626061280871592904290004192808601599930618489258864956870184257122727307526876827061539671584267851270150167661677372053761399138603894701446030707946715243034123997326514660477230961109187165030750579875943526977592070342469799879033640942201868451467179075763928283827041303127555461364418234618794688272388797175007885783225185656981159691935459274775428525695070231485182117541533999087927226764666881208168752195026129091649988056285511760376167965012971403118154810758741463440126935220894619503455386891349459607371349055772143288113016798489303227174622833906217912885395778702652946104056126616504551969872524203362663140430894841114365964723139424868445933038421865349964651349148792192341673760397146240043956449083195485672179633087584585273270061246356169896103379120895673602598592814557419590042991415325277471177116143036893871485749585547446687997073914483288523958391722267534822795062448968526612679359929791456092479281725620387197192630728103992452617442701947610736726012197476644573794898069668892084722527652266565570677434233964723928353963512652291601586529655200837587160210008092333587252783053822610172033717032942584715899054617077235731131010853472200273596115671957627179596692475380531270535612691441889635137110591645176748423860817394218059800459946583803757050220714358952492968942207759367502360607713818087348113441298010074932301287829285358587492710671792800838930239878170154168086771576762966589721167786044173448129835812038508110007500975172283454005921610266663172708225469314527750815532267329376002244577747523353371660961709035855476065422578394631526115174818903580125344102407126437561050256238446772645242358597360465271116373031303305828576890255733889799647183163060876424533213135613361450337179158217441075678805477717645306439811801768535259950323560173237559837838113056240026762753480227603813570086777049246908374681630649166364541961898840146261025653059761170785011754420215884973721657054409448343873673479693804626072140876897286518636732282445363183073685979407877846569054420705862345125670795497024869538019877489799572673064844018825989628001486899609656489198330532353990490807142066111839188558399501479269576360292874444537335879810497110982436639216524260461251532192255546915596652637336204450876823475754441519448983943074162301148094769349156411480994972632982253876713528053488240717290331719503774161387627807197565785343047435371141784701722325145302076956921644447687308184424783030422393674167684926249862876535179687692808780379752986974712817958750824266623552532088857699963301880425696052083009974669513558707928771801789755675962375653313024696411280330695350281470848031623547029577299717322808314387712528898137292263802333226253654626618723233354313475426963120835838925943806627540435439722111461795165207171875395328041176892702105084287842712712292673520392287399352339551186736781710452045929726142055761955570045781365490676876690124234660509121111362512636922838633394985103395477655074032248745265230434027867621246650198137611037605386934683035402667961750494544866266845175654925888997188153961700596262444448104095423293501761767298376859268669529839177440974137822166586481571238925785910215452071821449238117983738045827187947422798189918359651921890063711891622671651995113620359178755894670179540951641418264215552*i1^126 + -351822053405869153813175092442927288139017140138213157985130325486711441449646950507243324989656865198666915839534800145082863576886375357143015759124080214943419742912568414576437803473586634463021465201833665504847019606611275483715784056230432796041655011228468667099863555233266177758304559465123377749625781048313151338598540355752524237192042093079670701849307139567076982613040843001170134403891075477932657338292326998780533113915309921867278979674182543140971513822131323033624351249946059132295888967348033690352456468728800410276274463690428526302404676140226547792907811354240961396825479838591016565044877195220806788062116571097935303960159683723005588412377306344803850832998478981516262760556855697522144290561155061539899802034628484617062605510140117609998061510697161166452423660415053588731493018935931909670501750535757470037833938549307696722156219332835139185414861302523993410378422249223213135611155163067566045861546604814652145968593580154276849568226524246242161215115405609800975475105873962941061015362946659674492210420995888612969223349394409540719761126838267641346956881950669504427624670593783638709576931857462579975277384561125302432064453024770589156208311063439016249768769985500474581872464085939947402963104041735092883991191488805516589055548403368101431123105383502707175832063003962483632017739552168245266471802585018047291955766180211013164377800471217482922979742887841253500794508754136984375279325640408263252903743071644721956684377713596390035846510619459475760248257622344594675545438576491166732974302044292923059387776776855582924082112796263631755884461576810715849256570117566043252671278502461593386161569209493366800421974562798446970955184459122737081154193695845663040028488864136960573049388686681102552377673723532161068908719955069744149863358609032491596766158765886681816455491356088641022721814528944685437425951093909644463073693881517614277782020685273075883440987295755071539761976394789412004882984903468558802657922573556289087610697660183494711237453509603869364410092015502138983970704068472328543466358878799859048666224585612733973344802486173435497894010264656297647531037028658791645914766980494629049459241612312037436195115304607779548056696820055682165293398961800485111874719990029866420113804361534241542693969507044531866231264631566190560210689073649876555760485469406757377072204137886183679501913397661339415034417640085049551010489302233421386379956724408998260922259650906650617057867447171241497632315874730975915436016918808700638182272192332667967030165374767457325153262107916233521314995071624692982354235593629580126454172718316383963034894932252809347098579619819657310858892330007805282522065355767196535193609084228767299267294230655457998880410296261408058946592929859729261722263102062136732748063727356558742518124076970147287656195582122668619443835135253668623997656140730899699007829651712888159100280565038690156690611413359298118487815281769050415523780059468278387288124649527497646350355347162390566497749972004032728667449018243014905875429974047529524651507650377110335384114362692249808857640296033502125483261272526860547467385501460158184424651629333591699387017161860065444936013637336389717205477368148735228151135054870851087284901537235302858537457800892166564673596456841490350276279386636785653621161665634892148007998988877796865944994502042354100665843237322115217712535305908945817928945758506053584942378372431932097376843460800685028127041983247503368430560672921888279892552903514344431723086886304065311323627890045079750874018691034143247499685386568311562705338423171704418887149639482567501711187040765364287440778633290074402008024434201175393738706006782086276548356986114256135643779992570061148321151215988193755715273264841819650928998623053450677812110721189413248898246628600037969679424150665832682655781131968090902584685577974619594356430165154999826773712747337227420052242637110109834009176788427888456755362556325193375158493209804095262366393832138615744876965473755234074994480037156187695221001235948955180343552300639612862142690026372966873959711275609077350986183613685450236388056176779229781130452487149997307914422500236888649254213270448505042310374895822245134219096477902633877779556222820072519166519712271058750401494482339589791327128151298973316866154093596514279742209290221974465622576177712581540418342503155475422148882810865100752583963816474162942295644055053745906733195660976579759882446051055122651724416753317479551035687469082740481745474686475998675421661649796767208046362096916550859170881557932758288760550026636461956683216300154187173734446098791800109453206384318338077141315008305752114990623714187036860683092451562187330714397009036443648*i1^127 + -355729476676835022856823486599938736683669565363516871494569712212795111512815467814782971637034852159742474070129833525975797546951091142865558814211094849302435799132767913433378477749279450765570827400509496935896763914640349696214705695457596236132029803147306957119821971275209676264425978869437041319316534464778974277723137685369722123819968862686485021829511495959757427569403471221743117019187271709423016489197659685554245303836492010015419536071132562422696064126952937598453827174508141147677375261838875701972187516186300159293016657667296523695988539910974396253393406109927391450714495434137879075802783461901967156381770428489338959758157277908588643796780134184279550214864701252392962108059232382350120460431748900885577729063483361956749828483226252017853114193771007134915159176999727797346196852524375288583638477677455834979616603382767469356325880194535724029185853995464454395042644216778392908402901591230185335856056941659677780269791249962243665037468230405864254206796553509786581266513394377705843683374371047026670552340914379332685579850438220543885627513301062277633846325565089686212334830617387810944943371778361671245319193683630610644501742188942484868889362933016404570840080474949762730912604661027466096518457179559107546152604541337796877673638980973657864509763654925980791079360674020407953677081363218498068449674797099855325717324405402336907020467701273248673077625114391688896123886239918531257666121523577747002087747111901955324187620486841515616078544508721865383027019073105200323634831686029554669935554547861184384576285591138224203507407089235519709970564356491510521414682921898538251457498412893311867792138663681298984067601490522811810187137041633370489117818913212467722087519612817384822603685013562294031023312011756368688700757768527342846775098179495575650821215294129315525569858881024424029504139476541262918247035555743796250909507043158771570515322706257335900152068856714314182554231115302060213116980631221814161876569935796681107083777991498720781692013052509332507991978204864061804188231593342955851673762316719431531026801640086828549211524894465633615431011095501946448998320823038019436260252185561710560962532322948842379097317265936136134471803836038303217477638022729577319810975259728716991654232456874215509418082579182943823261948390166657351378318529622529276307371657168556231082193778303727682307990809433323151811325397661997245434949200331294956203682824907526276188388334175403855753824732230453561471367243577699310230335944368602396435699114173576456012028622151648128790330647880515005289106490057808177703261604084003212257718576260944445853768333070224546457875007512069089030354107509548404129609324589067406582126853533188754861132571641563816568314185244755965103176593458677007449092999764799706517735468311059868587358281695923376933282106812150233155946211731454263640454328920182728424458597918368234042662033133070096151347114417729819194180469103046677196468954006123253623443916849132366004744044883829178329872517306463610959867415381549850086741478909985558170525312922437533873717080003928997351554452403953901285582285247072385614428227073652061124688613006328203785386967186831315094506960132337824450035610171688403092884061000466118237176675908230741766640623102475190011557536526221510345646540776708946268528902830130454202588070834941603537111148907695420456870923696992507329539775371278533130946315262761849485930406556281076975945964319943407469775793175127823904076292879702674761365069631318320562647447756257421423530737710637240487458104172628914216928298644656796946358887629920141882753988405802646591874480621046439876515027517512332697574957391354076911271798733537739649369503092551243771859660508293411519735735910578488969431817122075814337354052697426497207586838013325305043407670022708915381091240717467226176688778549963594242063137433858040649661734317578597894487519933316515086174122309632960021697887318166647440618875815516722125741868936537740285103595932316138440692610470433116946598463092972445894863533545820479180830252505289432446989486999856426931258867038822677931590687216159313909051104347478489408005052777014032846128584622160725185753753103567842492759604394231493384429260074716059688863531594246550165681181061378922715613872191044366886639214913273672715978339011412461859185021337595300514995260819159271832306237047102932174808325995971794446926994003994372432300699169613115331196380123121502566432371873215756375943089997449787727613725280785296379423249209283690156311498674382711748108020747846222833600707122079312288964388794705788241733401063297926579351681707115044823086745929259117847136435318472632195478364261942915374189483830439391693039992832*i1^128 + -108538449446906661536424809442807462624207612027830284548091386701496179913580776208638379587072749977189200276645096986607499650565306759857751834559594210024603436288669060543192190341578155603058876224558346167204506859360352885145119174951547160844372534031324035872313037687385604297299628451859229582450632366352779663502856565584152505078630147398892274843327337174748887104406310530934599759050896103414211791254384201748097618437593855461833909347039472754758549363686479548415277538321207791491197727876797249563647569501329369959841764743336180338639898978009556591764762868514377753839608358428361763815688096671753786028955424500586032757353793725834936965293865448443733638262138246620790264666817055252917561167605811646413135224500332895381367262168171499899563650797929125027360579083040198229569589847551149969204016120423533800569362988084808092400423580090337354190019464988774676347903348873875798789166734219630761659313461330450613938968696779113318923137042780706715881436697253340573734045773162689690563868144133925270896832467956545435345310390452443141847184692505527577635985994621780505053113685732880447729744801149240499680884606537647789069691288910089190232519527200398896118980804859277063867774312649505406257492796049561504946836488205690091601603184339336736336410344638585848977650078779721810163046406518680640000269903604215392617702454265065105989619597447513621422047068581175584925858356978426263795891988942025320195766944837664591832068271020175162188133779267964920936073295766363296617753496290078622641436429373325905168053956539986397704876292862482289899418975132638925965865554042147674344610060548901523846373242471271526982132595262449555245018330522709459365130782542874437519719469107543731905461256432960651129883197350871492826604625664714642554454295716396336203507694881230781244606215381614670762624309064129351605977012395931195718571507928463037055437999371581349846291384225502445178065655781680144201481279024891105144312184619325375697073738881871323777593404544568303900357473631754075799919719384669595960397572433534606989339661165457917541778730167853152021693378755357883297856115510612624777082184553235273812322722726295991633405943802142515345533183727222884530122316286059772990542602398555762573349222163928878833470708049011226152896989002771995543310140742909858894882841336164487437467070987129686666151985455021272376921160179741257002606912509873537140408954256623606813187961072758396686318332756114118350100645501840623638209954728017472062582171281736474851036507577519377040036992855603418991599042110298013433570321943041245590359375920307610708702680771130630622034978223147909624740561201177277925284164959217721767761123183935915698848508304748305507482415741698015504658923802728847534455749879527917137303304184823308490901553989461114565915207570827105075185541463691880240757652695004092968037623699606190222265720198116552263675882229284047243660489251381760476420295483137699066311907226875057013428259407287002443713246557808918902297817356055060664831226879298656356172759241400608345906737604368556583381103753344200785669653329637781653800375715901109947625787123933075667335225672730218490113945376500766788671081471591658342075514558972877799238033073984127725845379253922817354696695453598380175685258085063064824536336641894565732507396632301582617165301538342013536260251172032200093216393879207275165313584219060963978082235232223189365783854912472029109216009772895317860769563375739228224334341591712877213425433807810110612848288753758075349477252026105326805943371446545464969590453740933242310409973770799824042449560682434417731574781293812690036823279038942813608457222640095934419531314742269241436351828388465619584705199318754388873023073773957465618619246948251864686086398705025139158385638904651113941547590661030376370287647000184347678176657678586496456518929327589947610583565478349475074528337709701676770129142156497680706046860551043927551852712833125593293899310880056514119120142272818549861533331167328349028666628272069375724032132499076032481242792425195637114068812868869104196395385940659613957824105617307232547957001040597165447035857315141361110970522071819351837226369161094445030304769044540613459063984279958564286569438056197744564629936847689566787319572946166820944193917604745923730405554250442049622027289548926795125577050432587578794026134092649446542689137923391289023790798468336858617479479091951481561772359385229181367192582794387567052575621310165719497682582198019003002843134927513520179749200809445517584900640990095677091245975374682404354266313610012673123429501992594041940288304796164592592767497641038115188937184198667214209666582106543575007232*i1^129 + -20862734942017086258759962748738967978993967095503873553934756491391128733198016235598460727440602088974495896286349530395120679062364742506988641640820675611984194433484904119549508126830363353543507923758964950094533813794402456137479086268708805282500024834959316621674679202863005382577704395260900123824444733347532457914056255653249387477824152200366752119648313690572478945032012760779763231056240541616895405503368268350008081741529095124486599378227578436164111166654865357912780067119530621322878162101195934844438025252705414257586352800463862228717878751292052505873694418007663605800517821206495426277443502814832098572373701258303740007809818322388465185902114397016329073692604013590002825765172571806579219900267815183846564400866259837921469426971194176494238376159876605768969274381850179155275801268570129573259219105665786104587543211442041828390603459515450079862517562273020002687415925321925286176556793009960468466609991460140424609194777257377151251356564669100028448897701735566516896203709925227868240712734600976632481162383359401896375267186759701130414182203614907227999002785709855659797545403679280316714978466542125000762622491679600596678451323389632366253928699243013510209028152300849243594414524229429544396349328576951795293801332678339709437092521480408875772661141475089102354622455203845388715875333939374836687620720297346693543695285437291934449825133625701543295935269965770007428090953688556243090268953214944820438182569546753244612219175889614498124191049411941626785445999670643182897067267023079876553054558042878959102397353669038025789916763062131897868805723715337295025218847610372356512445436372622833063445646145343650139627561237794923826834348785279788854810009737087772257053080798862730068079218887165930529719306659813340878901310488243010067356104258765333469194969920795528340008585244390137034392625170438190553534751063478691218706557316743254315907451380037496397229556547561444362307485913035911378171936224674187926387499656701773568055176644924170021401164425988048059079887109189753367486397959211881943873823195651899791879856160938513897018190730163647680182615599628673477152495585203859304046021891254757113617977276397158266594296861522878443238885763848378052701758765948143857305817111896415919434888792991824841907220201628661118964762573917251781328708452593624614717469671526728215169684633831798300649421061459254561497272833318312484234486126451225681621470187742098361990366184100227434030870850087397489910822610151886872327909663778083312195709970478377958465843098826386408904348598488607225397905111860100701243464083033809207300161769616756228918406361914456265935630666198625336692980874968489874017546724546702402684706355042416645860799415755647367169575050376876591820146534008005344821867964064333279662176691844840155291494138925451643762901115116218084744814801374592151647660208900920519522546166226060138053614193900838373217606420075249919245080075838269152363374286094887195592282774232222696302578134213818847381150824765957676577928898673304673211881444436353932033691842895873295397695754535999809979771242753168227951439070929285928252078304995090945256284126877205571426545541224499813376372984980601173173069029054292980800031465187982333867072284822038278910729582636946113330804371455935541207078650093497771779733290395307256133484212840505913317969072458732237768417191808605399619897302260626915383041649800848066806006531833980082039858093833500595909542365636966417252179628038471416363265798643940351574768299370074792106655535979475897335427890052098041334087666667589906548170709363773969446655499399903032485411273756114883925026320227203163226608683308739215804072324582265120441043866820746069770196371602204797446952640881663282080773492176062973046747823949429437679859614088401293188228505795777961854456506846429915027448485675187178953113351782492117113218286422600141296495265766130351984314552209797954763027041121508549970253125546306809817011038454418844686260260798813104411796154630809330665855776606939821134010745135831224477823348710275563274884447236733374510417333059586705820707393152818238842880798224907112696015308873451347100362578177257701509809790901353422452782934109378737914107574056346869602974799580129797403482602178594911535709410235449480200283934751121773746331206534430519183171570549745694097386631575648654660140588498622250093237450397546426821161110996613455379305390198693317917455277171267282430539065156018506560544404688097192751479216469350639320736949482646863811216668770807344759860268750820736486504947547839524879558943333895322579905856868513444728969556746204875021962613811678112453453897184722108106492408715263698954788446142464*i1^130 + 1414270204716256286016336308920864192776536313005274740368201366504595289794549628927614240288772559821192353065305290783082639873007054787773699079609030492722362793419120010075795333823056836623925389093834868329073323810552376551058157091251452080819378066978640851382222067705228081869598663809208298161509100907744987666898900878323527823798332502300457178351534497449629742547531898295365100024501352203006820386840509481394339583516962242901186413648935408788518710696182042273437143641408185216783567840845302669331500002872390993430268035474109658076969643672657394311605536107176206659422087739851070240605224232174284483780716617141743688268036403532718397418364114438102317036042096985021472150574531423551989278989283559842962827010450975362620966587327991113172048482043583014828279862203234697375628760579320867822167073078459104163429529308648045177288620666731995563611736380785623747842691216957767490062194332348588612057632425851648597345110042515691365181766938894478204696146599550349851636456637797477778593520638265636492694582235209985868945030085123738121436644148210016409582778775323926584091134700821596113484553213737005254042723636640727509190281196330430628158120641457218712812362380042230982674205400370269392547137302590104465762020978351686767058993901172264399941238879438049290168128732657672180572240103016545386832143024452011005272066522226365222915177131606636288710774207733072516921624488036424561077604538127313983873467314701941064699836117427296764899615142664654377150771483489799403601515131655976894917517180164944388530941721837908459766180052889597242811359494836934101132139990309104411357996018676561565225207183015975429776393936356630231739493435067319465524662580229109129234176615956070894193646117183152999415934544859250468480834217427860097403082989336142040568290580644232262168776221050822140013678611916111534845391180355011671328957578431221405130277006771514931203942329464212414538189944627513169533888367257666033393235059651100222992730372489155943473353645499479651666668387511775798985761357508114928172794049872005314266072193193188685431872055558721462904845222207289659686953083899660074708064981758183193986956592118159018456970444426739567900810729368778409421693904271177021924250388557649772527463517414030048712933759199750190907552176585063110999945224742206138964006372629122491898902738089136116845780837531133788031576138093311806096111043037236420809412800670791664739920756886929601759204069401561726675321604543341572244820504691400222709256865224128909256585632834708745816068743583247057629453620110453672481863061441671636710064937996520222545081662379133253327324898580462583318423316768799860445463812340516474304063416926947202553278881759453610645537528293489710696983580621316212533574734964358787274203835250247425440674329228784856469315107776870845582779973757859779971696602088125455724768555137825199650008521817925955719406155056259639041257749399575630374996291008580322192790464082615007755512948164194665112680673034152659580828009215513539621429175126085986699014361892596080789943688054281103172823689431818516863373305020593975182681762093113201781900483503971160917147966660629811867351297846720153974596107086042242136941008526783047870544837032598713580498485952646362600432117283790537036430667900902127156684634794734380060025751291335533031084005901993005261846682651901465969716274593906506524672775452507996365588538485346562305384275794293569744836343508292540207974968950761904112052672015164410050103908257312436339720443263696483658134880001858002848242667770654256628166280776010611397707310999610662009449415354679732454473155212362528593645820274226687221139105733478827742704236464380281722610097482536416192925397564607240301141216520124476687353644568185342599487685620741591248907846415943546600631445390795134941824824345800987514008804984746433950786651556646489978883870063772810829949600430302348517112395610740464349136260061228999762276241666976998922951736010616178938216684838323726404724494688065632361534168061835669179308219489527071051981857599349456655640468029836189708214559839237745549846966867895828021360097812812168799070006566458812448091944206290272132636731140650163525626739243963531097348743469275540452250419738375514718912038280908418827808915445196681106387222826566793058741183793829034978308411371568461274170083008997325459631057502946101043690315402996027607375473010692647593868613451560644937786879257640169977445092530515702897967694546541190512932001241290645118484856806971564585670043947168619871065793396334336629363977944687032442088666381696456138496038096918666611962696908055442492498226045464916896538428174767058235424768*i1^131 + 520736607469628899723125925803537205184171654565399408271027481220654721239019366434588336278009418229007409138812090127418905625730995772067134326325567610633704681095714540110488316850602042005967227276475512537093920614825752397726129190359134121041553645240795235187463134489163956424074263333607728106336146330177319881351376255638995892765439697884686694600755439986469946333649740946940948897659449048663352269221580793037197623092240684166871328040673044327535823375494944203477433472275623160062230418859246709509251043868807300868444526962706060813749925277317738234338928451122110581676511249932980143099970480873118961274417491417571172551445876898362127373790558762331607962939242341088434619359259079381973773091404902769541555986051107839287885734667347110760170575347621732794658231867878063053788106690672074636102208009968675070537790305201079213416940306213875822748117816050946393401588731127714927119676379121767529445547539416815098120768127672867764762405276944146937331636006413180563101240410645110181915893216387931614718392380292056324817323443653385832936801115850985666342205737670898450669164282683264994743977789502999947286376421943467331274363484612058440227012291498172908821351807466254275970318298463884139126591787490032649288986391392451220310490351621189143686551864311513748489680174997194400429197931171225300774320920504467636604808010966091778565114936361090184541760270270524835983638598242452218876029512285320555870710532907443646052512592445705184172116707046572875103462144995546514362288317503250945929936418442688321028960183295055555386179935786631578505106011675103257962890170367205129784986914193931525355596236803924720893964275175961968584223097876583405890991569662688557506066230042227483726526240486314514877881864454932393519997968277328766077088399833943538314790761625986519839472459802197170629833669981045342633662776299801214160885969836707303890358244102028037594033387319788076806125055618558120856436010050184013447165516800454650804218147923869328726332897909845415265694375992314970690161245351004445313268690224881596287655855481105124047996869253248398803039819490497300201614456757642809907812252508604943842247443350240047458470521818003372441562126735347687197224518891503440365129297957955121375744120008076992827385656289466644643386487295678359429905877359647104004410768857214670602057952853245002940997864102823939802660761524808114043471394591011607743430077312535644827338990175231021972967443769562658907547261182542324838286153209055654003940729497029490818075193758238579972831800477124684275038852175350675203728243480447471910617211448421849864787277094678969397756390487133051086122976402855975713593117942036796432774736451016436615203183345214800602823423130859899963765003517558746665711841891036807022102753115000219451794817350700112226870044056218299854705963094918558677512771973317911087225135317259059477130982325141568668288742399069544275259114349937387182790070385951006057347394327505132847884834081181065811032957964283457032045633543642395947483109374283657290922505463621063322530077854588981048124461941269533101624977897479085469256484691868215452032795664443669152267358009905449915364934243417466167405681159457121420664086992415964354007148008410896780181630345737199606757090236299107237944308078950508905376993695224473771434136007839726165800596988785296681490164614519707010716408446703318877147346192326229296245378077435453207741812711648802281037080167190006076809188962259764478352440893706580868011309265594436664421098921622800281591375069086203962765843056515341176540774679530868957476011746837145152112776008511931346116469836910146547199175854590753864064837279796751039924356871453527311492066802067647960323201502712071353038357338155663774775761330783852514464931364299078890160707581777530972940772671884223898140033011847576974887174457969427214320187085853408991257621176451312236202324263845135066720946445058634408694562921138277896352478527016528452313462431920595888970436026854411920434629246602934390380282829278734469817906281676657974274287254633347563950813383686195047030505992451137305063636786348659499798410515076355046585630536681526253500674653382713399689191385453604364452721771837904893016417037199465429523643122527398634942094555401574959463898954814701209158664159801654950011963251049844360809910643014876557656207052186786597754868880164177184808686931699621381787724442334894585736179436108940463540522094951020170197087189825115885744610756709275491773396650074219855052414753644166623921712852320167369408883970901398914867547009552998681520762066032787232899536588309200853888708006663770547642559495390719578613103172085874688*i1^132 + 149706094515820538636333947359231000265608304706799324327904226962110338183727464704288078243759498493351402261505115576020459932856449119897184013686688363119897562692761104016786122066066366392214180549551620815159016877055239900932396204850645195421985894764843997425056480985931064327677030727633068298444301754376892234570750530723439731060929541543043841732067482167221303280392817578288469804130046970452723093232264099026132843380900608652028415237876714056246099164286597817721153026297808666681057338166538929004748749750431638891292062960882613993877049733553879884359407260512757378485545753442723441799991940279743428910146436171136438919123081229820371700223618279392575867708898983248278031516731243337608236716410651672570936219389570198686481595281044459114019195312821283464335940999572378448243878570430187368773866554038281719622632339593347702034293884640664665061416222028507485805864851668105612960712808857166012300351559092315172018753359113071015665087045942084615639557061609807846051871446585697633741384777097318003698244981547674620951766442422654441900569001731088755302124646415696092339180915135597036153095662154422539892746390326170513887601495082914596819572505881249706525272100525828246957571173563616718346339064361058799007173574157185642660195112629897793720217554576673329768455500402967118753913290080206195916767027764502719974725837619305063972011348856681360887836605685023318279024494352610736315325703235621239226883527326238309379587714242238069906277989274041702384116940283503747359457982668783718381899539314118070733348292907032145030757769178981719720418434153933049143531452096197631833408582424641534084738007200636316613011148221184793440193756733136252776004955102189676525424860715379254388738449621233924895496221116534638599181188460667739819944044886106849693829479265979235527469069608751810431952015983049343733883060749948834216173991262389480684938812966134727369595290366267509777129061532168129210660937722834109906306864497848806552702279361080513756549692794207381737835574882995092355192073140479285836425105341469680091632620705661895675478846048067051111208001519448507341725481156587726973564959479199419619559214140821618729359057033223121130395907357116461039626220821227945524562009765201604927966903695103403900358685866684966786974177858087479938349820250862857095007210826687521234629202084818591296455674897317462780849859515471856720825955040802548271913664869767422454771266404678078032481186559215810471923227207420396223316408964544501396014960552497323328477246576725889071360166988172180112136357302992452294052642867904223451341969214268285380891796259532263678959552329511907465293940056080294949508917624161381803646716611561994097551509971030923260023861438044918175287980775081720049846063526714202213461630287156794168175994040401870317523851609962985603223192529977987441043603082090826942479802606944965076617456262049546985513143568551352820015757148501689502730863777934718635537336493547894218778303479595599102590068780092968634092841545404604458007720407880818436443460490481220095743765130652832620751588016350493993865943643591298708438679632145585913761038208436846382646405816558466019345940257180594154732706183341324144146621208226020388882842987900922043042629867522710113994574910152784516985751024133139789656220404488355867294485712991672238610502538708023643601949025712400379701300101715182810713238287520146667938340615740314706232924959431732247806590640131699644946281668757185613640348880878524929971219734197237084763264943190811731043758677566704443765161466041392055130857203623434134891552815652884673134135491618061047131126870211491033505489108836928416002468222601658143192489869632462835913317595113065866632952712513207303323020495891841457795638319600179019597654475907284948182698559567302684834685878643402594315291699872445020134349596320317712367087552216335708358586409684758546774651917899563087831937441980204473626553110744505475229962155130998819864131491486700077194424050675968760769844408403086449954524865649553850001771341651444864321641116254016830050564429706265134961900807831198456167224301532468454688237056014597962331484626094554740187847551275684675291830471950681096411786466545826077432837706986856804500795281009875837505766609294705111598241927115150787148110086332841273976673379290959876437425966854955753744691153935365058882258065872654715242716245377197192755971952288222578753251825285359153165345253994760068616210499877965075075077186526916991968560588866712317315718572231381371389368741987660337438492922451195149117072098898928467728300822418892047503732911371346787012729182516143508040806089139969204448458178560*i1^133 + -53781483767635130849219983843582556144047627273056395353682287757862961523633292371235159296217180691117439192467211317747764943108644424301293576371515287579585870502080685573399132700123126871254174321236924601043925031019745535741899499176502071974821558117774509668740238149461780917790050518803713868086367760799898767350981147898046554497864381509219211983336118667134328870334226511392834415688142648442238755720866317358812403216195456738636681862603660103798038856533450445465843446117131774353184343163469553277253756465027039554735510372127089707903519671367526847000566349494640365641829618156113243855963120301550037820566262380850168101355941738064686378644506953123094868796548672814706141276385298165699287715720519571930620107865724579173268917175878597443532574293265924776149456592898915563564678498343365181471614952914120840331893491798404730419205684534965218620271519659501607273197164531647692287661777774050051021094541440940711503079140686277630203242985340414261107730356737504439714518251776735835274310640805361758203406573807651638408126471234524348460659664926503472238137291624399651567124968646355637488243583142940273898848725772276706728833828262034433001233177365055341742443357580763891037086795409244351376863292091314206217932545282948819192122776551607316239901704255419291116969688573658227112053212063455725820487634332429717808089642145894459686989826586296086074784487840785258595347820706593091000716857922175335085155520714211025462956031603206482993950338064912314812389080529965618635061303183977502148265103434845680278443839881269382130657047273706672625641848102207036203457622213308831309269277388637997233104717204667009573032350375462813584181001805986944972675972058102801698253641648496627782314739093472302509351198181729534332574154116875275326609885920669156320208830845473290182200770176926442513132258284680934329143339671959974674923998383207775537022744010777112584940516124112409553317475010939717276955467352290812708778352295649945957285915708821704573372075130627535308414940722928627811057041991430429287125240014313481736698919680983111293974007095672009190128256903812254282874992699908744556597312713994447350684371589146800188128626328397538303506352681992392283874043096359316265873691240304552364906881719896482901846403676854919487655631852846687829407669261132450550237663069606408444727328137995808046615833745387865528793705566146485114709287838341309767886767178491661707070678005788955288510260039263172723317051170749492766504271837502435776164957584725865382778558224948761493544170303269205427781307616160963074966722760479932901874000757786220015428259322535716320824972418755002374494608857450188035798761742037654406605402919398295062273005049274552161661813440486902060764091410787135471822212291767487551041602300561631761921018607993584667038755401506379318841939316645172213929356038552241348619672047093835258236861557258945430884172369839115833999113574866842029830424629505230726294218100170246888315124929521308594993748757867802387425747607115502116673134867671809953267729353514090408203647409873516715870861190970634318645159114897341993695791498504173088069898788376356521138306521977202552070912035687303393788816529498372962175207115014701370482628611270936541862633601944306012910710177479821880052818040547376684543139191461812920346122584941207111219008381605884033231908834751526066350697362501883980088299158286649418636396950095264521375119997924418739805532913280388486132041694790045231803507443298659835538899185629617837752041719522828120922823976278768679092916545769652019147904422272571879383610299597093835942572363946756730375079984641022040840605816564981698823075711072037858263741013740743260579462278277698320309330841908765785476243136583922080239776862842414133766988708563848158498698608226814544583308337374376803112722333167852482829191586484590845002955300657652537256002927119471915901478684586151606599075585022811966251327777969297514085531808157877202853726740015326175263091815448335978503655735050292990281967692681709569156893130811165497640630869937253269662241779629652656776829267413006439270908139725666700407509584944048523433673068090841934762899196160373515698290905968667201938721151527463115259249041211975246195684086308329535025986487942639809142542674942464800232478424796597580653867191053684899406550401449299720109326370963639569019194431882513057869664268100580358754665648294014616435150356761927977433504957386868332368038088361906749728171415503272420800882667661968703243540884407235955241099499250329998827365306721983083672398208974841120915074414427354512741948033013921306933602693634974322495803748760738901000192*i1^134 + 11582413498820579391188351509670887714387100541520322714654430141178570918857598906510439850715031705857278902362723113891048306635123666653858765525152396473628371606877178003163703339647066977817281716805558790907273075395979709179786942717972824783075439402915773744775076295086663385152330994606551527354026294164434966036424345152097958570228296082020693756621802116870454580042278030589083198479190228615562397767666713154873822697097976903356286018344722838584502728735602244822185534016958769316658435791533410864543747810939448370605203782524875867369388499270583998572936521308385189574627955702373811239549507627135535462528120821042442037196037976921482068047612810733764855221119428282766903747170979729263751519452814524057938617559594870318851551923098287895317187768895954654382047988773336158043600434016694741226803369333685645807321288164971667223712412360925825440277456614724448042593335357834714680496760685599432166421110570117799961541975870690951762636638963407495004032151798274981547827967950330974957506826210750253933836416206616180064734691156657024723583268105366170448403245592025018903355264225383292242834275812839915579804646376320112744818972504323320549696150430270034918424146486067431596772539054906178782664019435195517039954284538558380351111984404107816587858816273562807933052005634339268169617193991970703762860634831025010428838067937847356974953206749495827444934405204926286137141475295143554957688601982293621672319028142283521611485324667693627826128817925920424620473315950792006789154083362441395590841356214968176501560312758877873890659612104856041137887603649928189863883880710046616541522842226569769078258082629845052391834592492956408444283485138226069493487537418495654137159178758411056578443472642094298055511288228895885339076055669826785303358563284546085303909364306466393618285354495551748958611685166690167847738749998173251809706550930945536951376440445798506511759276320557189131808303467334798372783564962736866995689076539097126891729411420923768782332857486360213874196273822062068313503611874268069539508592800999347765748139610433042079013294719584538872705452574250063072375772824651472892649282234997039464117216466883858670991532735148173832548181057981119732062232692987196994278569080400566151986400292803582123218082981662153106827719764778218288885649418839089330751021690094210054096149438111942077755935371398304799248820906078513013144952619214974634025330332696334632313465667955575374194421675792940626868522174153947339565455911273527071318774990495385629709665086074672420379436344924972871532925672963948194987613884778088485038577770768063349273599887156128132974962524081402751762170431348201277560962015466697875129518745111482507742772776068771895556003632660692343811334022481465359847093935584015363078519133969617982378723362882762006612277326253209074689227283234534269955042280073464700365013464638155834934355455971678699521292080504038421811347827721785798624800743982989369916940774247854606961350984135819314254578086737865973771101512306903785335805247893086162441736619445198106684443432914714408957453617250954736898636659774672034897937079880125082504413425247214261080066118343381078474753821153928131141230968401455911190430956346246425637423610007522867461696584699104279592853411835089275475353186002252988624866160506625456773603126910166720623480477079322237750860726585727474795275708268422524985913527689216984769829185972650957441387114413394494539877980478709988199595474308205841523639667273369747968423794731172397482893251013863955115184177882010631953006078843134423235951397615159318513135605312168168772896949735686973271942685178171147650933085177895055635392749480155668116122654340223828698601158345699245521497851107755909358929927320417622306907799682690385006327489152089368393193909430321229606556742382742401696751186299612321297834650966500839047160355373017372403611179012387856908491048770171872381846750494384711254676104593760195477505590966067941621429746797119385459467521514764770553672351891753258406961756133860984669366896390827444656962230618504626907732846446517378585174733201730298741252920636719971829049491818627841693415204343367800478794445997971162757137776781202296118065718366316514484576031425266129305654049761941074561356636296569240934508898041039559937614016353078261753678388563875699703998938963195628652483035562388661658366052228621469914814948870399784145784269507223558751848369484243651213944394962604380653742945237036912268635323614738309424179728399846559431983561075995611969415374987847391129290725011702227238758711810848701013506046723843107007416514695119424947063976447691254683908205266862080*i1^135 + -2803353489109355761701319891012823666931870346468968577048019489065851037763470488844573377835114827246620723829232337637128169555703680356222024987708810017031201172524537779154584103137350922902041250244382483913819925994055657059175677292370554778758266464524554930892471970583975846337683171614984411922358056025407005642521726217985879840265263975753881734752716032839611386902106458504885749767964473065171761933354016343633962190831921657773900104828483093493611002215345553604663907190855772424331487094668683139849160140681405041708875879225572068499211188465075745924959948382085716240393694630849624625027777742732542215016067740204688722460539395672504686090597582529375180059861099436463087063676584724574012473499967305323660331932083588156797713292905453808193158605584263098908858814164372361736896314874502888627324443684135552362068858268712580124839665220466781353702673229420857943556308163644963149185532106804798734315777763366127711958629844627487915180854361635619336318850367356623069739971120275770953060672778816793311258752252099686211412836483432030495263998239775721482004183115208398944248206248095659052320087004608917814918614306243615069537902635344528533263486608804454454380397255366460459787775540718808681048844056247136535555439079188771503661316217745425169634286507165926475404533347046960247513380550751545107280023666939397763188158136660004676031181120370846866416567844742164098912162122435778595926710713757754226848193798298333497659263242611259489186526121267083353635969883186278907449594930678916227707184230679310173553657731221538359448629938405281853262908334339464885959077858010445243292217967752997386267924336174186587220700827759380910720408221278175405980566377465828287837277938003022729245775760547422419000401604090859520310563961617240874475820792749615054027766405653794472245381877153466846273260619686593310746873235839637630312359580745795314854571353786636624774373094265856592885523236241604665875580900822557910430546252919471540440851430521047026714099547498181162835528343453608817118764708579876022469909644743360690447154249799956885660263699477137894835765446094787187133680098246804265937722715924365323818395319315999713738856190391201906303342416648799021608116633810799099762783484346657499612178467976408279859581619850139402342177518581141931478310643404448384346133683268828253261252632778588765913533389031402552274463924341073970839675035635230050233899503101831120760258089986329532732579293608793003644422044210591224672515719572734048428538955363943890395175238911543573564275876743486641431437543284665351529217128702253969835970533250917653076302083487662697082841295856046108984390947956850065533803536582767020643436344647437795963023326008586811831039670836156899007348400703372427341638596745253866179908086870433688488221246145778423058092648410163741995208074016640357598139897021250483742343904401876324087966880432237522240347484838549620895318895910660987246963997164790798438922306358854099418940061889890145770243664752264488773623218125296686568179779315890475107484501057115709140879292238390726648392937660815326889093127202312433915340664978199942711209614278127785683216248679950661560989873643067136864061003733961257022979902869027651837812195034680142960268802313604918118596679689428628425295574671659933264867658906243921907328373208433249261610537616703859515519153616203252929106020838908609087144482681995578548431812877936495525669761673549860978476101458932568937376017569287695042124275653653209865085243610275051406014812662431781564962909010669591037072740119007582789290082946456995115443884054333622595010390183460417801834269055819904929912882317600065472465122848832696501756864942195118007480500176163600139270376592783842067739016409724917375046301289267812393687222190034493989128510860634420029869856214949359865161338078111086373002813384349801638162514024153475014348975025385540571112872253827567602206553071470796269585393224634696311438493073376447394785605799808127137895604023337311022545041845730759160423665139580809145126976181270090768689280517556871543649759761132154943776592026127094555427856415621935282316474410007802748025720918794985050478125761867049863888710299608607873821772428567501144660825314030757485722578271973657710489848270209500772177619800167741561242774484645221514467268393394398475204176892999659791847497240821361025724015715178053638896488761101485852610367711832436386693877771044811490134143514799191750932746724601632398717267604361019146890596949522720103357738330211810377629839003208774532401919778308230730289757397915370545347701118435184302336188837399582640515925021320011259282718720*i1^136 + 462652278586223603267082881978534938708343228203538658312322274805792688165513663405478043106600476036892895499621236825460211181595934905721430354587628160697771468955146821634709071604238732926247324017557878215840054135668449478654910548276576380997293312326714804089477004812012871309758780816393736104120426656772033285440276607798926006832072065330102416716182946108864043089189155272333412409517033492744910685249106314575812757093073201484647538037831841302922765013332160880607110458134158236215693293587928240232982439267411958127424076975163063195312054780409428430688591863919367695842876854713642211756757475732362841181354080436994304120262169889278256687129845605881176230436814634194354499917467053414820972140152393395077449020894664793031142538528320412248249259004210611161558621640129569202184349244637172469104066681094555662051889194817229974321645379831095739441086140789029830155406402156177954392778865762259038581110465254080876058544964596918836939687746906843675708306123607596622446813392470492498068769722299375144009197987545590016803780712068985792323480013021954895951878183812310130058210597570165614344128676437119567981933835391620573670905838447270535109784040390314022060966103918117750414643372230243855734947057772202216268795791288752705910618345010150702788225240723977374045012556967447543986808260545604009742262259704946947219256306008317489485269371304036571401995127678732739412190176136588021797282360455711853535334975827019349998526198441190596206596037820569527404043343793774843611811778634040809334275572083045342639652277362836616303534417613247969353684152392459970104343117383096082863320528336890336098968519331249448358478219421306457837737273631811853252999624627568787946574729738125699106744444144009094689476273100721352778122700392851261661418523224086631320775380575968454111919175455639905708281084354697423311115451945773477576488796041631958699314458399867519277564240263350194706835388953141904453697317059022755151331127894563703824429521411542032881536050491370124508614008931953497896683403953222904413334967665741821297631603520038981364884919284182545395359746636278400699119198012351280270921124464895375617600873664910963999043281964626203100267598306189843261377755487780774444103387408095607562744541259565567241907210230236329546124372553613850771582911722891206359061236027398165024378956198789750805260813672180071215707377101137238000101128035599884414298643247781921969578989412774146983489696998206993090771101959909465020860419135417828943938501217577581761146268020121795453839032793113815642019486501663627695214445871483686447869488724022223506389595597278265369908522758728079847744455056742356890192563231736388371082129623492373073960467917350791973249556770324340263151692298229484225762717362620460563577807879548237978907740720261755102652084513152191287756831322286410960391942268381080818948261626975605836775243294563868634169868264442986055112723668690644457937779013579531028450938399218794760130541211951607966134783865632354368958336951293494799585901726706000081870012642575863583393736577001604248471393285284205869403956456029074722391597291367370945740990496235195637870083719018709546265797944766638620353430408712635360064536239017346656982607515479170847812805486078203856299994186362899112974768276922284153976305506940428030510500541812272261040494203257337130210811756317248166202064192808800042755014198373548766630202921022465720001099275150336616639025368279125668300574477438220976323264907771046838570150206012541423402236672758203078843448340422464847100835024029043894364048559497734044958207594997057087307051472685534641023459869821346341709710782575245224279014698803562510899018766273871849348451052031264428789198366617281889069070095927441237426472693917336510696692480065228900631241261480703433540672979776728078695139317655838246631546129863642776162137489509242748810019834768809081985615975764765594200033040788070551551294532659173525208743659331211841925957908997954436752012312069088580413435518322939900229346582654488829446344347366896864009677266685327151505179834190847256629425215627800206694710094662635277170998981926795159815949560011924606273977188589993155250433149372056153401191429078672174224021657772901935588617497338425024187561707334220069514260266804470053685465343674738928563860744633822996113560968099518493807244588317304751585026698379754559627467322052729571864222038464638913263767651534209829285304625775193044827444166692527864288655528446958212197064294413530572834538334531263460007580546037713504494529014083326555379927883792957295701150763471330234221180312637411758743429101245723312128*i1^137 + -48057573710561035892541331959581575150129041318226262987242457528779247758873896081190696431169156474266726165485476356361867978663271592532210806432968009718963814335713305073988125566477378305143500012425450809481595640255727336770996287154371004759767853056548692450445499003273634132873198234251752768312170050645813169620015729021849019770041016080485143398515491931009835826748026463940957881106308314264945292536446702008143422880745339871535805367558239180625882057285835478388984439912752243176788508760769140127021446280358745908867462911947211148509453828765051267870728892327232989332181708417246025766229815576772788202855072501867784298696631605769311485112659875002370923408017355382451419625358969729543421496715074909105185700311571053239556061787698537021498823301834162420664046608532176444685433663885813975090754952617045782383164218885804896719855018479173114301740898563213814071457663609573757383935397420323918088193309977822873183324119909293219711981388321492893547108516686369396851772697454883951909560968121443410511953033831820183188199284509271698481161116043415493887570854920785102283731268398516871673689803584407363207020331188450350968315519826675731458876246670797392243638795793870630375538819289174938560751439668692324935041779893394798891672996256468726413968389526367259963201736231640065425120193852340984978466217630187463565243494120184505327845097725414456494867394045904497223644592881007284840203595908561862874321186943701080696822779259297914314275619195130002657201121605911164960614062938078454060867055353495851160290772090681072785918320196468078823846054480792909194255070345683998026251637049935449151613791305804794105766811389821776196745544675086079783297142059209717617851676032602444267319455060559677982441342824337688082209691247131659136769150151819695144614660921899652156418459167822494036046066494905239475554798665888007115971516088337736538240768054455754472410964506045742177891702582558717699684821419825884503644500429195921665122519357429463233780724042655890625805270833534691687751422791801220561723783030268290796372445592634660448193133220779815864689269833747727423545741317007304472184536596393375025143481230230680224881254745083800361798455375880677759703883611087625548409499954767440390570697206218895719345364864287103830186012039386473956243748316617879752687386196376815771838460281406442528770507722628364204314928861337923636413037988185730773186608920015402371631867306766601394061981741502846764021292822493367580948255559346060391540305481927797858993458274662370712925033716223007986572026726732132253476615138462137006689591014134749325620331996461978408314100189870919057671147655650717847151396026370762888887707273808433163406580279790393491878780690765872909371395557075746701562426613779293044690789986536070893636658784717094454445808148059522172630400601546597564398320116335984395553015763833732762819005089525893212713588912130071682876638888378994172959484444516041975758476096704014493971796769024937906776659588924133540530425752887397753816809119746328177227463759830663877513470905577110664503675531693279965781298848703916543284771559603805316047677333481244854506536985157579266959086266685289651601611313893471756005870754074271652003457770464073387349265668546662220039458825047366571192652649874329904647599714743077951702105447745326975702769241818851336455058590470000650143142165946887368713817599820688565721061385528604127426580004705945841464032780484461647962285178612757297716023527990315655728693484700439480666468833913256134952536272559490508897723427638637565206765283706423964785734851375582342260018606276634855446065294483750051950365423714587546734355195497968924226768939102803014052364051115071704466335252225018851776527288250906358966217462878377422116057714800426818251002267298985333800961327699654494464785140431239541043186759170159069351017830037981292815566011966315881068617261104728528087617540818395428764890896234794720132248515764034903343533151236062726802109857789176154269093428677311417288764831066655295745388399907875573926248400135931304110988371815205260691571517307329566746364317542870665475912421545169232778098018099698337805171734041764106960321514080494850709653309863926372199498927430582604827304184496661199161394604103315982386630808904686474785017961574831541292987057180201102637464386644193068792437813257496475612076198080178859972088995763023543733200940047646171149574039507686464664230359806913934876574222657183417799199020168112718054240524606711031241362810684603018514379681986245180413644022044821934681836015062563455291872555188356388583568316053237079540190318428160*i1^138 + 3571738774431821159944968196570072817096872269826360247946880176185074706069566724482648282177520731886207488582007654131882146072015322289128224144455327127405514672833193885475187293709743261824970197123981017981221973562837503653546930292369909807531051236945471641748170464344237961194372740845778727246070087397924051589337728246254141464517022595466290844414581045607732379382557014041462680103740291957407958547175427282492785552008457748049619751316042173479863870512098251105460597738313519644131184173018627858753906621090831215267902939016856173221325520638797240452890562957699698701849915396717995385106366008095456542083363757279890120779873705532404270079544599737075313931349503605309009532248082563679648015226012991907399841060525290340903159067169689704878696821800013430066691823770489267746339339306595766958846840333276451447228414732896828500325305009852056002056095098653788075897761605568045709644743875373913740598824737950438959504033366229027677796150928690793207382791772815908372107840509392086232246193457085385467032174476418061544002958825101846181708375131258531677996103020239992119048722271821203677299999603721931384314205805105131580374734697715712059743327371104892537215330331117309491013282954015568803002386430189508158402982358020239997369321919865620304070479523798319187955923869793271889575807342779907435329339552712456228747935257271959540677366657779911724080815861024772503124707914968589036159104984441413243348621505284495729180344477548039289617035488239266907624548959273011450669886658821789162145534911896501248726149616398099145641759467131052880716561061253038404779347395898649210107159614004611713463688886232049948608876936607111340112878338922174262241833105193838192178681754051731250895683235398618515750869939160989344260509815620148570916431765951581186863542962645771986824287511709287359732158509649412784996310821015681141166795206700462858976778733448049050158212412667902953895738889225366487731766784905888663687783634641787230354458955642443287955262470043579175242384072281681027296982502069713418944499598684706744357428178744650353917596166897977973466319969239273337610917219675315058883590682452963303758909197807436385334130130365112551948925695840094063919007088287998441304391969418660962702380461410491465682526574202838975363270733154818327375394938869429183135744951517978077529216985254126430401993869938432947077641126725975674990339705298425409855467659076946502815616577830086545989692105591391809065130767043886135752882009009732146818920371233993779291451969413822468234074499039678892080638813306386875640492647175025664437825457947545275341052795524966792572779005937653703344793145419855735293472669749883638427496164799960506379787761676452736402468566395300049256162498436689739155863615518508072785313353865983070240711303662718762776599421720926486348419585877954758105026867745220042508650771544824592639242278925975032656258618212537100393428487754084340327006227359191260507335466506405430936301733515321807927407565566553137442652128260039716350120491172143701318603712885749507572605350533953381913928438053029873259371567737256737756364461289510677050419103109032827830429597831433733712578026304179084437600326801110076999492140486055364827218277881035256152737976148883016452381165051148206850978570826464648327910908440390172811215030960758492018203385050435970923269814267518120014160462277484175333516373860850276052217446024545036134017055938848575446982886277632711307946840577126418888243420023258281648575396649634796999396808225464874682111604979743887907375941921831575870131082848203722540033243857165547552919862839459155330119434483111340845606568416099099051663718794449587735733056804858669345746964178529110756123667551251023655567285690423504314988427709127408420435531516646543740179717374584639171691792387432549858239010194277479442205960097722806416102457854328387463935031584445751702224296667082838721590470879806248801160512308300915175974250654946888163032977269770171912511265689775212098998341835323966644237139052548284424800378296063163336246199368647619158635000933333292544386517369579816417692907413894642882242732732984299321352996074790463999641940395057756828773669418934725751610136390007760458570025597853883006551315286018854523155270561768583198804827251215197533514134030452067934751423581945395018126898835007590838370132927902777457066494975378698409999574481217253128052604438225823623855165699236734349040432659295397423088483334483759348194304139335732103355556754171525745252808506825697509615310433314172795113301758326458030109129375973519939876059848826884158010357476703298750775296*i1^139 + -181619380589348051259989978682027653906098541477482306123469060634647813807771152573716207491005223145921309236139400633563306803813142399578572875501860599596361840369719625782110974881646938713069329824016733703005709114762049313504766589811460871481262208915260664254632375068076698024033110070151757693996375801261234665462904760177967757511669368142889484021724614810696221331780421424654564038100484159661640072828445803367573504265999150587495734267456927695632945304356368999384630160000820577054716242081672843678081162847043390753786177846797041165564222421936933419133124922811960302980377329239384341221567487373614598608993181345858387954351469251478948446945992925465763989844131614421499674708990335196616899846414896433944174177484695409060156573982584335697717334373213131237747348800622319984360357072126149083933613543631859322743053708616484186889498001239763123896462144194971476774037633430931081166233276994661046385872155340207536656194771188674937470548915837325943026741436779921818875310412528119526487488529031177224786382404404739828964518642222143756290946980168898111428643866944710354687741151231631257903446611717967062783653941624593023692540524842976671014774131370657427749938577168202758082768890608362701424868246518254487991627063552495929601390657029485328811010464872771570906271023799166969176491015449517484215583344497764420828808027902588640550188350473867243930594494919415747363232062790046695316012713974768513249079880358397953720852633209868792438402813605351191243651278666494314584688143443097417613170081554222627907912526848040877148055354919754252919949255178837591547659053137657680685689874428932942586026790733965349184061589950170427587792046951675866315626025508773272101372546248658093351886400080851213314684611453294744665050294243601176750258191789192271797282156788882778221687439285946439507626149591518990574055136621963482949082472650473191510822131701486360777636706688416694946516398463240325980293752190922348162496674729478119866781849269893094185893429452079627220745562269553917642075164096209571020951556764841828810782797749492907113041503307569343219029439830373916534307456096706477619460323996389497252332168690388544341185886595508087817988616770784642656040641481251426803136851776795891915553182011965119945081414574832557421380965966286017304425490991373092373247944688038812849611325036926063182108076419292668817638128165606367079636846601182198993832538684222729509162860291256870276594250267257471910130391146194524473987030152583410522022092656670865553007099650804474954832104190417744683925237661002553316784591844337004290274195118318373954288681534158682986512234227865038339178437814977577575897230027148785225042701269212485194236168461789324240824419215157725540643709296511644900284589683192920967757015993698009549229967411841150447254963264233195493428975959656074977410339834030502868123894951433571333975806794481888563912496991910965981476603645443742585508160950086177020348533031041095400238443692621855756358800933204551118133464271223155993541968737102618746598890016201930197484091093083308288910666857288136296278964107072303055274666027331299228275518074608112737345075829742927356530643900012356499697717183808791117811871103850721836607163711484065939899537597309714283010000853861113138735889600697102270037070381082834682566139815985049642239721140499188842868494923566068705752124997009560554748503878976324224684107078348131721266549020629210101888129489011350564819769408730358301914418141940758349470269187665652015237599371842592813630846423133583023677282908764629506936040407640268617771853429531513732606846933754471284682836092130934168377196091936425572297713808430844038046980273271061504892626292191393562953191796198388458784678055267169435547856861588656920157210913228554601345925693471300800740077578642853126803211258235106843802376386258761275883205668250165564912116497649576956714646450998634892632157370743109296820418182242572709817652690952009184631719793498683941286996155587804763116268426978191391493195717649566190911439341611046195797555263114149593686860558741279197509866262598357390119028384471232826652186415138411384393348854333868194311101664647698050156968506292926985523642332960303988405623153273710645309812768715567644388934638917554153542142124491979586292569186573348199400370994575187522774272743045219695681469462693374431560623982065688640946338211163232944120933545111319594909447847734860723282253477949043205016623750773164752293471450445478337844765087172329013294983726054783403750971402423997883916843423089096820326672834024206799843165776838246227579178990373437440*i1^140 + 5982169432020002072000474510693523612860486787081579245792901889950649719328312169608722365492472628471056078810221066206751655656958763460058194008908109679179169079271281951775483320546585328766686190899992221504324982185513166837528297158466087358937526289787954081684127007553191767074930381604021264983779305150643767484036824575364690028547689009909613405568512484488485765042285484083268222351468334946258378042825832111138731664993924892489707262858848852458114827088640634533054682316327282791805892502302924745051567435213448095633446354589834107333943062419735464028048445756872651574831477611944566402983760973579990445779969120879318991254371005764720774448816085561673907874077471376541480858773245485861640798005386382276682683072429280597019408050030080576002263167687504102960364030935774734881859410592409320606308552116463335734299615853911942133986352204570097968187612727557734749197936324444025806240353048443598095844022911934515372218286030606017808485243182037118417191796499027140562772061339543006966573199471934854632991340883661117819934578803874880556090915580398584071388995793484801226784154324951044468453770585494432202904258286832596526113310139481599723976702502146724568314470139169133351187668442559740852575820242200647974398329056812930480766955738562688062235319429581288811086104893349940775611577116991070845596994378000854462169315039820757247221405532233589534223313817203564095939712337373772622666139769962236844823326380434759630233826119030948219500739500771566789502130866566646650698847984027978124233112150905965670856607160097081825110557381271297092891359781020511355770176175298256549437086932448814858946801508110794768624151587941196764147731811530201906277962718890635722224964939246591062875373353337947347337837575820218638289198266697838529104058824826330406750174939192895979753573801552945639797669151347626731933719966918213032515420288124881808321118084145303740094425853084072597536730250436143163161833353261396218087127618052306832805881759596335151257597114213534927390874872907778351230756493526563013358280679920945271500555158721494871756193835817746238150667027189649441238513947526152885412823010428242651718697244189952439000040087387747254584030942665358554680638436577637255393928203566593433788277123129425622292671963706795530531294821405928340112158130849021337341862909609149096324245915229245839909797400536548953569004264094919487508295560374590840693552826850307257259195393365129809527260202648445869340870834980822530959532818295372986054910367796558363797201913054253887038004131643639269973604959686754480483185265268842601901869701996215287704847370417628124700720641012886505268958820597137813801144522477758677069936438632048613989588569924178357922407191056323979097275157028031409844000905495130511408401391021708037497211277416073530960867484781800447318505261526210545054870593277037956676929621820861517712697277210900424662129976361353890249021463642322692077209449974321965469330522576104887923546057181532801212620578072350871226204137925666154364332728009674076493761774415994970831999113203512548040812029889867597868608419850235461631983676771215764629907084705992098502560704868344221564886684864369314182606196888674662694396282331269002183164658580798424975494317341236351163540191022097201135292271247708249600987579822184189703726452267703152970883782101178382879915577992658396651268868949249070636133218919798203030119937176444781104870685024888330890931564847730202475280322241802876654958013430049794193455376395304733810453766807383734700158616246169794655293684964448420862150987057390926595459220409114108476839501771714263899272300887564418437506074561538492254117942927576325521368232515208525800853232493016022201617065507533294915436858028617182805827900173015802953717629974520073484649132213795242425707902757451578303789513026504880489660742038185144795375510616271006896450357215118700151155920990257157457058067376696650636954690957364004334616547892038946619190264082553521666343646627792070418358850425632970289711335006905427339905549069791353180234685325446562494758737158973002893952251674040168821905309236560533834817391667831371878780766144643499860054030929956122327213215753100785240492369022647816910443441238461225802627572269608765831071632847203702660516084328093685783131777716120085460455104521531740374653815670870679942604543621444264572133916380565605676821368839829853953624114121473512597439780438554029869222234616316681126115146090028758673212528006646111783476278968568932935975032551338011039987060090469821693039100253342238436978160677107037206200157297521431533431291904*i1^141 + -230576884662520574948147478266146744946110884389295567434422584844081918437692392547274551650458516440556449005429561818333194239776913538512146971356688066784951550718499815483674363737163897326218889917978017909963130952844128918270299062028546449895726454817065709319251729996300028371485738971815372040046818039687447085280000286288476970622388296439027819954746013146029307819179459889625189023508688062043621290468654466832227027820454731645325600089382677996065944867308723863190374362627800670694098934662001858026813907996758951724661713314398683240298785959996443400939764101481695846159133019206227004222078068819516768265604361698290099271779848091025054785569609828226217848608763033125521192439981862801886372341640804884734333661412876739238818220744614264065002978460351605506583937684763425952403233369936363097960081243105524257533070052119481345403545991193093385371632580709794402184020830605869007109482587996310507182860972217725326207195481526534309911402828447198051730681596613073977901016311015966060463941112111023999722728709872765851977495414059215879409028892497568967904993408278907656630917551397200104827753075302780893980698727350500670615021118373012743023160374822246328212325573236986082168385807743157325630220111184524914836915067986892049473585516131279085266975679646757487361327289315437243245219804406640374138179465525382614739862098209491676145852869414319563393430602509118718397465682328186669350278865967512324095460410879135806574450718828375503121417255116943026409150548209689719053938193626545646906959601785283803402757015843299784892718908028740316435917428336584236800591016896373583163011953364163627795809881864951313963563235779330220693278314830976190653457847529401422113574120311657124468049753250975794522685872583905332078728786723777220778506326892631883451880534786174811833719897820340252206850853725714723484843893667541910287792452233622447835010470661893792656761060428372610300254467850208171878050643823854610200469007184578685771079846718919451048889992156758804256490930235997403663819431941563462138494953704316291550571450560715945354155130852405551898596659565404192061891941390387933211136816466954529789837025503295653305117485822275193220283232719738826498848664068819713094579218014149837372853235942191318219624079455852384844388818027183307945982010813971095448703079015602245509695487993097493876880755684525241190706683431575818870583591974823288250502202811842954319547558174424768759401679313454395412620644565134442307994662314734115861645708110313723936428038779508958507696060831864314227529262625307516324129843340067600588044488295417587115521742639006781420880633850962206164764558127193790178732139449197056448605387479903450906048954421669622763031117796878767360882580148874290580752016141637696214987459378648843782500118974634845489305174147688747494093666840332576341345594159733338806172812398556746401174791449652043929106838036242571843838475486275904371166144438263344700131743975404580959976749597456176227120545070460549531151858940811243463775961501775599829150816576432435529511274642558287890417807705293183061757352350402142496650970419010675763090007110054960260489138776876761523183786601112251458694946077325804043652874342443494540175804307740314166364020807150280825488783016752515466349339021278780368447775989192184409274430609078772724656912377290234818529102688322837278662153195571777936625672264849112503236265352393113266596097398767104689246870336265901106283689542957842332993226787014858033413443533400498966671243711617699453905244876943173912319044201644571569071887689873907063254477545803257337483243440449894894415513322586343745741973805072557473198142664294091930217666673101115544337362364420701536624882419865720894977921549088834336045488663410277815183017571670510435923451246425749072864398284058840989504397629218262737405834260278417120477620076217481471678166714078947649797515645091762787892758391722275864794205499552000621680664892594057044504135469607343826036822037254292620756800717749980663038028940281840649334811741058795611263376719784974146171036847074825196847463337518618257386231351369632938321651397871046693319647096198659368012833299956483318033670775392200080728498923042600548480393480847153182616339576976301707870211442525821978777256003274546313445867756220408105652266948169113279135963521742699259055977971036314447447504775205872986042056399913321540719329165622962159018700079914537535852299828252150309099940878380326981753185917021036753582165232296871445617579887398638443574370781997878476759184941429428422519426912045607016124298575541379792896*i1^142 + 5704039829365251589020530233839941593826426926792027860178892126876459257466996770604909178620336066381741811652247964253856771424707776398071266020884697912595587684308809301656661318710460034456700166543597240045065908731589865195691148838703491571586559791978447655191721528540405891044303081571470863147534724336995140434858415725934310610064328416707552980153732870626929009767610200239223614961086651225301676486650881475518862903912808343294780488136260132324746983557023867681094308980101350795540066061613198745753513797541100785537627671451611406827930113021667936750376392325452453456643276370269255974410968412199865076425103597495842501974893155191986370846545861620605802677842077810576095200913773939630911218288931421683909285261339273347750323656313269568122482847284801666322829939102988476970951041837395278034283690809855460274401390261696313277884996265099676992121517641443842977094149319516472178720013758035713770309548133397908687594005975368220352673328798345031811582573658623307705983355325869172990316644073756259184215090322211522814756408376124732050590966260237250599098717991653277063595383769835395248099563291439570962969397353819425293553676881451642334226876373971513531377443204836335857440878876470354618895844189046293309025553727836625128772519690743250153483739122476808674061909317690281707509491996385760628213538486849857960467787707727792805247318461354140779163273663022413352396872438584791942167501489786151218772774716369719950268252120747072352299230931822440800401082202094307219809699802822397553370971136407505708192721029055003248250678026026662160100729737166065905760299325483605296715633107218119994854636429938168964596036258241668944244812150763726597168901077261800210182136611849856944839088492496339684300174334347043802046343965184260261919106506682602985916520218436662188249494258440212656337051706962980135209928405748529627407058238632603269708599411407344498646830930036274671629280105989124085628087717351735815846557262447247081228641625376459050730409354767764466712296217938816440300401068316876875711462425015538503607686169829770290810879704985636537219805184127641500723812389789288111048075450310231034868831117899072048329912507432193063618642093749625502912270131817315940716987615729494418592952786925652182200970831631778423383825176373510709273594572437436804461317686080033268925421395076749035900120658725490319228802277199800849409721262350735182289893317931371192294830767274191899130024547371633194358504324413962815061129274957050766946764423263937689614343664754697766839807112264097731127889230316878740258662499359110301208278851767361617066763575134791095190553901667803255442250437960832855217558687234354971709144654752928831597342709441958301046624254812289461271570397937584550206912947547715809291096582219007978502903031458745570274344919720010661168306101319314257465361799119073391712358837765974466425063047307357464250795261835491250758867538455344169857596037141239548183754695190674223495195749918014762767854367813803388239325746485740913624439915126670245751470161489794263713921469896623972803478572546240385564904328740754534975275541604903426584070065979587817230946163912184787410624679724482422994943575101533676779453744748434396169253811677708450362430601680165124038872405755185567667368570176840795663285569758757113616829859780978950164866713514916164700075207661102723656277130107342316516333908483320506354613833225536827362956189972413781405925551222993015356992678545179712090961589051815248868775226221070841828299850066607575060978120589857695498315923967227725468349390054520135061010795110346956645814862479769473946258125202740700470525984664896433372301175398670348465490507485001144766598122785685945417063706980644101458269375870747148565115699779888497831992004801553523504574317589894507151877576871859883704075286371929779012083746066265099893985455947563319766008997623477531418803241001140829837788838603239580421890791020975759241315417490888547254216168651098660920607036843221366830085829479641157545049553242613393005056694107605628187266471616045167850426092438452360635708096437237580119873809634168008035924233963662032377257442026844248620421602828459743524850722651558431684786222174107110048176752835947139305601167906804501122978768618414266205031709599514748084255479499081450997078612260702967801103115314493344513414129678820313579109293619262268162185348926424277799263083733997721990093357527546417462049630720712189192926416193238514783346814053578843777665414228424281263919595436891510460375037335937986028695754246726821704648303533619723651905478459392*i1^143 + -71667220397210531002779074784798533151811135228129524582027176619313476262954617643387329819127515768882338159000905665428015825751945029298096022241520471190768474172572583729818767670171721321007027476964292993323570878670558456732135431310437672561304764102561869013123970155769501942464706395514281598167763451932716207529748888373814420262780201359027425414871448332469151847457474185422920158266056941276237220406048055577595264143916520741005108887646559340740494932978199590909315367497088422104611964924909701808839890687640271128540133148917566041057562429683367164102193692389342961859226177986437629686106561412101823041360494706005189781801712481987906384513575397787460005434782846547099190684937032239768683793680401178682319738624109557788650600489847944860007541325348413770378161003167586100079649340843427276225235531567337510735598447197133600678783196273681856424516529464948392818727059024021644904439138397508825857485825261492828100572362703369428287893445403617721615750314568922283963071558303326651960225809861106283046813158206194865871129119466985101189818715077749545943696906049964263107012300776814358053612213559002755358127084711501704833547589885534269536365932555101281154482940125910638165984412782588598580419550323921054603333332844175114422941205251297923510937717550298580179275242105579799026207505722101062139727058294762937071151263371113963365724448929147674215917848781174081314744207860501032897054874864972648355316269946578410233796278526937546405963537473315529000364137192135516832443565224006656214786650161586065225247742927559565898461225043571674768890068146877551888255749033287742908189170255958957690790902462312048079601699074321477010782578132197429094360083290226726087764544513312072020936985270345564874714607809028814728786432514251375118127276614726423993382262492412331068156797157617299455040838406094666455367032210415815560795110587019417795044656131674417400818671287735049630376564672384632128506569941048419145755161481460904801754315054240074514246109340157376420116229101519261601276236645915645975118189100413857095270629184539923007929555886122161552147059650902889089418761020544404006806176055485519733782554012811521814380928408963986788623867977409254328019352189849275224629927127988588583238963089031612670496253016159740329164254646977247128736693431190701173398167966921135395995153747713426467184462095163465038371342672055198147711321623190425360187117131251072511657253448455162784742501233023770630271727704401294900897242136784573398652247728594750378673099700391212049451562802169966535189889474474448052244605745572175179615204883023190078619408531971444268492653189705341507457672218423557957999060221932716157656105470652789355381700917449777891165184969981244728485427612948680809276276916880492215946190386702950176056771462330601195023465494540351259741246550333254290323182827233722089771208596125479012239005484221419349184991190390745368943742867018942362067539902001190705942912025427807388831689873820045331700867964844060344198767176824107860764072689861039212465362704174180481253002863281720416579267662438297153578983518455073171546173218610085903694640355708747049143298127319115242606609779733338040164339983125796351215842953788178835043014304322839863324569924797775145076545261211500463320735063420293355050383894777317796285277414571375175660154801987615254545159785677276508492498835793060530661123346772803932776341253638102572780533965658907229223899212307259101924971534780630081606848123845949794499210627797779588466505639910187290629814686631383069740228299274999671745576045817222145712434585840289528043480969021589289247513858484965582730578857922236780182026814543946469039133078612428884588849533955584474058307055002738284329676703445483320896004561848904873065944489163741971797591480392598678001802698296015614099148848563702948247607034948427966068856864254586888990873321278593996212750003187393711787908872782952934500403290312014694931014773793816507067399865026049149304169633130712923683170441578463534728176569872382750274774336470642290551375638541984345539339509353145424106069511311828279837790278994410993330988802654952304166976113267117610319000926901192972411953613314474386704971715497279251061152750840003160777998750945739164816650996560645866350560313236890934738903876533737702768720966192874528327413634344451767507322338961258434757153015006439695215810803197413284820793799324621327262585326418565435370878381071780118191347055636057218084574852759120542382062662034012535923406101886705418488712165820220807163362418227905877301439848407059465764864*i1^144 + 729809520698074870973137991630915825815287322218683647507428068738490901836719251464290937408801215008329319124612485906185098281841320088531897553476996192666360250343564142350934271145520139251708902992112280660549592115025983133378066637892249919042003792939454553752343047579541195509216313941979096373284621632385538092357086009303972265257436718179775457711992962657989179152734944831048867318340020297066713463981989621704207815804084938669391500089011397927654329794305979489496732951576583142076452878974916174711466902295647258923682743009756648461087616809173022470000437456762798543811761991494008533850706711859576450518909771948287249493966301690399557296121268556261689957096059466897382468776670587813965928962162439601225572811534326550842061783811516397931162491440660352595667769055874600178063336386639352147073673524460566233353224838220458617739381321118432745362272795138096432932671213254363144050229984459749709258683245377126277981679987015807735812208154808080770739720693275656331138357772796803492702551441243541912859960591517058872316984427279719161825112412145513801803053106368472744881859722942117991567947202831308665123127405033043549007004429812143742965354343113991631764041967123202942000977998030758367463722489191205193627400747414538206897270985691954255445594170130030117429175265968992842937628294514372368112582099730152925433199500040721851397426925342180656421597519670890796619164090879244884132118207899357620958191345765639775906625396104832828217529271587705336337118640426462791535733473830434802130265105143993987443517983012022179985862344452071073923490206545120997928945656461731238581727047616358922429812389403702862800488410191587528840836851865201575518037273234711028760536450634568752995342183726033738916765611729942041654668676500865662134797340647512545580568124705442694159447771193162557627640225266927619008950198192564187709138900013346833397191517626003568209606839527274753088552891533065101496579755064182693408533161678205206957453224054188791982040937930960871257442044024128332682653514007609611883486147751042382307564973497491636170435803990067621669137890262863827389818243302383012250994702953455521647644534021494280274175579682368898054716379572648328204263557773043202655385833518453432584771189172290297280227315505777246934179865921383257905638663871028713697868661209140753485423278144940369137563546888446361827311217137778552303675744847565491669858057327481328048595581402399939594713839388808525040440437809299304806253903396232472322462595255651217136093394088641845713113140227020599973207315592336299718818368855198517079394850656796412763433613792006733605600097348306481712345966846453870644287789437217595855921700578977098611382795581413790350082846551402300445720005559601935162386873276108167818528097208118127789710473266937544096014060688005346306216311359640997990624268915048629298458843893270480852975332210747418450393255418802859374665999951219785523829466073904354746206496736905569420166619896142616839535873642002289884714813778271775679934843969626594966373473115071927532156863889583896855079578920387717388579990864719311925431768428533279883092716972985061154819446762943424621873044936075430651330912657940670883260674046064286444503792998547665360751545122128512839087842272692893182193811636000600439292188791159856481486915308363256843577292809234554220034815131715126960897044817113189253213589558519646354914747733330438076933030977155192937562462638559591631410184418114368335205047981569571407294848631904485536543222744593571602205886364928819329502566513713195885926763687719805104823276034768227309032702690889609527044116103145201153542136866290544817219024668409581277167711935301599564013361914882083414852092645502662536720739991821066857985176018821526982137504630720197498440084843432197295480684294014234858228640099321642414142880287436961932084081096171232192769833641205940970105056696520662067819099589000902924186434263426130127635648170477681364758853539940322550000888246879575448015121769681504791468920607001248310464475620746245631511143615697648231646123141193558362245594451176077308909611288252401123996244522425932292057136376856898034361727168001890065352281723703975882708870291237248220743781553525303418440553302694907017076764617089643941479093469706203445684655773063408751383144707311990518293122113510356556953989967813427167159228465771322201568174683312773431663003717790101610742523747666923828128899959642612771950767910792746373343520020190301167338311326349099958353310117490944247931848139796790498490494988592824520060576838189056*i1^145 + -12849846992896571777901022396116841735109195416836703675126014189938910088898394834320693069653004875477026316044600782222945075623967740000982741728409133253588829985510166627046764558265143139340864398622175713741201138042160273493755181230106592431413940163335267462097669516008160363434016958862665928338449888383631082911113247269438241808615735850105426340714194066191495139247291409208408900106129015398115777059160438433452762566897349284622075953693412291079211567291826849608277757036245371393942038777748787567950008618467329926013357703170187830246934781995978536295918756980860703432665222311630206521379346499831271198411194701012929859707962979638537608736917706338365133765678408926278847976335189497902426555457032671828550130584380744554767769604097996090482883610179819876375430357919185600866762657995861963127795424344657077640204805125508396659625074677237003945003522799713751103595182726779681622507208979366822574576361278021995354312882582929940924551517522547815237993565349572412635551026507513121082339431153868088694684546156843179200847193232374573115377802112343230237166760096103715120869327655701845455290859878738221432535790937300452456860215490942921742163008130587231205963470018138135861760959388534976704327264066532982032642138825261352291430806024002968089879714275935076700497019978883574700563933582398989092686370635936820946852220139469807581437376017777556100685405734301457780899574501333867255954543348562041549678694389272660600277708908111668961511162604728857046362759138023802810299138739013810215427629542309653426204062385914962413829011767509548009749311871738324789297951468538312140667798583965749968776300079097553528010059391858154378280626412504325177873615087634568357390326380122319518608134649364873373089793309930632157156536536222257941617278319235995519023056501056698664659363563167641587871673978939704353108476751790378844326154772384329784587230121793331481953841566127317013702163346997078627177100479735132285088589350927478707125614568815932049059440144069821925325606663290440101020745314475459121482362777472149969916459692597850991489520934175055569076805925574476484254508296928129446775323543450774908419883251036698047155424807097569041485136148449904358643517004409885356329923397367255550794583486629990037442121454256518544519627516583020321506549404546758567386172236987969637617696970275440519170329551140194619996581008470834966917408424661263866335682339274200830494712097781117021101087719076144981470360144405572772618217916202650283468167566637079768067318583984519591717892877225002341667763178094700430511850140992346283250591028560554196285496249308129046922940313188666169582391999190115415023513270634122400340756166687250941341728477082052955531285039443861214318670329267703747277167361567864687525150049894197360169287196105814166116811134254440118708516658815211184810693316803363561079322265827283432661553185858562245702911650548350486048342552391838007978537760798955414239082562491120404466897404015737873867969306821013453708040283389672246465712416307774030200144425623067330388873915444141490872233277270463927160134567528794901208973296397180824253329309955499399753434864676642781546936978727886419220644374842452059949296009434454670095714059426293948514488345039567558501411569756497316401274939742119572582997120373595462979448512136984929209290884905773858442401157791405274386818588240311542590825923513657554748459832183023178802745644313503995847276385599541215674491686248652699882500333254310326426967481562565673639866027735637836633698079806906374263928777149639466524519866448715893882150791271672212093684338432819725169120823732822182527802922733836344220858625656582086735456217999895487846564495318697386849536796278571259153366209471765918586863306952910896964147129613272385471843492136204373118052895583763952781957281345044046665070714503789723553098316659547327406881420540920560447794722618614938387463912375976996603217825364861857592979925191725821875532346269694597309542135769719996184579057284615799899256664545444652911018910016787602585085860693072142701996080614925859831184929812418185118708614781709451323115101172073510308394147169570855103596649798216227769571421552386652566876572742899863783577785613296533345830046478909819510041917583768337182770142619109312856600524153393065662898369416160132997519446124674541851838899605032162651146129147756905424296636272891651222846858429634300992711989753585720960587603865757393730105072915581793709319324891311601262356539385472188883042926811066955227163478334313580789748183848571436632375296*i1^146 + 172632059891720729837461579692840616468035307000123572519398856679353870506559812420194624737722697182124531089576776330226512940486086053466237272819843033474400260432878310690464250986765715185306157983362048210183076377197447781544094489196030435706232966600577203483031289916135377387604072528560946291450197068552864967498422212708206639053642992832436898007827483179044348052534618984973690743006155041065160865569536736515508545299482904284390137759793718767227840618065111039051202937128031289434616318889763063994663123629939790566078529835435601971865184285761535059918455170479444409862197212481937360671380369510778803672531987802127092542321035010740739895007008045016937359373706578906576771680355807238652561844606797840707447646123710531380731699003894753963453689361439977913068728922225437786015646246936525675508477521460071159506866419555685225163960756762492566149355326894806898466715689741045150909649040407382196205108804430068546910615248021155607422301861115505535975636972188970643095180950801570043601808433839851939504721107264439924431255841667710368883568616833033378646599469399944623377204782129204384660928889001821534239551086194977042097817275556138620560212101615461475646320292382734585680595485107690036464766711873671079876702103088261596030564855825802476886614841290334324073049638108292698301695937629388790044367795568621446476786261931816941259469824082194535570435636015754057962809226295570584275100187845609966244706873610541499549470984778644965826209537640156689687617393518536288516813996547717316262854722175888128888274958545330518013894185304163718772548350840600773739217209695369081258461515961521055398045957497952814495358889386327829801735565504583449968130540548709704602163259929101732511978001175608106365681176435053956878598176576590564102951421135875188297001745435870209166029824294895123399228907760251101182420445534824896121318165313644297157068951483556367795542138132283467507843719796905112956692428298820245380702462304020306550710680157148211020978740325280222433482422372941610549523602072598273521235231920301908764221353896998312858301914311283919054384320198635676090729533278629018626496247748476679531470887377840567371941470347802898296318923938459084421105294561345300954025792917747470516864941694570945751061511014632276631799152453103100210935407916576978406535150781620394203767927135513842544467690203484605512878781717728166678030169711817393125386122119805176322196125467351002325987235843177716910946430670576408158261552871511401950589184848263649674880313338142662646286769789138706275904847738388252592519812971489549313251470938906273138488573441897482733404973760093615771292809521748578089931154287219613588692728696426308484983877064532528534126605637048618827610115452886959526181409618802466398043980892554293245891949321980702177534196903038690186432215543478310384728340626153140612982287997116147658721415254442982548595324279436186418392936678788262532549304611062346725240485221695708204098888527561397372025292043701507549193434572450836132164440766957132688540189789089086507277708081315992812067785689057991718219191830034932964599953615583465035678422784691702519719707951224882904280832131924599434372932367457014886015505673918738784091538909618148057983765810381332566104170359502346696733504304413782281921722667423140514848669828592039995496751949899328501103740889275403872394787884005322408993403626196342550633429030581730625803152249454550385606882297963672032992891941904034463355149005874737321734991085266231740988048717019672647795318429331177213723820682830764486378143013732045077172431008598858066047391104722297839292066273868210508207280579061448169977768628939653171590775085936330037018089720411790710323648590930106984443229624600893075764920563088600802960657415458081536794137871956138907303453916945708828850046402523578902758998781048009156973391015336747597636706707523716716448095417857456620278499394238452508016278954938623894930403528897160219151359747219079266920756199501319078357140311356326406840763330696270740469205831986563487767364395647442178107007391217636631974244553416286516802567446855481437089912050378164233195069437817552188902314399323503084225227214799480164854851516520934576530618190133605694961298623570258153595152540469946531913503049225265147881200926756234033883280303226679327560095090422247992661862871499004036661261803952551498596368566438168166488111563451923591640968209727650977923021865430962676724539089482160871384242663492313019060551715479918379830872865224740324771335273235463095338346637103726592*i1^147 + -1110643885317846394402244626645986231858370522077303297651032837522693919516054420506592939703401920090365282733092626014237052069886045174206916745460568195998129245999129779305544754088722305860828630506901702281224947960396803737741486208419940474709695068397082133106154154080767282797227568126553321626509474007226118191580888530018568635958647775136236223301899089464546735290240827979879114045733944786757043150572782816802531856880056914921544369061361364863748261795132566515353935445518437518977232404241616647624979232885379242077060663057707351507678540958778888152887381684452098472492480060580690064757785890365931527938910966611774093909613892185921098111555634447833069085356046263815230757078813157020134297457460198946969920433154531986056475781466224477893324023519232096043290240752914372224521114498842146265702904109581065767993576822005142849062244057774462327107291934387031475702446352728880300440582538889691872046242502987274939082903078527391083628192371319333001335198732013008808970792258612740145453257012957214283711717963946641824659855563849320463250770688689520096237622014914995569673947394485559203199918231932711272436320997746624509340687514598026133764555094856735817961015406163694241204285372824669523311015956082507880944519473514616859772948336640731755104493395335873539357149746741411830203199458814958365430375665967149859072192471297091216420814575442012380955043253526172210567354111273780521342134672832905105368240864087203362469301451274259350794700858728418743663637121454293044047669441969987741134248633451941841653818896524573292007698758992209875232006144668126348709800585802329693239577286060795988024944985965591647804365078656155762461413732963460627409168481834174482064486249509961262324562033305649662873359332939464432667141027709007167006183434396301083196982251331417765139775926414863703455974012935123804152136651684912785837806203827876118806213908927272618717867199551042993051118269364682462109934040878290629566474288063349997094549430773217574817974801984709299116564313841756764976500267075992237052363947086424745641257605156630722453045784703986669895234295528606377345161746238537949320819264163471524030202555200710668837828687315228953831566881102388161176772020998425454147956868703013782735542691094610030138128306169976459761756758797179282924674094547620724584140153916173822342538566084864065654310128215107813433847810424377602752327810982151168369249366115233190922380223827091512938235254695887708647213249297889810981036731458866358726554298996065661917202865019424729227244577276713682963901942529841655204139379681897052669714514986901178544336671691546343282545959619581737454706590585527941218649839593054573779707088654371787688119420493969179724508125362572893882901366618441237992008656650727570244847878976720386325371301259585344581324400245533699792341192347866051826295087305797819715268779597378107799868632483754589990500634149115738291066533412688617528165537245240372094426087113045702727048580032188562435023142613663782281919874456321616743465594345793238539971351721458529824801120126044932901983353177559735719230197125375326048664908625904819768592515040652660797825210693297567146116536703384739058874359563490116341649921397095174379805751777622323163584537951182964838929768003009129775652415240495579317995774047682781855700753811033262588965844184448898820360493984753668806990781630559673706428142568512141258152270658736834595269369831689255765967535706308384789021276279035506307569185466132459268949462154501844057212857755053841303277695560486186216259620096259480262689675828292123752792007154735663140481137507683524612438114408657421531317927209888971893135072971790446098379963697932561720510954889049636672750981426172179450372135675184332636541297566022749410640935428894445621822420877487468014633535346545899509313311109935971197378478397348486379283835331753891957932324399243378688433015376866356216656504806838543691627550541412988608126982666482547128100624238001827484621694139640342509558350350910901296039305523358446029113525703469071083804023996611320999118073483999927347158397315414605497926628486298664632349433028353843920498694600534420370054838501454944879239391592732602835113628624751078721525733661594225519310798214156231973958171267968803000701540430754817198559605151800965472697574488424161012365279923659896755261821780986808789989016508742146919475434557277725745260376637080330171590963105945495057185361415547655539397072885414106383649844803198071907258132957103577395570735076093483010771630974491450505697427456*i1^148 + 3229865353952826276568355171438392550462129073618677243002694049947470941340049477907032190784122159257463111457272398876641072842126106480336351213637731608231210050329618740373059345789299023077868694166144131430862704640981734560858305431989279118372239764374447189619917869383145061044402931587182788431492398313917647118667554646340391492945591102517915499363921136305621973187559791233485463280228126826107099902766671740827574161790396147136797519263269069789194903007874184673343323440522642252094163959042459999079626246799211939517452246144404538441329368781911316635715691170351124412989835565758612841514180972220876287279460868276241452424271737236375299227636901518050764616145812502097547622079181380588781525246645160650890411468880962313443592137507799988885049871241199663934441541898676493989054492652309342178167342782883729831093940712433969854975692475008510100607892903668970097752007560270942198474391037574554383115253831858521701728744508080980020821023802120048700002073060485220636547585933007232075189780432286969054512349420973501116513702768157084485728295085140980227600710736032837695288457832114950515961740528501816733719436635149163889999787406558527022601305984161129835360756171341716811997046710181321525046259601379484976248379550369497420657699651269412938762517497255319544291691116800453875827776044652381047046031510723424571795637991272299653820203587041848980332300117635828827169264633891915001138164372478661768493568385222419317293841242453551582649389351682292206280314195257002427002371357104943826856350866608716531610897037191109039715510309926104173335985159309002546988972224854158639236610557512744959734027812922861531306201748946486742331580856156882157416199152075419004038794916651492682087029328173073396934977023284347029160867705915008317928643265595474279777349538551974052589662532533178127645719554600716234292885787014895287029510951415856367995247884959331593924275419586972175152875741095849842212617640334351690327699278669342577254635298895935132505140956142237619454983798357637314613559544936551409736691120346360722392156029928994587660358131845254915429924896209394816429794307906331023299032387579249154983354489709664535200537709085303746245173157833477501499189396849452774638622356878178396200674923803915124328817790016458886364934666600868261532285648613542436006760771122618971565416918412615765522802155643615593800069097894445066320592544888383026608106919955181191989216474817534289323129628437287181456874577970011081721043892787102212611826699143950568810942653905470617959961550633871377156821036598545227460702171532415879620704426193062998057135528709213231993766772509959983187226677037406828456328867411347870688342870963921614276293710374153873440023220412691074930180211333779369294067317113821648271187206129757967996499497093740761762289977383017119442019443887591855224615809869814122350616950458501854747443334812064353128991277572982896391382335258858492835510009838317254159785108574859373101034655067286785636590619330296718602263337907908710078546880875043776632721700815787636180933136188652769149925301932744032937670377637833407796378739384499071143201312587270356541429399809521420627905812587075447243137004832355133313753434825369255253297234135558003785537454630112395942398659116702926457087772585086511353723067537781095836139926600075423012680139320267119195831487100605295355559656658411049924077242107334889152850439788912242856516720359669635155613978153360819157581855108830186665613191698178799748903766693572502713695100914708141102590905001702086210304315225611274068155737985616189269393323052255223612582068724033128372355132051268187302289167972493178495257632275306352578790975516710450670781642752378330873151994114565361941217665245830160860233572116607129154088992845164475556338872288651019859488521377305306769785337302706228372385378455505828406391482058810099199383404367658604702766322908288287784908188199842207412767312055553313401930418598565189073045294933138637452749322911055899573059013355740240473061688424218266575049856166427303856176355132846987121731036104199594085218549200325149961648844417707903369875369509527028983322617961480900327361062588464664788780499885009557503832101919675716000324762971050623585162732359137114631065722555869416715154570904279801343959940114238666658093449088273491894040241453527650000186202056530909956762069761418759122116663223669225054488639660751093318112693542067457108891649282106926683801879237964919442215238228111857293563220276562191851146774958937517196626746406661521408*i1^149 + -7243765940147585427166125378290333797249758675351207057444722278937476965785160691614603869205570832397962145913553836266635017236601886330171855618584274033264147089100445727129469921048581479360048826436935793780604124268435567624047972537086252876491878602224161812151841308889872248483061643905415118626315685767946266669098023650911097118788051712856532841218045591047457709559621562625852526227984113176028553230407301860977743579457135141371549077397097688443342095756499959963603662706212367170179956622556543719190956373337651323696208447737626729494096925734944009566249969359071016963111915904160314872244830657435994104883847343393272275650827810014477769933141704766316166681862649377563778756883820020058655183671156245214800301557666212930870796530308310494311923931974006240320783573413568691254650623275330403130898460138134197148530722194245794976255114097285157422467729877943718657500749435303164261731946150048514536328295972696230821522348611997754192627851194129678341505336769971244228090889218071135642857323138907849233489542369725623472566998775701325189489160125907739013261140413295175780161294560641213036133516566502880994704250071156815735442364536460769405543659889461412336040226065315951587568281772374271398823063984560051741309617173156973712824436126514287636208075691058634839633632874586571564599833310335659039892892747136584293206680083983480700771761048475975045189075035156804901714146942795040876492322704098175801074630232198873192856081187329336093424606613196220108075714892784340538939325559882067258527207982563821296129394748008438245267043428724969369265314198824570965478632323111255531035954218294408524758553188705827393974857153871664077560775982262688705231971559109223217129953179383324099180716488765473401462937797563796422108137873338937235698259443670980523661192355237889575358906383501926262858709013875915410652808767452749453767398703237695377733987524718231327864983912289371094484411774097113580870911535881813228165234072066837933669556716858338741473475288671563560549312044911584680394435705484254948958340754100107959093372660112760950327494308585042281490908573125102019348900939427455992769620371545562469447262501981132456440896418514373104531828310053702297819397056049316502800957220777944783600956569819507757837754492583001565610543573969124512263445941745893886157172151484379055568479462331519054075677540559470163881950981862333120633977609916835752107911881968797342090419286406723093573668069095736293626125793231661243294669257223019876275947791221074801333123342527832505407206896036216289426204867924653326200744695094758390433489469861715177910838796271813113304179829712476542652533356650591162418895428723010590237009647171479201452536677292410158437875197371710449431359581978614897099896584115193849128015465830051748039371101480757202300207800706977117402796985951536154599256167103701134870137734509532191665955467832513831697504133973698830370666640407662191096373752280694722091066609227870564317490349575141339250066211033423653944527577487572582936443763611349817219075453271558803384621185113073135061422811416327705153657781110869829434337995202942653450715071696960465935912918456044243885607224668569802264978514785991656998610835033718460131964328389836947223921212494188582768940296402891072859529155488169771130070691268105479219236488357849462076417190660252930152945030772612321538155542175446321716434768238928297787070396454236898908131845304627990467911756801609769942926283628256365074520786659944276307307807849095804011134431194288823744794474402704232006205912051577225772125743808159753294667627300677618073542451736517095657379673863140413068785401625253111302740334417641927532120000260154997171865439715189385179425290301318051203700826384606261276856225325838456646366096043037055351470109882189239717008179110588913653862256189488701512723121587185268313591073601250752731293306673911654133107344416689873136226802245833941664894481587879770660685595669641270679910052090694552428574658761154744688908339757948075320168635056113032716036953674903842814210420918101307024011374123290454319314506162225819458188362888252555291377604130270958791351570587952494088304537024875232471665127161132999513071347404726786702501846624159408987374242725303533538066399911130087947813636577426406589803872213000097397623641478532776818305682508473832004288258661191524223974678147867270242583620235279802540245828524322811845769235800459407024142915791884850620266065939535946007592235736429682647812924490823909053054213529012501282409152512*i1^150 + 23436734415506660383002719207677015075129041357432371334333625239272809109955278054564724545249545100855527706134629054453175256717133197958829983712919306137058784350531970394158509029527074326306950217934525420114729287104932313877292077150170511573139971852094719156559283730321394778961442501212948573263128907932524731484588040476161754021232827556784200812297414036478485916879875130074619644961630466723983385437973833449228428069066049101394520931413292620605261107753321421125280814096518471099063966659366474973778994135833031073836784388818753086702334053732135180246951465607613029919983273266839563154633318695516586850773659948704518684428017430479758331734672082021902590085817934237272680228742226120272179984187331688903215601301737830090455656540983101428347853387606987412383889421527031228993792362472801536054077568135748884581064991735992838939386671573311681470636706460108750864454165555800779747872419021514712596390016413577032064046459510251499814311348149595779664044836029815849892971390568477261009691137591506937781774999705762074083180711989015575233673934528892002301866877018022986429084273480769981269101849722206249093568214903075218440424265424489215945427358665277566897865355744667062497030205865000234127433661359897606787607233801037318974764374416850012927585542720890039914802234023618458233124391707943531724897285035605383176061065577469922123894876088831238576765772697003728480198114360149032400728336852987822551653190149418309029669353119668696037890581471647636412213012301562764116597650520076649314607821513470056723067424902094429936365552805918126842436000118392980735311187530842803042007788093408206867142231808164269806786247012080111066348845716923184596521388036264799352855552427363973132403957069630851867041048850417212791973082416570426109122240812984514360229480179062170007107243880431158480999643811690775993641443718344707038424814472604074070526239895113287285876291457498490769049070319160989870057199742560294699647022642227349832653451799915172820575563532532226680945491286622461871386979504243885209676768189952071982340723591656670202080972060733191497578932338784008037117445186687762447266989572566424190699479515498645011871046581691831390469935164362358549322630287668573814771589885775714198514788205726993034578798525774608498313504194094074739072900157974699598014390094101235468420396206268566324312028692301016370833230388162763391391039103171800363411432761561544321746143585101449939090595942718313188017458917925965294900059010437547328507886721999263366769460719543362417944097937855057495805126735133069868346997840592550470511354599862865022280187642738297883386894091638580512123007423407959793798956627919498963973199982868125420947138741910499986238650087834335126849314661481480995526421170707824572752881493282927667117268827688539864334995170233673971205713990185754630499048271843391706346503158096565768143349049718488650058235987852033881527368994480354927089362642471505066003556506036351852130035094626781905692196376355005352635059387889161322592197622783177849191448197252999393662804762267802525422715519882743954466635431618583981532273780492521664719537691673605883532614012770352176812758551017273276452078135374162583748118933416211086078629180473051356317846087078785560559042091554926499840116612671653639831818190631118649070063873425731149897824028147758219431975857456249230660142787866782225218322970568556856775024919355867655296196544504089807250190968078525988792412046205904974603759816318657245244103900124891790433361920238345957811875901338367710692766521316044421954978311389265278129307624713266221461569570380400726492306681897998733939412056597779543588126382110522415674402951065174548941650397206242164507023611923070033276330963210457387288056798583553896625030710937102360653587169166667492174241328947773023838501291195032752374104507164096726932479814983015554330436442851983493715853813939607312921349423217542216301024166118186504510779131895100592090175057819888190878105710753810555671877919264239685031682260400676852056126805225333439291381668456691511365872170142223213173108860923611914614109743212390769099203765113994187921738679413125283123506332746892847854186773241818948454023102294306950295697125087086009705936695727065999084714955439065526929091613480514682281769171249081005213122774330230745115509187920338146416552506445022226893208241649529499354180399027516027803628590446427295450075980453775548412791616278104758904432545481386851264410264605461126343895507068364615028139400063770165248*i1^151 + -42373167986782464958675845910118199188799620413831165471387954777841744024012659390458069499956499205846892403815204396826972268557746185026232135585549858960839040321112748490870835648922284853602179918954940681040902566051149617477592675976011389768916182206798424119153996037556260378688179698677106903664920969038024466621561373290814610676376997327851566987889660474525253268678205087695841385037971242872946566444306718583701984042046587971765304261542831347170473556434594094031700491757428122585235670771618035992121593965686664048058553338158770509404671034001643918108758649511135225728505280145665863190261128331165053643000227156725274355018622785863570006117342113073758441671998713873800209530886244698261326533426963652621608299553429432797326982457010837737777849659786407021903465853437894758272779159588878745580849122297389615865741025246375514337662574028954834247445409877936932910114365245111153620322108297628136572055083653632204713138629657333290915419922017230579835581114912955263782975679181683541940551903331139487627071643075322136922779677916175651779854103513880806916363409483543941734007610012541466039123878742025189792860826755550264710786744383037865734045009729820646596182885131525254187041986876718679007400317208952603936921913661619506603828989993040676897927701519212472386876464401173895175642017522199730744363750169219668955558430743284004703272462140315031252033666492110029359768413922907306838986493221664787033045133741821178363462381854442988778493207480249445255593241636481184821501210447875582880319268972638628373367440951309632523648009903624507055091741777056969788440380632819985539344636858065597675345623550969130282031566453235620697445573856751609223137827240444979228089349226590047835083297113654483266529572225046544371513322923818805417800852557426584093826407732660792297877608609957932444202328260650670117703349186149524514156881392385135738623339737373089924502286043480928679438904504575405824352462642478749851581759564764624781006877804083611071652652565113525295826966320912548986749717177801788667877687517401760570222596602104422991293265389651790223410219937086402109309656924222429573823911720622455894834977310913928266908324040661899790651744043667319772743173027350878379697651332595111033636326523103760275663466539958034156247937726736316083477244828030212062102786297015936530621777615330452026046313135787787651543604206663160911359704920582924710912676759609065283679763674107504181173705272590818469051265800645308184160525924551441138740069768060630268535832061150342949247956269836812286599668945187403831415360541319715579131335957198605670323387335461884801399034310138482508033319254877092926037956978847823457605244592487162408437239104382848953992565614256515926154286900969164925628677679875228881719796830809149496571437118024708585912875577586846510815484478881159811060565316887678270438558380578334182763455191986537388120694013000313002329239435106680228663856933264499406971130433373657544623249420368706471220621192691951650851481248447767578959331806733799253871567663348645439685958483685251568702750169832572199769844959152605109863577102671771079406694228532068312854952620915652440040532694938746565222982430173339332553778501774564201539726068135024145820203959384187176938125100965498479805296611011804756904818099522727283556046395677432590424848522831015522009802007663415542833346251423631814520366588505885330010801316281220162440578917956568071736686691593502846525041952362435576487482274471794285985647099087186351036739795837310580391094245599297339260986891011844899041078914085112695166009014332585334550633909330458596946123999415754222739532837133565630327647289350727863180802572166053253801125402117222091769946338468458107818336383046068009731058668920908744532399688946863042572880651926546753254356111917844189229257481504534613574303502978409612264711429410316468130568767444845672640939420881553066184408334703651461975641466173135494224565647524971040642671610809329992596919002465799058116659493896956377762867622686443671214537105057973395456360564978970660967388624242776100243139253637416533537852316799579907908668996850309604327488204081243530917207169176393810798038060483750616012796727821443201350510160368463737352320620432087190653258525868162350928250459402900234935363362787771974607165395769210684337822825031569099299457452435539445354322377092715280865229989419440923239014747210421096087689323525332224313289851311322539118020398869103746160336246433316789270083713370474908311684644864*i1^152 + 26704709466822157959122862996352462458796123203128207898050529531998605095908830792811886857420640298929439624153377986869669101573625854673468214486375079507134807141285209272182224693667484557825049156761562369863270080294650452523194574158428655147696227392698448803477750534476687597603762043500520212763508268859505198297408467032498156053673079580103458996306983122676967062543887478599766696784229317843217061160534273059151883972114372928267843133314568081406059852161792679871133964466648291084288804302685367102474098841831894364139396716045780876374513225893406060548273246777032095741969584941282923376782566664375540820107912677595412164311650340263712913641161741817677343677466895143939492120039797903435104975094876449264106354984983616600078634212794927788497800309195359894236115103550813281941135998328638410152550090108929630008812565361592906960216611340485739827911329262153468176860286726447099674590471420899893521471566361794858463145671310109781947613467399888308538002935648687924345702500008451490718178110034652334567327696673853214843044433703578489338408482274790336504459432548398542322912838488132424413654712772682966943391622811897514114728825054136654144453155868241908403360778014319508093888889980690953483736744646743252813628122645765387294155132010648407141609046518076857069903721625126203222541814856255130500633133357445225166791130897114494660361553481452394815720137069929009452243977654669870119731264934234292019823923577782986079143996756381314626583404317240631062946196434540034353449660707940422297746661558675136600373255915476163774181873119737610023987405879404943627005369334711172352641881016558118879318872946063750113970924805896581643417081708277901893631192127025907310497666696183540713673083184297559316709313578961200156505310873461770001649341134438560845770745217316670391748013285154165460675027757272888023295178922731778603442883435433267978455634967403534187467249974973637685062515729563449364931221265525113306908871061222654689423261041043691820447239398567197166351826250406237915422971865148367340730145122132317166049253511542729837146408933944804297787261537748245154905257709818213776219146075023887318092381549414179662437090331710157857451457037928426802719996614847909440219676398179553671251306171778418583052674054058113541328890903478783838880209943521179935724781576100272132250310482051807287976130142875691819353635213142655009148408327470236610120634853748792703507181592606409049374934850863932797755609630394844125287069913307815412079646478273357764835957023589196508443837146370609584953729578358788815655873912023768581853955420969746568538744684325841617342820292302657109749983717864444847029704941559946149509922749357681792493826762705478410345022825970354361106411986700221963604287424177081623165748541565077268971041568227227620973946866891774265720821328531301991874873303566228226875428806405108081068430168219861771603464941913532804620444307012639443842767827220383472720964422293499320571237379533735017706552821818240271355104036335236317954382151595130764059467777228489151916150399211734018181831330604209101645309785250051649976363806273224977032712153918911812802553726272370760979404971426173899223087877792998611680511208146218058042978458940971268209072835066972925110464691033454565512441987512939323741065868587981435081019768202562386188252735677939317170670477803279613342618755530261973012824889917163332987160673376784507020922733100966115545661656773014022369186359908887623764957957429695503295217596027642301142553043344860084319425816186402114769033502113150752853083193743323151932630357765915492900283629948372186499982258932623171518511889432425401993613602909735008048322313145809409670249539439888614964275022178637582646760289297290371468196908271972888930713307223996135273142274345570050638285145938636438990672850977082533648140701853303473209629637524809450159738969812668063908681508483110746481135468641874625462131169274432716430864343824040522575822061780726564583431609783213339772038648852111782019791483187181363607246940928913765432697393635060723710571688553658566510618389613759064538350729817237195413433368343622122461397815813762876914981830516017409629780985307604383468776623373504576968721790657782330442304099760080338087546692040406048485715078676745151743666240871105308898219871871940055272463092056883072284056172356554539544475607488805858623483006613799942964861656620054577281917911011797346023991035695056992643636895623362107992613930785231237892031462763439063040*i1^153 + -23375561438445756124192777095992741437804733351847906991246458096203765043134063965533831298843537337371799316146773140558333774035084991922361759124342531497038920534501828205701327057180950853944425604468341999291412165170252416520401230910669098360760529082951216747786932820618464175517684957398238092412314382300205744132839029065121050394000428847934279071197581213245093365780080050480828335943581479755983416292344086358116754245196219488269914265348192340588800645332579341890776015659504203092594896666712673355050551246454874855191236974585321596215461469684013192643715456073173578384700935810457913431885984384954170226604576468815081353523999131992475053381170940234293721438910293000424601674895046201183348695953429361090949556145316217513191156952659488040967677094679147785346951079903785576514816255142091433245781629944647382242869751748196843051462750231139682584756665554087408854957317832208284339927037565351997320436243745654590247678584975550867272360080966262225472999961744823288440238764958671019869593445877209746987099066113331450116411163123340962202651870005742696524041462819621232917495238239319421464005185451544035531257064090528024486614883919083334906061842927994168687910437774617358333615720085108594559818450065876022066425380612961705781278277756221344317793076885577936943323224106301892388729183876542824829382255997862542544032766263778750071789722726176200317163351748294701094309755800369993117816882070995497066981708354764851518870317662869602348432438327768749229930737278756401303525660237816027567148806921863928326254651662448436475044143666494477720616374599479454723572527698295923002510669934641299344198720061368845346585923215119825236370550547658819329078148813605982339744355924778669025140242225350302224809227638209922116834988995394917961936431708812307451869125452223581301169405315059785945111971716244114841853491169237570057684298772219990909169138147614268717700558142037832248944960934985479336994999180198212472710261424503979584674945466716928600636279356042935748744912809919604893075212890373628101835601491642996198964358742220971684646547379255469319805261089680837483218351126436155054901195165497577553823087239478726462920825667043980798235957498463578264741520937705007518684311108653610960683630268987346596849646504388280672510622956072839606226643785644150469832180020428812971255829276951846528681622776577530977500197368159851499776146883616889986865696415743192759657261002829633793348109455268780103262031630440611480015018898595190108877113926945399671097956951165791430476374229377240550371369344510688405030855892300737457238020711078076958287491252884854260645743605436752944500054861917739005941077632959216385189088440544196785979418677471873813322963001072796004989002699369133338302151781984988959015255073938518865801638248939591561071989880220084898769877894617303654816598077240823589410852624753702939010196172497755037419804057444895509129702751704980269451972396772614215093620443154241784958352366675513679037851039323844778847677602544607166542502563944670011017207968453570902007835212377450109514442130030229898522016862698159084504874713668683943707836108075146423396385167473439502403245349682655196240527099074032940952913957987385766624439404443290655339252547261732739947773559357433630493798933216953418785185908884770566623708397692872056313767722033920804291920980796325295146305935884011972755264801903373803184997433249468499172004124615260286252142056945603996832792540350268728950185593439482695277399212157662831157504584245577533718810647987200621685426334719679095397516310538015612398957860886563524601441741910519533735706910508534405255272039901134737048449926228276773210251680385496514179655863479869485692618145915115901295585016641447094634387416738584223472805911257558996037349832036457783608709777330040830791421033333809601217721170644916551656844838110984921926094636333864330027319317023112745397942125612543121222596263524643884828439186503428940982778324107278341408060807508642750560204277891587168151818015213405046751842767903532740294372652373771732912504096858652467777166842030635733813411044972148028487871230541668066093548411230202946686626302570967095409254436113788189800932015001122477047768776264746942626095918748870961164019584874403409263350218287760044804188859185078842148407147456897609122192793919520109108340196668072429433809640226932701860013525300216086188303463390882965581374528950582492428485994735440951902446747892597846884768799035817658387523436544*i1^154 + 128296962998431495240473487528025838174074691323265469649257527809510168322467231977437777893176545154328662362889760709485772515779545450646655762019132127585833723805158854801346770400723532533578533163161212255670778626352046262637557552367207385205050747443628975720895946585965497516599951450065632543550229581168936853847658489194289572372824122493385646487127532796247832201717813542884387058151514399585624301858193811017330211684635798373955856798723620796817521535503325299610946681341694765244327904213408111407017115186629280266621751564663568125913144351066662259968340415515901652596839427448028756188694000278141061257498708877763980870746832686841293387255445714892199780272448238194714868137753062957166108435298763702362257389202892233726554126105562193341384203917952466576280910729447718966352137173252649993712331275045796268335485691111520478446211405427859861149900284346010984953782392355477705797422803914935107533691613915538032464086647749581170174310741091245709192846111923272298375178495946996859257472214293234934343396172118886702450325783274371095106478796194943308755374895347117465737744174372318045954738048717871065251195817061872734517571296745537351445745075195911946183125921004462732249338119779717019309436518078333582233925446073260758776792936564308179415508402473329500688410218252619447802248853768566411485075323424997325251009262882920376931761608305428652927178618445456827984279298236515496650346991224120947907753939525549040919830050332919187229483476776255799344181144543600695399774699018358815716939114635680393174644273091226056246323702490363397201592290490560040460271996775467036751610747858545076635320040192271733426367971506869550982152993579276197207061839934887996795955896550868474294769003543051904888048926819249746062774925685921612074438862175796001105309711530671367849711070003414401241591900891910595505242911586601760185455817201271087236401846859559617284958098817315461898437575351864860976177716544415411619398413549907563773762510463258181559967699589610300829774917246583253210222157320745108234242011086374470240011435748044580380635420617197927374967301821450929876765058079959337005730490916893518804234985350761454161244094941097766368616018980323952925789489025873992437357522461726332857339188209480744950821895491121135157554627409394873131783698458930271363822788328745144493063340064730375784880852275027833930382582268001641909967376940042006564790546671727885269832792958033866115657249745671739273389626881217655970684245958194857620770309772113837997784948570306070645035171182241763339078023178233841538665762048075958858918575448410557370050966411340028552741798561179542985459470424774591068037335707147837895887699420390743549893046932003538018758484627919509340116478399069093778481894888104370484768972556817097216827196443109886321421274747700296224367582101952785448341595084809742951087638657325698604197068831245272015162329693954130540400282838750904299019297311328075236763882840311173361841561818534178128333669375828901950211305558384338311596342054654378570409404698228508767606046258131210857617825586520381877581315858139319635977636592829761167378561480371353942445568789088527667171305840503847752107919854471604052934368444837148840707103021708207515770293496063074977659959262707971576346817422104331977986175835586309406470500680579117936525520047245310210390445033102732421751990599097553029361177641934533371186003593081092212213094871551025269745754119783753382617473323693443823037602565269064653044125216592669622747867338935147642323690105475598365409268148588735452684180160019435501787608163495294604501726447464316323869603636705105544233938027891584311905301948303213339392913084350478530327844413013338191456299351220512128124247510781196028355220937665980716459784647409807193560278525098167435538223379124938139928313375058235337413770350494791790793009136402511994705084979753497268864222586523415228894374174036164515279408304215760094972440306196412574049043586208844078996168555553994136208661472009784515970402544566598056137302469588697289975832011071981573898437388337170454057469608618664243463842490002578050961612220871059454736922407347586119076103283995351453295599727194099600144940421554486123461227571005211444815803400363541217269405603238629105105482498766601334460385118203424044275991261248333264270019716724839098520332455369721385540926093563487650432175906274594824794377058898546461884696379287477959285523271400955399425099716106308807498410695685568462848*i1^155 + -166869994160892945686092277803062442459049519888592878611333892838161294888417656453625567181193717474662902027706997400681594673016685832365187235833498009534874508940579307310176444763359049320195562258464986330555446177487447084500590707443628480924944740233277957672455026400526164815996124234638960758501126070900911647805280081472439411799492630911619934234403995846393784334742422121409948463960068114395800696772058621010109039052269163263212308195294798915620465671325123522832567692356674234763143794818938621448453740312180448605442606314999845770664536580590224852187819862227750874157926447758158300719233634687966643475661101529823720624648794410860720600261223764016674922725806612887017468001779853606715630420011276517108185935514147824501494929503270415330045481335025580495590333446369282959306838758354569578169287672686005725337021353755554768514174972697265598207165840591952600847896806601373864596990742973795317551322618577036559733532325906343916284034021915599866860020220682675485520243395416012110471114527039555102838358874425087220621320285230281956880401810190704891058317723773248855492947997475314021254636453892575867803206581024734197755536746496783971502488174746307910937125171169913932706812027267050397792781002577784239157125769073153196842647458252149451330874675223633715280948153874145067992096431853797843243074225649913195371857116844378325322959494945977521559407265374445835480832768731850599017117163815117016240853336322194190374968260759149702192481168407951566437760261875652556850853429435430513882530417983505142574805326976008313425168635009734642202631084984728436035990825704396083246636358646105662042033089237106430211607947233221583780060366334206199159279335356814536774297686642556619278794761904478652644949184039436888840777725410749653721997598582118675023420034951557138210194409535264877630846348677701938456185277580749084008744984034112690201719414624316607641469052685268855432806801017628267429019396830851350462981274322821604640552644835177009404615947381919339163710749620304826259225427156309066863545564189648976374585348136355204882885235359148842251544060390717969146466559822101790811739630587742721565974440800915853090627760583726344732376514592526572938976494837236516840765432315971012328903772674237883324618080000051537549984390723154009788977814719263201916961885464186078654199573984903923142282927384692140444810484145890501488760682317301407053185902657783691048477249887485240427434678936575778201025495187576362158238227518768399254461192593063064058446982736174825668962258365802012617421010050173888862317751294511056813279454016305910631312403115140235742872166022208052630667380198384149258303175192559273506121307999873069943381117951471278213287331450979151146868558969665456744704472697092731614009992500420188003924198952806858762902097601828925439414665181826837050742647543285391500536610402790012023727137466596436037664818989262025325336646684906532517575675815074061572087655197138982223422816977503916821196659705817546116304002665771955230391162113189727183038995160528803155111644880931287218305364078671408162498976303469138329825169051895797851921425359582483805876078393432598680194057866807311067276987250406372171551132394269861627295531679234236697728864012879175416903134814523012435873229864127259419625930575520955683207865208873132077537272400254637278475310745481658372632603943652916522993800015897899939788829415263071647678248957568404548171353221596898025376822071990841754348931486200701279467050044154941621065813829718089113174505370498119452628198921512497856064155155543177564722736810078117384213343568210742546816680489144415193132310223386686782972801157827079698632857997017791642859455053582139719359486798566931939290659663508428699032843874915600210442322239057256214685993983410322643252879148487225412314690515633606433629975646120011109802200650056248849142246731742921606000654985491028146337173882425839248659035556531472341102633579368024539264476246159979554898973189573905270389981575429377129004506899597591352496154929643654689488437383151113049467216370366753590864850738051189000840888576090855065671083063832843260484432571273653525826498455758609466609122821604550512132600170027198992185493987948493793246435899240937048462217744570648410617506365704721124709172271216988368957688217289274883329803264183855958524693708890014736384134262850978295270792920079253782681634454196482264945252819428292283247712870730233873758478202708737752973126402048*i1^156 + 118530138276646982335623748765862553805948517758181789412925407161135173551898138879425328214664695843596533681933349367158000253769792179674130989769307225483264861084774516908219158665518815421864931676347397772423685160169073220901256832908971367292570725376356257947272189963790371717324937618715733819609117521848775340948842029399525616213459354786669055496111897454790962510902325924092294384507520269705388362878688542315666577058305333128288813334679683077833602241299227880475947994296025706764845977257227140679866742276290428571676828545190049048801429707015722452029207187116585687328282001794039500114368063611470111831660336844307626830317597609755727300259071114470014570770625304881987655439601832700680107499874842507901860713533577644563731676329920463637604411029945751787586078505884349701888479617224402801551565152103476916295076519316378902668543224804274662970400283652767492594275387004704403652843412872513713984044026554832770910429295988917319340009948950973098841176249741465733928082379758143463019406318135944457249524632744776293809836892822820116179438923954298214202123189408724441049224701018401044090958907651636077987421501443212459722829046474530100379847711635626713190537497321770055704893071968964299909176786784766070901895358214471828858405729363744001729315057587746926918461861863884361441641420878800411918693010007638863729341940399320775268784609007020002493257704397183483632104136855698223693549651167031395681399697296709198324523971448893361111454739059906793520140515721691123963692382556018293939094247393672931570475120862021798416545510694769701283029434940914215524985438548135825986395310511564329543384404269178600207904994838061868501232875282945057325760328610084491264764098276044362121485308591526312813591680287791984230909089242100397821301816383122670937232204363993783784965796027549595053594504942472253449036415359287547202423607765425706568384210278583516748093179441758367236308100981380618376094660677422789658983259889431393126626780043481174539478216244504991954555190505832887109264888419804239643494927856909786483131952022732662006946170074510279174343602424303257148112914634301816591648580654540276081301224559660886671529622985114974331782711845886461965430064760280533962786921460655215913037723948267907800868463132171126562784442510035302019153722027913002925795259756781161719868171178697017659430428972504422847835050671245877531856201415968839514720693134887632653954945553280812650440137244731351416075713876041624964756430666608256085307607081452894236847238903944140787465539754672724554771548508368102048561739866533569677172594422778302323120358207541686347979900533153244414262351357322595639728580639269951406024928212719878561676372703338895527264033998924608729387616203191780476753353070054253681760222589816044651883999069274025783595252941779927324489041376240203257044745766552760204646508719548982295862635649413770956665396624090192296572421359017699582962444599560794766624092440989602374759593381977313512354418285719704655039415860373017817614970884445404987928079003042444520623496161335499791969886508902680186344153543987233830769945888891000052769076589903890544542481771702920823284476270490065467312911741872321734837082088343455052402884413377832601781739107125702038631653587766322010890769831474385499681967832210890175787540116523079066168301142859345290297192104813463868565274611736717011687517575594603130113036002165647691613693788364723777650949940326390155715302542374488687109937818037992247946112211332265838834588176903123600053788758754915624796348385201348226419930648767965051804688421959208823349244694789007390127240006248512043416765538313928807436349726000589033698002004404266881355821226639192457699496546880893416730858771309272338391668921615846053994151093580170610270760102780554300738879022931969485484016274531264354987200061007119912573698860433455415051572129696132941204423482035857446098488025069103871881666558752792470839979645768322934593179616186203653429111265233459492775309473148326556963719937408382806070059616632721695074833645972013548084500585337938398458310963668892244103546083636495718982311381808918775654039688753128454762030619736871443852662509380612259526019311350315101212915332338898575020202614027670745892281344826021233896110941167005820550367574112215216405292115522870636697225441876200417024869989071559473560919656469580187306386438284038479088595405966690984721848197236174908883209633626355102429606103662941175808*i1^157 + -67240125110126453893278424682538423529705228518282191295362075308010883522032989256263908952754803300899492219119932495786944599689215689166213472066497270691744962126745716604612638516670921145063867125691905292700800498279108288482545221917830817934033784429160865038985758195748305486532684440680875472078047583377261161619936496319050062802897991119410091297939158473150368383453510773905131153484261978982031604903570752253328321227503551126652882795274745374063368278140604680304806804834791433546802798433358466868186205882321492109599968720541337336316864859413890179677366343018021767319893439448245163260103822974026621317840798081205167650912982467522794259169981995844142563821183214397203605590056185260562635874233109709066520213566422638078068186207666871340998573633694186196249404010978394909205744478406249606962691411733144909120092865852627451199797593816606035073275475221194487295162461885222080894547474398031532805045698306716562294093689913349514544815015395663627085860590415355339165708542547627419637908786799353811985060500361996482975666947882543990388583065652190248430835639713792643664708729306624379922368393164422239132329693755390735538161371101753679496235980196394199740555436663028179273724612040976478639891763850035406634753740938340079853712886906689789039391608147432643937408060656005263371973045010779185282017768575911740979734258885201829481093285205051833899465284294683715911388780787040632438656304628652943567563187134404102275859835427787944940337181176650665665156432459299658799494813402600412494559713098774660385742279615490779359520932567525321320945515783565290085354786504157723762540398346988295700331527848395458184847215485798264117884454614446556222533791281211023485682255231701905411988166151381722914797148473638789557372614336979955867592179882965647802263324951840423588638963401754818505058980454856865485458405812482630761335906387992806799046685105991630415783219903085477665064316120416496408340168653807063255767790852783242394069905051441072635997822387338254920715721326148511364256989670016811349784785054249258400485820007078821032038759975198496069974524289683412236221335306966715927959707019033066394165880154608050974126445641156041000191330487316075791387671045810056355590675213148347373158872163852538858738539272675083979571999693219719969896099084867636045188553822895132160249057987251012797442456017030431711644456070494392696181863587920956026601707296006168421006000797577431327358776396050708904364248391564998007983268533304142117927111438467678428669597576910800669096475714226596273394891287838241649525051832016437464594473093217896331040783247626385123566854272055987976734550445549726977104002035050218431227159737524150303254516489234177924699237805069513905107421857070062206123601704713788373493166865710582486709936721795470787735492241480077214201299346209733805648449417484422950622189846997319030036886000310738386125683094943858351288983271641718339118645032609881361369347286056167301453976433546842140023032425469407175353820919671045091691497634753570642582739968874593210917653875620458511416284504231922184974642891986573958359960775283265477270984777841396870232929895843478931056898414824781543813665483621351805054305069884027732293805504792022738415253956330638665531850868232285362141404103933915092271291725508019569256845510287781426758347629987670528526005874494624265503429111028989986949979492787820231517474255734631523486183546601472480399341068719880835139221416391364077082259561003036477462977726876705992371539467366380093389348574757738204786209918831333100704839962741704779944266235404696438419803958217213371108234269301364452398720693975979765250936656182781957049862253550481058004568441994450742403748082123024967020901777730265511370897215212780320241463157038032617321794884189265034946571573178446162942703404617527492112182219249980637629821972114947731457411654306757517729340698487685320688083300136021739033125674501736455844038962546330463530279843993315960270799846080504985498577979053730829132545675389375908331594664113905895171292781295574368543527638305127017806752804615830119692396208090787973228365260014585781511361558648974383701494809232808587215662176425673539689315427051265755758477637131537508910980803597971216757760978358567079678343250944461126566136120333336001143695984861410956524916425318258796447722528307047578224888403156093029139704495789898429948628892060421104506412033104972086557171425227063347585711341568*i1^158 + 77151127825049815651690922787172346798237397510618243136345505954852843671566208721569351260723659374367073110378093859937837279393234517505854364685362019524676005688723193044471289859651961461092559460205534257192976443140784170798157111210094783715015578765703657781344488036792705535344679796456305050613639549795537224170975065671035096767464085778811828287903956533561308164968630944539744175752478465606799911672063775108688960722280099631102070019606379873537207185711845237042330047120923831673723738354062710296029226826867139314583084088716823268447493341198685131723712057517472007624872429175258422903626194877576697069835844035507425586670575170441380397769966254851195802309655904029614103442073343408673639829247917424118970004683921837052841903825617204974815604283804019606382323310208913917470004003376500347164420646128770444117858726851450494136116123737394502240728132700345291008714109482271154922426502984028149647221363083532034331032468032214422858550163952992030862680834237120071184045833956359542072414007427953573815258385713311821117699593568006834901851063137670648583120026682167167480162480113022817402966065782937173925929672119032605645919144491772961924500499610604029324414339012802719820579868592038920431273241265926253707247715270171690675358855018014821694432819158172536830452442537622074249898561459079729787561354998500002493495519635711799329532731096804609025145659977656586579564610267580191838563191634926962807330770456201894587959814310763528563312539665768551978104961815354778068671240681218562281852526975839669142810821850536230033134016786833259621397909959071421180015342725649568081990114220376898229734133453665967553795457225983497993856406623326077591435071071713161777246661667787689445129398274679672264126722669368636979991354239660637922322614986924136513178366335922528567547487862526024555560972895864468648285317035318805101974920495931259813187751954406504193643796040894679444056845666960247969356593609552584268426231441567366941823765201905896722471956843064567448034262297817336171880466388871755832184639373618434903675909883737247876985549825806149558325756088058341975116198082597109439014863996399548585704861150039423973628738680189466761061350424720503593049021895766264727305567482650581949304704128964267352074226592819537460030415833186245329643558161997203718104343580781190189215550846807604800298518117618404403186577730847397804076877677428539561866155372275274692604851343129557764076355480967849134423334518456888988605609631179122813721638414369665848134830644772690896358932574693026303374035226879276196410488116384850623727337920945873654499917343233585188190411391034876218077957747287623102980707654735687889202175373479438518295623481042888131410653441408528811891181612347212127098864322957857795396427147346919207958969610432743566229155816103015046000052746268830171326131305425557932061238497335264738868469803181249486804446912924754792817936987878862628602693674734869966859560600300833107236634666922126224873894835518395179458273308078972402325033019939828436644548969386040634534113968389562140444286619363963428749092366561357595102393178321792749248683553902766266919341809910296279736511100042485820989582692447095424470179168106156947417689837173852921238781627226855120353811255543610573354854683724342816100259437392055232820362485434569665871052572802995637031121082720623083047216407813400924263494546914358911966512703202560062113400419870580432629370580819403592448926060529985077006972346780323830637542073997559840403904790869560951904630015389978301256117417019089691939458818261572205448175199905799037343220539289824527259270048185952194989735534621247046327334995223250070550457675966466347153517490246201358897003610339051580521142156400535776902450038711140040974627876943024081022500671307843409917766408931958159293844513237350631488753429102916715875909082313092621056569114339054411154210584586083130818924341292176610882655721350601899517234417073301394590245482670165725366576021355347997126700445045676586508669620034519874046735497495793407964572181112742927677059600245716925245929992575892098851252065903519992687678524748774002291067858403691096849059455238396853400382300905348460773226358698696636502152761769622703242520157141196759917400290505577529637245138378808661186955770547000413083574773039031532855163859904109465921094396347846101246152156787523042825588765620730670882656975821217770637181934429665604834209085329787322368*i1^159 + -256180052715770846351766637435563603295437072331646651848870419657432899155859703099722648983887268796845290826903391957071091455048843817008523385012210998179136834637423664229407035026073302575597201174815917357780432281409456897966964593750257588468554360567395092088618678199853606169911620637950579008504943757684426377184479413781619352882073730845908674158158242323862585354479654976945959876772757971393584520933068922332941747228296097286675654115539673794294382865891663292698630087021775207616602072744587164547016691154612263401192694616538596421579335262054426337390289989841162020091625712646929990562087018654271520946825692221075771281552728488695685463366049489592504665284923905125744363908810050510823528635353711908291063489453326108202958201094268890687245763580542976489138960881278376609018663539960572057529010326901565212255854551853393950595701429292113569471799373513331413096607387223981733384779164907643792002528712709075915311416738815337716614776351436787770156464039156361007868016117041257641361908875075944766257487621879802751309493625530458682678703031644427743319043778692793127496961145113169379794857911376769556956588760866883400599490308517175513625427613968474691795081874733600593464432009967453201491712858987367238522521417788099137590405245444626952817149077107662127400379872737917989002354760991816718777891636105319203311789314663425110356885825683405847979778414676413227580929168660353827050693746434687629680884520975960710627413762489828266481541825099014554368253080936833818510020223857355710614681125602653717525316056815361127488360458013927934399761490005527794088487351520171066195229876279706782315698065248178917384785362331202853504894615537517154990765708687153771941214974999354328255511988880609228101900164354863112454027873946976189061597715801904360191087031088379521907363433507601798357375337445616712782110698988727715502710714826128105409930616233115986028832122384729595699478699083258177931484151777953078935199529914335469611696814710775251938246533884854099191787802120373222706704871775816986743941229195990227202129795203906206778797060310951422580285626254182561628050641583899690619173077774511710154641250973487860887539418342553225928729242828891400282359298452618171706844765845812307977831757028129678751102982261303964872576365078521167903683753325648790266123078127987733262257458051151591179967733113986959750968467452285512797926464961378605754976725328476049259383229163020734288581522352747025343547098986962866271825600905745208751932385676472669481537985792226708941016656214180490344639768585221221746777800137368870386302957945452074783549223413158627631083956786460599876464906509070603287802755396298671659015633327866100560403631456058260194363031261861763539504382318640285208328068165881850584946073035534420919851909224914929763173454188539677004517923768520385552756368399982669595397490662044641719692753439448655650518580441256117589787514856401964069004314097884088950266580329609941936249005242160128818799514531355326178461438183680577801374914037715097975574167737371896043766674504456873893773896784903126550263181043413125766364657401775968703980964659767823124770242109270041183980320800716088649422545480309886278653407907228397146366845802684295817622218350944672148843504771757058562003287035222218639504809249309823495668439831291752150025002867210948818258011679691458949660518216863368986295580217306820590486343245655248159021082748564805526863592385673922746328015439879086184846198776236002573560052041286355795022332746684678040515052956459166800763075509734374443729167381194505791046920523900650681529351303414645115720495772951924783133648782710836838135186721558552878732275523588932663186889550885394244274703710645608845452983541764882540601371630103762824693998076010614045796566393834527729982082498606597371897995071627556236058703565478631447052403885509924634671825504401530636467003667532438897837162984512546052082784296573851398616661817205473653858723499288169855830540401133451355101689106701720136564175562727124000048171542137384294410026518157940952847659609396405752276527706790215460363991745580816874976711982048993330581757585239176063286353328845171713524055841820469939234278225767456718706460207914580222553838600706285902285033894531486565595686783016801561784370427323911556965450709971060429447506726396445714792440493055239877332800490330519884749096085010697854110556036522960873098743703345139205395034669056*i1^160 + -87001833703703889892124671417534095777897665917706226312868608251529003000162386777026815551725965906322218060500778567886539186163373803846879977719384879214351292413855500959304225388663881824175874505321812334586474470261323252309318253028515233228071351246653253184342395776867153946476287047875366309527747897194311657968738802924827069821951660795738285963039290834615749077327316377297661282073758423677649085655486175773880165018740887942276860415142252431654504394871762835318184971213323121298148060602812207565844447871086589449778630234348790543662751702542280756272941198269261824744527760740273026014939671241635903666984702953681866217657785761079950599665164920502686872017119081976896624493176551018229908061723076099710225314211064015021693569211382273056708875567175370485386276285809113897351048680884614867376204376321611710648377857433677849004810899883738904366500948451341041687059938184549671372710855033374045255353459478578567548268920698323940599252498468213832109713393754921931596259983946065250503905187740135743101003309153246172229555277071560844896265439520195923894639390852139370647091336336659450675105738388988549847413391150083321741672504983093260951877539266162066196684023840774035170304949267246440777757831321887160477962131046035271864317647771253736454017597210913131934865842786350623234893592816210984906744989750893361835196819499717740239574916636822155890897189145407045128516431583073569151951102359926131114545351968925434443780275577157253603041528583002421240058705538177528575822422547304437667977363315537106646997481834400542875722415064774974655462108623410707394177469922241371152439409199736295691112519732483030168276572355767235324286509958962322599463641014261208255317792351666932808122823949149140973474314031730158090031116104133263232059369140017350632241321721452430427891159513015759973523472699747120504882557469035797099311227877554110784245429201927840034056812837475622625600027105693149756301174442913158234804039629364504011363210211889173771860362382873367258782539682646386432125262279105598806995307804181818539821485227214482900793757536590529026670745095743854147083095349806179186537903110329026598416336474894842289305301181181464928239286881762260428251253044735508224920715692465019177667858064887466057859329175712808265411338132444781020395047820782314950573083647607784588657894728448987006391886059174987290152751059944216169695555023403511888018844136383167132412398435229646635809972271707100562259501649477637777757072223587802180954861211672509257599382745071644352142236677883671731138658568912936629368929319555547747029746922337539435123394078997352882400182799104298030535753560084947367427411603681434632162353312007952445744879017947000386792379469877636557381132682962277240108959943685528432686297858023052533301055088265566880570938330744849562214708487182227085370396822041552692830247415805031604558112503583859312930844494073260216396821524975303454092260567354638358987542740172251478730135444669721342590572642967954140027658460338206343728553438685182189173836838600499728045420839924254394272439484114541076961153901976164881071628043745172537473918794318966516745999482955349329233400731264752526430060545303097880502460742298165270471735759885854311017087631796211689908255784037343818457145187841257433653208697973626248657223042396163693968026373054329738412757643702052984500603731392992195213144663849138655712560665669601652695377718321143882161690005143758423571809717350005085113145335605965669248088498873867552600156144467447045046266528537680943358482107357897665251514062361694561580442222866119122583828250721839468411478061646685524499937541268162457488311785755174088412713140564869807257448630588761594808400975315025029790670738534575970765841688559439754564020437241327253835780584739528545723174939178614446305996188573714797236512747148844259329155106766278376364136759433925694993051820923186732150514076052994309873916753204633444905901237195701718302000981585047373110998365648866499815164790567676854554900025861602809125843378369403794584920443692349890183314875214526631900801322097015907444376733852081036705638318406825686269844318033428048896394131180314193892480048901484819207363015167439704419712108554768588017072643085464505598017787916875891621461451894711489011101963378670558806822433929205606203611861778786325669367931002475807588438665457949431136600121542109786783902473353163439577805758942800773120*i1^161 + -28698499484853433856114604350338132083529223980835114166867127811717707769785794248307240265052923162637927860516320310954773373881547284025244318474754691137020500853256358197525314433824157803486901421310087240483728306506290601811800038243766369507017098932486959932768888361768939145203150125975101666344239693503469082458580588778035747314565680627114431681689492831995488126525853789741897431627037059706450828438702448025238211376790271798466549013106799976126462095273778951429778794099404696635878239046525465254933398012727694375105739142031952082835724282515982584429784679092089485338101458741819794781644689293086216455498132426579525965813725729270784813388927690258681564030500470471840342031293725577108305324917910003099528000255970665584546996281382139379555568282790715148554536730226944733659274651944183810521389700646644716073278992402269762231368129551099928491641602348996647323173776820677001046123814282320351358300855483744415732846386919598961231470122856939696665082449163247950225094219215139956449946709036024391581925230782170346324607841152788685283430520440787004888298021347765047077956146325321015689336044998148792237386880622696346228285398851661812953542621895019398195093201212540385388444046772921567394384331274899579005836022731059410052600418770162906507229228150314226160015670479571737544197596669312526420251235266404462648475221987155131748701638504946540239297283810379979388636488134274758566225977955546124027188173737455990337027528804321370535872709020902795900401874270387316513102997901828763604012476611007259285672058041974989969670156694064051426462417844779798322587131975970757868098201026890171409588224761554271551292590221769810003658832113872302445028224579605077992645503257520554778422974633797938246530636164069547505329769358094423583434382445847221478555771609442239290322372599717645976650662513222626761514615679003275585022500542985907443135096656799854670333495893925810743907964447477700938872377286043635084946742504529850460389169825045604080383038210498536250389155053337664672172999160433685168990284446986451972177713675630640203943058640304891690376763894446090281104663524202298377997781724463863218311625948399618492633334636013647693868685396331860938320776848782475432053848106754376831756894978791894835688860858479575705209833009021853189641143077866733539006779648925721800617512148680556185944471121548735648328966418282779947050769822008663249797037704885991723367553303532967827585628791046278247226693240875934090891141371550677031076192575441566720432692835260057139989775853834962612746523372004087654766720056516940400415262542259972533860896585348848413653017517623631066691309781565402800567776799992281399244004025984019390152488535729628051338899786002653454100394820653564929477745437122914261392212627241322066982577391052748336021137960984513779534205969515300345942040704657316084254499393479910836579853872841630095208631339039291277164183224569976492786512616412926830712512916848171190248003535896317776212606898809025666979984714745773576600991327329222552879246767380417284348654452795994258851172273111237205171093420672639597298086513102200209504501851164880798687750171973076112466871925850664399419350161096016837735985072401616632766824820157701564273730490697659743359850723250592988284862447075303355214838331301476216856584091837377629396455857250299749805764488704604831685959043266198646218893476364434825508725214565255066576190854321815824896028078468524799515391096825514968702956204171237882827812163365337723082368081463962211291964381403113628051272827249817370353136676667200864624050428359352242814508147455389443427817785621654463838670367937767371512823904709332839375213769238461897618083336703685889011001986402843356805537782504720762147010586350256057166132496664948778950704107322822582218857868231768053316622414285833901470054889096117894962647244871478128596402708507172178881774675607952487209635616838276537097935419848718160436800661905543651410252990190428712490811076789656850860813859418414115646116429767198412971263943455422593051910309997424153888856873832168157075002696357828423634560368870291951914407837308878210795048656247182231661489288891040150205295838692578584764852187830282996968620670281006792185017421683602122249595610082849095420148040918701442914786056313544468121561876941983550176930896637407569113874724204386000329812451256374652535224188075739898578688989986102550595775758336*i1^162 + -2621638699218634381194511595660917323511141609477554977378709649066793473644584804493611293344979199808005838645797261197227803293029068052473419928535496315271793318953301831861124468911612032191446505551500654468409797342296631660171916467949842960121440723301824934143862771626249323371403089310693293442484207691691330700740837353447310740103840593440874440104543880485668440993455896094647282505515118678447456086432113613715418927604886099892099961406760209338684074403106964543211281772186492759523427099768334775616279634481369411205351325693976637833840218429885731510823706570142447617994564576619834944862006667889289367038501048237174754525847329362176389305456864477640250370253700384588134176424727274888099113224546027886323352123313642713793663955611315732947101552595844461020104090020037419294067463066343861479730753929445056120700759326712612756136355834051848235058738298510132964788553626112615686938604201304985788916023231345583804341226319517903755380574602466801361320732815218520443167829136118625793974399521032788013788629607412535462269123667580633302379721499769086150722738795482707106863623422701487920196400135218554952397395195436969993109453002408277220556309156085919946332775771147832209863900064804330922957393050025777229637321623562401562963381101704654381787531809391079852410354844458890875089426809221130973126410853849295183885745121912561343769387317604742194024534869595883597728341985087342928753003231215572110983196238497748170373138989218436031295286824223463377582054671577131410978516394194665678597784855060662148579444317342634352019570117439151704520907573944440462798178913423694177035524973989989080849506077495402666583349942834354918103006044149147267695651908674995991333154990779950621131846293704070870859832814811478230044769375454221230758286732982421375749940360810918874654174789027012850467767036746689931419857619919559074601454834663560655886585330309086247717251921065702988695258479290940570129682840120139781154728929349550829704261223183664086068789556316270407331827791345978037744443744099775411736835926645319709323304723012047293693269795473362849531919118463977398130530812341763165893415334694256225517483610456009433133138726755092611564020240499739687396646207103878994819877315052542948608458285104274897814213144904630698670182321733878687962781825961006025450277386476120051409195434810614191084951716262478091022824075190104645957441125369936002783528385018630362956162122845310055121629721769479311905519133228371561332375027722463570244404968661025806471414249987652675585853518220138516554153555153708075167552808206447444010658703040334914941955282993496338059286507477363051657454923536254075439036469912650848113153200450785802976921113688423120040054301958806345099586062397728013844454036976914265993972962618388136467660911834828929750776489728811408922483128370782854256844035313189961499296820051837597017157483992183934496523557489834334357637645283616846368372899780227435861529661533141865495894614781432290418114758467836430570849567541530013959335385925029854314713937294009281388430990882494864898029539384798720681043820378262905215856870706267574236573025761777053576654102224915835816555448203671133190032927953867727502252244959846241796515290402835008903589402452088948474501373257720297211885738681748484074278438100023211363354921485545143173168437475387324198512151307828858393709751518745439934485929438987720111432432122821429237125469892074055561299210975752691045823944266678048968235119158050629622099723000222328950040380453453161311213549178691121808350652243728934420051516348055694410057244004334687565039166974248331588138066559044404516158109467274364006367476547032730763240369505806646562309635769088113961638985323298851111751734861469356134391203030084144465001026324156341143390944211583924470732256133043759542092785608645512670815445776641052195735669969144672906810761303017217218052809427060690749394327081793848039223052812337230955151795030435509551648380323720144120423574000143727187378447120968756390306835871300500480834709004605121222190097242091848045225364086025604421296565080101353340213272293717966938537155845815161204291449456424486799732300257390843469062017344874182498577115360865666285168437845524797777640445200794375722553696100965176092696360833899443187090808542356951740429741809845984639992759086157348545215637645693030023325760017128219712645772401654810310112780537724665856*i1^163 + -267765502408821450153037872850785083140371032378942986579326694175923439996293694654589180647495236403651029265822803910035467988390731610063296977551478648264969727226135073062882949249164142302769216885662637861280642925911402219591900597691584070443357881600586556558880052977913088886947052777348850083696810458138104489563168946936741538118510972050266382258677754983503436306506826583287763573118379816977808520921784012587217718265890523952184513592365436151728167640592024496144854580067767160279317999697908987015051657320093122115333329188169918338708140854257854064777265277443825418490749795142127046720103176332121724202860056039654791723070238395209302047051314709816512571054903693529997768017718226127678169176178101215170075532357928489714769303589074752351136074677649607805972138986771636379356956156315931816640494319815712564085145645438592657867007835370897515745296926758483950930984252198593201989917355863115424006481631210846416226994499863913091089719902360332822581584062219728704252519931548096006675112095114522014686900508209596720879232899737024417607047741509787128065977017785568325586780042077140152775834411901015728559189652518116750470905063549440675647021687131675072875752391772500057365505742314990938017057613076487598934806207995933708480745527513267435886118321084093550877063667425228371490947341174884561480541002086025227825712238332813574494433477834317479274760008798902774740095449456574994549259778020077831793997674918546943685241127091731536327194932138069989948900672531279355443671960686218493256815348074674611002065487178613485624620150294948641690140366632051226520275946146107306726976127681150634313340518867380663906386733726153438676085849306479787508960438295994178743417684848263603788522666983677916066483948875163235473295551515391274303352427436290813629618357304319964104284671991610722155263655978792079732943704943475752704086748106092470148221824009420141281403555475030403051592919288792826161080790935339171937514490077348584748614011210066693218886934809372623035541952898869493534781333159864189505410986682018825969005168921811469851930216669781343785558566834196632606847327476426358677076863899181015468753081244645036497093961710779612166732072984175702018789240476097578923102460303643989438567064666733738399385180864659080404663440186486866093260086907794230447869725369467327899830471927328278832181750221083742668100398923172400195660021134035461552400841574305139510972950463643071204045920561022040225623112512090024368054806241647315732591702198504899303157208149179387042700706015358771609192834570403704205564276953953880170192710489392201065466856917057977165795832165680145872865553006797790227079199625008427673018875487949040492608493829159429297887208482869334859868143872232230255257167403520770670326559043217329804116836497610933224902326299964699626547002107474827520033271821655799363491163334509023324114925464683128182668465928289342416268352834641479391194124717634793169775106256120633435594690210242905721702361878732092458700082484071892612773532884657339176029307955207558775908171193355963161217811053622610994562571884570637647575136821166604619754059893363857291010483212901076571537468762631569317464469884051247477077516923329822588968280175179494995698786356884564620947941686327963540318865858681980945894054487377989332993114767239893472301678110448283890861467077096400147483806083495589817455590267538593248220815675450423904783493761371754055101160658398975738412504227007089754307548079938984543081179638985905212646703646950684810131418011702457015160511237946538097266728017123318806844043137597866370767176800755865596887884587481643014353683673742773319744870896303021311816157819689394179149303057471160867831774174503511331023332075356980666847753967107984869682713467665620635674093672869131556342700736402934616992928980548354250611167580184432254691335432114929611467827330383857447957013475190424641073659069755438996259031775553328539155253021493929049979214173628244235479538056301577802464530414100084126407176915888795383734589097540845643548751538820822087960474673593932889646823102821400497918862617460657227290140144699285156387585221326016163903491763254580620785333177860154366771249184771620158318352182344369935654024981698102732709500882717555257256911979810739986981530203943028490179366653104736079903175058446694896352940633505221329298339006946447477315256267085970842759200768*i1^164 + 31719581461494653952215175758986058378844123741542008376914336715974902979864505917526360244030998459120975265671809507739418404978653104743217604485621270679462664633012225869722011402456015118846253350043176698698111312454044659638328811760711920095306790149770396100403819230521909389994825388434145141666106995717225235140395997843029869447345617500691197318652877252521276492534355565357469046238978798242293153179904920441701625406089575782164736380641847909744832560148340378597590198291999188228067643168985894961119283249165585146327422076096167240294345025971348703233420032659090848595466060627588418035828071327869520731978684177941485135766664776483126464850857736347398952530191229792112185510128898363411817793389625860073983833597959700363418122577822779186813137165342066782353607016225521747061547119854945755207337234887779436418814604761645598334647090034013670785916293315038809874252978640870227883756707107801452793571121666807002864016483629083076312829496145573559497706523584354774865403113346865468487417076580431744350527241187120754916490569065488720707739644346873204220223260755057092894239535096572520561331782064404734327966127473738609534906146259271536060910344353621968139778304090476416380712719649187151912037893069982386066703414216838453799979111221260202016188131316689518225444446953129023167315086196988713522726557697265424560777096832298150890883866717453160308866531988107690909680777437394886994113752792981388036309383204580932041334286815575387376460919966690033414821036464569864884241440172444528442839414015742180312616715462339799437418766965448067034463691559345858287500570425077171647587864811242291458874779780316925747758074816749450468678674649400539402799705044398029940858296922812252737999965747425234174185398300583836658862700276769790416607554291136097917103091013875540492954274661584294549144708925423452296393342878711531802548196047856540534806212290791129212483262074040505050971244238542654914116899893641011440747943593593569738359701058369987375758717434093001400827066801887969713388765954063512737216329982057945769919496357216325966644990635668598864673104845098431067420302588490920995453635311350202601103124834067207663537060047333936162323348249086169489197399784761556750081864125728207129849235534347261949706997666405378501397407505910795314738179875574299568652493640940106276837427356148792890028589431506220377562827056803012842067568907911088759856575161817600381541752683436799070897170230443646796552453171410638634206674143727453658312413139035081877586448958852396664860602979768385922684931976555533752811347287682030744626309360058772747716470421898750235849451470319012550640814971700070713388192063172996291345255640524526750103942240073058250901766982356958705470128497434972157965581202204601218196471896423923781906395771171201772533993253136407654085353310607684194401226488127360564075276300443372428866790878199749702099073773845234201414243848793146390127363133274371746048221669430976446283556508779775583318174045008525243026134833455566755522896905237529152361070228970834210184238581117829477999809171704840969703022729959753240475362620657793409478836579744553913186270205536560197815066920112541793425039437218642396820380113866630038310240264325731670195563561346236180416901034657585341955831372459427982860729317906855371562581786355648485812372789091041497475570298272796934915487539777635580669038645956138876327476185769763956645538047994232827330543702836172690276461267162537380242711255886668588304030702790328015383359850043742605503387923716981926505192459685807975014020575001853840445607155236588701536689386568959125395378047408343665040698795943814287572534898332548246916794892431102628291263347605749010166956884392583720967971639957123806198929829737721782306830412265897400496058739182297872022674379742392866003206206912531513525604664787576519649341404324630652815888938736331220023897891188585032793324731445411074498124887433355350108814295041401135862729442102171987357763896235303371969735960280655592792775050049404773040013700759650612330648192062724759198845363738975392258781403398961932955884062342934503369914059622564046619613745896859513045452696889735301395223259929168285552437863019590801766859271758987827396329016899400772847540524773541386661615989411485248367131495323822562019587320728588328564850176847148495043073860371415837585472519551815057489242611381174272*i1^165 + -1492784386099524374840382264160465235247922805002993297805321547862564646670087077026227245049947453830021524488468019164128371661604141983319377461930300629612035653027192597246383508928691591715285187285406854950181510775053429151541271569736265026670480010890163507529649198607612497471906520076280081621298846824893877498429913385234483025063277839682623497275008269324214000620491501364200109310246445277086760073920089032450198540178317487804559295756674958173078177490404843642864475334742214854708477925101979241590843214750467907625630341547640840685131787253987811348601401516093294681405182322637893444080780941641202070156644347521580539525337194585341701034114440773652300637901600901910649891949312129609112418104679060630488281312705415286905695230566593901709434708953372558739260282012585544922104039600599133352671033726066986057117210404925744118871055342912464393202424353646848961491838101745283177650362858961120340916864735289576599630060290025925161458211986186070591462851851798422324677951764925240028848008481858401125465358483476935527467943263590502273080406829785648241909942238924927472842790233702250927395182105208503528463625236210209550394494176301845748711671555717325433290643351842618934202440688632786820087409358214366315632814019757342976731853592805544555338368626496412068044610258009965865865838260586740224891947419649293112882707309606901801357933817704779193524416190255350704531769687895068474040321357765366746877262211177343695288259811433576239341331333758973458576606454341554494052250068978805812576603419092847143093966883349516320760966458443611277058779358072497303783216066914375462024361071798148567211402915315343983395054286869124696407878673336112858096162477563701332151932597634141191501761218977127906057573105626993917243213638484605385651428280434518368187493795758088899958060971350866087766802324173725929029520745610331856284205192152280927105311322708731854836118758719211049368877376748667957686146037513768214853894583900189012744182846394675998823728575567690810472492227393828314252577260950080925264743786680662371447024308293044478037823680205288471563883717139349663114839854972163136126322233668035845678688280339571195817484923527868530424214171426309613542619875657891620695790420517216117832341432504301500866709304009642300233535670936796601598332097473872911273904085844133158467163317960150656843436784011914372831065123664745904142824574407302029813262962225332641006559635733145185955186314873798593361498861150238735249744414083130429103977878848085935002268744437058133510784594766316775630312227186216592519388139779756692355390423212188887661708124712870322621497730979808168621769040317951922594728831263220099890828236422838508885637754582223308861667559422834904999679148139008995220170380281606455670879316699786837220199535386045368734647299135554186317204828919990196033119304964122465822725968832501723261120738199203157475069144819119393033702511345734645282349023105190683890202709099288761754393538869734655841288320038699727333097856787618466742698054869904240047875119686322191001688687691456336641365245480138367817009397020357099676862276199415894274642095016527022075995202599397909738749998978083878594494518658321865392431899855168976774130087966851094145744119153191945472694105303432986095773893895431516765173465235767520342738323904050413040101635189009326359252015115018074209409873517294311173325016694909026968472902461973057057914521319296087226033670224539756316141283030130130288990744016304563809984111564321969719307480997201201852153527534748775786694499129986095768746379706676853721832632057752217224594705655651053630336225512415291551835792550440750746847337916116950115819286810115291610933094720126496104360782911028789214424066168214301844199634456115718103746705006807799446168573326063064773769951560696714478928358195502575284108026591734265920511009162114576248315312584493614543358070693743089400632471130729699802472004864052760693981564611412772327340641205421945198900913499059175310624620832810298060199371455869868374471553338313591671592368095774765577215715884783753445326735234737841076355021197355687598875915210899908587087915871037468800032813449901880637103721529234091217256460580768398605909874145156709056970996387245400869604307167386288907538746677186101602911168895333355056338616817591038915472694472384216542411866544358342907216112727961042461655040*i1^166 + 34946557513294177903737725200298559802392849983535540010226365949971642501753066729031919374227167070859563095576662496754202865815255828949160599730858574509490342012531795042316106034538609992772881200564622866035196788242985133886781169105630122733348806985797739032679175959571466719063856409310218109765942118612264420819151609152002230773332473556630953627627118566112723373486182951363731865791027928798248968520080356097260653429512408932299437350297399669510625777372364636491743188844494401593557583939635647387597361470028339872410667080240373995650155150231287041460171401878915628081926769850905005902427451928756264256837788519174793157815658450150581799146540206245772130667204978739120449801762563378898864667984466659149923210782851637209137050330348174031641098547700727890255333727099969830899799125782215346428479409504438510517425653266800302579122393700308762758053460897902623157373898008884043479635417838407131543716657811557374302846785250580289523400569689073395692874950818750302146767904188978815960312032800601919830487950651101233486970764504180259488928713683165573488298790826948180020621654108876132296383087103470491696063417923730190200371958932931695703594498518183520867468413071954602625079444335138655050969500059828670418313177588983746323057420208471684685442705210535020755954643985000888820650102445768639579205643853375065330445820567891254783481544844942151465012951031331451906266410861466860768859934447910714805530751939941395143563722683576250001383821990754720454259001062593197986741349943434033608631408150441577401635284188367076164159417833817314429500123213144721498229470526273547456771880043066533618169155191420644091208112742414860345638022525411019480157198309173779019722980838857154364900394988812567558983038761049540782905451056965139886154843244249128631997129467274017010678702278130788572971343880914722101754313861876651741381320712282868893904780442364197725370390026894596438397316535160446600632955124379236215778375968320406088216262239303941488246207844642943494192225977566011106539007601292946925905835989650864464753427600739037116503335811143951786914551698753281860293718171592653229006523163875120128211713132465620427602965650413866038153978306604552662977950719474233483605153173978401812789549862950819251409132878220383029928261048537116120301586374740523822127352778202475663810303067076239121459977526351720812563189479265890751244834838390849862784973955982953910150697412457107575036297185475211616818642301221127080530916938621951499155430673506968942437662694655411451443721148769233195869247237472262561039396008281363007948788391568799943062358822594982519889781491736320384981283758617214961240707395410642920643358652171675951312489856874212639020145120957061898266651446411209827241238322145633299406162930322235752220233270201988263307534418577434782586462101173903894533763106128872497520505562896216760431517664230896101634528823094613475715514726227728353628895407493262868399340801672071260725649948818443951152059117602685385560209777321903985496408504155913755688663047568740075673042798575594066952250848875075866781158143877437872368013365651836624787684143910397975070381070160300103225287987081041891744455897508254755806009027611485739206002448485943809351812651753519677067728287721066178691053317723059146275827859296107757854948964244909587190146230200801012858903654151028778172535139247077432862662566558155968853128737899441081278748705204633171405941350866877434265889633776133592476634682545181140799182459780393897775638321041496225434117762226613184929532444672756032438929955008509474421560166900381383137516774645588963144661372369492257958752638128663588604783886254505999339155901765757668859465532127811928762895244520433754692473032100459707101419410228509611152919760162137710826930531209281099370109877029489228980115551609470717336565990615177013979423605149947696504847734407911391972441883602336101717341713921019635555401761449072635583225514547917368586103058573282462091432033098747336678198568488727953964639124785197636427503782711122390009299101031701793371626975240377786869513788384781737656875841339397829106865952385963190881950361928637177662956971021852648431529817358241405258668147269767677661065285798508898339057196677225782787877115677977863477753918464511924312305193376193639160240069558279881557178825686439190469187112507446973398379866882048*i1^167 + -344406846863492267280979614488935909735493406404320059439072611947342750178038623976486598900701214796353403516651461701959973494961284167203578076250471812153107208547475395289444696267975672645202666649205846802515766322898881352294434996569785560943281319536345972620472767410180078192144870403684574502404628282111446075117821922033882504331821445372548576968588374848076901049517575811805053193200127484180619612008335447773297121676787804962626497577221066140738378577471842114516314583370800029797093528918936301156005378155963922781158394981709607052641313486472824103316957321394882769202196389014138436861705927469384707257864964813312366707726815063103886854003958678195179993632931959042814201640175062418939665742702352790968260610112566168827278559015656236351455159564658545430495446509374516072842969808609420126020615132873512211216509689221640996578684399168022630789380143849874796223547634248428808073817778897376676500145268038306941164725555247356935166692714540870111784146838014052893302203601240498097144836030120608497546549667078247190986643747071356813528431296411457901949687950616683700841595442988593447744962852824929874229030530199635657676238417899640435955203514430666220516472332764285754432245674217616266698385861787039393012301591475667541009618203460264599674910864215391452430776171866506290369120440634893422256937732269847148658314744248321038921102754717248439770785123751509555942652101296568505526367511857199269500112717023188849341359195158140306783717923351679835730424414940439516306613285057123832912845320724420212742664968942649691063671026225271739252459612346951491291728076731052945948223356682864083854870385152803015584630848314255372363478710460900374556414443251485859846469302732536963758315731721344570886231262529960321433366402698889140835032378969736762971409234934414871943223884805103368096064797010387961718516515642724322969444590718848209835933857598785338950983638588191843098546272187087355730795578083565191802562817407494120786067049807186053177296598020503894802431548837259974683075614368632861518007091984996087592539664889124411729747512070757098502340850235903651072337857804760195917865417358772475142440446856636791450493350299643303278683291061971210653451609434679950012175770230111815778425333236432293891094965159510547389328507293153776083937861638838622394704198588621940195483384782398709748709743165770061615022221423196620726996722102505804078914176658540715736581873254237922188592820957758608242922931419648005447977643109107918043762708109600155224758063900049786460794665909538286114711618654192576700604723091417496089166416629926305856041257200734889279512244050379970730420364921980468079369879346501820581766682609642362497748771330795441857198694985832223544095854009291795118218137739715219467711477068526873375437401101511304925848936932206184310068746271077672790208224264128276659178110167860174929669920537932849987031522700775762362741421694821824709600180014024972318195844705793733899042006241734130231092264695459292874858102705687835195794170716112093113435773175407084162539921254331375718148327615739987310000448546255111961483762299766161459995265582897996374450841710365725645290947042031099625685182226870006816153160105830281649207950788527839395189214547063176701333814491524226867679942387733280727564064356204823397587809583614816007329706624481100553511320033578080671615365053217777010783043114669045873495355386245375029118233903806178121502940263898469163305156029306123246374101561288843489286192166996561560405798136261865107396095557705523946082799869221342261455018433949656337244079789605773695401543672504840130101464623886561995831409070237465066190186555792509280624289469825058886581004577765401494260612313504803982068195212479689648659435199324553935493449899014616879658915997483174350825452223872748240646119336372690583996082159488951067615562194691854374717826839790218323079339385537025454826070740517333024376286176783872490207855188922621440479661263270354683222502203907855886804450428211504834836599167357241434861485431644640168954186194130486192578652509887706185218058783371550996126980947414800086864650393239479281867768968917035832620683927106984936302596545228688621003787178877381720802577096152593166605038456756237507874252681563692964701348904588349386098565242790924758879422351353271403969166776331565370306692406950058000384*i1^168 + -3617240928385592651941994884266326697725356001674458335774161307862843466859884254444326827697307104170047426057957479993395241765465238015668868261240035658822426956295161087467391209170161726190117646897098750507079250599636129363866548670424621965590644838635481708652321149865219652954816599777090015556103435771744242064326390169008366970696482974290681860064102916234119149594240025293178255003851594186773883211539031323015131086683927993403584314515532026352523903461618910613615878332891322962576848769139269917291713267336468984822004152452689126870303305887047679485322988808046745831025983472149113979920210303652415924775007768441235828184433106831174017201034875280157504887804139317779094858658998010976463986468274865537731928165671139572063535980261329991806801040610760626907301088316283190930972246777834833698386781567503071078611651349903448420109978679537479663382480386083983437310929108994948207660521387382951609095587172506435005025642133676433567743520494125721334971185907962310583373729001273319824426324614807400722547244344005805764879193368010425909990480420927869091139250548348183498946367416856036933989499649135875469542005723761865956968016607327054296117139125948459455688027423432545812320282230718688245334057164183734053789099087194253379978487262752299445350577860754650043262187905048634279739605950557525860838848131914566152275952975435458849787926351823998938006115131187480292213205040175737161193627134539861622028609391119346108574837880366081798424542747943609139451513422446541675045155839656698076200717579295154808950541862596212238155841406515821110528984715909615908255594514763601076251266550066935862449738475972174581534147140760587220874713959995886313240422035354625957166622432194824873741231689283334757685237866228307187837810963735778388174233087558325529983371027290743658630870632347699690027376007224476798169921462285333585851615740577617659698112570312423977595044388309598290496618597951200918529772651913835529855897748534373306262348386179878881908829582132515629821510569600901259489073253115207833171131562263053841895698807951674632138669989850899288327447012555312091296758496589918443648813645537682617772934764353238397351014424191968105201775704147307377317713489265960316643416074358377430483679150897549108727639329279388248301684818332880270538833402045781400712177640107673898444178252328970137574277709380342639091307954610779956206453406582733392416726163144290485260062528006070075777345470986405594155351026397343719944300564722451085058783006281741188894575956602186528612521368626426394932980861232936993052928589650396109411251707757217814226011113525101133810892903870212775823061508849636681935588377914446100215524835398174860708539419033034909477757293738455956875984189423445739356215154620476456190083663459587625306460759654537323810822246411894548137633918590114903560580767458991970666908021818835531053857818542186506189675961588792653723393934480676798561392820015052278323412085473147850368035400726909499526781396328594963698072480194706790892135393748344295686196181876950729750051260663771997509512058833059371568842875931842944065266243300218977766871861631369713351987872605754908203974427232299405634930858590344135311316523288443915041695063855119803500756935139510065323667897248386317114985737151159013747564032967851102380079938846715382677940902141976526993891226081115546787121885763943778551367270316320016625077982943382917574150484425427483362185489282273323823084122063622139472398738391953972034980558747790263432371320995080571152327873536416662399429168313622393699169833035332370989380886624008116171889526024885101323471148560380198059004676887725816334214411610564773617181448083119445867065628987758856976668522568999117888554448697701147252723654832696398842963656630659129650223895334142951701527913726528808525972348558786034822878007939295870884311112880437414301235288126550444941456498518790997695800787374581674452045953348568729919269889000597872926237726554753531419153803830839087601516796756072314499620271005236943230203907339135910334686747981530430126652431913086754916440628124532125599390077464778019656471889501774467257027646732013372022826692243072541119837641165708467930351962982866753965945875733549445868676329700557451327050395699890868505848276816050900181100312578391182648044112991826519863945785008802429109064957952*i1^169 + 156250462910164033290999128040655284594459627338014768553911998400509345693133407649523227076830619051721405189415414504095559228989436777007612964212058716662349171859232382251436796085722817719878502702806834098476227542004264872308095499416829466172963591935299307654649635065548734802468775814245792559321861098576458272770107457682604041206396880395861588117924414445205918381765132023197572617749440465947231781883911631695102201899894443391653287804242277365189353877946492095681637744121939453379069765696249478492090864701609848939251288482926086235641112129301992137780766635119494614375392351043088762647243224837700856617976771348022896403768217511321961436649954575033223105989685055286684098832236818356410604722370003341318721557954200789918354133123637392007199282184997737517838269271634806083054631734939493675738331909757892225602289633397829888972361979508120671611285501543731588966591467627290238922241606686210247353783054359900616136146726988268701229421989336761355125919089760522337358307438167986246765808350486710664261393275984133173829522846861108895873634177497716706454295441833219653242882542667288179259412301115032298990716127123131031389485691549697140096153623079581047559230992323219953966049790405370362757295477587230521210742116329094654608555882563812868727476790470227924185857264188105148449162027781839412464893962677865974414081675695335049355878400464794754413757265939476264853955949891406314370968167516391151623083385381742172791459964545129735745807329534604138689661116838227819453355378646062164558510121154781647297024201327060134607158651201086609033713057982034506953186427441580942392751837160466550271970311936153120107342371543266949679102976691115649617642974495549871107093190813989204704731187808694086927629295829024626959135085327919270072544727912412661537173849064490550475102628741923703835061930879581574925117122190168892669837533952984752979194826188396562119710554532087041920744626061531348871369891684995400517137597315595815159339107432225359516001129763996420422916324841042154442535568734403369849915007608237577664134038759124497953878840672590257320248961642000516562743936966482200894229183230669261094693273677123726424166865322411711686794570891927875446968056159997174525425888968798130343840087043550108881669574409323848421378589760754792310770393726489709559270890716630576649620282823798594678112539467983413499228614542951918861118152639830076734417979710552925289351863812125793791469694666919571780535574746012139296921389005234930455177245783462744707192371683423794028870411004103994576939844726303685494757458777861417656385586922782208012063186877871631134609639511073829606919993492873279232887456595409352252888303874096903424811173332637476873377398971753175066137834245594423050769688970321666234227523097565437269052886108417901125838609502552808009081734375745322712873095518287607369611782829605609229847452842189880276582757714442863685151616095981087533067658342360838884556502974366511017447931100173826590364483224932271699118075687762317185754488455796527502291268035074547547363420974566512186128839578963735185743252412237232183010853993747124753339381527574366407185671672407734596733768822604094433404315516536460775986688450857556079631414348142733466828636575708755754595604226827322956259822416851524596527666169688519456940936297835994163878356883209188074168958611189134487176557698656498899926956367105159058961676187703590800456789767183286344379083654897289495068748542105773029671139065088452060915919013208363400027147868783221281391608165308772549748729315826541988664473414119344815528893645214459119565696738844653596109895149436769602928849953617721910705221469450651430482571303082565538883753046435830356031725641955629908773741687855985183536049309231445937668543244347468059061208383218610102492685683277008376222278684653864635303373593397484845384635892469603786553872153926684197547065975229466997054368689672205015128906051776514848247661395404034284668979620874471170200686883365614801648694847603158149032863274282306804469412243190923280599879641026577387678853529554253163663065913687223039001847243472265222545650200402639495593872708240795294511815708892529417181422681249342501797424925486862456530108645602344813183283515828083942681192125939244465615633115353314367322010061620787002407960086243216671895232454718390272*i1^170 + -2266498162181196437609819809873982757863778386267154306371578619814769116703713140541114386009801904564259273614718573024504445731732318566787507790928433737364458608355302408403871977913856363191749136535103872186396692311490521808435569925905810712016993796262543613859476167277505956751916919950360857232308524524007877612104911599914561907681797632067572681111008657476143744928946074604723273033953135593288786637042811877154788782120900480081679265737206317086463440024851036059906243435266390795457435770468331788609783807647293456194893359178359042368931254367352414964134430662200543285993125323291006918164564517052251184955426242136557902123075291053451290343147201866785680236318788217205628658182605024621095270161586279672435784401298226399890925535766372657415223172756876506752599227616816894993789638263199347311320925027181964412089887737751582384470513385773122595848541054240058162604587176895545778409365176377179060487769092157206482726922956054855331109330189650805653690401332294826453613535661334417719841597959662816898148845885980342542428571751824951551607840976394276739726237450192678149399326968649963140209842236699514445567569987171944547836939468753835616929801877897328008465733538383543040911700873867182088093163280380501469410711048332782057436896002846199386187528400596939483887022313505986028712370986405470120440716806846064433088155318141134275003176912549185220040592461888348911705892814833762558749422578171098875620309454425220018054560393105621495357718401394630392977180896472026161975461003981195933765840063226160715399439147606692482413376111015417286286788724899084837785158157348136600392345348130209358084852541767067790522303752353155916246498396031062189580764761235865396682134493483620089594919469864437853870379915855190318474440326080614060372705727995016515382640434706569066181861583569129955633933523176963343907553147323383892135945628354144361365081343754166340033806634671594152630983426122161042901353258141010296375473530880178447361356693929684712836492189904277257142993623012698744050192555781586595981792711883440520200287032186705268993895797159128042654792126749812402722255331621889851934903159879143431990778096831419796416098102122415570983697322856503902852793824001621582468975205107183181471601984186480764561830867340224165325932396742410307150292414442170874704203619129020163874579356735811396320164965243700089500557531734811025665363923753153027705561951786404170741518687159258303469287671478102588030908675236917068003239799029793612487728200125765879050295474007041848123099069135642949497455909416487907023671026563590074375153250097059384131713499314485759727166324089772043430686411327034182882604220456553963978323917070090135571587431779865498437277334640735942422705705660852270219767921744225045260345626768558985180907994545638191057921735749395360320552020667479728865593985883558763886075066099522600156249834729837941005298096345787747237400970615394760155729496062874727607825617292725485290523088559226136344487514562351656742879696663712024142359524511694699895758205740274366742870209569808047989644038349470422335667711406111422626337727499996663597541878414366429810274263656131262891492217864015209949810386867055181473725755201040351932207995470563924325880689811646504701043500137316963886830813376405111228458189262704848170397772546118924462305844345399648719631841643507455342613918228243239607923407609600559509856624544264765003501973521384019225305477429553209692867496746042456537874597956166362504474310537477391527364171991369098310344843857696856538960833623321384687675709218380839378912484733133704486764560645575555764079802199687376595714594119601420746137497006010848010924155935459657416990543889330920135397125234152506800028472638821651553439559228621213408474315623805012904197481199741917083901466974025827638666178956442713547834956035962307647295295614788531172091573740266817491012661132558780182331068596900885102286800750031060358572639905955436250740011336768505496002786066739412275972563491442617141000146303851810931486021490115336883626888263197164757378344753477144034061460512962187145490581006184713580471856430121491016499380949671305563826456264593432389048037207552312605818142523766119652257790515377217228030877700650191238140921679522006289165051387342352902589177200528162641824486229510943512985600*i1^171 + 16446480540592368650795866971589546776620516230752390766343300271373759793947569555371729307787910339395814166533691015647420926931470937138846387899160910496223251110948564286123394526161282849784353906234729570727972088305559042303419284718146152763980840872471086938692564703066276450475872966188055019558186984626018302156310958166185661122213733344442307927280493457067173508093967088589210254228243784638308657619647240780381417068377149943213725821977378329304832732697372587685011306111788517581233242741538346333118547106362463646030479528801346966737555660708399393697628175608846486966201044522517179525081573004027176683460987155853539122278437937739851699986959794025214137293326380371768681185809503633561458316435044075518202970070274980429384868634423817470433258882772828057105941206430780770424787268349564240279868404680592020152727418414179118808004414748960200716064088067853616901217722992706685593226424585639618234019838908354700863745931887949650302123402545619672658710366223600504699417446282174930326878813086443997560627223070341059533356324454846413783091788395482710961306853658094560120540930646569787117668947234574083386085934346846199187201695937699818800684151497921058007647109065964530155889572995762964211958994818083257403234633041549296069417661678798095150214372685594826690490149775939686618370918204546679150914125250686030692827996294694384426560465583082903692970465278039303254332448102796254795401765905379970098171771535989655534663453513915906261926886491128003049759758231287042181227074129273296788705573795038257808711388181560005298010495048522318745336010498300597964248875527097271306642545324628252586263464278756015054226795359205162806188554921676201173350517787224348993191944337874924133014078293840153208762069470574224839053729204157467459090410381327936176512811193632496875211584736433219798087354867445119525034382774057710050754100986133891517845133961958190914000645694706845597940172460501906650946025451627540750682848336438128656643643095866191431216218250318657487776498126007779844901501267591583104126388167211864092082991462333019973408331866230472899474205986479673172514697177152360118025324394849294692644692125912665492548005570454250132629705850106225675100580128586011735524540372603654509363514026879980637615672397309691525836423415746946274430558029436397252889097743484347514205766013017820767124816778396879585829952091119959599553442056952457578345761347544677046799903662795540084376211091937683808565457704664610133453384802320872431654730467184055168370394994106119204435445083756993020866037939086784252143212577144219343695986987592807874899057870213423128750363921940399215291290842667585107515612464209723432370581426936704591692534566963997305428616862284633793520706537406057167518543472115784016365363305444208168939246392964874377962935573340166609076338725475573518548030722271548786991306108626005229685465772345576121532266376813476054485336300107738100464703774418636915180222871813892888000244997320608819196065828976425572126781827175322345149677566814605404583136823317812836365836886574096848628866958134390456220133905648930643639959863329891458994086304042194915941732454147784630277701464792371540426393048308215157545487667401894983545767001586558407895002383845275035181045021769973115778439360910159068914589759456890605297754668389925288377508702299085120677153883517194772906221034998366261046169344020078907201532530769154420667549575894948663407228727915186389370642125739500671816008218044449244739675208820920866859491510854233341527983390746271088486041794545354016889704155601595635642595874790178036469127455220696074919713393169572566002706755375219448512254433732100284634801320578170159674177530928269877949713443488212515083032478355694421141247223605396534730479606379255117155469378918824196652001404212885239218341534487739366326236935842048201520363852462597611824280582393019908705669725737433983561272924922856764001231418613429232464730437630699678634658835506290745364628877303446217094122788384263684315213933509143852324171030098937788177210847317441308540495461713722462122279059836922590975741300793057518270566717635012326285907622982368324868472480469143681687880508875148096812556901709229615507559854696309008430053594349948645386478477360293744094494994989689850063123782275632049692829953294336*i1^172 + -93293128392925161017473953713048248837906571657257968766974980139979528736869346242387801901288935615347728887558322088606492035359285037275878131239749355761344941785942221417073229925955345838011273087083347029581875279470970286050439599765448516411780911758182775161703482152224185007964111658409959193292480842287094743643303316954833788034379759500684745244139755859004855277003862311591813858333519506250249073333326689604422342872483863095434767684092722856477698992674809729659108851681427602084720756767484577498458270002474256773965142437476322858927780169468279929652901290644049447736291230614649640847796989059103656056462823519219963170715821600795398077886808322838227447964761484072994448332375931992958775251409162549118896735975733209246989224721005723599742178741224791809535747136441515434471036643361010750299109639361826235447862944665775173808103898044138516076188570206668613029370228986845314649365546952391704442908149347533916997148613095246258907482008079076115564274608051374832000283920374142766100354122693700483288003502190700749084007668842011476586257649391142541851302063331334861855854353740108662510100181270358230737985160246654304359220509125712444595859179390631010346383039520075800161177751690762604098766012845919973850301526588689348492709885149871851743291876825417537560238430849392561699598016168372419118131812499060394544156892354698015316656071796888197701186234373114302808275742174516391188635662487828231099562227811411758981385759508069510041187062380019768853573738411572154270474719756996715207966991961780922978555333331404273820239320185594137852085137428662403460481155124169574875643374959592334103754662686483965035845464730066778578678022045486834953330840128132224834841861525070225270252540643581810090872194787698303407269684147089247741614395173680043592234378448881980480633281461597565765760603069854405300407045401142313488539267000058035448545106180839580275345989263817272712556947032459683188756953155979278223023749197590219142372008514919894815361854718140028568667398620248927416767058855735132253046645246154143023355521969631728309405515230222513155460240625185616353803570729924459608802505371059779860041889018669712232162220825203832946614513470416352104133144934144574544570203539743553307858561251574966451933653839176375258712647068962878373447609749068821429369642221473843183881044312233194897669948176411115714155333750212509465621953908421343277481544580219232483047713082024519210259454586721131315428393292409197505917281884811084882686240018117831931787052859769924425398807277452253805231230770235799919469262080358582808354765325509283974722794152345941690144218416456950881370589688239205214311301363840058039833493656047212431597701789636145349168204438686806203479110815534600494578634559380146178714363477525698153745904038519266918398474023994953461345709125011400961873587537872319374458701136491402797358878041501366615076442132954599611185642499256742347766444157610146514414212091830843863819933594160913110324426604497668131700897799738233787015778170356551284062964392162069045625583874541669234109918266290891316586025946949894570228021315844355594727779215188355810796543260055606446068352528148970629128418247618575097598824132272031124541592535256041482036003693311467663280230754681023145488394283905956651172554218169948222734603875992930929629102983879527532877657256522673668815386918120686304128220354102611396029231919535956919017966274523601696965613308038173110230803966988368168760173812507501727054422073778202127962420406470804793579724604803137712011860059117084179711546376709363522662140762492268187659824685215666649936317849877083203994468490950757911889225379337682775258361881261629772314840356604371819720892977608129126146560449071796741343251164867130856176179990943064721875209919605880940126138237133732034595451737198991408774638483490120772089271437516557562970130849407120205684803989098120567928490988362312282122225325298421165100791754804042532865291415177764754928696774185692638075644409952142095154276007037729426073292246129888963265149264371883652747428914792018999824385173946844907980903212150525265154917008892912184305731481529766878275146653522388963717553691596815159023354803519314611007330341011727813491643301167930799869964544621981352074256554625750426106857394673266196480*i1^173 + 825850779448020783915462177334521860476876332562222538036558048893249965366149563053530595638630400854506206381470460919627136225714103938892293431879044754848420290372443143684237935218109272532394518066557460503995143070611655705558745649738905231846271591634190003416935156128155292191417444456887177065869712122119471575321331754558262096010652416015878627107251752931406696666503895973470780860077532982758222154681627446060004715570353376199712898707455292081303343436576223627407357126908629708378959688199580929174290915303673801469368759327560943051056339740073621042299990533546834627885701408940150106266099456632632159483780359099973104075707272094071146002797465573582243850102519326260532067564954063007478116652811936470690226824330919078181234578410423213865589443040248073460053567461095809259744463668600196652801472967395476550349341659886718211684735764242717205159057442093373497353212038287440866077863512300595563615428628879631343728087753575214747714905052049191177044517172527038226691892668509117681456850017994483039346646441112562911560104227815976593961177659549016826647816534541765632254518493961893218217944634859772652907574047763247870725738941025245819669946701982489159546728592710774990186548944134451001108769296141712799383248307772524016374796568487926288691700517823521058081765545581604268307287718233448962456116143048360755923821640920276782891907113020089485394521649513965620166693773957108337272932552696046645137634921130822444871390019861084808255586289804464932564719908988919867334391851857899743778778533296739809261364933741921846533358255664644308168089655147440355712569106696315514085731423557658165303226665094008894756306633391357775093427427258228287776635379052466406474909517371915354451952667071850741214042301145696675657087678823770602492418588441845190202890385943962593065519655642055659564936332683523550351298353601541746433063094776977792354709584949699759165762601215039071107369522336675124859276064881937739893914330888178634630932785675133772892315887314281100603868057082783559622896341694336790555515738144649686351349128599024312972125843164515807067423357440433004884719658973055193081686443740014088461572606879117647972634625395169808237253600987518881409198753072840070348216187596311526378038935066227243963270115984853540958140202985399719465519948378640835211245339798334982527220017500725992922383926596466299916537340817325838595882336351769746882524034020315450003676349640295614378383325526378811908794643986476523847330604294737913646711495963076234079991338871675111880666842352308356128083356029857884518626736457033504973135326659267862827009671980949831523063849519826942515939308301980375824964143300087835127235101448057426058831452238609692650833550682216313609109748159038141145677308047175062758087202852933030138785608648149383425395773420830171359674279966427521229250627411855249976601975800408427432933596689105849623336194899754805445420750067064575673153243141057259843959205337703978307247988009470187519649301811177044955111104776097798770862899153733205240636516654163601451365321148563741136114253516760115518428866577464641419524748600355687161697189639854479014360125579403936128677593315222366415861790550905685846374144393735915927634620477512835286007963147728808586364412238085139706772417717133739619715932499122420886547765174129693023779550346049670403094092224578290336856860293121293298770564931411624290347037610082479726925153932216747461393570699719618106350637230430152145486838770377926184109047158765012678547610350931877692088376154371252507972367983152908994128228394396322786695618403139469813796509808892993596228249537221435577915518033530122574238165020695957941421285656036777838750165132485129244585184119464354868899217874144319058560390941460956389263235792220336651688108014797206993546771114205078887111089664629295800745885753025532845787527006234291216399383271143182912870509253400876820150829939977673338122357549982380465393277329521917045213032754743460213899496963679567290731506604301973694444227778051731921140814566720580376967101052754901708640085274344331689967726064189958184783543110181121275700654760981407997086181911687016289012351502303570536770741842849228089090312557374014348674115645068544985255559839054333801889409168552610701451069982006184067763011584*i1^174 + -8151462587809151981785129957968984721518219606983901158068647915289058937971219710871684166455872842167088740399790382547700719722152566536093063546541227548930494420806006984928250726975389747899292277108238729561832351566061760213296949732130900216474572435888661551968941841704603763290287781011401772180028255935242805507348543296579292268976601727969850485158383165447516599849688353419265408780184835103085166931027467382926197383511510798559662111245811935497808808277346005188793498061294292454509872985703427703795755042292908085318332228462757759993194122939992104546291045655633858922798387690539667348769643990303964996922915363511375176770366486027182484653277910143572481353358524021705614895021953979490397610721434668888071404839890431783595458894764372461232055708439873224980945335161881136756870848191217418534115225311822523336574947210800075540194114806650780402736168939709370715714595761815672497106493221778263225286623571263668550423789315936049633050357707942101974446110307822045116561893756943408528399658845675705998906624654174754746582579068990658411632658019444218648108268140342916351660032014554442872919274988995863783492951685976722732599267929526356939007653817966752218953064559069535321503216175938288498624087571595745777494772158605817497934839232718949017458189875699772104602667959365733404143227548120994644580381389386994788442475243120946785409790735727675958244364988378040739121091781422001697611953014429793741950750867465563714068388019224236217940744620715894524951238973661976024758742300676160378423674880850144308514441063477986310818158934595956583916602495144600630754747881258846423243253932923291957645672342510862038006501228200821963283274333860688542591062752787990202136018420029060511614542843373547094127836651376102207365037805163381807830550852168241773285355094357901467405420272456086342074726463230512293046616580507770760122272434539574260563783987661617075498579719856787705670356165826463367333488023999710605141123815191457714766329505567351278815882622431565816689456071794640496990564367402629639352911806272719926638987497806572305721379523541591588610546590441798244279258053852947729291990424336005666289739737239669194071044279201314767764488516194538743653646137092557899445306227549282424075991284376160935095875588755214930413802658009015656582548860237489681696038098623528694502468258955822455522400385158466853024489846541843743680696515623881923613539148603290524231561152231964594849678482931526783791818014664028158572151545236279709370440870131802232493079190012613458916555321391214648404558838147961383256972605915608993237455949853200822152029092308999871917422904393646013662661955981010193121117089300639743927669059650680064177982603396398611118959608241213260803051810764803909735772011084687196615564688030942000357859310213260741113583516864360310514242225585126115711992138004699337897262563653523236958015416151238583168201947453012273458680909595345043646575082044287363033963356484132277589546945984049358009548111785015415336778770964546066322243711885997762344888278564454862921895542237239151731711077410654319721904711713739823908620282217067914155171091041261555533402699158215419459227972027946923227987544221103226440014770594324071558204271481896127359607737668169882338090253464564483164338038230209417331252108322627393903467533162167640416808252175032894150327048623051247761101796859890718235262565252838473164335174986604505607305604790969132942407177742169828397626350877184727497079830742862676794703242865983925628723790081541912457864433544304064494796896683337899487303682621829096207064085784226862889185827278635048876690076624103798191214547618966226339665415843358870639349132703827955328226069003872992852994402049225359619841357971547303739285963997192971372586588520021412239676128670179562328035789971402199327975628413750752608702557867834228777971791560494536936523564689849803210043113075270162690140538576265632405600155228758811422756161362521617012022210161125931110639187290472501240831694224250688519350145649153693183149204685308586203399342796443860379579087970952653153286242319112201115017580080517270056239907787914860835411436312575148655476511031338339574634779523729788636604086630268245367350771631570370633235678707187180848606431671677594101974312316567552*i1^175 + 58307041559894397251403592153534471632286744774385794644835614658493510708895991122697777165648091847877125417641039740787626488925886249307967834127414379052948906485403606412752000719168812153451703087605586894296229895836750897318059076688261233194423333832389350336028858733272009164128940768211962501622624593556948522421043074888368603277385936432573321902579153807530443916709174297195192477485228534580743419552683084431076492463185415249004155908323732651504528731671183097496184714895391226032132220916277235488597013866596078619634897846184314270673181296851869507047529402953176662540969037805671732819773095714130078743558539775043158292134019101661008684830118970583848202095500284496167904365942279324090896925532615560838376405939782422969610468314318263015757195311888001528122457567529113607063476352560908355165646821495790896360802444291598766843890771083851342646379385625360281821696923827708927829585398446327366551999322199417472371657263626030914585254774834560284315053217006816144413285900429687137245547132667467337058977452165283840415754807512067713380088324834613596562807923240879317666764760506286830225026040837905853241208173034429294961670006927944446000510682239105255431961678536448012605805958345463360819835479592955781373317239444478481370272907810749422163439379691328330573658543202558876959105474867247805599682814084442188953587160776054999109978332415411870532352353279711814283890355789624116130785216899605714100519072061502752765912585350876704642887207122952417534256106229460275674541605996010200478236047073737799410355639289397165847449032647027145550896361513804428410912334576361650094930939563759142652657609741890425347529684563239514780355328100647273305053897052494561952807108500341979894454215915460390460077574478749139636789842177283246876305333684313593852304670021578921413707080619604840581962639538770801579743489811710395484904077634627744833280284506924986891747726518383909469805753563358837525846106586906750889797844512979031794880694217523748053406691612554265484325701826018337629970083468146374189403076190420733591452154888760623091779539883069460438833072140879861662305578002927846810402913352765012927440330637847842215582685735466514112754499332929409077176847152186516877634627465247033197574404059725334140584146641094656693266359107950439673495329691664860571544282416209410622812413866739791544543551431107370249151112642081286393869289428650902653143662821852277097997211267735364975769291075185228349806978953323251191156282428549754707037307195517070747001935909728646062050603115318827700086675798599836671641332522045439993788196685113995629366001242920153285666289604625408286376634499347664241031630011629273820634901671748844656277582649663348496413560020080976649877015077025200416368147460707436952655374158397343066377351837019515460711364025312128844532177425031725587850257442058748419711934060342454148750939819824926911861677956715432177527097413472604705504386548377399021803038497683806647527099235469068863965005642916164370608813337944260381743989325239066100828974055153469899076025638400706330295146661268059757882792322351663376445141342592656496811808651417287419797391496777125429214977439731888464368369793156303552143439363217571011495427082781996205874443414434632118734835550584396822554740339725079306817194989613365509772246003073699806747649861855467089112193527204636114086107285192036278089786956776081299101144544275243982545812654286921856063884183682879535303418320631641972839475825724962443065035791781246753780587392155032939963943210515330598779381434126121879820800100755271293383161288262225666738548847317957004217364704098455367950443968327461845716705921853416457093142655102759497983055942687566283037243182902803239467363548513252830596294365158223425462590183926840514702518661966585213782552415709571504190546073006737883667099039752523946990060720161323745861671851684972116300115008821136155449210170551215615542111075677390120184329166725018341497967776145425794076873873488140258635381461448572227326661962631741318784917694418748303473705551490099621686967081574559500315506744187624838921643426717856647050720766632187107013823322967500929842668344637054883906070881970262908829569644982794061796504430359265258956984557686490267997298489463950526119936*i1^176 + -276227752316904942225903055828676354550787007180673740787509548769032565129715398853416298577272736747067696048185857457951234361235862634457814227586897771375691456178454074337883556313436541410856807205936735591764614058859969532458311363210125136260050359109296704096277599303924253526724306198705857520686956799260707083285222122017716346493063840751088409328021845817561823073705998259013098825613695499104160712695396382404824562244481674506729030857835238302440409498242602585204940207816582418885425238689677927958810387390264581783489665349835358059893729429569273671708401127956428629510514312676777146153007098704086011278378747940272539322637621844695264565314857552616535734627908039085271920697256567131376701311885988192017666607475621056428721843065607457215213549263206630764928000991799979380352762318262048715301408632777445863461965030049717929410938352691047217646069668066266393186968619773509932757425406756060059746933362710853581523175990719572838505272823135331297805178238119044914066159850303625120423353752979128751178284514155772966676125861165529849474662213517877603975755507300229807600689194499896711349533867014773257713077613784388412789895841052499062172133001355488126280068521778086748398423575175790962885583151967052401289747119523137698333385407557291173004931201989746996683814078285845172606738604215339407675280299054803813982609050766631802102077799650251448829629563666299202089272627642529072965707393029218553171101979900926099053717710018755857974428715145944631218992767587005665747462456613110100730580494264048502882519654687948282321527036460476280563185346318921052871614971816875693158175734145101079688620233518631604596747784723471436608519981860918263407768897251377793796229618770111414139197316170880257353416661129196521808956922989213848615039024275947311802709596488702369754320543116628286814243985267915514103942275619583506523252698305511335934189351384824331818950007298509189563792372135974869883291260632734580066346188068797753554272554531961104338776316963528815676964777129321082837157054990212688200733158713199411529995713606799708179538402059561382858906877943378954334434068685185399575667192872459020811610390303050696089265600129761440244334700737667843819573914407104770174033560577309707058026947247967722538679840594164536749472615109786180518993905400822949414516373450555208612892767132133943066629677299790525486479685688119912834784687521915613360923970543563115419693822710029079950204252100118755240371851198354653324314751502153621230586044405583349985167871529829789251902966009233337165740251848739413044674739943553681975137952194224636970248779524853966787940505710407234770406709098282803787195729379255174356662530947958113490389855676784508395256573247012531893121450943296403979273831516337751664927478029649394087319942608539184763244478455872987275694081999772915233358454219284197234730400600929052083137231959407947243884051665245279808602893303278695440380536128742759108226019474383333145727613724040237975834546558225209360944845936624726090452333017426969625241057621583872922874949552135096017526892673850966282350517906221652770355063442724037722692820434285896570248535705896595577841958055183881285171996588880004525211801549449942029823873300955735387385675563103851436748441940458883787779000957824726993228872810013566889085099611624183840346540507644656708767996575226409753795591186051874872063244824100347561115006364551695742849152865216906900950660502651917759107297592040224026770996008315288783432956455058494421206346336110722892544802331105341416723312476765743481951163549555316052760286440466251208874523368117937912136257474908443507812316958513464074544761542518911982438471150904291711626689649036994753569926552393846741043526215588207054079198334421104142554123039463901176726453818789136141172076425809241894206656600429974483713545413435375689568039306929227090495469839430439519533592373124915017127276784697150577792779664946468966265079074944143999524848953490905893596101193037309273951233777065313715338813323922162557554894286745354524407009048521845498656925019442118315623644893180888606005569590854928877226002510599864846525598341694725502703765120727807784265962352527034704042360900469416031531867874501937785897760637934554758700058279936*i1^177 + 901514262580294074358561210377535276627965754082138586521813812629428699487622855296699880425209707918556284537257645389476077871913374546049531237262474681757902009278080579139502550765799688136391321983328242701893459042735982536338720059753487947277360634224051776079734647157079973074860072562598680687506738808010718398664228677277718090622315398563489087432342855343801986959864074220256677150009570967142220793719523334098612529144745684721654505377019789007970114226301338210906529880816346990855963195112825318438043774215699410340350770507230862935005907313516772917949892497988309117190018538271580445145212901004358357106528149569687557219135155317740743375077458197634201417769272390875064155800865698908098649449241577186575530069225912890992405356603492383481545453774710838250988367030078425988890046483256737153701230028951998953555794461251913756247836651632452586910210255153629675283966012614704814951329830181121806559917442571719642987938043634877116318784737506403147654332071144888366180201881165919410288067856021420919842193025373860303785883232307235390580832927724217165507570159652253826328924548233454597251187218695813203688414348772586175678443955965056772215583075089623035614050451818728401167602411628490970949954821574034005638965460145464486539172802947988019249101844497540770007649319577703947224303814125169748324582678197558683360445913923429040867176985068696112544057671298626414628659348275567578271180715553479502509863527713935219609526867253528960156671706521957483052247475283333243497975507750537009358513584534219630660615691731687608796818868023171620554611031998769979180087712505763766717778421897303725800171485050451755677002313944869310002836888178410251928763163947541398113521599234405336935175577417534244761941005457156333399679816231818435785960127668169841525853471079195314527998936136738412369234031956768415267961384773205819366159411411941535629352345364305894719077641529828314409174015768652877071792379297621150741155676080338954369970574019814367412527983206536082333709305805101921157297492620195387303761530522124115784768756107865460506384862046860830037740690446016381630678664592557505958699066385804329879907938577275605961213285834301793732580220119129467682524630732529639690758813977749770864442556028176160775373240352370629438056656382264163536680742597393200749915429419905665067638476993145874757274014551737834021616819206647300189444060558736585593061059970327879826420087390178550142082443345936085170438783093656558592512981595241890124980142280701670370867383209092638313949311535868572739875384838616851421948863365522674741265354472219578891835855473413396364066302469077657702145076240713471413251269930606741343006616495151324352279359884165657348707089011134013568634162106143977382499110089701144703978483946042267726595921760983842184198568113779492215806419275567684501554844224070555415007981114040386305603387472347955400419978301113721983036194136329811108336156100851343639023675585315562599978924991354484338020352578761705326884419822991272258168370553871002755714465333209688140831474874439598937461399957910243765021271933743950878812660260594825052916096723161542616681502557445784552694958804556071575740307789902968176798021762764411139859774726579002143771655305890556268210832337758119517960554549358465212146531262178888487542384651739308791935476828315880000815725584734303622888810979514596011464311863239325041870340572122785058121295845462073675396367294568543492552672911469052090671585974508309669759012883395293016763611811432531797752291547271497678600147191302623433979409637599402997323865228900755118575549544038749841770030341503693046881467975955884743771587428248536194886692893238352619394712780163460289033725175608004245162282702402804796035814762062060341810049377749460703598385087222357239791613718317299268668536509244849803756483496763657557372040083881622082191658681539859380038091949227211961272708216316028156179619115098998447734859454398177579260269866873508707548320209787156591789165719090921941567056160676229068908154280896589163584315313113679936499019484136386589632222499651981404308672585868826190379631294152119583774917072737287125465320785821963402398654579944143235449598276381129943060188211967477992830651941437571072*i1^178 + -1789251321454215851346842095101984480349880516066852583238214110795399503526061866059572849109639477501413078404967158057982570186991935855196296418637683887418752455392583269116266470131117861772707322013348032643537379695394938414975018205181995726885619171226999823663792659699348818495901124989846360364440383383893716032226340910394907171507005681979358495932443016427954451346674826835062230985993820189044617510846734097342113219622946830225573877798873320723012754361862081193907157792465959092984031801992799500782795633591503836237254950080055310404825712979243860838312662408098634268268800491561270888322784684819030564020587045005115144695512366565890243001858603008175217422028455450201595708234451110660619197696406190205648604081646931664073794325384885072676577040462656709494132564961419693304989548156020157898667751435789741322482030609990643025069169665058087047275547471702059055092911708778003987479635478553770548749687760092674106414785621538831725611269364656011241094260640559989402692403180457552836267617340166875439987691430636038383614920175594301419024131507240172432988136818150023799104403323828871464653222434441844371547934945448533270982506009248165974759142062404868471777873430955465270956621467189053904022532286286105089431878151744706702853216008297094016141700736362401615894720528299262589268846066860150973240235294606082495158658146376996702312887643260122292860349988070118676628249634966361171960763934080114004965008883749931054741945653566053049555661251405455809442648708081175762664724155577098477717940346985933496656366809881135570941467716094439102054477695932339715167887801667455947816283660391365120841662285857564474828707713412352758552607833887463553856694152186639831955962705709146232820224218111286322277284740515640382057048052260035262474898770026938986890916447253782555379078990522174689123266419955551058327657126250414825899148864310850282193474070682933287477248755766402466396534053551626087921894778044189035031204808939089981644785084876387267509617996579940996887830838746052227974700146409085714904238727790483843309969002694031627859395527251641037277200128696379904009761251321959686717723485330321590271648441232648308970255488850443349469673461921255442360478542482077421757941493383080106634938624153995939182943249845852695198194411908214742608349724385071695918898449157933344389298342043637423670863132740640313994134826362324159943131325060512707494735952344943579113532116123792424047917316970164305756829337967628752948304841217490033830706784551967273688771901104049521103528733641412491491201234195510896518965010840540414325153755870759417647256703272417762245707235347663584399753285405676771866369134363635228899257311610419145213321134499427482167685048964028436762486626674408648748568091124482490409964392501833726118293545497229062981666849173970346240554412884547617042770837127761495550026724397032958558105762255423196053410890773785656730190775285320334825188140618005489456383416952004674088751538047811906564028133292924974374786882516832739755451966068813678845944633481007172263384100396839485812729741187083788890689009742382269791378187162525931992269276079299537080973257584201348970028017215631919266479586867787656078454507960269621073033703477473974823174849392720630416873002172099523206552384850060970449570712936239705002130324811548841566745615365050487609944208011090102949974141527284925014195665696032079465257403810025827231588067048071681755036336356202724651145123196077715170795289614941906163498814003970141249072620255370919742178198989872965618198145682299319355911735405125896851995530655264278892086902182283815716563840095173264475979514627995638297041032992239571785711162491118465138588651572348973147770830325531766917829519976521101499155123580201079768778445197696355152041768313965002507139908246029510828350225527465422090240443667969423467432447025773359332842531929039976970767474754824774301597668282354944969576822631993380304818524851976229826786905066563126785753186251773122841298192124680148568485022954795927461199688533119779903863976340089660397706491934969752821945113044341742405290719849785054401592697070983269581389875450830247808536007133547721966732485669266782256762114966070302816131796958664111907930112*i1^179 + 2812594095045458719909091948282860392367110342749663055724380571970463748149715200618831639833832192997106757139937819705197321209319768789949113074993776331253294775210448211075669784496196246597294357793941259216178551807667427542301808135761052443581314130402100159284833760895292501440784807120371604856890736781136011223254218199126754976146350293869696032953575529876369056570539282855337025539371305748135721924146507644557847344763432437908321157588257597999138798631816913730934701609261542821028440043808737415612702386645827804665362793824764896874400695790105100659103594564474510386589323658750017262274135283387016398681583988187854573683445576576417435803750160361109709988127668387935327909020057778451958484861386260356897236914551319179985244380784926627226165754998727540885636225581537654695949772672734216506370197896043136128898956538816323989398113455609122371388079308779992967473569164589661716779618937842088804600503835912786437106965032487435434512796477049439427599182712392773175166592446070011621835038337530076248070442886843630909595512942095660847253539166542434065310725533386482237504094110492958360574359344322455169737858443637604750387978367200640686512154512084992518876284581579544717894040902972880740959362648755620389002992724481940799721096138511415724841203157122083768688679636431262752282174467803677656715098966589218447750523577083475061202996398487561646591177718153884592543442585627143946159819013204865841780905509265406733090091179113935215812721860592838859120043963924480870147440028150704138004154633578785312779659835374688593807765194563198949314145999013177497863550051561692895189374757858101416862896245358534056016050061662199828956718351887866380657312662188265829744638883066483190036012308118630664533986679909831025808249756488700839227456585369945873362497877403401405677483873783714358438926265585267177707626521221436290804085138876997099985056103231097311116953088125674285260448228151758180993936124921098831381345578703252178858343228384775652396847432242406544288520601438038515539328007196985793144122958686630039762155559562041291320489123476428111307241328134524364514606710922178204220619773492336335321441343556446756629922468769389201560312846580608229754876618441709305493665175971380967651102325616664340125996187290047557304570531366105434226545359024791356016977024287649063895904767766337468658088205711223915529533702191495765825813845571380869303421650200779600677815573770117706081191135786437617103401079375909519717812154968480153016208127139615239478060899322586232954288216614818312746464260792693067078547969866073153480542727047133918405770271577734354431218041972542615611159494909261370778815747944780119400410852493509799957978928444572826005110294630457796478961272827415302590091706501726035754422214689172494111209858918384597256402949018182967880488336691844081320435075347888804401352740373993774587503957030311771727802760441754072945483719398836084826615291473825775839380710684603056721055366255367394821036452598326067849321292718586995441518213757847869732928817224276895797235039580776490239421761565444568569297004794000110485048355149514637839353199295540854092447021654755029623118265365118270206673980421807296248677222182380318983285365154440058214705144248488155334842508423859814582669840383019106225651007577526355207165119962324021805094218342033396452960600839516320225677947773431712766098394449172425566641390150716117163842476194073804802214068921535750271226524256911043194436597602016943469171567058249446042975989608050190588692206968572577240915164057624194474471488193393201748483168826399630019460381797678565552527428326001140114463023609721753811797874838407565765472452513360761048307363558107729662936056388936810991966535008382212076484823646425959954160824394210337783537165999594349434590830544427402244234419164773935135012506206494225044932633523356718990752846544003373185650876069792223580318925994894941740247525985726654609796882754027102156809448291321944025546899482723166670454006026766215049585855695865913040887335463834230824840903335842501826241222161091068580667252152097108764956060803575754435244262680151435677917222672924145030050102319790890431643777692414841568780566237546061854371156590592*i1^180 + -1517554643347992767242119574625523306756101890713478756318652176908411462759602039651228631184546945904746482038306944490014776007927237234934943417832244844057147909344232697681893585003241482479832923114706535319148843882963602483274390795095656792205812595717585286242357587454767397116234157577763825535715667361487255846109230244000214181875670621342434840421280562799242912117030274380142379753745202120577553210713680990040701528285451665420006641911520490291014336108451555319020418826692144094326141726948795690122667820236680190630518455763069983468443935905956657508872299701534949254260823374787300672937173489094821784097908577800301647184577560460680443782728868042071332555923415638207470006335337932126917497638999408310200297021053672738325137348090427719692407717043341573532091033231285329898951293900173068446613844429683222127150474715680809462394654200958639084955170117612836590939609113239612438953278065372680670816431363201830108857326600397835020954239413780124564549828979105769963097268736391327962293153137997021124951250456806601811765133884607773671809423798257375577051954401327422929985369429385995930068747129574129581669937436275191887561225875943052960118898505840343477199553490326810370151139629182747892704225366310719099666990767048530946628088055411821641017291384177899725236610614093186768667123551251146278010421023616632811503309826167907378523260772363672201194598131163837442738434064639558910767595845212035211989432479568320094972762925206820383399075713928882399965966902369755399210890883511180844695550678484491503196182520048618772032181972577631312566722678485148767062844890808683315090036704115515577938909115107735791160906878955555223761339551665761681265292260108840711062693786410410906703444806808337350821398818168153649509820264540074141904128382026262081523337453274913907300465196482544396528709586083958741160700518644341643470357324760834911850470133235204440633887138764163090062927962538639616113022104124743332342778534440671734990533670488848315330681924162603981628365811040224576154287928743448858382791539512183493345223474193596284740930337551840632881282334993057833636854444676269528854712183497276800843492411993903853074473622883655966820405710585227445013039910502088524116367403314398953148894872902268676662464667061875554973855816378308942752598207229668314326666990582447471049321800388817227830399165929077862696969313836618486676646807766723191628540364409481026533649116323129846444911216153017466650744794137586405446074813836105813216294489401494628518792479579276450013705034575376664993012819611548565230190632889919436102328132371169024011280608891670500386912988236161181190138186060998680773933179157921807157041556268304779781969998662123696851270466595497931492439958175117922683044283632249351440693449123730840685844498085439234917239319191994686554309928874821740366772215018418737238555537719261067815251283767981921054207271332073896829791538988491090223952574552334321855929635956732734370888337968106431705875671155791873912590215403996586793052650223787098695605407470294778275239106511085803098301839489201048265580169068725641549263163386991845178912644293298361008091300190303470941352915562424244255869762752355838354006014571297352256436383388583047321868233084585980326529632250694433815948157338125367408670092861846743934514080385971766199287231842155991974386376481881202206280827092514438521370310951732596155494119804621120814103517298229041231302078713356279338074115109427841109105149844578450122979858829542416944904341459407389482784924682481687586500141002979391582629236772999332725005500140549482011774861331385487519676004526053381220818437280925631634034359909285362409522209960793482608646603423391548937057060971473787047818393433379939750351915560933593646827313612686337211199126861344262992849564659992891637486633186570539334521762005892250303246311056689143629053018747726487398863200705569739034952116563264738246630647457659633775004895644071202137004716243031959956116920167746355644104968197039366282437021574652800746798664278796797236487120527575720096617145690342569655571288082608340360722837446926227145036848055678505714134239738033011649626112579330276526825504290729116366944791132599484416*i1^181 + 511064396426626779159973338566545436620858813133712780057956519197318901110539751083356916003346568189648349185650218694776236957670021700292298207278003026072244575972575346505676524706038370500982237679868885679235455340738636275866497649624721313773899073387355631256048862166273492776979276653685882486312559101242748899554625838452126415670099744951929581570822394972465844392448165382849147317194169658301077403286699663313323531045898267344083931177050148449353246723107249099303935865673083916097408900055186334017543146515749165050533198814558306389828136331961832106621304567225767784185037479877311721956908563091484401656837376531734544359622826036014600010319552525184467617307147146651794371673873433393839964494813048397142408496347765981904854267941579387391626986089337401665380292719805400376495008232753839044577290354914931857340785167756749917340175923224807800501896492651401904445325264735022463248613932412920026977438363165362656207993936317056654585385104769114173943225546869017484821696915732677057488357639334428658995333856129854643934696837442643851647770170110202836460698135418173975995197887290341322748980961989530471908871092906642673428868984796624165483851428596807298143465516694805894986478971613187426487162352153408506334556211666070666803327275948339376761977447120821894277111234728852100657971223239178987696542588672267242307738796198652645624187114965483037970371005858450478458393896469009385927610579018370188133718084113487394311892474346763885275764546453666509893551767241479819489860579281315780447191627952931676112046943319048290402963893817572739902464749530237736821324675985813044174872249939479100751161387825449269087730190454213000525563709186823564401779415556665681988564982073049028821879157052123952381565064522401028514162343818697463251778981543564219585246481029280353169733035140626655595736859835004352916191357259136586327947029815741607436048986249573774380043255267646045042686490683739283884102994277340164963406207694270850138272075838266555986442068599043330582097727781786359129701136927221603998161423843688773783692156317495824127140347419260125026437976029584616144662355316065123974133112074216534649491107074138190566711390353483573558963200761441765842573458353731901492325361367236902738067341687982922372971679269276964303146144140109357264483278773361299517029354371719910866374208749680638919242357190244768595609037223310228170225972126388920005172990388123880676714433503864014997418978650641972492012858774261714833687416513194550290070319702520312209454292266370613460608352860783687187695084542727096359843752356216824750032704395348936582580786400542502835767591385591459602391904223354147259456326393491662314700624510118593685278127069569569363654268757892025724603377606045769343403185157818594670179948447735077335631917065028028823275069112700004571370782058895097956774710200517839098823344459147213959810031444975657314869981848511798422424766271195012759473142106378180884019590713350847755480499474561525826038378902285979998895217200574757782889476926749351621694468861583042926611767984061246957695272429387798678664992434727814484003626795850399372696084890620723581937864169539443953438237045092914873076813939138291939930201713849748655931604062888397006167086226255134953841088036973547003430093549373247087193079281185766439162503815783516302408557794034871061840820465866708032800335599784090562170319150052523325083552487376317890733939252058554681832287116354659890329738473406127032209732862622965840130796788252883862499474269659789758144244427868496431109668984963802950160101682575101016021599685056037246772774158232607113549450420494528673046772278393592173157401470462252908928294484856205421751287411002664966391063784649070536005976218202815418056281187351371535051502324150449812806354392892470165101137223537335283443112131008263518107516111452898785541677365359536388881839760793648373087722152052233009853629078180382918063805581067961792149395160485914026189655322961900413840151160662001043775038276814293849131222162649773031739154528807990346771849137258555666596595649627631641700054530302807900515743388556514042610993324980328171289475822141447858262779774182736302140143649081894664929280*i1^182 + -1083188061734287165004237021005699021240754734324047349428682060361618623165315836277093054374744799119348926277551822225834132639842673664330980832809896313388751122022345200109307711988874585665890114945596972983767889704331387267050149061453544004913316468096125329078883157704053138291395338990331857369660870401865944347135821531523913007868160470126518265088602548077901391924681391204628206922319883738460180503521601790981310129757554068076934841720549339572136033390965192205475047023580165002337782641020247253061518565511063351492859220510780171865070085898860550302340389154137025471587127280231809974479844799895006150522269651216890634434094431644817226225034157780075648997740372571313534578200419461903893561097444235794124016931720129232982026212970273047998605204206608902419030248037943054033078187367621417237862991347907903470217296467699621833028357096922019435063365864407030429591365096709977470500529848808253773049621288135380932002928132471156016926603523290322623400065833283688770476577422532544529431388941437231093642946571981768926758635404500892064245167440044965132292764761817832176742367430919936775451238495150988811265813043607999034516932928493575951061830274752998246926189471586182402647617793819005344255122960239129860036413892432541853842868847362610458567433529195046264816021012852197024451478316802301723556427741652740577623071174326949339950284363185465106207948244521721045713126972131275283616920307557996875915710279480603205138380934418546235061315710786333100760193605092710978427667597848082579626881993028832438168410812432075871137309876261748929697702826936449130818654240377959883394323701442821321949796806700037539822821981723186739915178672069730332390625596072632642378579179205732884550066371605569681914278197876915196556692674135823659354843105039620910585082518203889712613845264972438965678485974830999255574412935272141998134172193991376599731748392123433069028996126599450703436841555747723428857669998691487856476797615326839100310771998227747229815801486322443566165235473184086043504657823586601612403517357694556537014059192688673706842702372017951258980183175600784899459669542684636100433478284745276074789455563233896641726426076053998748047813494371014642080640852589517082676122750162221712283649012000081762213162649608642988680538897431562822837097236115325195394889739990448148845123567232565314510999466245074979090763667885555968683593236129685158289182219909614859146054575505405253635765632966019549821204227972988172133112810664663133508731116951895840072470642419626001791219506669704878436965966384322525371612628849951099604722977397448958106757884118939563159069815086342369717028115548166139220598575177486035084180469931121132315475089746862008841847409560446602500260795291073718026089828635558363346415081929687304812704944788659826349000057333812469679753130714801330265675650822260073833491675890918114784096583442143851945685912860025716353617837970880183734932746940503205816672222474830446823168672451588360141671039522106261314053684500940074301319688837075175702425797136631483701626384019659755888544467997261972567978708254624528394618384508706683151435503017584308011326165245559183236710460047665894702405587726082890128876141489166647077702357872313057003697335995897784993878894028948246616740498659645255158546428248881202822489555444939174286428167039381500155498194334377073741594402102304787561527239279596343726659084761201376976084976283206812486494600867500731147094382593347604996928604898553400122210359367454784283846762802607940728597797522432655480775496930387221806953190047086144705067678304402927368775347846306144520075239875681554640485943768767543549736642954006868491213389114194976947026395665337620506719898740381375282846919676845716451183425819279413270084670664605719415693169022985686140175728024797237611519195179571131645813967829217392086711710953886129635595448280156258560611338723680607122920898451832181213204040020286771533767770698897971705038399569276857726356425899979672922695249862776064076046765016952119388981129092099530951538247367652717827711766835562908730157276587524854930740243106642808028548777529964896184112032125731676983450828086321217132149056995328*i1^183 + -62791019328381045335821783594756906302918788690276130443263372365383246336195987583958146955365221949090130117155715210170539501411800377755320771902597874532298116375225990693090801391049083836757201756178814900847598107051869601728711886030779950588384192780471008869076589929186501769841923120450089070302763186364043773758753589713748122871337731991064415395807334336177059489949498778419964631277029841762677856205027672905502417293727874515401377132057730129348834844228854194871348352857165942953911954896723448592248304946335950641821516266757081463358678254927613228254488930400323527971970163271754988047204866320253933811874700327394985548457586246378330280518040566284726176399600001387159865629169130056508833885097711911273592479198409657481098817759232943351504546001752776892652652797465046199231762919382864026658939898691189760308130266445980162804026871042027361690082184245824591425272248641618551010995056100630523263329452509792345469973425222418384142271768855672273435402296033507748203706132441103572686277913205819732990848593765185012465390228874212107856866391789573457495393577871576095724705691266093845678999576533861741699839338169043201925304974918496678825258520948808071429018903718427813315077179680474871312931693856825511179561331036820894956386981329277391789558135896106924669769274567715105750593471523695997551203865645544560159472206423291167454545091637904491537250838410100886337888217726273987291924539107721573772872084807563774202395420086659091006369983246724918884244889314132960379977734775183495556651610583481037253626650087798266599510243143485933647641001130355120614972334750778122742729202101909703624571678831232684414853401103457478956068131297448376173831403272283567779939288000307870378937128945534653994955508083345122004767330879661425302438235370957284233269288470794196615563915399959015102550677069389175045240075233739558749708840287875942662932270988128962585710310913527275405594557205569663784160099173517479062960960251212986313709869364391019021466724467932654900108000284743197493717295854026998889627440674182772002575057844795508723126438123998229719372483607884977129235178391206220571249487104861743783090609601711855026677958854759198985481154379306136613450445530441710987152249035360589527343637650628412677990306209271799650180306087458743363823977769956723382686152097735460551377191360507367036425519910077882028018674491143597495799055533467975195770475164372610872516820293624642721198793078330248010666347865966573677243159066131500108681941406745499697054480016357850426823023174580188501125132757720959171401834218938246357266501751870871099727131242938006070004504095828423256461607712997460289382436669857367482601350510631441886329501778726509609450839039477276323736832084933218780365904215623407278924660303779782312079999950077618597515146042818014041439461290551750208213778166856517287559471101865981873381296435040010294023710336936206670632231247787575485645831482510326677587168650914306772885743827144583711029139966358350858760021662070540650512108212296199855788735724209833590979117222589599762423010448718627185749136208702332149363253894274062411448616551593582864219231886287022430433391869022636868614369536163194735509880274195599636411723534396088109614823824402054963948844217498633730035907200538346996085341656418131883386054488231978860277009489504181515357602725138833258023504936132055994042363562803969301458494557793785762202571034687191943015801450762442105680271264661993938091094825551234222649361359873741076966068390198856295994825636963711631680623057246512117547691029354909820753540221826602518125261072464764841061600809565031280150591127220037183754746788934681188491494881227355883278730628936616865846106252132989415833794537131502596169049596970880151529476956142309733708713954298097912387230570507229704427301019258218601867942807517873074949997208315119385062321888662371517956962507996746735519031416927323078406568040223738372427411439499474908098251072680103535666574426064473827761279737367208622645805192457626175110170479284353539840475023526054841262446069295255828553401967677122894541422355940663329712286323370923583614223561283755328998036732525936640*i1^184 + -13040963403054079735311344023355697845646116210231184207423531914229702948182115993969378178769097665351504933382554798636870778239042492064499199141375155192353709199951292436274880024692893969857383399797176073467631708767227850584627163881718725260991922037390451149657809092317235542913682481919648119708613084428248694677892891354021092397875905188919588403018672096945628825517111594426017866276753752559759871829605633802585475152579246218823955281530133317076650515740646159423188040396966024761267111813422165644352545706680240740852569445021769222280278996123445259946875092663726623111689066782708379158979640285520194211094182746603951725631497527394336718617639550022239674343446286305622724642111118233763532358366101348664631012639283063733787525828873674516483590477965524538709436310132840032006126631699608333512356409215753129895711409237726882985253260389279016621360492108242555157399960453834258708986874046714468842395128901803005819062022445082579392041315495985525921171291897903808399355927418269730385123558694174765811641536382136643387876508599561842607689406424262938434139589533135874008482055077052169678622647649407066354296954108299955413309738209113275378728304444741591262638610900133928867928514327450865962263778662142151685253161005698544130225799211281627158921314637553611596092656953483059019572859707807061211002529029726034489116522024481511536499896648685202347240985822276823319999921866609645790681414704898074350533810881988562600963223665782807648080885894899672813726186693511389582615228256761689593914017681130079878497672871000958452383310937516584952148797077167186802211657908365414981511082535636687319062759593652913207081197270089017625736243484377871558290823911193057086993855766260896374209325792507661891180908756814835741074867887088248839986140722845992859160814365534081268344193694853936160204882848290349931600535713199481737565871452578568634752261134504459204716544409010177878638720410937686072624286823541468634973027070823444340646412484088367872445469363711411900472792783413320764482327073466297172414633229520345193117815072885621421204742694907493834830085623330333106871680730479541715792789429857377745556084758023294436118159652649290402725346188995829015727027039806382164685541933304243180396938499630024336966701961015326711822741338414520517505848376337265280062761087041171036502783445086903394754367260116873899068474529746246545701587271843872270009878512376123985285249728004016298591628423733128068037025995621844497574061765251590449265157420006430390115632660612117897472297168866019590932802140226030093921566208171961077009005152365853136203355422713965613683397892691298476643421035943734146766313719717828900979350372991862076819194471943597134316183950344383833640417011747401941654721095284632575430924682864806830524351778565006986072220487505339191101006981957513709139217191454104860030582736304589841171842057593604550096298410019151460704783052303903263100626318065016834114166220558004394258846330587486296577681025872281784776003298630827016638303019374122127443499015941090507610795374552659733145666561114328502024984762142791187890923544694632486419039968707013434877994728654667850774312112054298460442319449553324194189521451744018500349148868052968336986089020460832939562683377758860302605050138986724273762218758669117815716647483264904031376223388814947158451309204473374174610497236862356719972160418462629391704299501551024351142788571905020755335671790747471164981432549256727374165623421005865267742940480788242279127995753332599080867200726787361525026580788556024857660984049712482359636591850131018174749899387844027231324144533091545315560613778893249618061071684478895432344003358860796077655988693061214816452758782788714685580843503268792046093832608516651101487429799990288812705949474332662196354524652761605186321056910538591171042780066290671312279361850853425469026142572782460652013001166490101041946199413147336566520449591240846257021855290545252026201359281692052354594710232051972971073116347727150374191386214764272924053118468379090582740345803350320312150166563909036677047638994368224141406082187245559050184136368353399754992809920227260235776*i1^185 + 947724868932548288338795913501598636591660983748265532826859568132975271105700324069111412374272611552222192244240167709239912044378977481308716711708562060540848003537700612146048280924511281800343014670877932524336970132112300040650618746898408726417359050503184046275350517984646678716510653902085436297844554389166445756972409227869480563307135804707101326986189212519487240326150316560928113764902346076310849850679261027045100562827383716988551976359113348298870827642057326679716839315419756680807090162513075659201787998295721535722329479437828167126369746435187597207334542997216600588699171793555071813385568371546084178174310620492984853331043844336089535299125001194849560051561271866179976980637526287797795357759450307345833417530571393904906276362863230983407554261875450819277423164121709742186257363301327609935266898025289996130775398870813458808279008372924508628130426519036093668689895837200776821258841493063617729940996706158638798746601285476900415246642485046739160621578527081633895898383986680852371160065962313078999432374510154379556626263953910761764095862490188398209358209058221388194748655431598371525846791733392219065364459889232515891324270611906211907998988765035852447727560186787801343421780543576336108829024265165086398847577528708368374902298459832543351441486424540617230664670567827266261976361881866666996126864119838637580474927042672740347191736727322000080285256795535044572243727820716976211720870410643468640769043102570317164003994038587685005170703321163094119126739894191003913812851733958239105059577269070653933186410099949130708614150112830896939381321073580772934175180058226496154835983688063793475960485875346932161855369216696373194519488827426028154434948896199656165692246489005601485091479965563573597204043818590400412681532399646137631991873062767338378505274109986426210030857681241359707808272864033155313337285949628502259696179335855048378971587696505827580395578120184402019276480238377446645980225640878932283540459032418627980429031978798133958688394249466667309313587602065845355138986976834675638997820305274057474535952536787815743263139115839995154251330063656078313503610733507969958264674960210035140569337308509024676723027937316443732127552516804884756080994719334109377256717508931877999284217519500108733724464662550424910701577585723656678675708837288683217285090074517635901980888292310766891787741618376443603062983430928909441350239849339858427060788854383581194948585412269995864398984013309191386550432724058650224704433621290664713954985327317217228915333346060686182995386995241928081958312641675420788148661308163598463828605967012553541193911707621770420548844416012916098163754359400289681032527740294082119753734560712056622825948754129130455325165895839793522887815769496348117496575923317937605727312306041516669921979425950424000307203664856361411834363114364537701953822816915965904411000806894947901039135842485360899027357485049561061640884228846621100147689086231301329560404630960471726066859154128535454254300394493076400389894997199642463882972568555117169821524190450173975669941610185929487064816818816773346360405530231040973688232587265525723005325134825989318739147613212014949901963181325230535143734891199256613595016487446286082832479995520687170549297843722325143009341672119798800459670737966414727895840942040838602231749748972571216944826148780785853450630067163298891699756238801460329537885706155026283747465794236408269248791328809420060478591442104752220093686195161369800259559158930576512119151959305158226509550772473484164572519450532761338748693678870003915548564093203078152630323299829540085360399842395436785121183091441524369139668615781505729544492296918809429446289186400640940238730081818942670871857913377952013307413270724324429366514865429580724721109244876325022921440438865689345339664363856315609644492578450107025900781690400996053282942498871196010697101180693097687267375299321696361368269357687447980064046556675603225605228371490200877832505029929558107376209603790639565815716221220391189077393680742833514156872940342759533712648218204237229213319101862088873961993847638644752433406313642815404560743325715231554928640*i1^186 + -63053157643679904672612092638135700471363469348616910054661658096763364830164412886678634492344437863611896969859094027395093451777691618053962745569098898242976266267059452533815275793413383312986978097340322148464393028664855073202672012469527564263955822191058393981141973584608704514505019180477624225223584474874839126662276312137487041434730015529277333101294332580991074312638928267827807430065539567258506054148542957085514248298243149274923211001234885429768646405403592101226802486834028638746696372274065805875865403447598729050862241965157760557329468115086367485046880284497182425712678136899302983626993435716528832555296451841701611774055632679123010224189792825675322619536714922936119838317121026193991140878860712928021881185790570251389732107108012074934560549202274488066901850677357988200836994472632620131454183506654663448328344045218747348134894881982201128059181672075918385904627193110708724576670627396650195939768535553677785259070134803417985905691008385309683843048987979413701152279941410671352361815264958191102584045301480773356892133267422260141450813640428229436714338993147830312967624808747211721050712776156725918801961348290400583467767650493853263455230272783560240495781843247865429203648808856064771190505427906605558549580575438409451460498233259431818745791132923092555294110453450424329304872211986084738156160217695710048245700438316827540906369373912888447011049013437699685123624086567964482099343132765768638593360738198877823537294895463342878361934703178486853920525068366750900847106155168231387550462597358803051094238534328000470198362063607083003629757268345385880613271086232744325139202614678468076934222727730691522316481508113523020047375155113060366363801571685313741107725693553981574888152686393298701549153061671384075147347835282857625107925845634310905761375593306247084718397312430190024627876978323063623029276582606459090613948292351545427636647825258119118100813588024575588623889859834680738631297553633851893696242367034776543819687054380503754613055150482231449798887504090619672314462833808605113149401055218864325926731684715801288056839601460710893914064345797824668725638101897301489831211003629721412411189448410816712321778374045190150044337361157570370530069719103427821632778300626269433568904002684763216803558743494388185364450930849297862030809866403068020172256058313003035821125523073731258319176766859561111525505984430424565965299467921183420081958517701947308269749314124527149143597163358004770810518021492958597451489917826933222342861756078765112215107527232683244851794872498727267254010017620726889921058078744154173872690312408518485727909304124696343366698991064800681317160438447187150637994566563181297684982857915627909418133351760651589595175415347438114195266889756802273175318952230476840855389766928986599391965589862189828382398882672654327987041325834934586059777389657718171693162550916540154144813931378383296945265765065703476074340637758075008760566197827759016860675850300990154139349404325759841844004155947667326432907137727650131502640931181175571353612527610008728100324708070744042372369563478988197876967928756876913253459256062987929567323605559829197369494907948170713327602490776656254888365424043366248594698249497358057404593525812328590484147267482417464406724876813023275114082990862111357312109972478011209879962614727640137368318839495908122776303220687945265506736366741013220512086139586317666914478440309727361709529245514210932554084337394411750158107140734177432400326430206429541313207931585902785687448664133646545299083402823251255600023308419908189816837950201257816482449707974137382334927052510004766612272747772294547067856467749913300865573220878003906324177316809118638430578518484535692632762072229562478693495155599932764596490932855531685961229613157834816740075732781801272646840532221423577752731487390332237299041211534825821379991838357548877864750978348100131666823167441376453043698372696404080196340383961745611108983519364216684170564596872801068106304363029190346634547133760712446602194843693755157564079667259928427991750239980987135922187068764266244925135337682643678323432186451310891587600384*i1^187 + -283700020543307728686481726206198098008707476845915773598581949490121170154573547260825387044559176594595510642426126361992088044718228545761034824137345949563362662339100168570886496469554061008834951879757677226700886017913829649413797494113389573203460568215387521575046688855502298895401966957598470067042295856774488289433931430723071246810755817531870679648467986234758417415567877288085614384808818807311529601786724499486765621593017409955962384086594337756712823472429347121829806051789278912120147354427431394102278430871099482795368570957268937897122897372897261966388747724287516995707595964298136749469868542190692121207405355914486819814929254068750182118098052544733043300021272280431310104875391282193935425862269040140913129920118661186096911227779954445120661350147655135714001769214792607879781938123755730097978421337257831144306398609880499668464112161321254855203787413678135967040877789801831983813251030881400984305823504386602323104768957099545286656360381225317449510337268759402790583899314302338600976010808651315894178628260398744994843410478305858363579189030192684380434867181021743442202462507927666175230959650119550103590502367345976613609993654680150762628137857071582924744411040179817195096532974959649447392646852962269012141450369721719371507802707587720742152647818755491927820578517243656142607475188887056967246735259644712745769539639489707571621116488738139222793102629161145300694978502220704132764864690108008768904030900714150899586632286438681468367775483685903511736530447958779059107059647770946207262607890195503948098518336838942162166052402470005926197988669728070484576165181501223255017622477066243533276679257702953230177400944999628394468599012715130416407921856240540705652184768714813633565814225322198722419563620319494665038366086822449560418365363451904879527837639122575400802133668386661260225574163717853594122115138319577705673507188675692748597791421379472400319341327451559496049650260221985107783535554489610289331213936820598933945667208855501415916958708037410549652013964447190964163062932576415843174531578932629705701382225488622794941289897342368963942847379371486940178965984666773417970928247662179790948622466408353786232455966151644009047211649912757476435128092936288934383524599762266448209043999047591781364819472061823557534815473899233049433944154914687039706592113969044610148507903556863812820718842782538819890956364712568275813642815566003682365904025084540348494179516642862092473350395782112990714515512366260929126608679965585247073065512574556726752424319935954062789560733420671580686673938444578671320037027476494938634676340299345490666157333593085636276092077776677967509864750319001009855357814988427839573391971139659983694485934173111948992210217402582394091805774113027036411597893462592847249270025116842903110507381027372394336210550324368070293775838911775405651909474746546259172271540222741153040962413747943894198204984762678988096123093560928322628206242305805508750877424299132491410765350166233258324421757751799036717845874873613464112683471182476135631322671008473785212470041001881638010505974529194112757951904877049783742333068881116115238189124827250449814600173063889185487471072326154042659112088598486620902231630317333882354050718106896621497337787954944988123461448681414764576128832983163586476515092615084641811490988973043593634570748126259459815433531251085056145541006893671995389333585039208685612610398054544412602910636658492773649422839076438640244570952872926626074955543203226798050264661550507444796282516415435777212079930902211172504939332173832992626065981098952691979865213049267922045119508773772785961835199990302758048156424816313411633043197596577432260013526521800571742416444744766393456021055915387976914883191909579521817792201983283961217585651582044295945168317750058261085293572386070452043371879274554472973005992774309268318728677101228828981403559127874213207126284670558448639854999681246243399120154646932354862600923757812146023463492618443534420668782092823858405148976140030311154107201268122232654751923986506314502790480643959215821441439642072175367836530940759406062600192*i1^188 + 9087799188557552077034303244411796191981019902904184112381459758447045435727214010154173882485806327924912748247986407551467414976368540879722475014334664082189428321708367596738461180252833371718573635390306557057899433289013236354435479282322972793578287232578195611978070369124379969055072339260724725141561614541357436614207089984465819544744104633251119167379972864287701673410810161986758734754270940816014908577572626536771067618741354985680961013073088657650598151706032526519572885444196823509221247064444948138813246510823903813640619428722820474279343307649924030539603641777064368122648731917704889990193514299077766209623478133994653388168164361156493214703156814844840286790777758609375713938862974778387250456538725935055049169467759478297193792736131676194986385481119541891823134210272191949320718803195794998520214761074255773126929996496777772762498795031027763194419099657828934955180177859123450014011260317242430662127084457405565470803537297241197210061070445420822244859257937684851408324170533573792931419677665527282702233560008981261215347577576582889149415692702862547632237804058127026538702672875491066602982112588094164594768633179691856713996804870581488906719115510839117091152459394895774321002251529955011553257468653406881729744396366951122804949964069321524953476300399806737788915368707441592077515833217607116649879322000961985728807843613603066364681689121747153097259508268423855440346546808838963986139809048754171350385683322343235406954117837553618700211605990314796094359107212839867197001813967819059080584624589242106660217339044755454935429464163455108064918586221252814619990133985404562081622472319702475177697267770096908844345068983037259156547004846768670780931879722287138204372188928415695481100749097261220570348353544571143866868813856394841397483147416942269670711285341462262261497759677016221521617789243417489079595843736219532933574282129928065013760522979575393770869557169987684844611801743614127124187919620847408591293073087531145858678820333134955023922623434952981527125716011013094793063908239566776705338119080604530275260033116525305847741674476842613899095837477843880755819543691478445982115481570683210924126996599653984260428877648923588741464908542438133925371880607267920971295328095319151100117297574140387024542238332283210501280556026970852793401283471452133416821760774318542173613868151046520539295127013602279993292938936450321863778862671193800307378160431955796073105799949061165608186414019957718194577173406582177519375109023610215240136651896675823407014626290832737526668345610990035777075018453706895846253447518870724024759650981692506018430930541388375322785625934952871459646731104932119583149781852928930964451078524791287480314685780489012030229386579886102252535775985825370085892381883362491658529796810066205629079949627263107297070132293304007206041244832524858782466152047467124137187501570428454591733039141419292043667692216215356651890526001522453883695419473521572622874428817714771472994030744704052917778072585234909469089352983805874881389382838979204536429278123594582141308027771416729412907853136016861879424125003689277220882193420352144249127458741274091500096682352428892615356715729247713260058962176928260407233105310319659548239094597033265503648201279816303835956661473623637731991057223704819353363804534625017165959268109770750523387515047247908131372994517018491480325702102798946731249758247050439104442589302530700153853261828643909992897125828679876747098500441655542854501346600414424946094403974794620543887991641970787267433736162937983346516066782934978184294661199226772152339030181511547514625728008608539719964627621666244035549712123484784618036283161116763660347544029273343425204401567853302341633826080189759486646784391755133727983337663067867919064736002651192957235791747566024385525381286005932468296577363445181435103747056174965476413584189273119361696449686845470329685444030382226496132044069388477396244261284589766002198210651353102431297795204847843712700307818547449152474316321164814612320374373220654508486450394161658572044310518028934614440884316281296142729216*i1^189 + -67667015375257304698166365614514658962403487498954412960436883700220032117227875234341169232006892358939616068776073625737873485351960382925538172256671870144244513620430973497026100902411195046314594126599209596813726034873834456362001665051015563642041040733362271969845851045605660388192762012290593508769385041065556028766445896579393789107340739860446350114857939056492475231580478416219878775834822737810300860148438400542740677202891827741320645074491694548137801044761516903492611234099049796032036436421992193065723738977006998389592760625969645708290829286610829616840059952188435169015027679470385459568147349492254749582518293026291600595870327573770438674423531965044353195560067277775774472571982184066115350684568512387627485977582587733376017359260679844348947203056316064764262007116589712604471179984252574580958558679815009156266681670232285061351130883701462434205882772236175698375049735808461184608133840906443142632538922495843442753852771757701609446658203930274523763104154111138165740877644110200005658771198833581629027611595178424831575325139296678793827378798173715400773992391352462051663132998776883506814956256758200001509347625113770996809920147327014805265181296552350693348697427734174759727531054203769215189517487931955498786680485852624294052615521151509025935362094698184189306874564280994509278081928214691235618630499440065303976263263924862257797057567238172978489502171264846588126971751733627682293023614389781861086633392869269478779272944645208680008033579683386142341161210478495330990884053376965828477066307781010053638852536263491258640989542298157712740650261352186816993272705201226461093122494835955081335928675286725135088787604161240900080043212997149616461475554911254958023504262072125163720926656621871552780882120664399435585292582915296491662131899210724123423290008207434627012569580951740608389015451889664710992515349065961968149753175905169378495371360494770204714598355197870778811721095968104615971982950827744044855549852134437719857834011404368086438642255660744625785463756075752617712895733972666504890057822766099215349253051670667272700419245810316200500280137552344664941327533651338368790831937421413690822232267512064363297599025567225945473767395654007234867308192071908106575717159978387753853197076318243837479412006037233263272689835812054511696592328535953362838319354057340952673857987686838681476187970511796657755284809507493351046552834288265612457560868136318173120054765315468428966820310549720565415845594701758638278071960841349289326552443686565038858206837177903505893726998658524008808678288424791084838223897051386305440635148955988743195150344370866684974547465585120738649643378148918685915984621796106613398361286828061675299458849055649446532577822416654945111884330735005699575773615886207965645459723079570376385820369134408779132015432573606434210863577466547248685174856745401856393050952706729817603041110384788631070714626732060965576852509080852571711415575061541314560793332385066941976476672126135188808595533183682496208364157911195843791980121936466800606990840066197962909671001258392699038202204634630879504088568994893583168676159752589080218121251800143648114904037544392724961732271088817214346577271964451805278895557439404366353272598933873250740004219538229018642572833463853233237522787574030458676311385526326934693658666982037640886804986451471920310589127721825131165871372748331510873076928754033323055828555226200040591381190654357301618511041552472521471006712354147002302286604373066641299691169986047816805663315425414898066753302656959320371677916301594018843830777531706844613075602854520736224237032499596041492560761685680438132594799173335761934466306521290242355388549595641560214170038992994002563069609843232300701297377057113070328630987028450408530432318327133807956826542094739068586678928466462649009205497568115650899997322012939346426183223712945561965070628521406504259323957147095905894058425686209029288743882423169840489234848781727295318407507188082784563047057486372159775099397899363460013410759722210732530049037651720572817771319962283427233792*i1^190 + -18966899558144838545159074906815357874956874053944370763298320410730337331558929816361504085056957065501817875577974099947692476432704547903319135288916412613469400590431387510846568551212882312187539864524190349742126891926707128030769903978394839601067930992164315874084808000289643322200769973617042127823530211305694539530800391103505726730695163105592488469721171089735928334017240735632508459442686009807444962108374565910174531311685793528023464937638298293193215929129856525230228424406599245575194804253665672582406477142331844450203404682813623436156493407645552349511946946334540758567138953315075385959649143352690089056861381019989751623887042185385260376278154904542898395899893027284354359551360268070472119258955828162994042304922940621089162550699497498285461157105163431024892362702258588326429282357693675766745333780475384747843504441618329979075716326682673928963085949918682582617360760990986156269891794834583142318884267728086308632730879584756067407228039226110685038712064025651642391427784127160626545315067254815360419959253163954336342117597099774765726339910369234154238327896514263367180471532852127524746385531581831819297847818124710418506786183012891196889270425822811746989004656678792832559332227539106295504543623546649017716795221683239614834024963169679664958746314309240162672124696084767428422099322399765780014317197909680128434471513732642815391999371099679671828326845630956871466650446128224782378210934012695615980877764400684612499964263664262797441062801995200524692370425567082320756832224133654926736057009613525554810738670948419823783789453545639065332475872479593735008712602126861475734880780850298652726586594402990575792667620923367810447412807645223837440515780929520225192478603887836769904596423479227168448109384906585863389489320196564442980685198569432621859088431886406611815388708653158592898103458369271955026858739096889689147231676971684373647779407483804601799493716366376605036725882076868487807577297929908392226240466867056127395735725686175769443395919207878523221536230026762299446008174865549676353819370563685666983769328644465652009857793648401087991289014232271460048379786669510541081723775268894187604625313889213839464532223916737383346775827426413853607559456116366568724180372387140208278137270147801199142853370837885093289257981400796612879317874872927922762728533164653334066580961385443951064477353957623540987821817309919456218374414630609694493092570247115430906358445528903049310228361524534883000259760807200112637534224320291561564800411367773605054705385681062142324590790047354399700540593809551242096978360390670052980567792989245500773153494548294592676807351536361321584977439796626379556452874180635227070548128254016768809401827303309990850485703538704598507818059388577025333531667933969337024248632276383236191880725494899966545270665342135384291767024406897287927699460959322713402941382592156549205683744992607556779582870917867872465933716394398577970045520399522789117910666626693500277898028444151543873929714788042802711640206253273495878055398462182311836380322499033675785377707341124144185810460357705670934128288511310254581695652879411410492737921385502340540197242524173280082590681716453504202527618480921064206318984145221436823290526193175572771593292986917245042044918824435864345265001202830465723542110800862842118354147227399969651845453648979002317832988149723629913677563356811609573550758259074104026150260598844744107539963564881516328347245689359119537221411269252909472399415608792062794379185021523453651141441828284483115875796814996492402199812086188093768594756876842349006604740059524813137577686099698448177328071169352708916622441564504416054946690147312472546205825620971786756579454584110270161108154762657333443730277304342363166585713210686899130290515915829968740422353788131785112971086638450745517926756945150872476575942681217060232894824207717425117398096991420253317736482000524470628347294403716011521853582468800362097004993224500426360929117472779638762897963155306922139299648207213816280478053411190444648913430558919360512*i1^191 + -5401090436478783881423116663736180080228246352597450476649667539044650731886653450736466467457996072940320759055537948624527583222025012819310298955180446798639453947735327296725454710631729561515129413737536599990406842927730207584543364769381656336287131997830366929092375802144052368441767130641253312996457702145460438055935725900959982602945920723095877211175449351297580772414309801337129982608022939535064915305069701044319028009060412226901665384288778566308389617702494127837329905750413494927720127821056463776581714487966076705885144631736867060919638967613598937094631397364813206848787682422390847148308499044100486173243841881064155405781773255279256033056315564540004956005172224085874935286139004848581077587309819141235407872940179855420756562846839549864070793885658704833506319488303731303782933060664103803354086409976261935441700899706158219689452156260697448076274716294915682531939768819404257072292307778562304483112735074913376089030452812313912091857032141637204525332533945954122075192481623008959444489360158808487934038411640167968309999271071605212297087657717454606542735171525022567264929157079482928885799876560098153965228999791034809727945981563270465373262284748790749366234937783919667435169776754031693883604650514179847504675500679359683818419695282990999986568135936906749780707501443801773678601246123028870552130932153013023299916942128579283194886503867903195803576458869396355039606884378688126429818222813263285183521221543150679076111996715170430226581255872224863114857818044219069074662567022567153888382642040111743559237964897002988226839676161027627772514735734792740943079673388654373887691160548858295606980772347579752202779440366018201368245359561320543543591011708468749158404221410302925752507713966144195618888397317263272442268211752959951928573579509241560968113256311323596221532361994252886152437477234274029618711734738255316599344005462899607947601976134846217184172630707698612519734205755209589695197224623659660826817538980276837990989624743259273860975509466311368835914128702658772112279987704220879393921669045902037657292060491709344504436434257580205072964137170275467887828375437446381896912690989936531819792337383190512225183359596664636264793014978324877214460945360033381020736347258078890820595285224782458781578691157579613122891167208701097494730237002219838545155330216022656662244600737071882702145235728223155814982200866923131192432918188250425625381705935197306416849866886800832887852215868117859389351226074975859796462112323124121502146899683132524460357713901321629005561459008853438506975525997688144760516544539831491117603623372593953091407408253967482099425694659361143678521354670670313653156749352788214353627751505760679265344972138404398063926859740482132631824407410543282929922079872749514769925055354492731515381351929927743739318206246646670357138165917072114141339254711851908233616140067161237452591503749175860328405898317265500244086969035701902864165626277526875713352869653757571108408290379756060902260054378453179751271908492178458247899370156124952615235400213541098547986940282119465396042650741099077173723836416034976669096189292482714631786124019896469378077529326190439057929074513610439505095910467902941806706684012095177216378310024143570585739375620384593691083935078522464056162450891708050070552328273401747499528545228130532966861510398202884631833809452596333713356727311580236340840926598017882222653322611007422755519471358206387288584105180358085213062279275246824604138176951510562976052434677848731322866709930790329394781355901187507572315004643298321484675858911967376284662805153161069121300215230482472454117860389675389075083229787086571846965399602462861252043382798735014582333587737801256624300873810187957778191711689827795381553237770617341192275864109745584029190555420532764449581279687821454565226105339505600468376836352148221980600749677816789290076422716718906016768549587414992541139055446247325605788657446046834484318179965958565150073469210215043042292380664435189813756427333142443620084784323100672*i1^192 + 50130774289181302012649277324197457309352430937050981332236300055063271444550666661812644809515692423322699589791834039810981045061975536445796597152927826885318977479626792796625226940054037472454998277585443835879570474825695897173616975613764662262614900861299574453553943153072821816633630538023609153318766684152840974766769926960297744720536557288866104684487025919862887655805208733237249537617970825933716692835059169156857309603079839246284797398372866201106702655552631918076279678454228378501889873337424759528916379033797649261003140488495192365568246484259190686057974246355679531851048940667224643189722693189068220894735860929515025855604903999061480522350619842719290901747150650952712141156866380236805338909623946410615083637160417401056395157568226264086861835318668812860260526301944353576530192437764954669497554529956191600891090978295514681466393381714895551956487184024982044752261759381438509970198389507910488177703891405784241249213224754113079108611813135957142340448183014132492521505344148384568228638834256994583658527531483767472275945650375218850060412013799198429073852751438311099679883729463297788575044702043715893179861024549909745420830229581109631049606275338203659351134600963689015284905041908779513633245954983388113129327655677707717978733284538484964832876050185976519918629334378229123031159700306142883442912543196730726973395792906478901205116811583441781802389762149581310295614812431597045065260402686199715317471565683750394248379167048435220986620658840117264002789938975614427028738754188016186334925599429490880360548154769480439907648255363525205533387927461817134246088244954499348006851848881835570365701385563229406784446623702401897585065204390578818538596894659966181880305785022870623044965966457179816390612455661291001225549073091222401227131402440725786346286698882262772931104437270608664871767824340382541743168702521034556231673139468685847726293999451969777927099609203667632626639704215185178684096994429412630819868387392315547823805313828572295771077206738635927345256895162384691939155606647791869271500089766210824704894898167811938941534756677938439743898034884386268365006572725510143409096749459028204038139414451520589090142413194195322277788403241376981585294028110367737407500123075991506651788760613906198616166355685533984112197081337270164850886342865493218936208927852076225113390802115730672426079676331889755654198820595055458913914191852363196850007796943694971232632139970935441307906872557506957657837932333124055809588311999112845871534335139395468676653725195445872961243087228613981572274933820814431294082094549134414300754497536271326756354204082283874478747653080183476364494584920449874999401481264601887497950232001280411340575907721535705713010271791874785054181570608425529573239509664426513767395093175327427101524657075195790701768878579175353238442897506314642811038804549606427472384489639199908630489303593884404523542593358090855108975071108297927878628372004955056047482227781880259313197598433125641874801425303843949253461640821323761325148021552887045625191249919043764453962897728167295768756561040491575714890265259967649058062003373133015468730762461665338333750198902822203412244714229680810441160260522766660642494525559075204194198871772074819334656250086297435610221542395100120687880781045288808723229984166841592731108447901020429385560380964969430751839561672686676410100329308199883303165899991586221721037521244141103996423240006566764854126924445467031926990127248267144953517192880295419367674860712714957793313322054547669346293172420629903757959298138923550657612848252040808740923934758884160782260088464943156861277594564164228609517781251008687719573843456727126026758605389056163466110844690829525090886678569831054566268458891258650055201183508073895594374486806282851554687021050994208570285915824405833685631589021074517948171530080171279296877711814583990825413392396887999683666802089014374350563422128628813375862197848973274462850940385944588518084895465918900920001965613279797309257809920*i1^193 + -110757570974165042552223794328554401753037439400554054627763024022869051733783537248811890650098143255600356983588653225001506332076623794380443369901384920783525932495227721195693944470334123665083436823854079268826871678369366570264418714827977720165273776740255087455638331147110039333631819889010515897292594036504199242200997504399088212297967855376051269357697549378397831893810907089080460994416703007446043949425072935951993686501496890486255068583764858802907486447973830583909075571766723018892579474204534360622606076326671397048558617135629828878295517717816828140252408218038489266292805182863252375094324703027738195551303597498747057122147702781984359912020369647578479026616798383728357675461974045232623176618202622832958591450590234137348822326102004928578337715913554309466355524679853062727333221302102540458304535904630312758184071113900663637698120708509373773503678966192682216404758106051507017722402212766187101965473913587868284631192275534256510921528302026662941978419309829081199307650115362329779929158193279088130591141468511332236328453123708418852994078901020136898636329396646113116172492406530321807231090428130509525633467070714365892115294305301800319909484255064396996262951540220255036334232807971829941301793021937707541625645158201935574996014336069242130073942598099171128978868588738368838775585609387107632544245896693299820683618492846081550778682104836543542745256818609531048118103968583213253736620631833860755561181360910572067135077906897043868996457452651164385587696496663149657079473795589196221075705434766537815639506880314541359446495702070947027320647451560307462644706980627232452897929178404127050736482372923174895515027354913897850353384727256699724279283380919233018651886229451415302378259859824003833837698285674262022476108782903576167089704898256211156445838377427545950504228853027249932988709883658776632884385871263522571612675562160831584874532933964221605598828439520885245758961955846046248680706167347863937842162571532760892215405294841537561063439126074157372061002115415481352962416475579608227206037379140693107804138607499453249778980413183792679271432647902288034386008688741654661157795821809488183373857090350022727384168150649229624051430726924858399008796594642012895542428279596486674331710163608541637716820259856292576899601134718664749776540906528797580779147209278088108355489062726676192406466885465587637024640674852867857903518206750373510531381152845589156947083043784061868991992440879404114683044652723408919729118718852434046690224426965437633899288854322172205959410051488768647296032704281273202440783624733073462687648842389622588610237755017563369107402883830956490257159749059494859174756642239705917652680623418582697041430134341806095668153894286299041301313705836235512030443817164669549517398517037311048242882761393336277314867215659578140167182675221634417087705323675181733924163254242367360735004740834027700558421284649015060637915528855920573942032711458419556005308896149321096282882931213608765278518352240691954394923399565808448201949636961232171507786910189457702397050289689590484765285492857214642744049349269669748831692061744381558485910210632943969238242751376868967711395225423550423603933324706063513265498493663925692367179992683691406216065416130629399688756576007281606025138479344927090440334071027302981169728727713734147852586207856170028177602467046655967938306015452722879720560247568951283186461549036149077302837211803680175397186432517842415256640466730076419041603880522531790011925116590894735530936974710606745917547852187920670236176023685820987604297104156955308322165394455968600956956522734067404457631028651627225126817534184660818498817885617577020642142600131435953589208634055628367042825597380494016276455362622593137724318151965174627989997083847717621625434901114939116471669852848416445815467390569268132542334967944610250673724767620410930145438298175380624517142320495424339126625770957544692493885857793967264618848099125864173770785586371269283020800*i1^194 + 103341723104200118688941976604006703659005097143257640379206017514130413684476283765088391788261613854202785915067983657183999619801925867240600698777180233785041194477136103060147571032872775495110619008935413255180057872730528667093626760659561259136009753334349456464014351795477815561309198263737674350959508547103025979851333175869629280721638549360643989565088185520780426652428981800700382325058196822511055380077863573020748459471645405278169326980958072204866016882302798424191457719771128273685753570157396967667216776276974533251453440977372234020727507139907593607722506556250084737913448240767683936281289217984847597181978634655057563491453295040309559809320763586646614245665618713087992636768950611007231264753585728070614365786482222343953203987330001433677124673943512819084499927211408020523483028449664153774232844623497921616717117480125435785960789021753151711100725766180229060034375600938687688560444770575515791303374479231246936081982269932895577775715507730188296658588252544589307569695737042293600859346681943509036855195892654579358235204069187631035719653484661332374565901241575200661585746207494855749644040704765341795895157276890657017381872208328049098372077321346847984870237424488691406937866251815598346993034485385580943258951998983830642997122778611515158860277449340303581675862806200369436561809099505484948757669615590420695156183740056167646474497631076470847596629155210837762025575131553343527389233367428262618820486315129481020811833876963429843963814987721272902911537269306443794399077709886226588349705953285156917634594924837261739416447611697798212012264602456262156535377388288825981433359086733866783005292991711964977634504452394016594575616708163795803310069881218966950873558875680260376438680025450901971690201484452371283568101873535658600432525835858031693993701779847565636809840620394812842241541567109681611480672843572939248862918729168892641457859615079738001429453969660610061815982329115979000217703801149803239268386774174083768624513306179025857535488816635939621481017202787605308582245953203617087859713461497751868097906215872762240885611570658516340518674077699163680684933118071869423666144179765165616232920537868665899226115693291821927174747395267296162342067947382880879959648509207433976629746832141728371218542880328254850815810883485098006361973566553927633746930770647171234517858408989415535346099672967090025733424564975176222048669524117123711291109013602814596184392397310888771000609734889613582119368615315822053261394737212329478110240009306866089144876221813962955415396469381377848373569044211374568700902412931626470322637272928861089612489831895964672527030033704483200787992198756314144694131872522923651645462524620402857357108391000908290400627265418358724863558785955360110253941238954059873702399289914718531691215031879124199307247126874731165105566339613740088230732763730925984842185288823531338219168740643593798645286716158192144156652002747562783478405263203189058192482810089657913890477017038168276242656301993524585888782347100156101171342677838323503984911448773347601194089533583122596908268063081272174367264211680375333219164214025216090763202820853659534010412860637121824203577044016371673407604959443554336229837389062084388353082445949066861398612633231699723211571613983280179047251968954202766040648207323124923864613710942767480171575865239770214555100714759480764913279133533547283231350794537449957823889937905008500597374052992547614178833074034301578757168222950767059941763684747740498899982821276279959302678124732720583895416161807271160686255640527367284281803112263352367415762624673240241244201369700916103229565525387095009842189475103534397061289937301113992771757012491138800443641535195614127694566216448270126382898717194988120122714199113648818899022330849219732741115359094229458285295128381420455317674769799703888994350287995706130268604833470874736803394373138440211204236735747610713018859858711038143729034521094215743494422528*i1^195 + -22102331899173883971505630186014909099885940498602093568046121630018658143566257953021817650843567132204401015439677928932060943545896538711271124629491237400258117807971961189138389156578079936891201346066009599841252400303816787720998978829329780289510397314938288850754422854716374801540187605236821304833476085955910403964006663406128548962393054206875231881177021158321778317802494836206393338702309936099698635016446256039633807105075682737184730867359911806583677523114661475548628407147662035121410918987327233142505993508113377904140642150510413999039722464558456440668417283695300906492717420934427515116067607824460403811581639479321056353035046361977579302504624982585508253743133764552714654093381412607508053854179922097940727024143879360044397118985550574815088720087389340277982307824781774057800858795411141801553802629635536025742042415082260377068616934913068112778616620528133796074120176693643627894985547565677421073387087944995962624975572627575095838872678033285361368597918148734561642854898309731178571041140841588746692727454945809429863896129766751894329036596903659284972166398941511358304961480975777845190145170755958405234754569993689269566575128270839825051671744730923767497807428704144201523611038483294642410735016952864679748339224570406081275247752290076135166256181143856921735067161107569378644233314668956331352619931695338707017191041427376852544321114251917795265013377174910283797644872769627888007683073175439949455517724625510107578395424185187759196553900509372563103428342455833412230670351887617429033792567917551455531761596769340373629105930060434443001112640978434878950923670170543109642174884335062952009329115172415526826316434772338042166655645311285941474062557762463103220686532112931568533134750410987378275332314487193968482817742661965856272793888794317077825841649436200532227464398031731548442998308201098252456559925899107993029375047026512567051427192502388059581424769069235770822202108909349931806432561533154941293412667416158866482453418159357484512530844852781488746234073797087198511289544008557114201066428988339864393513074150060760423804411385822951478437873826568049414752741972578874379469015033156727755592932453058950821548447134802428088031213486683084931666594800501326549080263232966601664723943284873168218348745473228067244784380279583683518527014158870257080259009408918763058669956263706439820287215706271303956341520205115079958730909529087556503934362679697856550821799833973931015394558532880050936734234811518454608767830689500364111387811754636452027327417164187242305214757879749336816512179750948011477967843115477667534299420821331262382802211633959880455088222567128346891760834002576671317049794261586351558029883752292417813042782510407842319717840044073812230838649410088798967653782375795059041051329988932364791894793989659526962828496417594381768123445198482479407640063355393986054913259868205874818901845705938583455070279568866570237289533209919949223023384393278093940314082752051564661414074178968957805643222524124525543299354061226879975181632550690100323219121436591564797873610376650211878222414899087708920378037548120754529551238830919982638702253579275927105486436509233655498921770651314784752295451305983840240951482955097077447051214390570950716495495299975092911725120240950191179540819522593719637848648978452464363077322462835727242510190856540458834805012612047407587611027519975069533494437892300159924258308899676488346692134284739385490448445356780498206693869882591527553810637826426086852709169359945225987461707302824892784635902224618243842757316378506644154073900253121795845968142007444929335394544075172200547158648306521988785266225827900783717164074102164658556376619197955242775822879075718908235908436624614668419304227859532503638254842852429388845167265953377164337836626179233944791942912245946288799523373760636716798840283158727016160258680699837432117846693458806006022751059774615820832690143232*i1^196 + -119463215497699420080082929888383744982880684103601191849769852261624415530136488415694791406673697436768544168338548508548438002919351294080644265193588784262082540086379723361906105809553572842844332830951261899430899983802946318877432846749317095283856718290888687637351125184437306986251637027650079690443869205150657512096372724998759882393726408482570336963812911215015000110628709204431363603535337474363650229222717631108848250001035455035943008440745188517895433175159099458979624921010799597570916333599715762682403208003522155544218132857248834061353133620503625379851358010272069187752544619108929790038692632138972078373805907082348041544103281347787577790407372557953762343783607836225275756073499413085129903121345884779814573489008247917335747421185779866288386036832496243500348011339672964526614121975279661740786384191862680336052495857318282898158297396533330926154810469432676135086205505619257228922074976671772988335053481791270778904708303647145060196485261516046373597982176013355003196493505857432625832987487307703262006911451491440318912743181419672690162356416865890004755882406918783784995368492199430228932401459008199265315814300247850884839447073580930818556952329352057616169916770808712465737323891154939165576006765040646350143506503111688802425862258231746511047056822306816274861990951655866298600019937194124192691288768569002320610121420830319224451571921402601115154809315949639248093680647588111985379861362645390515349690621744872510369477981067202633866649191712289226801915705515822518852295800712517104642666942876197596920522278646998207582373470307458444943120153479260017680693578691944102225549177457692754890807967298971522770319075776602650515520536722919478448749085015851721984836476598731144959134926548030724338821470268562725487899775145588135306541013399557750000781555942619613437197369225900392238059776246706185329976499538414224041477695313336587821847624173565374563065701544096693586375923834543186132840843157565877605741473308300659578813796188181908644134336629305662673172756082910413698096157888752945863918170286272779888771280424124646676410413061494769799901453661921480376165840109813748804762455371867743202921446329282385704419642101325556702818496772955049226509689956958666031973841714661502016337675262832639003238330378109809077333494951609872835721667259050549978538545613026711353906885609596043857254730072199278353673117698630793164129993554645680155852308960540657830181893461262131993859378054571877133119110252006906872478793606417763255935353695707119790586321227085723602078964510759599452171140519669722076552194185355028312397862523609341368351819261565380282253399098850326170314409715524587515289433381398642405828596110309024357174211099654610052064867228857454156593195977227935986341449919844163872210709832115680257754202791215357290783170851046827593044679887515693697189588769918175955227207711903305632524132418456801713976991986083344739072562954220016282137441653935659718128408488326909723053808713773561641118861265793062269722186512420979387764114499599240776478678064372937374413417122406517866122248456765968258626436329023130001524415205404510130274183766925903967624501060646227581473171525263229033728012167086239862728408716587132601111933055627218565110341779159555306542452969793696581625305767751973578010881843451640110255891439731773383974492154398337175162257592100470940963245368707562979637437177551323766414357281131351509531979954385566707087528658905715217368245012771158136826242658503079110016536440597900433063007217379752030076929017663234334390779430704298263787162929069723396386799304865643639325715361619900152893737971182389205506645542756159742617980484696341260314803345316857102200660461684499590748772487896544895103128445997596204465085027183678775384855438817716767316205802147818134691210180518165717527683647933065361702385462548268537864396493768646783041273856*i1^197 + -155880396477881848719784148600130305170138871708809596224740611037427984020540307815812834939823798617782679638122002278522469739514151684005081123480097617661170734405086544483687041440371212342932586790394758578766271332238813691369719051175109243102707691920880158440157154049928499579337936549316369105010927802485889776364354346872349540373587365457575075632832036990112261268919296689167431878956131308228283224238624694228170673017106082732133546058162849152404868580980986325823783673782980608286175168111725801463276545403245830215280160355991466796252473786326421281501350628540681012530468897118226084931005020811226635326146631929711127532803268471389278681965103984052977948348468295793504783224646248961114549886737770679968250384324098861022613633218508396974065269858474234985031953084370558641540528254867809602694586985150944344576201996714588697158046705620185830758055487125218367181040263115405505303943256388064252437211642455671134147868833004800529577380853631241605351717861344543485181690673133650115816204997183055835758947503593483530656319382886086760668479240704425157569170756577921120430709819685052234770719875691773770564582628609621874061565313957939727408331936704599727774031770845072904888276006067738934191179613158564205504376919812272154007559252764061934349415897664334940823265257136870001582901489055463855386795132015621085776710663940709011522435960649657024644542582761182446553134647725383218531108778382366571079309408628554425768586819862238834625504842580855108023871692830179193229739114116174341141085541478912227922990250685783431533379277524132615573361622582540981146226846780870205221945430610327171265592695113872284160316487576799390081360420119226025916602306976141470010350940957988072298467526406244719860978473825326275497448779819707358292355382763519162199168903303806487093542240250315591316717903376542378136646815249363421088678130108759833740845294800915837653447619698131357532190564389565102781282483830617196192132275191226474084015332725419234450074555903723736938960679231536342455624962231578137746530717111444698223494653950959269922754173597289415056158982044255254777606967698974166001470013768566554213693599103212504401588705869569848353184478586551250122285748061467317719454469620142273399700572906234232304957105924707457083023516349141166803344042275047050243660574289407215615416270410812675561235866855711299226214549180086273090603777930897490484088133794275528719105568965171114186499062147337792658330165606027387863667509060159115116065321730517158547304099290652480461604175055972096067927200117178458437342292728125849696822863987867982925135766619337143726224278462675399940213185372752926634863466938410102592282429915051802254432018704187636921984210048162527479797434013365842969510785759820038952719644474156516398442912464493486539643378932748474471688109325101022316578545373370542402717661349715699191516658239815360027784561783942248251530111859025678009476758335945573951118119185728908173759614578518196000724316898261728065381651504639851579113354569633273374113217880980404350395444322699674492611757801648065340945664216393263243163709809804079775938243739510323331555973295761170655330430530473170651589593019695928029935881768484515356607185196850216166131212816520346825426020375923146981145495103096993677447864151656842785706561583810661873136575955585240615793053191698883138401936266040788647258006665004576366520669008063212074417151202600181921337603408197380703283353039144219316892259575185781944863682090393864483420271572061170261266600842306920975081777002706644937390239526863484822471245852482698270808677761763369882208966824546892349713299390050914978555425831155027972576050570512082493766208516125499235494291566342193688000014183872117745335963650271109939346861778772347329215369821886339825627559362014402489243529930679279440648732672*i1^198 + 219800439135717835965193155702058453068009806945166408311490513160226822992763203557619697069253325185522947327646298327980206426203094475814661724494485367001478023848271796818833526220346099622040915506306632209663771766259607258303772654383302470467950245842000141562442653528032815032113415126837317620867988446971207948133938491107946968832910125199995793736669749285752867541382409493102191290258932999815285811659485395071426905415161542501735832902784613738436743516658846141202496744757590761783355302407789413530336988495900593372197661835748907850891919839842983599135725848228529506772064589020558921152289719963022333785679793106479633116695733996208383765839279844984007211897105320533291952571183139488458472781753559550058876545330154826903547249839753350625370398388986785442729662098120742593634513662958826365708642562092672924734084549449331706642714481188611352253072107743692551797848440306471761983920600673000276081899428360853256496980502561958467457142412950879828150176471491722019794162415098933910881659106676553026678561707104904492644552778444716893808795409877587124297323501432876259167276072266926073826546666956945785078744632953156509247434179562496636768339071406847428167325593431839238399413809430049443814341058241414821315128179388108728390737928657158445294527210755758149417095110955937398144713926304674864957242680307752718596493932423466546051794589430025546228287067199252191491858614973723603511530604201578103271238438240841991329021087836339641812577164146113926367394492283949983065857589850170411252723926953007433001892425698246888474289381613763745354887206413192306193962103007284562312795736549866221276789008923922286532329129659496785179139935846964141530559426093378991625592067235892705208810531430515690852886863114317247703593880523023000985512964851508751276780180328256738714942748801534456291924572216004777102825989247143581255859465846413942022184256401353787316307055418687845124576732949350046039090610355222907939324837197913098036578907723570943617919499957494963395174610334375902788245357929694986785239895760632946650081090959776056785632733325780387252624351292670581094938314440855446136683440066541890287424402239823447193818050646490940721804592464138148952398311813871538391242269113780119456219367962734032249578333359442136393669930755709063089239302758719406950979145190091760428864038747649406964087195340974134024447150784988987441579714118828257485065452697425838725689322442830294315454949270265053371809937163882955487522407050041476599545419836900567252933426976712490930727532102356612203279354051281424556955707603946872645603818001002393368929660956689670904674386141340025440534107925732304359483889605091606727408356932360647619478789674944875494606574450647371048780112050453704883049441705463943098826332257415418043299887144283528339046892108221842980541870138211991766870338232036593683848229850668726060225491457961999624604790341873393149696651641139184314041926882186036225334545299957936558832050476159544429166253103304965154560144051255379308656117371954432898154243390617727112789301853676424602423942873376763060809338640011337748686218312933348791105721164929910745026289714226207403782443740338152123797871474194068235773950095807737447370947925409364784011981620405992808612849914492747311771553188331304651393747255493645062406492657672471612149890709872762936818875924973029224969387184375408290748006806993941632452441368514460198088401411114851811467795170831154596709370747183780889147876908817398715553858136910490554322422581428768425375148035422514232878157287376930259390418274090171752195656078052461425930710123399716304588389117657957929903602731857589327890792015839201382363405077724246360125815851522537125450971355526518389999060041513434951527720098762449722324897759232*i1^199 - N1*2846486707282377481394280282969844412877703882554649338151136052582545085385487108527746454713846428199099493386617748212971489783496723686609248977070824123259593865728190937037970847548941345492926169862018809360278254116477990420482162340104682771832908586948017543373372696289467311138112382892874131727900559374693264537012449019183126195205316469729588870621425362671703366214812314942170865529781316668681625162832769504105045651593190489741501073601649230486064007458889438151293818589890823270514146000000*i2, -720448114688393646820104099457487784850257713947313308924854449988261618207918199581236447094282985319303323785592186222332616402106589254722142247033953479767277452941002650441961773748930423739300024855892422321279324751726181129830570457078253072318291622608735823077448490161257235661965924680009278442950070056813608571312598144596468072828333498240013119518610156591793986084833162360806424373842267333357918402382949508129856786410654331377282660401011366530971207147452394508768667406979299251568030993734566584396488908411224667387576455172619075610102732867568912405897066794022100742376396564595228996868194730502157206916933975372614273212618338034342635358995215896873377133668360155239119572045676881324832988988777344512987873665363195155960369296985771126023113255505617271787062762867855200547774498983124886903863166007796873522016684457058318743528782250922506692300520426801747616923847673182028722826109315624938504706025294960548195193387845920082381824104386082017436192621012385831009634797133051300609584917782173984468065842204685410453832987477902590095199656438041785757459149824398974414728466159570090289138190659131461155550848300007652934642835538741482783629823378502932178245997930551158605233344274078017709231670340824835940655596153080707309694926193506845793264330147882193021946865005487771828930579229756843412026914602943111769768665356374313764789915875326044263116896525181328839756696392344077253062095611892775294158324031323977927890720007390983819280120633295465648154177264126062255822825356313398580724092133167863363369539310645065418000646288701219083281965919586889905636546001818869751863200812057282769472723461465459039224525499344847925412393390364169345615694266488489758689866101032393344289806866541518674233600610325689367237646278649458503899907111582774239138713250287705269482225953297537663491432963057219785114925871701683891980191731915426545074544106219501417562298696438516035823060470732623749353972967926977148016878220640055651420338366109729561484438067538194008480038848023827248071419499101309933149252363987931856870772549266156161742203130113854299245844158447668778922040581265946183728382812852282469136667980487364161685207653869851090378690747416911853997631113819082105624762507041544028103253905978288792640079497052394195491683728032969536814867477927590679508787997358157164167287302461430669399448465415157524916426746339907050564559353670401125030158892067346060599372149630949587744539477039184849203003270536400311768140822756918433421815706754424087665875998538395562295377700987856600405733216977234069282756959420266605049476074451024730299340487356980609236214738912145900804741331886606934150271968850076218007746083999227553783557829114157659431805269183664282063262074401615231047721281048471953445037522097289633403848019911042994104190720872835747692399298822327567362424150149720742940954720062597030760107558724431590449989725228641170777360593075115406015681252345647775992456717671771742479688240279641963169403047747416593179517859168985498649538325866430012982552701553025340514561660868433518657575438604036562712678553454385093727415736184864067131553386122492570773371899461909748221541071348488386190042023955748908479155369721984217261962220953457461347821181385068887540345866968945043766788170240144361308172059555456226810031904407747703062239138456519850168488745694768024357852232279110576667603039741059013464683803884695168390469164334221077686395850818249271261949600190063481393051770205792448856723925546391146530995350387238058959476784586585047403316663399102809620187378113540706162269684895542176567853682121100153224798740091147880008784470657832588150316673695713702348308096791973572346213633200244008945068033834092056302069779055593956478136038541348217296881080837756339919237478604388005589681888250716808105222767427300569168755915728710501950083806580541393271727638821086403378169178230366762562609997072387466202676526140757517766137875702808577123521229869203213028050162422517200338416035853630943019671621802805702985131335078621628626116915194535775498158083282092138431682732131159924811213100201313200227893114490511148324411900650539928750613012518592098970110014930229538730542034392453310605847119607055879932807688249465852004856061840999031620616501221495392427616321336011058800135671661412954082755444667948082411768731827852292052493997701824783844588528812422319519241791568587448494430830857512313582561647899529707098690845509889799870578890526863965966551179797001029628233207110728547074185761513856794688962217979715248004238714284644385026141479834245658144211994468141722360861279872990859035020236523285939208441478465642787534163335816537510459758338175308047766841751096691164857379687028694394283218617067979461486104160513075910531893975646002774640908140197675246556485932172572415756138957610787660586687738888339464230846575631591799926757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + -175008057658520203483185930374320636975226509403120561354469631934950441395409287193124078645233296854293583418708855176618772780688840697948448770756923238901077366806031304408835931965568507044881104138803014336993811280394955991213416925573318031048452531825770337592452599799750769182384659811744403505893255418003554801577910131241991155016083432300438698320243245421545956139376464170221620662082168364751586682213343396886936548796738596519652471337107081272768729654988271912263904137144872363028329431507667324397570847290726563726488718221013004560601622138123114894364099002224854115948839671971946340134593110372047424139370231137960646785075490584201367449201870857869654304830015302871965710825475655525555480948147989847193989469353644511044143283565874255981527770748575873058793253530774131531221826566367668020562595955781586427925594993184622898661120541372737460892009336635795681096168812000245885663835832850464712425331782036638571731995364177169890437405617307254256559555496954992571211123974689566204663123518031288546493092121842979562007517406147664086472836267487505308936650463282728954427724789960197857455273220258144642389872702203178376037952059686712135464071434426216895976309365000597832355631539542468297411755010906242870505704557199944327311759444236166487001798112538050694816494356574344542795183920142558942666883868888505747380198134410866593986256210765722025674613768103934405593261290269428369246656673815982435536330435293113219571140945842894174800783667976897476050808660578188238252661376300822530488898877149201578627190662824527728678669934888406130036010272927151368517025768384287463641559576124751260550531477736788547708640077218316021325931984181490059661436421749454661546845128546970837166297770429671239223006275744354974618298731381243204803401800375481793970751885392614338195541671884999544614098558273614862537070931453112835883160786966656150350405566810575142631644307618048933111513099500938682827497156593161631249389487037182721069718766397539939248234843314406979259301032027063288884150234690060199087597723038461017641834639879518640490995454929507831925152334073246455122970634218736020335448740294560836621648075071225174157482375709082242646979285125107168522149987822188215187961383382137039979776517521119953708856834001959828991809604649982199657987856931762834515936905591021745982217801804792856828079712843889209356545689390896894376326015530100607858272829124494072007513225386603094593875252507285626667874108681735432559970591371870766068259912031322848354724424232202139671004802387495966706720347747678410301888226375586266450935005872872896148736879582559007205314390090220351843775268342084585395985673701682586776589299090771034935146957679272003519407965085096720796325592222226268100763571295874708134087720034347598486228629875923423776990230868282757007110092695591710496926508987451801323201235038226897936045656349260573259210435780921819551418823072530864581276767827048602438644770207559038137487588395371396402990063007654563084666446806932755178710619000258715532696322715937661029317555449455028148076365096196082207557957031040052994421673754266469629492223875091367293649513300750909754259678265958908810845402976779756652679652625480787845599897532577722478296421272589955244594454610816427715412841265604384061717823602364735807235949319166743930698802092576208753683697153234048069489614014435539613260124595426065237201886360718480026701744097325415921580870133311270056766266091789844748141270092540818949335665823726838851026246179360932912967695369609754391014202661432403392117938558917590509155675730124929501199545973982172946161873714543431231918999656941082051456695535347321445031568572381272002870351706159135305384959621022381175876688974238245237284947502347153981850165041854933552320610910752575062785050773999669432166638339944236269411178908304257110075602057558879368354705053428245809106880060559116358644146457120898193941563611896071382078287348767585818559240074780166725884209318394833848888920322687710203209255532628829250549394590100043107938915822350291088276576961320829442185024711828805449642876017528030756730901202607018015530325055765881583616706240638876942843176994132679251388276185274498969106478642745083715113356521088498780513590529135049671244981044607471395961649924772502798647445460465838409887239892302683098296284313093080504901966277504700689827265938280754313440223446335355936884454331528350085295172032480762610449174918188024252989194302678749158191130457362400275266450143254846871791069986500777320058856363259414476283268059252941143785578348438178606453490122285142562917842590884354607038198901991781197091950518431537651709403711077010869495942442133268899878712129533362307950690492246524973662029257277930719813819834480818487933640404920218044682651513004663935353419965808155710748360491888754309968759495256027487680025959897240081787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + -15757567552552945548721651579596911729297724942190640150575976940037133625340391704603346894608349070903627066241603270214226433740067100273417987668756846504363978869800800485354984864366546764786932961339065278405311102409987028759236471445104279812383385150080020628726230047741901371085251054935495703132971254263871965341356211580547269904097323737338084141238152300544206175410884615435973201590059194090319868589482181546997909749315876972152937752074542289362614918814560809582274686820445451924789602720982616728102502332851572028641193427335217348633181758271977998818423287676612385337204361815289660101312705559931915173898394986997807238686222156200198761516778278358834967214870764738358413047010327440218024987291530462311166326113397256917307027421075770085190291386242104803375308471301480753928762003602722234312480908606998528254300157192205551211652846857447881961375863697121388903196420571049999225569827781074788226674445863922466752180079362071563218922469325154166035925720057389791290569134459292560534204462040132848825233669211204122760033183951177516521781414537388571287548422860199909214296742326063894816769900272462067395540812249320186912604514915274987324365680401929110255656876887555841429382739979113456928637139645484763864346400048880864485778399766241426922826201013237833419518872736498960187178945721332385104784206800809646047012022674315718573606509576723164704951289580137260551451123507064042562452822271696301593146213904769877388730938715817136872747245173673420889895786393441216605236861066671293079530753482667644829615670180214592768899650688402151661203161841158636858578855766559842896384565140544851847384857671871312134129103730284331012241182960861898661966780842423184071811725756506293112562766848238353160192666139262255995513148774438968656951667617857967000254751140804246303890577425693021458016882772507757676497408961268664996379794331981059846006990914602220464887902692274932474917366878116721607980259216021044664956170332806436201699479782140511306567402390662464027821907838953137245711356819910854573441718421621600079521398226753797785035086162018586031443581930951044660615461533624390876318560293867638581271247343508796677789355553794534464308640954612358778110217289016354389712422179977478758027318144343611863135603504294985146380037878224564601290320379799642406605423566108979526455612480247805611756148711942740764878649946762974159021267260711453833946073888800945288745024733738100863307524738062163692136144732680325871300969136137381407980726049271554861351173704590251045309496461616916764886003797489210015194188319558739358942133538834213139072452713638877785714788345018072865223166729728273177308679073037904239012297848866701335752767789052720217142098309462526360570402523530038777979329055045716413580405715298640029012983380075703908721682127532914532640666185675273791925280677606562096137165520710684676360027232296812488477607965017358415340920085183000396729039881378103262644276487774699154728074656790459119247991002094135706288051050839641639767281551376886188932294159730622983801966549033890195762775960279249057831769498545181621660744245855512653610330020844587876564384063015563858727788866091544654103973638865520820892014391634490758002665754753676935251042045676363121699844518864923639803388902856037044399377770842464184670617965176186388940900467730405464459287283643957147944521577381252567054000292789300517671598009537237685176705423159832783236738314873260017041096727935318736396984415537469414625511469132234228907129744549499584071351877012849367700727307165594019731231105748719664823365037130722810363683584506259002892382892715641450548830637950879291091168886435780877701395922841259476642344282001444791265908401373074002199108864128677851410992172488853662762365080052118749609721968258014748048579713414372354279582305674370098036991137856531670422207147695818896837265792844313103387560689047391108564933466983143252322544340090756118733139573571147443271592928400568565172610545476761102750063483928516725247264401359172470139099765300248139847052392535936143776406215209464716098760253909403064187387905668399521441100337573730167857732812951930383960233481664672752667411725630232916503817016879732193509153366072394116754823868264893048447862037709446574425276626689647850299214502941602228818394683595043332656736467337952044460071322706939347160937078787307904069432782524695106430537520569231109919144258125303407519084901105785389732869009845435152400019703808972398506948115825691244302852771927704436160313399217174826637653648609445234321402334277402690008518986245016452992403823961182134737246430216998974666736826897903265755965670896705020744484078596044432253774388462548977777269240735207394729718155226291361538600917421371514199777255034825941006131171519192280166075513277537115903442994859636084251790339329168705206928200169245817604873171867936874713897705078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + -626204108308223297482553249789959093586360825473565342654805929011311505665506745051673855913303155882044913226597876076360946512517213314551983564832994167015463058912019098285710180028932408590559914725360998335872994348743654752954254272065340490971824277618111062742034566070427971903174961710260767994978637865289640168687243435482781971566085632881912017911001705968493161249395085911775387314557240777042781586149748881603745842060838815937969132235340761621849953717959671048637609244865658138376481793845866139023004866463099434716505365072361479397681194398706166110313110578628800380522043650168492650137059996139411332818428941552530850103566447442148843535527772801191993998152650216299383851008199398268030575810368993343287349308567322714822165962528466333262269309919766888733432959277339987157169417551940743079671615978699192290865785333587202862860285306828831841068440347316209592387977633528620762702775445480019675749510344626708913488659068608620155462094215409061285345598089070603348317609210002779222085053399985281198266725189334778451984049400511163170417578079210869465577259084983271438886173875366917161836765551051396543863252050026432280697835895319430321830210992615319914092861050432397113244510453883330942929120328017467914916016514256917769783700774994081494675012572204356874321894616938375996995070616438109991283630125828368824732088164508115464174313624539076545233834432732407054257912449211930517197410074859692158198807483388177081045146447946198593811364865651531355135309178323924712406804749283689428871920034026752297641797580197505007137608117999775831602513703642371144413338809934009409432755628725869612877496462654101991803652181109115177119726533579886863554232732992972552992854246619147118216321192952914141339680078501337622342148246910365212465677463930285432786388681850266483820135975202434391272801081176231127456440330580503793014064693846439957778267914447619029772578042310848680563558132560605547887269809503937952876323020219396312674240879180618527493268204303825686432583767108140678037830763299329389069152349539893338415355705790750217672985042295631478057755060703897002349778432320206431634769895932047263935458465830049670953929559199613896935093463721903005539340538544321002894255678001581172927344256259548181375305722830256609571533681824635653329700848875900123110195250864632420873851518772853277317019686087118094077588722615851924275959800813639412548267857992325623656390504959264240602524341116004336632835149978203852308436939415896314602333474462532393025853771408476511942507502248195774359333275310587133476054813767783479993278359883285144201373594204278445852846136095554426083777713237227752242280658461391828990473493782498174197769980972266600095869770132588060517124954163840840426299221040646030063525608725592487286541650378140062075440911725539261578931399709058827288501168559498332505689510874228795902753048479031066263933211451966153830779792885710731081857456980358264714217623171585768245885155986695099839858436659550296739631981114336645215010790809770015893988374536670967162834822801064448257049438482687109034002645865882763986176529486660969777862881520438102196134791755943838039725362631660073319938395611684196028653862078375321741904533165947262278398481133790513413475724245619613855664464534854068065238124778237141626673787838002224584181540613650058047397839096993231771866935620425222267910103090747077704638414543252699260492997647806818866181316977663966279982587024560485459574369461508086222123894190208472547288642577342825718026612156386367666494759463960288278755302988556477455660745591085027045513018198263741935888750452014662446489767622558151232110112575469731388240356792232735855589352441997494221219682781479046155903374069548632726429145956548598673501258437990037754470424330908350300585333818456128277002132852103364386132990858726824986763550901757381417021781094391713880745691642549996039617859404218431569550413158533819848127535038262549134077090771487269424763681184190672496372920638356266030595065318194341479193978465467230493694008791956653984290704506709795335024003690096473637764144990797674032622487105394498030174206076291330872581310828564081961744654997921617893698164204058739580376484834889394545875042955053537648383983653382819840517748418664015909868871016123369845636445203982606006641743476365220782363929329174341126766013068030158653129495023896792447138670369820514000478228173339960048898035998273977696547750357965179761783418953291724393534591057831647371053746888443398423786810844935849086225854946925162143039815571259296817447823535044070683477851625057965918157264880350444805240243232336197976198129991451538774216740722425185747927247456602659686088988029936244193058572503424705658272602981075321733219097295141139769254345689258114601703915526633897792067102314359644772327982796954946669052253085439731294935158138202406421718597412109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + -12735999604189979867946688651240597807728324637511921271364760126480631720929163829180168290897637043475555472415020450849808217683789902969300985002263274054780790015222096036408793610138965465379108104219465322725712082589654670188138761337462960759387474530805437254305550753163289655018497862625042051058189528776751353042085267166313145909134006139231325734732586579731805344755804901848188636962332769592426777581125838154940435065619213787105143169103772631480574779192115290252212871616999244281750868796866325813504174048291590951295295884664249028170981015088931590169310250023160642757510851136479141468518599806127873864192112554461998184067727367471772312587787961031190343894027994897389119959323470806095707460691729561365779661700808759877686910089222104319774253461162820165239090750194738284555188151705522959013379670219210994574962145631818010392670869330274027248191393605152298184348304473107762386038852448004545990792356625548232665322247983960063055030838537414141754032788342866422118366358883436838056244920499394282485498326930221373439614576760216683918049360778763223097461756630417603706644639070534711825867989426557634822743191180314225224726479526976332517828162460377219966936065403542489299289148329329568738982411785829348546934108753676680602788860622732604422217055050553720376057171352155866565958473196293299546690170568439903579507227241408192612329042673921766696994014964682224639958275577896538285908981060291466105469730199939421708875826387115284716470105700714304286323226919786647624144120199023424488733811997955744580907496851032326634407224753099202335326057365285821914009051009037451533709898221329275455264856181459794856557479487704755345172496178144102842988457721329129143403696912715830027916560085882197877256061090978130231849925256261619702011093395211098959612250420405934927328827089461338382819239860748206801471758062759381558773256652161959629125266232454784807508040073582225787810084161211474655316230300446953881270817883763644135593060940803784111692910065441018223310174018670465166360526780279218917439684734661343040876032063135537228344286702481769818830972425637719796337900244525568096303079583618734055304629520123436983903453487307083084545524375901813846032792891925515930218748888721156510703835211057903108588168168232274426872196965649899592975539805713191046484249579019580264484760864204767213744950216788382220309225297890789163375197725749955977607193143232912638125514006646998787307173892172338059775286617922589111958031631841282699595727314281771346952848627417657575927259216739847378588683459789981397259547976131300758340210916839182003126203663655899426045178635727419514924631419650513310780453449164004593063682919040500137277051613403252795360405672605678034083772113025799603450222330428804283033325627960930007095516006608169668473513515220679416429727187759516304660624628868375907696880100958447267173504300766919359595166070814723229521779670234163397538387698123507597396928978148196581588962890605702468859591012707382092795002496629631358337896701079990789378431575844506696055440259140626911415474233509337514288301306555146303587151255855460569278490523959788540746205997228896823461168373142672564917188794253164495291315672291285851573541377185078713088879293444254971677261427494399653008973796311665757913901790059562182599848896171615576555288646411534431689864723196969407258008971670264855913265117359745242079795168482188473471154612197231426478060444799713374483066202942335121800739108032810391812377207575765238391498886701123331183596318259007313614412101980179063106830285293924698150758626801826052522754976310241415264927694231916305822740480087925890809682174625329617372078703046125157986086998316840713601366740057791079502674622598091341435807168541244164130138360932500887652231198699152292907421507358677231857226996911418460566476782421811313092778779515083286109176153290703615830503869153886842346413650937775132581727342452588577529467614051531382107314508201743590650192058056671335970377564354848880544004557943910488012255784584809615893654074826266480116277981603638543828800469563848355801865895022623896384703927999578318388844257588960100812625449347574770032866912872757619117498189141791076742607738138928998152499587894981394390532764963125500673832724619242855183698737300735932877139504512051395898352707448290361692806913207311141761891913577563989135800856992986017274725794430536465411792202670732976869299534822478176322242901037114598473787665199711948306072596194842421749451746507948964701871503667242092420782586914543460260710394444296808345555526763981339489391957979929117836313707161075987206688132781663499018809261508705867848964637408618038417594516319255524861246854925238064366922353840454644287405003087128238472384244072356547093454562616558123309065630401858485431460249827945713331633849277351697239799103880149666694818397646448632937927246093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -71034750073257805570913720975075648762644670509526354989333159228171876836705481192594138428337432916039969414240543194178337289499919271742677399362870133346457109503216379293822055057230412821749096619060964775208945885629867370608544822567918216067374286212874653381044316070056752176352960228556480998159580682928513493487024348626571111375466266688856768426450147595745503243629624207100322265504808354827066996848330304138200111211708219190015550268418461280248426063493382166608440713798371422368291543172571068738640873639626901786087256648216223570617344412125340365611138149070262345243189052740222695396705612478209975349847181607076692220786371714769534331449728787369851460088472786274934986896504969209505984544233013150083686253781629145863560921234033707025011898218502822600570125750475823231373919309715423681592699200440700763442649232137585093202189358052046385928861496298592059731786341328307954113296485878752175364730237486524150479080249781086827875439581660798965321419984168057724878226357767126119662244039766952370751232857303523594828119928728706272545703432739982491872700025048663296044291874037895339633972840370483093165662969760928158257135557804010752060588384114717060518830092218102804496371136348264676971704679536362840824803936820422885044224262273977742137675440066123812035577138266497662790091464978922604850868892604925849901208978132525756829268129536158141455145002933942291336850812159359341059562527111464810157562877434140209550829056217191819780725610617970759547674334342339052670907085511684087614606413450255883699747203169504079494254611189459093919816595349602786311329867853674025659924647742284864781305615546876642448961513582367089819867213301387745870829905112893041955357101926960628392558105338462186107606969298108139928823194124354572340682974976210700780309389710860914216043537648641241106653444365349345039300203931070324455286553579113733925774649775665441114251687842251270301928634235056552880132602173843414996678157053101602270512481904262527456393201771241278620982706622006069044682990414852378663592923193052922433193919724650767397618403342189797074166870465152379956525564267742853954265284785586143235544594499668737337201317081982642196996148944173731576999000247639486671488598997063776316741926352189494457346137277854257871045820145231504537435734123374970501723760373326213522873553393096212333455356951619424193001848235293751753861647939490488366902812598504375565464190999293797309003363320612454511829055749071259780960071133283164055074878743814729914248145661506507150374672079363589635739204695975745734518253891438292538732197323887404234192798693522403016317262920305984518949937862947466980144015174831006729990806219588274059059405612074504837877966814464398475772069949698367071531724306413249894157754190059255415931601173452144922766677485655525842967366580716713943788623929379732324751656726943527033370439384667376012421639044575980557598012054704115427929446508003786183526808268202172062082296471152757770486371394376653361811171863222651550574562814901416203611855457196970545130824115426021322754046337636842261106494082537715677066329646372389324519259312357725994837485108966785261839998413052700718207443216645786727905132359813126025726608646750770693732217496674529398887911778852941710397692290322538666038123984416592990799859569587834497156284084009688948912490408504324467304488183258541758208720337447903303817103106192044887742837716188656385914665422031016447720758375516228256122043001792073182874184211247418009737396441098018304582784008283563916619763288569927845996649748227290607202801358556795050828724787017437827264095150890640931375016224100620478365357173430276565741248108769198277934784569409227708490055939872089375871439235688352062192025438719165406404991563690004105011553258626807020419706552414752040805572682545432107417937617048206858721863228001337461239426217461309697079959745035829037383821306342400926177695934309750847515533012776798979157210736193465874911632394787305015436057433370227405781764434017779333235460912744388115018020054607360802741527015555030676270725875580009869260587542546109717616888309053882341117560909518731591956886441020728360957857415109083946174549683781735889453139733300651138173635051044002115822021068889161463736117787495151071374185989223981285858555896579087219601526625681517301109486733589518803832555625844743510221576673951395539956811417960175656505841332814226987852583733342260168411743341454634284499912930116945803622919460060485637870241236959270496773338137051389806305033309952493268083780901722112522018798262409903690190137614001126834205527620816947914358014939005341436943947527482689361954600404493223505611979622282743366900780767774581936527584153053990589619391804234814082363866819471979016277757634748823625355369810619704798100753612607421546072960952345219272122867073054224198827842101912555244634948730468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2960238714132390391955762934327270518139118873076633607770964274716134724605541361504095988582074513589946890798783115373828683725275107708967599309167181291622928731219806838483022727631834990659382512981365214393995348714175304356321594204547708431722021193434506355224116484726597118391585071941827832208308298922094145076075362362285115087361302982989962995890454456132126487432253489940794957726684951336295389160664899626752732822405957401098435848662567822447298794245892301173393530960425383614639921097960780618669833222251583034159696991842809366375842738083936228040616848956823303698511632662875491858420300722076618968254684026587713658497501362724256403978780238888063643642927854854667094972883746980476844954545653607380827944394625500356003464342957257272506555951787343246380563035279399337291053604343207782426885770853710924571920392640472849711818655307697227190133966680461888950737421655821268833414668908330028836943739138007526349749887824751858838478206792659089618983718400089787341332861884771699628079212470671076095609067580378774569563515927675446115434797862790214172511689561930499665417764885162640239104102786915948630474656124224134738933804250414156995424016264921889587347473703076731974218528712209967454690030061500571858977424757665291033444200604966579253118752931940006773214653600941265228607147832934238395445932859295993043184781158601217479933114457410684468670485843532337254409993387528461542156105042939464849589669401804111334670919996086639610061662457671833305686320163123581366070759715669007496363570504992807328442119867247782254928344749013330936565314928320634456312716799583950127811681897663849569219561135336737479726259516609670539356534042272629151925738295939680805463273199033031668129541361899959582144188600051518229431764775977152423863357704824466211541735207192229299599933734973295447095725975808281532624188938484750900033562813537350856970878598171892803029639558282092025552646231581012336281515797171819375701280570476979060598542041243614387110596763663640670310166163203466925489409481984678938697344465799606930676587200559096298530535328665280033348000720650785745849889898140011165068682456946919404713347510938393212840954271799208633973887790451633329442970959976731632710364510503969027521487368170999589503571019556773297323960682496462543495062890205743964105052023124137762687761228796135941350473839504191695507948508630380006790034450087902250036504837097993240606387708426149743632377583874637727145426181933729800357323043410247901787056800167751137808899619998708597735748274062830549776884160639509689299451345185658101586528143407241038349051789783706095069309357345529299977779260054176084264557169177554901491209935261158309891352646157649935423008984353775402271598896789032816817021249347390728094403544194470031745028557188796045701843613765819468373379118268677686012241728794937720002241335551666462363051358506590124937861914435986488609316660582462468182953788941607647524300692575802160829062247749065017917332032159354616683184836210185149478788105445406196473007222284989507015953192635759718157885019552450039856576007042798981405468415688748508470596138799517381017544682548909793025016517617368090565227955153859914206812231974653757064171277787567896943936475469078666674215359699068387206403159804141820295671115189978936204814779982406708247906242255115561803752393970953753821349745352809111988540574415500525446238608605981231807905285998296117013620537305286286703129522692998111356995855224546014757843267847320206370608840597606424769869075563738516733636016675622112178904281425551248123944898974260185672334330176430850396147445965487277416382395469931494026229524915313545536563408261120618068483614190614598728445613037344141484099147676360952260457003242545438498469397251679334987251158134505961138168755847412255191346206156901586623725688350971308158913542749084648886484050036200886131397552620195520663829708016014191019137984333188227376243839391032079550630103595490731841554820478625510525113570434357508719705564558757885759862235363276947084709603027540918565693044878049571752147656263724976567803462629167129872268974496020288750226960782551532521311560593273183975247289793332723702955803704720609341757322210918883619835549922458702868958566505649588814875585714247421529874390961604671953303718459352954871632966518214732749790195973423228116910487259141830259670470978334741286635751551194663530365211449973093418154552171193986465908830164340470453732647751420990296890132392378909767155719848064487115256534530363764248737923885439940530695422716468223043052686687069391477365747619102966696542580917702046887423797518034647576418984518137059894348801368562667627274716689818218278026015747380380019223500796481682167337674612625962506712155250722396569296271203856965434012916233116684587413154803636471350107933400336987381002025461429565595289535665865923249777069091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 62420079718200148687145341357320431788354669708686574325332922155179271534615845552750310638085288220594662359293840971012421190648104156813932381774586015357723292506981610411981233965270033813749772569253731797084634002264107181671555366876257802663949323924106273069653611911980709567063064666622979300433855752678695605291846472782367396199448111538805966498130611105560351585383687131462748603544617253543305804236742561833357180757308549310690027063215573952718046256138553681643191627898760248059592508276784602902046315597349115964428043784330061850577718375968248926960665664158403711136299894675702202264072555644458999110773569388502053964377659915717884704324757677483888965410385219538778622380281557588866919290868752183421202830402934995149148790914816781388269335019166552082399455840960547783939419423636882020886726609559811537992783532604910425068448244919329507869471873632840174327477479829032442403853761881194031284116907935125527030708526631118828691974170346486308588406010533116159400404161159814419022878190079101208572794159640752141958944910266460153561544390805229337538103460212476065289840202296864843956993364223298881628181477489832253369268117461427625929579779558331295068114948313302329730392674594151986865848049595748744291403178946393414680699889744503530288193307904440582967653324192773215095409783661331045594886892741650433748052268562494467963642390349893227895177348748417474431804820763678630541904281930172380705224986852907547996909538536618467686932949704228327239629500237229725389823565020798133872695222252869578779867385240267593773893490761569768090666104923032272609786147014402509839717810392825827338719024135290330669221212204322837859502906714078768432444431092350403661308360802127753705639630712418224683480640035552342153560425118131429515588094530973758088901772504120288667586269242911114983193233587831748712960482342311357172859158186375308749457823593748075619173884708575308421753130623773041431572287160337439137609203591794452343396566362258690187777273164455528923602247571760257685903001080184140043467617648557735907871660430994909821759281005986891379987982951142859339508370780839040231409719117604680033690424910690911981687118571077202133335045365858190736500759475188685503145557161320126421769227381165240388253878273134620086809754353130940261136195379794970474212606470563813770519331729581069885911451691667457413491239260078275301281314834050822764014119255301515336792215332963915595074882978010027183512002150978068660927576186209532399502890930254863090175670801766599241056640192572605184914435516969347133377879480250558562072397441551649669339135023024737262997068894481167218455367921301141154035351635474812192171451213294554196245752191753211914755077343129920960224054436736110249174544313469219941926785200095959500363048818551757463458791892588591838265660285787976928309778837723913954188768449437043022057257290446172461235356290944486702835052381814771719417507781267267575459775108745133966196319070120051622754124992907273172027983648668837755876509387296523960096431716959070563697278248426409591876676213108366541878783926377723410984706805303814718566623930102047833601972998303846819502906816892659934221176752303467320941148989301069867612136777814749157579081156385446779899132946196873621137714179388333921959583731235535481922187152024813533592218491221793067239567536858562497273472078091106635053016796126615175052149789814185651317758886409833217945037978724137468014210618782251433410229792222757108163983277562951532156065948881523092306611738461092035371020788261576431949933479269931426500317084354623734315876178599136708035569826744800051010143168392453276483551031424998758426226253803690629516768497589209659794006929086855774434575108969281339310265426909542161866014739578503678015527269842170136510380300694162539700150720064478645042968226508062678701464626972703458732231996654181558651902886631083171968450419739453228810685456082562965533362932768022864561515659952604445799021277511059006923040067940923133142605058201439929497003317503230353909362568279696195782851535619684792495659819202095091070778227900979817039100323567936150566079956674218394849471681835228247717735116419488667223019930597885126176278218832827859796533351598234341955400913878141361483054173508315924435876888558690854230097801055175495573176548053245206869975384023007980934124224878769325876012619326615419281034304597345137156887741300501854413725830604788365082126171860560665825176587987338934221774127888568736057308008337775787588677338711230585131635331858399527774901942766092816325832095792320212137987746879051588688985610801216762605519428621003519295401716135860842973731576062054912951079558551639807286886263534227893706792309422056803488300304853980258891964509075756982238330442332456720213764862463898216664051060981290017545394146136405919695588217999829887508490809781074299939135894775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -58705263357299403720075799193052806572280574201252893713488301299155577626283410375566539918781177224708738898074719059580292690147768013903597178754698309833073357028114394695758746556324816126342177509415515824781303724063712378291688222434942670134901985251425332310376879175323192098282270765445286074827088917871248877269363670925150973066625314272627812345134946440965837306375471255276498765921688695387129549019681195108891439193770420463862358058803872860452955536090233201934636087017794462419260986625140494730562660213155623940635689064848746097143618921886865580113754585827676482635600355284901031869472646940618252720215589076864400886109191003745391529328250086253868930161114128230345437402955662460945967056207496218811349681396758605657796236453079783261262833650602149414824632374318975520133144187442076285954761363966536263546280215639651302105853418398869014902513769755903965513928172064627405023277344679870611752266672503706783282811200425281490450765814656138303225136831768004743968753803542118201752950975389152747611404513956189428567732362801048803412523363278641199469018416300333140506066655839225779975461550618504221072753899578572110854358616662507871749751561919728032100350131130129048281864259217530898806282007183104240257782520654954587587116859869870934336069514548393767771800059215001474386901203249751278277620880295725247693300148432662912162186015416759486174398541653703976910852069985345486070437033797369789340331185578485287536672479944503397280800115987096748951537269816129687895034120666746113597990559561254269844710529805347011674876623976942300196726029390727644556654921936700663275098253067512171298954474330706368689635826842786787845406401783831485067162584523217511722115002214525348623115838198197021187757457997885299602382445641795815591982276616005346183782685114625548983850301551961936543702665852952450969087285769832792087500430292364920199747488608435052165498504656067066692895997093668949652041482949034364229806513142000516196210598644302746255427606460135236410578207265083084727685673403781716922182039788688581705205930057272559573421992836036159613059818099206246369922695317697280705366737124787975442937656476141000844735090400360467310485085725424713060481404409604448897850061605897132293067037689985166428403226235622920318314411343210834336719283446707781709605690526993453905387766449187337935684990200367131547151654100599386428383222728863784351661521355684885788184910302926866157747318899630683855729603698403439798539077194772248455960404931728442099995125870478269679712253314702570916520716021933174724785034011771917077367683652255289496335708406098516515037769029976729333548311207852720001363833210934853093436196873950232563651448819762476445804999366866415804752709487155327153084443050898096916053122007215491147007960143095507057082673192525124960556089817657894147849333164963243783952317122344614002274169025449809102962427513306021701243865098634937224955887794598787970343990419674406786275517978415060818802878205989010077451271252945088709133396268704427462180764613091160033095029444591146043133947413812877544911380612907240949746569689853881223940443894958793150191208419936531902516532283129255671550719466750262565701578056750129768104116518993479375589263594486561214821427758490393025754655228841419029678363001914465731016025706584943418592995475311128795573718372827607124157387778745899400687891613805622407624980574931786620639030140262882866980977626411385950749229664729008281650469543320873426408158838391093287209769126863943386081852265532992241155990372528837142469870438327741196612093085297430604987092651908779244621046547183571102616877539750000007603366463771215912536222256342226075644384960097728788390814526262182073555685446917050696842819700460202251174093806931547573417812073062061032942071392674644214588761202339256602797205086536149556402705124969106740892738342341824302722488687714703337287386474819170449213431693656377955208253909761097265168736057112066844691698884147064736801987578038444563110033389205210225215139917885052419075136083468897504022545644337532020308945779168266059644713254688392429933912369331999703160425355581613658943928240784327367546791627505554702254819194861866466033748586021149486483023935677540238693488798147766399318965154573632683943050935029661960773153073415844262252794347200924178416562990195271077563880065573126504884153182366576079388143282458007558128233785057274333343034045683648305862743799716032644066816117657141379411144406867275324895285760767026359384165802618188574267066132547517031256426913971197694483325636325094594086072374972227067069395284601353433979833691738978985387772579354999069094826997312017541864762690388355702929002349602911734439223298966594040402816539228560745396241598444443911565870919125265892750809932076337811399348074950263695271801802477517042473181073383383285666325966834534100099477539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -9250749645557846113762307550828664598228022838845323473224079698014609536173320709065448661703964869987241648800361797659414312007591065645592850981651941341066980549560311294732728375871387423799139154382740620091897619815877819588397953347771974980602016943339407344564886570113200718455416324284665564962802383243339630052246093362043869426758772374569124537144463825212072265645923970413072224990945485498062649517049735417281875126551744532018473562509508097228900269245513415676101571634227453561865300168911355136984643797735673625556310050764605281043405824978637112219041956622913215821308327929103144130190022424325643907490988798808855774244072890118171200572478153225408238321896864902299569840076194244675001791081166125193280418107936288641654592576408621752958500697479894807449129246404294421606146591845071184864643203948172368750740156185387921682590741504450004706742735986403660529383940006048549661267086115592140847108508884923714625001046455724519799897859602430124702596050681254253120472564946858344408970163018879592153505367929422135679945086705167523414710795734412107703242843623722120620258280864790663741789435079402433742576510953864613035871479878172262626638105170205421975297983266369500424383572822378009278967352303939959729476388849654105365442927455285679097563794346328405957086418598876645353847160031554578533796129535971894329418053022664271198888280276144666509458783240573598744935711969115775769640600159315478603493598628919183753132533595946281886874679512292018878661562210793745667092814477329142810138260939616917285801600452964420824953917407033990440563636796572511488001987618366046651860140346314524810091518277417867378810795149584015658647950037598747672140976611797225712742772449793405337384231352007182116018474359419159401581144603869012138137262777368019587062393257533817574848631318509874230094523506628984028811751133170829094195738376148545041122589385616323451174905755035606393347651643037096376186788234145761830212133934305098661956090630465544479620005632685874903721245606886438219955755160407039388853929599139889753488224305731530394786694753629628637302259859445185240605560420921348015365985687815844866903453169535734647229664715080843973575830755458826190599561459457985741914092221471272474028953882552315073347663879790730882562170757953821523241354323213304688344954464057309432206813510715864538330095174131711963526578549392744976791094853875147105504051988540379576157222957615811975999020350157641204709277365978244826204067853369737787807601320383035436000939310821617824599634091957355801710692042052415088299177343423954496456159827827923689920870828407850896714769172868679942327057362915721950404132325494171882526980684475392373330048537748979658158278258183186375643046406154239767692253426615495660566859741079577785658738734355469614452016203667527811893685143732968417166332933240359841949880485058108452128590094291426262776538576755750688911447939428078537262417791926845751939764497932459875736265322847187698112429238743935772880473212446865623266816979352965864792369077638185917641541317879318080741156607332717253639436329066762048261606437878853849967006617186217301982936266757905272440987465867302144301292481442305874475687381277302482488328617121479204815736072832041966390244321980716058482481648856492886074241836600688459095540805002010336856281365002418442914856260131101553376157745771073183960978458297936015205653689857304488773769351952553142796964379806927501230573717159961602453300828891592049357099320432516818904410676198932685102045664873376075866128126770479953430243433791588609060096387970377352022227142153410483029463832713247389876063247050757456637286142074488861729429535815857363093286156970161547308105855228050961717677033521589068882724748821603497490470270385226524727203478428472768853549869304379644535843971903604817629686185683765510722480667451561422644210647964306719441814743461710832624194292437540225848404627092389507443790286259679828992544396610018763850519166963049759957769480180072974698641949037311848922212909188866116103692503981836772309971648253894531857387205131976094755533208994613205935430263584677447313353501003780150198915481580416433380041319769755332143932065385905983991181921100425083851179380201442811487464689270330017448023030553228235156802375974785584521792041522506173249662449597360137632770593285302763273907331466971602608940016339325412453406083704946890498105206060684581212867440291485251648117147154618814586931335898514796121983009519812753714403592796818837492667435394092547205705802259334150465543387570799421621621914334575093916005901573660940784997348304829602069578187549807888598364878358127196445592819415928212293852234319864233784283259528140513975578708790379806632175412724795510242010204356663739593254499542042418622615234772147994708834796174392870179756543006551147771316306380010480845804812830141191956829001159667968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + -93207740916234053590485834884659453844966356012250184525370069986370098906120195430754607588287012041777546062763809343308311137020757637401130891601593016648701069770220461090377636360551176830644766556670888099446330196665867597868472153609717657717693032606011828588803074632578367151635763081240315484328747911984720622420735054881576845394938564349449996561495762727622289959669267806168302713952300378857978873783835761780755085859758632177837423912214911201110997878507333053968578983348395078553961273557711451474853652102527437174645780697020725448180482239098130993123705374019021156860865153373562682472825607847324114767261707129464562686052524499866849101349387815690198352221802228456947322907681462774895290721849860333974040587254272965317622941218130637934900953916000053401962344857997179886028685584478747962865897076894230277397766095315274652929296104139402855367465795955898380728390680354978072286656460589331059810009733480713515112202511131713539670480225522047585656466397290068435086712591157101768642506658984215436049777598635236785343258830710026501917388788280715635503705700535222244043094671595168710777250847594781178996165997075675010418405797329497750357381813881253913726398455559006649131757905919902783583695058261791168074782970080732476182816750506859890686403654282583785341065680188806648200339801007301581581733749464355403289188039823292052176002445586149214414927024749403655256772286262308220839293446541835296683043212978179178301574828362471641434888057779249933259983602962134926880613894434829120529330492333937951766893149591466438678086357742577740532756021077597903037266088605029530126087568603424751893081645257452250564325971855444025091248576517798485710653166899217617739954782961346661784264785527897362391669642365617749795837723084756507678216713575886290655303505942299054307085168900411220334532857279092365789100310976833418248111935301491965400037735112431098264074783757053324677618578960147427977723580571171862138306342505230055822757668751403533304380143128982596399392099149726776158544395243498480821294789844500277474184022835617711435211191146889477149112639269923769653563925439086333306740640672956066782193613151733186105220015795554931838373285807009304559594839260727598596936597702112935414534267924501837873566248147802404936399202167224958946395217423101981415876988636333967047425050689761103189377170667178251139609651321564490823974878195111534782870253112452246113091146296361390721723014639363977635466737946129746130996079840395805523469975631982506023033429391550139307473620602368146447100118795571116079285968141181322615002749135883587311360405506628340867203234407128694149415154925029631152271707425748186296025975674507520204497779864714026379520983128553502165399287534023469937525744850383226775564890238154798164691863265816404620263509661016093926016971568821387832481409108800487205778601552385988175515265593308198906203050547070183955044532189410840037496666496041742488352322414174422077131135334543088938086213638100142848675260531815746477635181904606080105874055813213332798790438276083744707648236656349118444562478140836779033356216870420604452108066518324813098142095851352887717146170496559300248664497397350334022593419412544065370336215056444638799038214702915198917999189878783349509543515451936862320461806242840294865120101582427317228899662576824501778056936248661545860555202705037857530165586830537118900066726265266616330147858126549604372872278307571286575338234653739193181328210206912691388849696803561752240105702610684311620884055332620204992509034124644933536527031604626736755676472982467739933590323216709662666303789308538112262693990029613181323503510380162965797468724137973933417190454485668392007420084510168414410072084791241858562146716449715794683677762241136905863644976186948739086347696322798068729625532023792511597550689086500839745653350576820274683845800700717667832677759472687997482435015179003721650481164575209529252981813098077709564311426710193376566614353149996383162205698928997974952632816588416761436486794295271727165811249123393783396399788369213192321033064715303234276996900026609336321891239851277272974696438289605658804180917587287960634741935005614304673885882552284439592684247760105182069576352009232528193957001410367541996666738710362883022302858988032006008884301109799293177627112466114769630829363055421310156727625599093160721152975656492307905666186105767564869874788996167198827652798282494933898292046556005966930698848560669621977544227763214354823500269218743233445794627106004646220814571656689340759763252338584394052409407131195854622058030236465914851466989059822401188080415736539937957783670476157624516899302644435892948455431518288190531822177854351051756292835551636756033223207597952760133016747327884717381036062998597808836638304474443856041843115055367713894293551328103833096765137211210589700128464052725003545081849736221313476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + 20110557767252670905523560237240016006712551939843688996603377791012755744711071802626919577607133016838021692142596754829474216821813215538079834480637065633810554484651995209632286529182565146449573395456940045468809364637910483232960225887448786644447836547036775877180912564640849028698939699959658864305507438754711891396436857596110581424994064911302084184081979606516043897198954116332996723611580577920188406652873679010799864607822726372465226170642485211473039836249923970387332005944405546181986348409194474717321280601021503883069367276070201062430342136879935223336807982773470175224780667851267587230971992274425899089451145201821734947272636160123913845039428971004067858101782445927269425485403579459874319132570970701663620451619420925517904796138343128437206718409862301832519983092891011404922369667361260481756055345802547493615381916441703602964212178764651386811489199673697146980871575331292673331361003910686601195192216173711966502133283451679396390093758199340384525511466827932928813787739523145227777892218367066083704636286022018968295489351379901799390666782442465425261275992434951960891795900958275758249269686054235987702712398817313541229331520245512452374315184189752201665158376181513133999093223868924716329572306506695573786998416949047601974400926277569384888015285452706415303213924186588734056272932034004284635822300636024450002052581029100192817809010597501100621133477495488822909867009961156874619197153952008996865887878652235866188918255201718360215675979900766757844428478765742590004286406329499137505815610156376745757723001417871647422604201048167935073769096252870010485448556943930917188120805541072605739797327835158274859679396226293982130725300607802247227822749948281592502552504768890224787706247038955956136334745815647785237763725470390705437288450310131949146196640004621768116794394696207317546604018597218135620096118531381842017642085993979098638527522771603426813944963733980312560929471418883498161060461669323080584044220492093929002029628304612673819310582646305256717714464372363263352548517695924900167262033617420652227973549752531116290208882637915669404949364468063514043178063911160970865155758463213203921831544656277382453346325463187696798503237444421077701290685382083529595970656077237788927057083272695458108697035051841727451973923479778385521804855508298061447992376974319464211115601475498901178466922850043395697663650671592792716726981564772115726144266844250387141202344400117199695307389848591399873138685910952544432926980710543374262314554186069049133043159366361522153104741524483603866455584809319121219759268688980370129517304288602471651531923131895111874420088971486231019113414285636223633168583538320744002161554824950897244805179529437652038650564112041948401894668440881255056374601453613817746249058898085323066037521837530091771393678551643417114156151774806688723111835401627599403421692658681163274960112030852750413207372985265785961723862838906216763189298173263947116994939319545000158097397733827985765227218155796489912944410212025315791018700408212964624189195436265328959868920524911207195599759275710884814607710220938217468010045980651513960985361377570000658608708565744557654982851625046179283682610309928427191275869671593771308449066825556724475119548342640045235198835527704771791277099118374821925190803616747686134992123209381297045548347849847671689309616951520786733208682881552918718845715896277322495136779922690480655245960874801289356047237956183451466921136436481241421527611788436547504436455006540030959089045052951902324084837595827011354300686221524841219798663794173428119367830431905270124225587726924641514022842233496956190811900484951983762422983270748009966868288627413709029028375005416330617185212904372791338374374256203607849175714455777824012772888797940068627569778387121665093534757165558937579655668022820399805265063006658335872048675068908692297410854560557459989377868408329169286604778454989033264305201442633493581460924628468126657795994161508483356075864949593947083449726517001314603624373416607392166529357171736816317850901504295784386195463132589354538488312896969894489455418026004429748661789842765762070893971995397141411902436911450748056618728747291641805592129176423017499298461903220530172956584902879585064622458309457162226888560969887368030465079387147857431782389632231134317205365140127446443986702767914686898264390986023275374118687556332797870922382259171500243251017633695097085190738159221332417166733120642022615916122458306325798609583059544250441426920254105734417331762586079034038948134638868088989429712844711208127475777699129995736587391976802314226400911484690424250400814844002041572299284732429193276636284221265946172089376457838235686605726337613547449644779597560792688366895268337961251640871891128478483248611198979176512374120143357334097820199937288683608141004499603906838325906283949769728171885458481931688139968411331176757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + 10997485002407281321442798914148649479757935948851518398392798498572872142847940081603270559607519023554458903573302803774447785996712636009386993696887328882965692921266642245523737545519165231495408556594637733899286239051792370045781692370572131673301558357418610435338675356549423483023125475999744264835796012152374150354120360332537238124356293037641735336962969148520024302656770932995655651546687768615377509559770472707416378543604722628098384385743349801731290348744750100057208163039125917541917927832870500418288965275714841520308777892261278580839464018080650849259918583633303376454930849108283125426431104175062802725384829434684722226118532533069538306064274319593236187932154717880716428335841363449906229420125073251136350553683963366721810151441087076902774574799864582214005959339526243218419171644750707855385873011261569254079676398018759470623571198671476811407168279762061611561813507455194696950182745421619248029837190113018765806829275603102344432451930685291459264500570363443982428748295005771687425509226795402952520165475709130372286895498579295962615450918934592526290583182988409603583630476467566441833828389199231262932589484839963980725200206192258861103913956650342165471132710708469326924307935114566320076326695212577351674429544077026879417566563937601778316659758445768699836225081296847143086779395415956900146946509804762146860550932546264666199934174171432182318688252690995652991613409828161440925492635169850194342772096241438903853817741521950695986297569105196502427579968919882135819810681629660813027480057660358822368111049265493367680886664001492052433055792849000851620927597685528493988369601785046074459116914571846363192366047295844615609912794145248989931810086487264603452355574137222834144191855097050757859001025685419430844318117263571558845875599287250536631526955050551191041644276661339475118545629825366519384897226735010819997981507896934921149144151005797476813046424132852272452134368019103386471977200538668724437493531929153684875683058815276775408457728357589149943126463380601147764808803453919943029910940234810623806992582980879427625393214741866134015480001446227027489341776120395786368115195493687378989648257627909168454652286777551358738897733344168501063663217318400253732987876154500343895058045164989423680199121715230896799313497361456036760782893519622300587276678995552873269044856902241340288824230211091314770972085377394058748834185830965498760998816910085504324408396333645677973010707273752421882441896453826864349318876991669580851059204363879116944259642596388200414503220944284591626926161937183780386632522917847937680608799486905133328932762518290059052375539959806858999622108680966929040586382046950197137241531281737839707967360390122875744545768673101930296375872692544308952823630326447758618602210707521724480128095520311726705713708645511086948856516952996241165087042696714213909207039171475702202645281322530403122492953156078125068322933568108178168498833577574401836070828345358009501832716037251947955853071832514381413730967110681890099147497095219559584055353535294375866561081505218344172230590872232465899725867262139831931860116640420997865766544594388742730600793119288460216467512265490355156863267497571900911901619744277257701037606716366538903834459981243999798589802778094344027831354930971251942734640514594483803112826906808745533034280924364440268276087882421348270878925436316346033423583399832702877604025590789713325921279077156953887890899539650934619018043699397908984128931418645652865594812633258333183435613663693545765058755070941403244305098483067975158474237511577740530585783071878258025404269719135453154923686333531001600647378111300411461112947142027219564722294340664966707366832664189724762395064562361631351051034034510115946015885428935837614080543501342092852498595799124804683407974438674180146435831385936149380994871315136190368252941440921351176069469811065561155908602241766561469402969223506221660220147428205510995704127693884541722278535366698948201277259152727868144771922349847080577290127646218330849879798982020706308594847568440219695280657367633442608797484935059857147592328018641062184659165480525787352549522337427363280735938122508200833432702367330165552103544707614607355265574759350846482481864981565676547980799877838826039675433313453958784356994570386531335482445347521729034118974231788197244368183192964138430721805520632214676713143659268594308171300890813053283076200504027380899728154341532437610670395651001448890561377751162920630132456953348063575229856155457536786244963300235665980339487924434643975219846930566181494016885020328095104279739152920527140518570306829189219384637427108666706293903809068133307990586243918723446494850287645574418934872406103659170213567181609936905060750584792660685753678774350141511794560975664244237946104911469807505300478817478844007120482560769963339156602735700252631974305484814256168648599404258117675781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 93997235730073500806688045332100230583479806902769249844678263809617468316896974452414633067422335651995895947599930069688306215353621245073599944462706231701314989232784004573474483115081327667561317229308203697878520992604230067698992158326200182746270304696115894942244118146275686924771770806332037142117956085150454363236503994401655758035430843969899070181447855425407140526711645332445622135880954774207449599008670167120284060577004628096374179549956282634864842118342406248840468770775176155510968725644466988258904466849736581412867385923919702010916961682096539814896258503188902516256999903060480090413623215461918485004346557336169921803737128077447459041597362663001235104982274919713739295126807289483249194808343824591815531602955190225937535509413532859054514844384927641116527182121731150116256391494807200463878875831697852735675648433077285499158698928458905769717499653944130758804183023829383517242407274446307289614837759383353179040589219414605091993437307449741733796396805153535411356450653927430328003106115568049956489715435430552942006758342035024959360596484175825560573897864177477579587187081639299953605683201393466530581827642509443168183870571075559771113008698598286903197240594896690010593219068556226679209510786159252604551271054604227126181359469294883592757296813882552403974832225100988145679182380353728082506085976332437703861550567153321475286806378848641567601021593501909343029217642683351252263565396941069477184617178484779266200314477043742421381122736570475432978369139835273001030866074279054783168147561037462107707915917464330008284606446238507597084626248210123945843052202856763997949714073506596876360942958725059003032212682371459013647863560137822079625543061136221719661149431021802415735311080496093851514955568843608309261200973760781065460837684857221965897629802811747819426239878292470076900749060944577261383916742067750664627348978583373369356880215962421287136235258742780198125734763799417160761224894859053512973351318714219668229440396335099795362380003737602256717460051017607521267928623260631948539505498228604349459137368620154062907458073536417775738510673530356067885910326742025057427344363423105112071100379274899465413725740727654556574639416433344695955912587996212441809998867461398142119298622140358038232145273783790514610704548225108034784438336951431763542326737355299812511679239313244779157367278503170186927319925475817648934780325496740120841691674510467050007318175778315216136019832863499851148784960538357654630243020166989422085702840878213414764208698411774773185300455181641217273843216449472206054737534493535219953822153137535335941380600413731095542063266238394444913615340595819420352196995140841902256240365345540503667641683436923153316952369218162125532096598900393979695772863045045818357578797100697062890342471690281711354598959260373164415319904675249714530682558318956331144048424586357114707464327465265064632155138001469383778157648002374170463725263423353308214618000302154878102988909968112741468396122446066084537886252065720170642113260891203087653061156083701779220758194601433794679826548064603446278815331048974718525637098283404877399236822255413673183411232905775104510546916469861361273079054274469677095702835954256954552535368917511453196941630653567058022793420614804858641579865688289727939760965204999857473196583962662559252763697535988902608614525634570431430161513331724149064261649232367579444604215059332247114594133264507662911678162831553544182650580017343143200107783747526009841675367891103649555472436537048304597179536824495330510266107311198752686690642854768463846957031082527184247353147990440715477555376781096176560335431716844579932665396722448642672567395471123012613350769141892948706797664323069687530597275901794827757300487353691646097419144449669620225549809807742990052294353942907819427928202339116300803556431496037247875514958437101112893700907992809556444470258165078236049083028461278107901020823733982158650704374164242234174224335069831441896927972195666659924413175697764335387753276883844093462766635216792447885232910756214112172366980827441988118715323684184440299114968605413276350040932740950365317574573015488204911087051736947808426894491045885077567120091437817517947604181652518291998279320673241994349086002513477935820263400954644036649397645253380580169253897803609618656262368236818416474534836037861231755922070162757088350532794053503261154262005680516150152403587536694425102233560975571370474094648313006041787989870126326228225328518312749574043632330587338837631752654175409679944771143862273075545272952828443277226528352821581529470913309970924789225251984010233973553817206037830169385050794999157097236994566194106679971662959123345757303870579856118481841664877690699102838633067367606535445204065946417033719387133595259744569972198285693346114474371526386091036811478085626849215467025627074347677297580192807879992510280747258605957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -152925437211251992766571863404012560101931465393487376419015515542364451151404249758199150334710833935905082054939153654796746907693063723965496092919596105550774843241296206303677683871824861099806599586029048572735061912489756614423137968945003392421774451972600094913017712069928402773726873921307268822280669779087628722706633004274318876303960076759186444351755575000544751143044839797055680294884643751418224012433707527406760959137676489450240529577420286301316783980442270743588068184330408620970007099584727103667276886576811004348306991362088531216391398655733483803747557674855469456794100683372241292919340612708492864248561931623418487682570850031534595476673747788056767689714304269287595862666284450905319650707857941333237464713698356865170832958549038030868113343138200893581454055650707740268879466758069710631532534908186325894693338543221424456991853522061499580683784768468588974178198014489778176710590481054007592436660174041549956470134015563787684967334792851195732503669457361467228812123206891696922632870429436268269912597971190059820679650162238397345685077127946599530995721357455212514721290141686959562673197156699894243181308447885510286164760809315774012353608118108411426368618274857257916972914966578682807606135426445014512488058742883827645505309355593754049797916920628551186221694072850303686907811839917310556102291859893427659468380570085169054739896299978710951376287686368919701545610669034235306135862834983782055755654162091270639298124407287307912238088418862570395070452193581924351169119935658798564163746474766660136353618887988457304534206721755624848459398630905426256405758935997934812136679710439178328751278168342010062128290642920166568874869139539794464540631045434962989027981684104049823108987463546350253858939100634631919205445334598763684359222502391814963266212105848038210099928230234029933058893640603635734926167762677117355337240071213722733282936992258557719420642675964977834915336609066975137987996382814079268877872417819612124292354347024849763945807109984966838997436687947722346517019673672630451333811063513479454673546551238603654351662998031110368996722407172589848006898893003376854300217050691017863673552179924857277182646932751077576139549830942380708621109197648466129698283799494886182553199215405391918445130210630292010324395182574200787609789231218304496422381351011987683261621416981084910374095069700232724646659188615043078420988363103524776644144295472195714699521211553034569487427264153458742370562444273772656093772936938891341795589558115376867928533028483767458324282368527689754268246664217531027066457364651703274758035096069964569426120287722346443885810379401129999986861908856365891504256088326574098126238618825656254637116300693753398374869058377779471518025426665704729961289229271793193519800964066695725476720629941749854555866168857877663034938537983215874057498476429038195110476822358024064478148068831669829588875776965556994008715473968590718988014501206317991833493809054323861563814022321848232791134006186574647431514085001657145593537646031336107223050163911000737552101604823903385386916775216242542746011861267741354156269549352079189896146155410292211407108248177015562512592417126968248705692059099483015031610490493004636789615117808238064092405217598862010412843284905733470527946737322495433010698596344560320076316676226099171252227022228416862002821249563825920806523954171728170082761675027986941172993417626396116440372403920811995320565481366076710756687558970723347943937983058923258992092527710871160181082297659735906769603577464481424702540561421337463045523681894708688159013237264161789425152518614747454487206030852024929577753163142419494748973436920765291313170552121003613729946120536784465109871150734015917455414208908392787900807933747028423956465916454651871291927995958504545540857721223266961640177086490386114798720100728856071896229676106094992503536842243179691212674644688258618016569909037506046119304731295075453644719233335458012308978888438253091398450845889165316961761262662843786042871104857118808455948263261667373625313412406277553197848215598684413455351507595466000059748503493985176298885704958426629364202711880391744196498790502138341397588957365536277067648784388253835869845484143977920094395547112148556913537550638637957200197204378955328133786016968678940559480810853895755349507618761072642720838649715540937267045905244337437403904413388087630599702056612058292749604489475300700664050112195170291718166765870526537167491576255793972742706759017345183771426559790712970768358368310437696243510113635190093030152851642398100442622249773868348186713055326204294757096664631607715512845563199255820337786991259162370133156361747808393423986526756093176048231994572883093962812086513797002461856187783230299719197338429478821523168125309961220373135484715522952173734581188285013719060783882925423966321348051526129235414324228754111612400200889115447998046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -2097485037208260903891768581638159133868944803070739956461014368105676016005383865094108374512012075864108609490297472963541524970009684722880506930490321474456912224519103540155408920361881441601391028847193619003840090027735524025668081093602288775803292679103672707142891445909498208244328947750509781992980698276110141813707203367818930054901618342603264112768913021025078788059608255652238866030741039742641573255513524955763729702149225386027621412553850355715525611152467665964488453933521002029604316889788621256071318559427718030794722825912378993654730522810722399674282645927235637982181416544403549854186143942244583615384511393591425251356609388892500662292093953675571804552693638197486738581286038201810534210285514736019216826964978611149889743729036867942030903532587587732783893153542457565209969350036292165634653776715664577872747760181631142821708618005611292788056109338425184564688091529279319382509672661478989662535803958631553982682980241438824113121813640755468033671535438187831239455531433397706709016865522225688509706982979503347083298559170078864208820935538132743395118446661085163725112567183888400860062867577340508504340140765492506496747614881871917400389477063400454068685268732054599417705396269214038409966001152856495244344706432376028417774000054884397311689856259588436564446236335278069008990370328444409636529241494601494846723394420824543124081754383460900959473815491736070079320466853105710485288686644764376272808319424146241911629507139174057593601465885147416437490570896486783166225290707998060004706154614133151114854737404917512961287434875396705750299744492674589470656869879128047529704984924908374538195786564619896167425180555447353298589147768057362348536244584946321389317711930941175880068721684656806335698340459114053711736355750936083474460963395883672582547537651248522222734074918810553637397365007176992234004800628517610215673208474832904908638343590295914849322928191066445567406170424612179236858853280555240723279572126893757951896886169823411016218484277717483571053001091088316617474250318925552580040385496629309141152894925982945173433282545735702333198676760573720912929967188587273629127177498998455883596339788421891933269200708678726422054077821313271345012978507913391949318030571878472580495515250574469127329470737539776997362462000769031946502961116297450591984532304971444707296926864261157199188556317935099932256646723494142129401498571125349103371478504597332935015367309621183923678667004517864507148399299986215646727847439441156867456811451610320111314763497347104404177008212907783365836618870064917879312435560414543744413447824313227451239912508158822107129419220864347985880991349275881234201773687450000678499103504845913075711788691108342739365209055621807659856002417426634745494589595894604391919704459864084005068144745975841359674082822480105153285817859892436780196399548792266496528889345077468243530705524147859897189537715885688383363686610307978444235732864497225780911666660114346421885193867985208775064104481681545996128149517533216601643462331662787065696778561066838421219151464702595360643681699654147749210102788590479446542083501221610600604756923163726148213100773019505793872181924839044092029393943315500841339467424549404533239821662474743476002231468965894870898199202899190267593631192386442462342308114217235355446188117923754321139924956118343876036597804446829330490103292075668790763207412897104969006914671648422092796573545192413211517478979926583717366389142878434686803057799448123070992889652525418589906894672710749440732969313938156077624913005802226764495804846831054589510777703765458289108925761069124448539239028304144440090825195076129636713851470271867389587756052684038717759439506462697984691394080936066869416947926862139960339447735140032287328358098029528496060713385921901424504993760166239391183433449767032110955428370984206625865909378379439803870962133352862319114245110351719472017068143438822843766052844426444766522533806684712532241429226474836525793888920988517164022171911233524751708956196180892373336032942545951581402079996084164054324897707741316846005927419939220235758507692246189902926263486582044667019978950984878866106873573232579545412616217967736117258192390046064066427899781273608552648672654103558708348826178374832925934035864787808971517433472765314748074858418630738303394095611601996419037006122298770568031782229473769570818796740311216405795818199620732743286358311774436897942697498106567145548131796023554202447622255546355563659731216018311482611156556689414548019334404202835668072555596670361531630965008442236386113720601814747021424081206570032601993142417657903689404097841907956103458159262527157822620536385105612153546570344682432501404761031944526707853751805616473844310016875117509808837861668787948937341875422414573899644955778834516727622593806441357209835451017313835697989497144984417091187026758202710791692805529980696441650390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + -10114973888505316833643918751184786886658341504961217294625493534405681042715160959028818421074377276135573012299935224643186228954166721635931235136483302645812970601606922299729687792648519941155408022484036804097185910240239054403623484940594516973792470235237996548146301293540229596608966513674153569008283580617534881264702127192124333589377795636671977582861790971958939794072943886184704134771916432230153137265794366282583381844701392378020287292985904703388175600774637561455461605534479043852473476040620493399067222450843884460913772296855536654572114727686632635621056737473869537893137081160033355989782556331731705347987096536620842114081196492621594178381077089512251403485837224880300373178922288477930652550813559083275076182529286036773913085250191332185780741552424962128597143035118142986724372318070272462677476872175337440540837009754095266775932074742374907599428750021439003403228778408337842978686622656998321646317484639717470921149731321816994304948297094890095176569437566847334443565902722406706458158235647282876667393176268671931037108900693651460039754887472488284560208966965341573157290030770043054404787719882047956898706214692423504836769501464717035624715951658421033247347518070870061218105260780627192580290704877049419655570813113644403968331646050342871244395468402088819405396303317961610611151272138986130023713340891883760746075969801462143500102126843822585285601706740973278063772045611646780792262502806126124589460525122722958191774078117417020619862994285277696941201720335802072384051164941904024324645521035625650922053113313007675809269865675128350889125870240455724709306103763805048916818882542074155017416135155321207873969210363211805696641281065658662376959732547854772677462520440992625300386931516550431510438212097167277417324626183909388855197219703577698286592187647339925207128743543788769417114584764808587101166659849201081410098953371018355275957249191774959040739254821755411112855263089329050121312027859382033690098470081705900919285438061244016969841939601990130640447977771722685741125274195734554883720982620711304504802872010772126252167390595070040894380570849573165272590896394042498041635414766005440165288051954472947740395504927546300589966051028244439383619649432532714904913561993508322013530281435731397234187683935346619912999725790182048603029942426705736526791907844545375540235105033194018345681162614011055260202876414687038997449330067661364445680724096948282091422155190433552756627119318959898937056169019798750828037787400474481547890349321988201478555690801679002610276997912006648455978214741492089036910519190568959665449397401066407031346655474396479186895343521332487522484176938272542371747999802249899291997967623157832504011161779422263800811285434235016759239713344536471620939924247206957896936461424244955310622573820651651171659669202327963192652963376362525810642501941585317092895010120966577376236142308058274453714118790928098722614423374513167534003524062299427260623077706399052926660823945734341171095380678354597976684308495377359194889025598111000093011489265069722874727514586436610434829641845976551714544073009778605151163791450177591823582601393427240397180656986620912877812145529841335403649808269429443153804584081252433085746848692432679258712394912660260343420465630354796984629740389190145932305659857143435091779062318632870179088488831359938967155205880796052523310949521593228646074698292479054520271163703493206855656976011201380608684553516111040327843840629142065352197969330825686269709343244313828569243837394205010826792288529354210114962268624541211902151397243912956329176330287573878670842306708647971856182503331414208394287622220137317097543765810410382914528310553464088546207917217210997384423680899239770037272100480216128031440902571979554745565648661018699230782029655595771664366417789820441640244602279951503832798897235147177991062983931533925078875991855726800752071678938677123883607512561242832541612966072548556142728279647887289352346123154715361811130853684947224574459536149598302790748290220878799312895747269499315289713187934489449650295072976187349830431498798836897767021790785517757359825805410651996825603858837254100220787954903837056599213374710590668671107550512166301932030790274840544844030610487734109425518059648002123896201113371649829930611910473141114621892535327758658497565842597743848256339745338267305731872564884466719587134965086678138006640232441414338108160662042078905336148426626849063056058137417712430980659960796609338785700892692990982831718247261954071475557823933012898478389548075464305471348501945600517020194754646537608319618329344151890020296662947169473454119445049235642093323060654602880999443802280986664539259112411467842206366346085193904688632458599624687265670711836110578140862435107229099976196878729587201654086862576908160327441961146196554553135854355083806895223775414194992986854947948134563235383266391238415374755859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + 46533712613061872149697679242610337580483824567351615927842108419777781201591615195538771480247938232623722853017477279044408912427825451779856962690538707807598928418786421302727235820172010585285396955616858838689357228349468382494361211097552027490795026628582198667406387996370758035692198902701386028185423289660388676529308207562625224252210217923401507048410897171064639284778550431435005850851266190697629173678034775572969272826929120331110365754607488804148029611290111987594623740733683099463462818421377364996791184406936426629321975011147815161388285418143799651142426434993105095353089352874176930843228650680269087168724797893175677781625853152517530790513930012646202544794073113762761787811462085989363169019384895454809636597205523501049304717965221181948461558540812061894241936994120228969903541452011130455403132752056295167488666390256072136006437320923076476308083171087972682160276852869485304422988981873920790993952681868061040816622987906672611662944676860545014034615156752954675974814898753807238965086676439938687800242965996855027081246938638341211323387007375967820971200672684719792629105032623139059445191348844922449302574737626080836166093655740661174320467092497832094533219330694294391814041945304943619356629691056054191216506109421333745467528640221979751460228215691454989250074579935067304084399167936097864688791645668203399231638661701538139429171592564493680669826537545156376404185801854508086852624723540257596521807746138465595135697168881462322518184690660499933597810128265078161677246915234154912642864711007285485455252806746546060090651340841159286200493130543568399665092729932492030882511461477037917510155625283958492631263873502557210960591097422154753012253470826903114991370224283722732216240013942839029467952706484801637949590375547166209241344010908375969555290269684732160269913192154764829064207114380998926337348806888899674363879302937317611962459811486188359741923472095978093076648342030176981276179382714485136610039150209456865815194469463978275062439102140123943819310770090552470951022214401187630263206861919192110766983680132934990693162101083506216140987496960191066412834744278284048986995715943432686079465669713562732698877115241818499726594683299896134108970528998881637848246274889581492101350931531777678319786005797169178775952450935205304414172458331886482163063175739236082576844443603298248856015758981097111084408812471243679564936125632625267761715083259295996659738283559226854561090071887995889581683824157759380536674484033628428753992035183651719008857829616296428821415006935216105952242579271790541405426042576054671278693722819113000955754688762300053264288802449003223262621068113952431691633239320419968252005732759332053979402697387035395962818355993119010188036201143255272545807797313441761602764881358067957045282142474497999754339746044808368161706305719999863386686480730324206801043352926491335625669883395662693333672929210655854223079193672087899474334787272257278523932175144159770584131629838455786489311949347267206726301845172315808103577515148101537154065646150888734212838489106676422899932946306362948927361731652732997772539992954481635886566167282998356483619457476407377782053125188388805481970141662881734849150075950805861317444233833074599138922636584991499613987799995954323895793838060330343125527691549476062321881672240073724731925890023329225106499949486821678905430367837937216376174323805621242579735104544401657852388523387713010611127102442958013012518906864706753139663587063853622327638874399801065386854938155343208915319891184791215426731431367923263716245450323682306374821867156882464343062857884270646604568083353909985346043729287352176774247899960257472732332706835259204470642898663108308288042428420713885954060080581234081857712717957234635594206479687526934754170388943472405918241086091057853349479543190416701713942331789080258294753845006803275542017685534653879707638125504787567540311353414198035405130797212271207256732643672112972513193002936738052418885346020082700886992699504177245983822138348491821984869657550349241306474853226033198878384795488975339542001411681537587314901688165620951862768357482793861291006089768675167221870637734724816013384366428529350360774929336808926377886768522677161056066306097163845513538272079579323305950096163456682186243302092927704910245376196334724848967587123444767828418018858073888674652011468058675689219343567931165387121555167423179144977867688825737685734277507215760580505638633514894902176372974693786095504041772771618300870148574557814440851248757741032161229097967620393019268980918516263700556753239586602923955572932447114277327324950198735836664133895889912409128004055349832032657603719549979595314323481787859930556166622284676609726588430941759534166799120090653904329356944727174113451952947017623492797897368097145534755829889338612030577061162976988147658166629388464205790000948896907679569176370715761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 219618315635108795398801106545519306362557515582968752132830447221116160540850924207210702978622592680849399259127531586898388377684093945034255272698702833822123873621418402965329837432144606162668293851862551575813250073447743569038992084212310946115355601318470680036719111903102259449149320590349227729253841104207061013077992607173168435515237097679872864826913244232977820658410034454746277371645472079342454624715357492065986920692504580011560353260148312101909025762789941133046621673646581747468629377981388532728626267344257143582249847203453922728819161788233458307671522651815956142816601751956274684870916797136283602118436207724967830042296086213235813995505597509316798998287142511903023549612874437582775770128802566618853778263048645361492383509625323217505823606109857222296265220640658357842346967845821078514280505570968995600176760952566411540398175967852163838529755341408785082447241524198189922474019987244466362588110259304466758393466658555327324274004713708355989751530660878828330490678141544298989796381813004561331635277931926966171041863643779475542721974291634269900134744259474745986511931903869149590006402880245909605753755280336202265412754239806939179990310391627062848363439721546475548042632073222644850987292000236661554635913574544394727678071454253605308393587874739114385969259295759096567255414712611455892582136227130251438726984456756224574872267808248817022885032028143126324831078447051038559501802041908941797183315150713415217170982331136424724980407850155609416091097649110950624982605153025180565857159766071354383068676765835388000879061696179855042509988249421621755441694958778317756248648043063035593883665435182577762284149768045640962518242483660921051567646430128112139986068182922786960299241779571084478839559382172734022748563657090487210833658204578839623613350856817488347656285879347472661396480979108979538384322813147070519078484272508848271599381854306144647543201065365998689252067628523370326430481921974743868435242709423162501034351646539543795660173608250017470398762297439533634317814061564970449033838391280302714958748185172890543303873464047494415516829716042560731632304746979649805833777067120193399921310682113921533451821276831053324441745755717211363465204671124236713189970073180620784027745853175117620026530779509673531916048825456409940509010335232882021538357266460727221535241436467707235282274187257975735480974779984539593924261030110954254052737986622556022844278601940402533457421445072169887696892643076111709377958652458997908049179961720158242109262145992359747986075423097609370169642708445239101981708853269864223320457780992130662785244521212595658785037075762429362188984451570765863829295867511119513469834672390399177001618610123720113627236975591447420576636725230995540912241101973119038679402332331422300631446267105346177393747990679391526813863571577754195148072460599000455474028060943226445324044942695074019027315229358913662080543974166227924965908084278824069541300514903096330941931923690841110650239153056655919473377192065555778511213118468510692199262163734886211856938326325524154994961603347100430175426014794122716118888875595151689545482199497188477764910848206075490758482815969361745333637218088269116928939300626966424911244908227630740357393941911510121262299584325342981378571159478271857487289121573888633476980845130110662144095668950230581361016330637798709139921105515546065791367526479718862341021964453344584896542634394885911690952877519267108870886632394302682502017397627641073199467900649450293519482215466088421430904326939713090413474035620657466192019327704129334679925040675926891217576875519503962826782911671347832147082183659921553676713359786153527552740543406373889537247645808614343950955534461675451262995213273392078112221860559253193640559495440164422660086487819971698131250381590010839214858510250361551748199483897950678860658564588860464111301996853412272460446025201450312520032546627773528959972394425056861523007966338519476032341836184842921304117519824182556193619576861099195539295404965367074773301328234015300455123027106307832593891070594790017180020701109574304494543103303528636313789171877702056078689849995418875293173043273109425244416160957313393052963370355920185137013036042232981612772272846554008462452390527235629721737309303602319712745718293386721736300191944821919188995031475331883746822718540463153782233267631513172622984746422408693736979845638691884040633013009471543841660477919114732941146436124559112565585267328314188418112780534941987899438899049116016133875760633464271506465031928825891999055635142054750221052141668346061159533312903220784106095468700009907368417774157969171751931812679617560797038381015025588131060460225833858420332950548536914378497768672553973050374951544818011263641767089005623760360323710197419509007962767005304898765829543970533269999485579360818232311599708637389105912831548838536664449389026620365562438964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + 466641446531514197561753751665605403970609510236552510649027471730452045677476255212579470122118770347852233769656629634151202317695721160109132805356669825920512939646695453517382324638831976932802644163667275774119439468685920989213662006482934949316379452334037036592097155474344246031829543226030523835247932685032608897416124224858089496033893273847924932621456044260531795593084964670153208324123461916722781375990010560344675807799159107219588276726354831974665340508155145934921008937039856097251634393710204173592474279750740841231129112594375295666817705981629262611772187758984384744617058431244250795992299606588761507524414656987595424613120531660503164665659741360356703733132908783840020628075277988798013659303625397465228263702160486229230360963548994286840864717941959988163692925356262117969564158130633100573018264041765543348774048304147217709641134245970995015998611536349194144631417717763253263199637466645010760468842354628169767556539840813231751586529333078550518300776877106644689139486996309195931947991326865670555898504657826348653452526944930544712395609731726112530530657842261589677652193722544958089174799218546543646318455824460048421510121518952104682023823388138007659243858629682827488318689876087917669479378737101040535718992780410925015426998034383616456568279772053239592831479682640742140773071827966077478092076776267933765020660933877434980498657955315730402433865744616987523964180644549739627541007024425693705150356428270534579345382242520634476272306368872289726012387886791048039398113195788479503688450817680211559687090048559323459503466624064634754918200389998361974886663748337834889970376716802966041443601205903811931041216664378646167436485741195782465246844002833606512891281496053554501232899181943393083629957159690296134569489217803553362510014620613405543667968247943533166516652275123576890748202588860439871509731338107613766200228874803379887085120025745332951355595171984362554938123280818145914919652249027133500772040933202617634752478901640592342286056714782084065163858999016953004552917654409220323398484468892130345048909985382395493800790600048699036226569400889892999251571527512055097753272114706124574893061746077026054610738737034513185061146063064773157099916531364736424931664946641082353774746267885311642995111872696499134861580707796021995108866493834881888041072724295239574884487326698888823423382201039512591567079173027948910689104350328999061689668315223627285671683022871761540038470539370690271311718332608383080919471377173887037698753710059611027789043544101169263517265554806965679237099481080798593305067132130185449369218290381962163821971153399565746262970409239386339987779088318766572246976489481794125886645844027697830562258647288821089282636401554868591054905007701148454755925664334795960807626156847004901372255478714175387801951548460738086346005577809564111556896074798517170699243299798287599942654927926348118569102128301574938937399254115624304586869576475901833341377816983039628965156092077775611952413610262144042033540968509772017636720956319137366294196484586544429617915966728975261797727932797980393865618173288268905562073291153358001143525476117410578632341229238373500027562067202417422342683863308919704071097749347517795173215138601368181304917117089606691967120044469081315655963457715294663878693419834698758695752203887067360046237590044316523707132654984529372826870048225999328845276905186889485375194952975426553950284455424868425485181551597603242173479354180189108952625744083528498036780668575576249726153958571064349265655433654679469779034273172378355171743339327597346815705375780982844065970793892299501133788223988556588300922151515190619408148695337552745310414044576857846658479798421157038714978267349518942539880775408292547328641309751700117936433344280740441816358832494186138692437043370578618819692711843973719405661891563886618430518354981652877709004668605180881658559790931876455398706447631526940253074763964621801753621808236203912856646853610856406666407128646616477611630777565823406480713054155916850391717353472705722610771321294661062844731190194605333557697374410271898235833738272145600790914109699554936109114351586955701240355155462896137679638055150961226424013743664949859476661730739136258123446491703301892444370859577800141181981436967593957795701029409668114989513530023589469348942702513698408755721831733826021105611412534600317772898609939884249318833986538538663386776726074992004515548736993585225638935566064600360869769506731940474367345472692005954928569537858697799338149063296437473246622226146470090148058789919732538030228658675729825362306188487845461926006687403568665523570346843586363347500779184578203045164353014133548338458250353879444465097308600347635228282461248708414726717258046887567505224120083405331018423208956299869837238058632390536775682608915222378101303524900286874893996131000656200463161780913101671293173193082313731269836425781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + -2932885683821294740842867612389240197758976537254478658433700747887509721157877085193337558382812768069001051185381264060590091796232381526806137937594378359439954171123165959179591216925696469612257190561976576882593240924508058609528496287872741333376533488490562035476138727878261369763826321555824016174278369682413770805963544184041028638722736551649847242524461851172543540739498603031589092513106141805126078371360686782759519921203738435593558521014619923402585779945722243323667669256153397098645924991184096411043424989492951609588873327651331049226994959921509362410550852618386706240059223801851798657098660316510182337415003278380320587027830293946460880793862191708756102308978816221367056550009039566794229604674926496778011664949680979984653172539135977744565476498186283930031753966842604318313047064650405027764295042451243106386353151734300675815032226954191825693061746014547352940622563187776340918131606220348514542432916737179764401810481739315817743188738494900791497344312687475200172678931947488518817436393783466412056105926468317157249965011638991600156511135531068028409379886964176173649384419391980898158327222543637535219221288124994510211030414241663065481696377190626271731406922257595491715762513911228056051976886434517825355728104581480912006079148217418140276735102571242613391645909160652828213683891079225292028361722873580594812343342764505118535560660046300976026746823181070314551270037784785718098123233829149107774677099543318119230363142604457664128225161713219038090186038220148891638431103651204400424633652379195972741510131604818149947353575256127336806362122337433634508477185002003063269668241566693764619123893791282803852230669538209492595397611666481282372806605354058921841869730152450721759322363574518755594520793559176088307316309537204826690606515624420792276405178810899599908618390189577408549813387022759442838377486814788952558863990792418571866852003618165054463868883301484421979443105161272123587165392860568094155546855467721688660966798860840013346664387330584364865986692815378533099210127460376772292718561073278307802950081259768028577938321500152104314975197894425270169861137626937778679286207777496528774919165325942281712068579413308963981823790973562815558743803128868774268670071046946099935833861653841871763650651374639954473931895818843387712128344129757174690922278987682673919560219941520934663755215921874785852856193560610683156088255761920149248044887205290239977276598115648524648342235020391506252741431550483291544673200604162202501311312255268175033448826359726979784994595501746113900613548319879762909443109605911097361890454253696574179653730274407103482739167884310420749978586313095073564132280055521700514026511001520242650743242980103193121611562653974369557180716898199914065682788751010469297061352717748523736024509514561484765281200457549622867019660891873139091180008110424761927126677971037809336979039777234397830477707471243048238415892282225632881613653851751496974884253371562877201736013225146062320474467230480860402762757056887340376681086508411507686305416710406057960987531359974244661688267535000743022323816540122526912999371360076329707669533997658806661719567046491379961262144299480459660870748929547653720161058848705127178362007617372172728948829238466252566803950372961260859629679133006147962810720836497844083824978449812079251966861369833595048765109110769633721749509888111607548167793240934823676654425970923455040978518312055988341382140671618652875897854943222159140258360724320482279855903488589874263940587912882371544634358720345826238866282156631194164531087243461876384208202528345607779325727747992890867241001277899456977828527080521186270529119555222780581167317070074811738491125564912976245374821663578650484756224207387609697054342756336737085205924576538150525938051811590858930129819369381100569376305687743223138497608345410203843869283189828435258682824453111845179774745014356060888316354508938249475097164372312650640154795217587864393578206797409300231831544517093285043621254684009897603118755105956974654326466297332583793743576934867907561352374644417512423870158014898606484077854094848309224185900886984910735793887704450022198815347913896558709327714419102147813164739150576217667308349284646290743298700614435354207365208762331428306213317440581573390210376216531629335281080472202364560240740659395714060603937301726864448451232747079318488618738985660625202870670656893060463432267756975995805065566307166610453445598019482190757491438432816221826899669117681569694817934775603565652197631800385350289580998149617357419661065740964514038568602252033702909404429243871955884464829506983351083544184090067550930695813578338734960626613256137485760994318463223961531662434656515771652033377254976296556220800796466073619559977300588279972616082200045829942887790711601473323296242136320226160951549059982635522788384956699207613591281297906149796912091137404878940490722656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -4942314967686288057363410880907056997617749802749101154072580701408267390353183609052373422538049261871036362381098711052521402466880866940985201527118746177895715582506848699010498057427323690945367931848221638074514460684475149241861878053329998316650453955913057647262685334060662969744669303274211190469838553841352140631572995757249730851110226405134833565042753750929375731527620854958251308975006264648800916307206134072121461747924005162367021744873487034953149217875147898134740123841843501077099252229430780188056801710912601577118843322107332959935554280975081346043297951314691436413895393741744178834432033853661871399125586944218760219155983552499096614823520645407214767913104090492386022332316195947342784773549685769141320120468664136800824115122571053953460263667126391433356359355374229751240355785195215727819125993363712026506153606456957500025050167116170503847768162312876101223217882958664365694658816206791279804883145297554911165761490986007515034533976589937671146227101967078316445483034679342218781615788544120929840139046862630120763641864217605467273238410270268753367178452320080093611768501961699062231786369296833603239992962651619256095693708971100524880582460537295711337991749880313732533242263834290640251890219373406315928767677466602472714021631779142731010136177061833211881329726447877530468122066347844226487642102332114449474021986618946645329988955622781214438786095725236073662213012587535552384489908301329160221670990477294825066008760703020166134850708355853697593776680781974580391809805100623246862387063643091098729718289829031048213316800758901712464792814534299450881338228734227553726703861372762890634995441243025831245651642179191541444653477883573570880171555112480120375748554419873914043559163168586392236514642769161829455141482003069257454750330779484382046816913722043829656756048629860179730014260552178255936519722227012638502487109183935386186162173705901407676998538337459905116907270149815903579596428913285669414886647554079142716488839365113721683158407378307045021721192844218317230985236146303146359107145562306369698757386710176322680608170690158203253599423700732446658205957177510609719352715997939010554609045734534155299967845806993819239679403890481676871142582559857075218462920959639224249027751817358753161913664591308424544831235674514417120526415920718205501624192463110306643810634523710145321499309224594887024668532229403679444250348715134565157287164769047173981328735654531720795164555533166681556823225258023764619705622587256004522307651907256846888376262710662286956043002589180306790225758556498560750115119276438901372247565850396822656278736335983488155396749959026187288246884749364743112526489162087802425416014242336241993337493532799028556065723530720170336768189092453915607227850116206454753015290344268288122617189010243134321715391463818907881994686437404845124509488437829486482168235121683980464755277742200236479563784832408885334154546465787958743236446151165824205555272874342865454054572763988780062654151458077484971792015093329677815215388118175650443334807888134465942709736647194906694371799540519259545563812689423660484298801886103796835114473997049312691910225422627029958951621192871798973002879223588729588162206208575624641560767077337431469857418932471192147254962576538836890419184883064116632731083029708114029753128405133936299786137784478217832321602204616624057110735261969538531707540658866494797536821691758995731460449890478259505059526263537220188964282634707880476116085948506579366246655165673791020286219044141518005541774679101800620135652695439313353997036344297947257508205914372826284756776823895568190395578677149468838222561077704551417887129111105096650334699187975691488120373496713068887120147539856184759501178581281217809724126825168365523811025307557912658862699807604008555573062496617859515528730418993415827627310418300211270102175592854026904673402361584224550627762813481020713579019740147755507415109463906041366371995736170370871978652997939899586258671164741959897842023987059010188222117709852456564392677407868470397704535094799867113506100454098706367626379221897298252699378012897441326964612731046136575468444996559069735824587012433196876424171921939019335849753262078152615829871391497149353648324524388126845986386655118013089796730669133511138561219780803879134260734891527359726409444308240930558888209791264687317144783306053278375729687207542841704826628915945156149581434151990867413256058777359608914821942928688720455160348850980731327775232495333713208481578651790808273048465342542170213948537181571809097971653876696667226622439050068948841383810021726547355034448905086422479508706454324077758410798798574193862904691107120559093721397279005373590876130598927450463616123670820599117337571924019093231963934948141886724295184210362840930802031224828858389314102029705925955230813005345999067805347486822158255748488957510775060328136142142211262512207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 5567657023178308040394135763917477676256255528399348681797326991307562327151290415016346573134636748511478909040433789779099981601577753878393377128932734037076883530457137142419620570596396163785363964068254300272365878715559504350147996089409111784917804205779119806300217504687863535462090102532313024691072347861737169913974473176621154876233314606128531857790460507125814095638479571974845259712084388085336941608891130032148491666404554811574717664746210558594333314850067846709247209220376048816785961397319227910131865761122480603504348365704784931243171594463665768928566527731763612161933440329244962107918073446253424385942466287747809293916561813349274289348341582769206945818411192595430487325997216439360224202580368859793662126233273701347515433128266737713760419237300260065826357824501314452097668485492770024391014482578596615826037290624499672963110699606728865211066204279756427828532696029849539581409760304188587506073296900867067881562465594808483608298486980942001053857007673212871138599215320174488874078067832949216152345185188857203385008871448471734820069798238413386312164764338586831658915969500674881218909658151571603094746324608247654379723619191984899162305013137641977662115101121663262907303111597764898279296764374206763494886222521515203941508617149899093363134132447467862659502243175206296703968401252223711107514513942089551204574565394400108649404334931552574489463230857243834185532945561238880671517161698180189941068452648945373289232667603172215456695163799798039620551591318612417994254534829501444584495181525001268313230564034787251364641457335985876105193950790961439554377942668875247102777633347250957778044797762243725538762164270911672477172027025265523672089083631521576381623480704198965943513087452189477048828921960213988976801934225615427839889044980606999201486732649913472837383797613897957775531306708281509532354693086790548132611395335403219156638234647768426748738584484017940936022579686702298586265644536679193823180359762480970569209788500598727593990369697561213462246743097506958999537372397169420599981099445477931707193604799198543464668532925595315189417505605592285073926483489988198298125938146088482295144430310805892356768504104724358654245379765776738384657554360424757860275416417634102283059703188550535907697487972162199074558101666752546778386461659949599872901229813322387535327654336299856667993439552386004083873322758386445084809570320949634833890249810488842718887603445761900869107990258934821282479562898683993529600522717877202400008930411587955052397662322999390204826891975773162993599577393777953871035717716094015234927707797711190269665650303819649807963462938330501954944329158038081493001749511136743124703804205605358143640033212856955436105126338467370761492248509128850097027225111560450363117699237699803959772595956265830209793933777200066566893667894000849020661212920298652121604161239354485054133568091041493399749477166248767760612973918068936901600009531183703707385856841370708949380947989038125739123946271164964623842313801391962946880758685307337275091993881607665014354434436014409941426747481750206654955645721707823703441683238188905483817306036513313595761377621737620876671466587735695443527890854671992925103770581362726631246500041329053196155336364524373772141006530417235851260419879527234259729743876954581826309917515998498677002346557270881091208144680977328586002231930001719949623259647186923935792509659049822038633311985646701418630120294024281339562999658170043224099855462943149751353188194849747871796245634613108566062080133918856471094458929664220041836956484090014817475437697769017253883581062213884197309439066554100938308279060066647692117749593044490909624071658083704985448859492661188394369804625527967931641817751830227177767476629097609837351314390015336302687180508601460541203814199959910507732644840369234513630214450117227107731685969105076278006898428232986360439357532195997060611263809638250345288218544951489729572523692351566037701883321105460736805909345821593619778962147230231087280130785947320155048346405155314932170048777489938615947140076069181794785278430049485244691466371957051266933151495529788076280455215707505084911622123793135427174289072927865728976271714179448818052913344544704357235880205754033115195382595345720512049601922681080758987546308271559049302534724356192917066750713907960721253472713553334846934959828608066755473837414266209333643144981512128773042236774605937655053432961686498313910545387230445965857713036291222101485403555412403032905108429083551797145726160749572744937280787841143057217414671454615224082879121842127625564244763509112274561453317461596784353918452955804477217038447527604615630397630874494416603798076162281681980889768367633274223974210303442703265196266690494193095175553130091279721585197179284825996473158151440501978237870039841554469641110526365416663852537401489570288119939675063944148496998171906512603759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 33891006363357653139064032695096587795915880102618332510532952780021875528854744848068093412664020202762846101753179979324964322594106082964980825959240105000568058068903965891894710543644051347456773750808058677372890949982150112965588976207105791922304786375557720386398582841712642231349458980333559731887599440964152823628485593920701907793393192240141779240774710005505962062657716278134421133781451181500702411737719680704315974381026195655416133471010181220070254495979953430693060187412534200985794303607891199481414431242779468050669084125072400856276772106432848422800783438732028881423040866861179860801278477560733342345121151358106363698636671397904044518340658367058867854628785369081387974135884539753532348614073822022410394256710342234394261737739233245794877879428785143923302832449986541532211173090880985404391457140768504224074021290354780413334488468846136654142210364074336280406783924297546225428937560335745619403476898676366914313594133435318594222960271627654845312283814436802344433964396189406366378858437108422660262875346381925714787707127015156783205723815277573514872235573401528616023971618228785290218737299894105916544733722577900503669998110812155525384795204733095593495399564417059235444645095785353643969814820291483795714197774866245516954686334282902350921902048724311707471009403358719407088317275731720553666007221440183956844124015176729402807722134791262039838155625300138660358473621627423807929841933570580530870664253487057807243002360667429762314486692884682164610835430621876231361921220738299404961802974920893613114072984842216392136563980137440537321972382745915575982393321558608247163740720334183795898184321975151335975503926414954975467992938068929144581997102429776408823692461328966316630935398128004193760504855300046275715044860719599159591607617648582162514739083962011524734894279299473355101904661440517459963368705030576455654000503420503263426635454816023489738401896138239893920390433640887356969822634587387258298548466231663525607798499515045806652090690881295058502278317583528769288740073035704274556879529670323845720143164557186793809153181465393559898523638070505737151181772158627748304493599120571881443178425731563518845525671654079839435433781718413693648452976907158155609046179849310356521892276864806458897741513959495537583727755697552098055534398431414319500144591748053568893227705637394076911466712103042098696821999331277261140857318370367224319753533223116463810782138324814779076412705890336010551743498158446697252965207184863243976397685278601535931323667403630974322471636769767775160540636784056688300057002608670196565799651383165532722818645548230300833812793022660144515217530955653213287386247507020948342415562640494608405326766313734326778690571219342492178556837273338989918716494254641612978158575255263701784505610772337722755142131887511132775599372316208878814595223931089396010761533702948788828607737607657936555432010752257487152463690098600214258652667856574533882318669471823655034945693216576753092704023672653885161358243414185788263123599643277872892715778331777276409738885217839061884074451197751297666067805962501721272287709423418595535124479080944946765441142894065309441210909744901367128074169862423606212283987759353381244998109841498403406306072088494444336415242370466574688596053897607228587788936192587542289044555494807894312752256738207809106708413944795672199669299187426117105633400532632907104423442578249855487414675853850103150402145754287285913551100592211620452512885878366063384601526537578733804609467814269693872407088487710297604163339244170701215109864842380008637383217330959680353184194173005682157850527319326235706457099891946679852606208290503400064122770029328434237434963166848661882456424846380842328502044681633023891169381662581124414787448878136221626084798212821494869144144133568741713507941965717492823615990126728022389977920017552034392722050882706787596932141227369708524436206295577741482330425013430073452837061456054863115341556972449062503306383576179494604938771951748367056530463085611403358602356199680272855131100579967461945161991566835181412114466913896376252069437370677404153626868545957195081271945460033813397277191764796394827109977957700023240208106499957205229890545145219755585194933364709082031288525929435154275044974376711076429326325772050504866665570757346929018445375347580361441138320064569403210023154224242678537839959426141376141230323162834239062815802399943607761795582399784941373280520058777992110737390309509487988273180992578441101522823297741179981545633291401020235880668773426769083216656819588002339568297949365121756531515930569562493152482899548135242723151124042918361851905538965648978456278225570409818135874882886113006265969880107051921495354917731944638797348671845874136985063832139366548216547164119626706884696792521505231055757826603189294539961567370137688978069902731147163265472709833251857811129417455036056365966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 17630980493138446285073036952788005607795617292044980266856391886404342604345459781550666193362826270034631111380455110339741040600069536716992914837509866786746099831943982162830648321707231817422085272323410785300477828521458804051313487692012996913126700722313241525276075523055018890337418141630913771714710337016015987469707486601698799121970358636752146228587646985258105957213954349284943446853222632206191091576943388949329159574068691589865595696488383978690199352119510512066787515974279973008536167483635405669207503539848429609657577880785560136589125864309407980175017252393595997564599131119813046910781482844175022394514308086348479394753580196754172642270853269765623939122288385860255060730509488659702293896889168799839846716390431148690774642115813946741678258198637339643342759521904071356399503355458748467753519441463109557882229341297743947271477521367801045218016156633536102891935602234201343428155904813524585296286118223029212303526684872773909230980659725467645700826371170865659176335060546245073993057200007890004901424198922427364587211887120452602849742261857658383646494521768910900540296610734940705508033944232171476169802596260024026940278671965498217148183241255235303933199930081150137837262233503504967614936709486814475865960714200219063829928437413043176269189631129457449971952878546825227353777504688101419099773868765345602643649686263035688415674338582040533570503233401091869378446406750113005109097323111036581252535842527820561211835024750530801442340738812432120943520610690227292919845901346628759364753174635144354196238566076959794472513140459995425168564016171314300445635534431175224531366451226801607252962173531623471510872671229895245074913612636035556134598133152333639766633348351442748807034881172989923898350551042444387301950942860770221296463993968196298513228691949177162092436752988506371420046740596257554279043163825582596622366052781409000188348871072062390552071355563557831514442168085330611989369421159697460539274382616750917522424403557951858195157788152160643832873559576845915722621176047121544004788586534376728944887073592168366976344688842256381623574653135760121926336685599290107199007761910745872500217080400914180662728284217873672340868613090291096511978265137031065905805723737766079433758301562600207231764539085363747030245027912315569698175004628025521012062093785738106878854463076498693009657676640059789352243384439950736794241781720272634973975662008863870877488321629872767106370583723306763505082410926710567119577661306188443233131606863091622777917545418918048419177508972142590410556737419652707829598351747680139076725535174861112582101622491241062016925170077695773335346640372374520761368311610247822821635115216595786424811899348688958366662207090504362948420202790533806636538149965578453609680249002254677565934050698985000972030523179550694417542153805461482456762492559262262560768912549096552611019758342910148066124345695571431342215277250191320648376326106334591497361764883092786625792080262353082825448592806673851258066099255970202601218829350540351621029255941730879653949727971462220094187569472954586466489502056540760736691102560557414836164725362217839086707194856764607344239257840171227317463644408773566499269773953040509376391600111442630467522391372679120968189401995684583686191412551726398978356295476913962472095284179180668972465958702522370097186321697095059279287252350489131270755207505592870401706362583695979928113696363164557635904402390720384438903278030162361930886925301367610692462178086141692077697284746529921264975224864279673994590313038479496904199286336619268358798281854408617646879858401159886154998099173439355580578283884765196056406360582470444429857096045695963341207731887426276523981921516146736897233454263931381790359200092824506062141001578162161571670762516612223079795598785276059493104559220258863044171165765790852636596393031748810685150154726798958035544291943540054505862198333682897173523409148600954418125174605147847528801045623049688429566592503435776973238060611458474946214266400780825801875038767133821895808521667251047008371152415421188129763930707750066757424707069062075730385609804858314471032416447377287980877724485205969261706046022133724651830591725429007760661878873092703008468613153450339286521888335724523483427581790095622493057245571527249961976693076542548609585610292473644083816398216051578971227658328469801849577948273104480084597819466283294732131244973856252753266899765507174278441777791836332317345749345326651646699631355520496737172163224795025147852448733447630857017999680476553639381715093354273659784734777236377475491610859961691129621282309773298387121426433093766863377571701075227360256498221884860814882030466829384543466966460496049293160564330867368781475583692839264106480931560014809087740031565218750693505365021340872360190964396714548888583471268699569949980950321505486318200551034743214975575261177712146970825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -48110244641911587109138873283857994542088697080324910899632216109329660759388328742052487899671278053613578487776976900695597624111131606962710825070100039015484459173786694249265980757894788301485727930597090123465902147384059392722778350453887063022111692180600743515263500202022883875789819455961078484285561100490515868603989475477961053757036844823163449500704541658881675313569626672103177052767214085689572574232695248660173018367859052091121510036585121811104673538216289172708328491760591548684817888570467222510084307908744995386269512586656627216849026264118501690928971713395464678427965291741370633316172769581969176913210150662985399640239411355517750104280453395173428454683077304531304544256083583772531648173781269471548634472790531977001178138480583683858853833716549635001906848535942416344569615542144959334428320153687928018278044743805711350308612928522014627944159585462118377527133249273423465162763775478362083688981156112687008069780100101102839487578701147288202834453007810866218400182953733403344846174184639610519974053032108477693122492756669590747340748047267412954852230548610958712194781070064263600394722064319371815630211365906440846189710037419431922348119335970054527018328613484578398630884548184707159976256050676894486991809019200235609553727512145106376940147434779226063086868768153750588770066830800068103215545751050901217776955607818284103189643357270000792604091801266854816419865979783227422957691411875642322739190205360157845465351875771398438385718863225995887606089859059016613224745616986892368306174944800106955170519264615206020539654005495994688968292425773392289239207394006770583041878084900209682217999760605167066618323120599336860657049253969553980342030856044720205831834640037693882331830041068596038158044930415232227582350036631004848554758590391057496932466760258973092514055805374477775182578563120267957277468824530523637687965836373353399895843989072973380178775495885464247968018707058411269681419584803267582384330535199338443239128264837089460253323468912787119720454334087677721031728894317688514125152406790692534679458417363416267482619104732553055269988256509726932065537465360949764177755890556951280959079782311038475451449305957779604241781571814186931874359132728971914836729739391998836898334610603209276151661177281165362648465330318978532857588152779599784910682976734108396284832993375349142983422136417377998034980169075213938338576286367278854796436165234861002738643242770029270017704657559433598338133007697850309767326225407480572638165560344894169668954798395116220106867558314022611153578881762020025278474189805267856766285849617581147240007314676874046011293205879585091454332439270822119699959444525829124532104597374730295492216208864369599629214584577129413229101069053769334342699143203563895912949154618493537098185249553026581472954923549421342901711835448933999726152905740968914057237959090893721596130195450386971930785282194714727483831244050419983368467240586084022835281150546127829258091854478701705099446442669874974884184931553417606717173535148738900245280544623695584839833964938229533222190316808470502778462971338972007596687188648375000426643989300187834025022275540502719482669331976737247728050082534581978125355091440713207972003052027121776881492358616921814118563719368749235720096745523736582945400006917177698826454962262335429083760230709682570828013777202482442780152485521236955744429627111699796478833270552284636166236349883172351862830961233797763539833632818464184463546418793961291871271796262832633316551580864095570568357455371873000130697902769545851457387311750091881948735225366037454218152661340727966226995584003343585271009060482117941144667043394198720498833520364856493133261370195718644222946865046394225298754443363037924643707936013118104662447133909681138029249881730036681189122773002314218544862315069292529150431871490586221067514389501444886996423518068773380982943753165726908234098304750821963370751055995025992750947131463877479137358120027315822635764083978853340692758606051660527443111778740860501481913070002838520484769304822943918999902969406243968074020749926075931903821328764827728392407211094096735693669272320996071067750992378771511480677932365233763251621488189931694462332613483816073448033028827269831221631116974566232024279401432133827535894070514132062670905915885152427444593081502118804324786367857337047612516848230795668857852753855545738594604605825006125789865754234873762125381718958580851505470962861202596919682578254927758219446255403413715079294773811375131458763102283809534757629059408780714751987630336523673261706400302082545062573361302217830706748329468998341177798962991487896845717860432480519047758735109897041316740428680297398481621415791480750471091380754866897064278669863536075364678004928758362619705271020914743806733162693650218944473203580863023149347298503321059092567541173392634356273975007793377745637249133887571041857910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + -211860750211422949753539066313105708614486157848386800655018824741369808529743837106574625455174618374619218820883498511182583350781455911798086700047653271680916949482837599011514362376905820428220992407521761449892391754765617600263625201338248441526036913439589353105929544078867748254900122446519258968242103363772679398438977272484482462575219120365308053624881166459133241800097446034720172303046032735504707978255300693866617151135729314599604688744716595963743740127517426985658758917416308319312904371347656125737917234315392657813651836640429636767590154871410603228992298185087422317799441701792431069881838627713433084579482053173965303276309537324468756436375287613429775439531362260503260194520084146190918234688775568174742915172344574551837745399820808037761712950631618339331768930711460806959745956358775105020791591189693972917941891073234610837747610372718556989857599012475730945987597782368200011142246400200045966538573053692541340544461238568725679527909634666548202082978120388897293478824076949890821590824140709503715246551055776306189032096609380969615462082853731503160089570280874034234287258638685990268916752291660112300405517430115419255005077969226269058381736621485061812750963361560360409567739445386740393320706145154141933700333534291033293631306549147099605232163933529815957254017447195753523503666339740900013174445587153933808883219889100071198799135286685015693873237555464301078225752306147339685854094957260262408137443075253675908836667349201127659321010237430782537991333796112287736088723213032848194183588238490972985593537826740684208331452645005148380214812815267917280651952155786024116095238422318749906855004479377542918456750428305973792610011090002978559304703499491605974054280451635873548146752984758269844575758313257783565463605975065729287490960145452777414535122812117495326492110794498992090735602452080060308003368331729331913700705418162849963295055868360434426668405317337054601969317600607440426742379637611786562148560741978197447757232621193282641634939922046971546428427758629249715924223028131290730700476990361051805013672529899958719103584252372009041944134461479308844391038089263122369843462227917512694062144440121564590145343523826487881015752726783809816891343430555893591578469646202444405812075216959518535756292426111007822490003886272312264398299151338853349975182216658501373590468585262232207913792412385587268558808836803784833711317262403221735855895493137507022896639286840343503869480863064949218187329989047701679944227687915695009796224853334986669897724696175267745228499745630490737759859337579144114942411805680802870728062971579202906755405507161800409057147198589207150960187945087850295955835094889583714021744703587641909056438153431336419248365622922318224867392341226219710723745194596004295029825684863809147306782710829044728438253428315611869447282620537027452585785261129700568039845910574258021354273637465577134349958054265815494230811928890078463439131823565936949948538796548941683459915645827627484525676006917943139235893043324126501342276508820429066355290554917040782612441308875897328952162115047061220720471974862782025347479281072471898162022619100455272050290563532695296706906085705981680342493833236961636307860870740783550756526111067779444404304358906045272556072905160271807138379727984980366252136674829484541484124288070789845996118958588018364006526292560869348029716741223023868095364786976047450858542301558581057336621469306558666619589201859104440116365264162890120875498491172301205558107893406933880951252904574816006802861658253137550527259815597248593708903017638109229616823757473264105215450550043355636135592051670224366393644718670573998710652259430496585879184479704024595105594806066651094568961052631019487957197701602493444302983104928321895594501865661600537828233988011961201340043415170270776782585515312137982734706030173653865245683628298633079285833297539142859631099893058760935690151965529964578068093749190764419362280166138976448377377609627169148250001125409553488754780515833065559514049278827529845593745451063719348647999664372255735841438509138412362295836223537018689847494128579924343420765649993428120583181488763715918071863127812552960480159184589929585313082293757383042325508368111337026193037192240572161494570004122401672996658010163754571805645938842628484577856783737454248305748007569517680216293614364920028990676256476632560769824085648985274800716277442652794557639343966784049181412741784336030199804467126889127880856785732066404397664721340946337857708275516247462932476070800091029851683775797537956639330585925633548684361215064214802729713307666738626462743792161601570219519008633575196394598518262707790118220232263117778535883174458042843787678772658216669899997606109199437191192710474183819933690217804123078572097149946710034638396382321298997045027789045416841067635898457437814263429775508131251222644414036707329678488328656695225422683715820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -46427780995278743918625030669902434187110560260439393280702449496839179828508440854733624980248371966070450128628469513958398119394301107458904289215064297691715994124382471321322348944375586043393318568664603395156341936153599243192865264221440372288767683844406942864289939789137268226399757177803486904748097133089514811178208922465102557011433373798843997919036769491379431731529355253617475739177254862735714553881433168837415283196766960431390321722256139352742618984280968963670632479667972405476055106139184086526121801237615095196661634262331731846368977124459700680289148788369771941943222998623676422606467705402866128098869516748861431468427691297897571699088081600075422488756909850030395285236231066017465897796193946533094858791227344657481980695990583820845236123877678757625757543165900408861555513811935339739277448780570529815823150733373910297096551748839499303349172753292237031325396856416875398755023560774973101967042201854567420532577482234850085418846108320992633781918810564244851085854233023755702133695770819697254693419655567840679390463868386602874508180027634151122648476678935386023314723694074503686152706102654562137206219001643962123587174966428882582738839754594004600723342004777190062173132063917972440389967903187073873694471362486355545033403891608723353232641531858334731853433358796840363986331406653070851093808059582327281597749022708383017857273993548608108753860657581805534729509654842423229173214936815867330516650304926482310574820906357529320002652661288678354140946094678019711442270520092033662611898890350979954220134345094263810985101582411120537337457772719565628896914820749237647125599182005605827829604953320694684531325345360863246742566588613808755902772623722779827400714757127203076055403384346100014268847335700373075230131071003165677861137372989385425141469908686718228039926559758709061223067183089785704137787603203384664762019599175538099509456990054491098082510418166431277824445021208807281519844347857639835459741532554209688307592269904707595344069575107508489356717123404544596769176582270191188200477188591570549824548232178515331706950230289381761157097875729534437275535806454930624235901722789217932663039235890564250753019947227085710625287083568440041992967943949605874773194370634357621675065110253808903630907717361369540025952435793917523477671698782245475931124793896066451043645444537478026871032638843304265253399181597278991958952267761144234393771174325409095629218724083077290785123949742088417477727547353158718327931523697430867553609907626344670071156315783816638095661914114160475877450971952455990367428609597262265995796546451064919444290862332878355348809150299804810310098759003989130112579768913727227700167720990570806971364918572429638501526791238333779614206861435935779176231505261086664151441156028481994802770970559268695928007005421609178971136995914300856286854035067367094863883022088077453126406687608108178003554394689402713232470342678049672850148992072097033430815553213774200858106691506330313840035082474178529672169381099474407261704355658949017082610039445649786125548022223212812599382199909038092995785379426712059736013931676988900251449922720832430054218151076817647438689022355255501252026530631760608906407669877080694709652979989124935938997577447505834860618160914446010216338143367800423147499600744041470794060688851354383044433637661110801985146999219060804523206491755358072787056880001831020062493421249950742247209539325893847650548741252642323813171360832088894672942484198467955013923329510301937852536878516116171495086717591778591785669493927782334819709787449844347522521709229080507847665248967073372751808683264362717552454846745396356069472472237589901287220728611897267681939542514151472519927617466577546736301907709710765564859428933453528172386225585049612938663693266158148448969067224787800028136051020636067481162955953618768792229336224995824849142614515888421637500495140544633657474196136153798997869585709646866259456444638777118645827476602583672482787537826016735959758157797914271649904441309290618948261832822325339699848834960204925101030240066353426250388015945424486964664876518068381794545482367702278820554426499837783797229968612121122276458669862032002374783160047404379914415921649782912344452481026182383053446509304148107564533878949797096234713464414049906227575746778756633200035386292827986762094194169372198747975006239901760525313376251005227244584165411567964892035480578953886593857501230920015076673755681307192418046181981357236156664105063846445054731183123528452864615692000289216583398134330380455034310126669320356992776112070561371502609537871027634171473888230660284331861282381409024946831219122205326170254339162969510263854729148049028098593218074879033018748310743751792835318777383384870848687368133330531214910396279501579919970050623439451768908253550696590238355517146088168961913114117109520814260136363661191399121638302056266156845092773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 477018835672644109636853955940325330233278791570441873150069282570837666739637097590053072175730629380679827988727957369997884447471584471577297971501606616200711768723847014957444276504116866091742696597133247566310878175921580405656187624877273355561444120051097903395813640886756107522407796364516975156051343447571019320467831240243897017489745322592802139512567803053862297610132330313965168373090795972588325608014554680994856828123046348213879691297295587132236037316557431989442680626270891470514511757417770588838775654030936204456569811382836021828736819671163693558805780774720597755589525284751107074826415822101869165671999830405255433992563503445613214434753830637503601924477773454886077763290144814831309020689151934414384346119249556410098326305588480831851832569057054796824833663139908566933282178675573543815720908758896717958686406137837224479954307544674573542106665365879038038676123407507670132215451862583350697287027657093048534014978576161322009883508648493071677965169480862956875791517980146781431021252711091501851991845545217421224599325871818227112577072823233057240193849390596230630487922057395835774095200741069780071690845059009447827967026107133510601306722688369869163191812014824201824868850086355008230956202555254361315315371363985022229869104466097988418101275053801815551590165891254709465524524181627058355658978975762157937234950579859081915465222342385793823082639274660031187330907206357569031316432891375309029997658163632660093820870199353782973979333777659972296925509302394519056462653481646605031348390077215020635095256728826895470309063539763896774987761594704961386969081807707656422763118548207127001201212879476755009253006054302693485435561415798985614816797943339464884534019112134543600942457383232298681627432688558689886505573228465533105772543871060740137387944328644503894107988994592798961599010002268179295201652073690657859498726559256615269247772710649174152154168921033014686160924203825950619282282506356422304687196544689375656649411950843956696851314873425374347877918091280603118365822932689168753557561785739678223495798877925584600549689133545425070968507808195610724028108305658095851842844326118465792741665790083797685272648339045417536110985508147587797066647146632270247800057532375325275776424332671616268487328256324242716624701807990752132956649755586525107509170706517637983448128152808529267119796499251742566371411031490114975200155250000735372847718668741792701912808412753910132935346166599268825286772207747898841631198778366538598710823983694756857815913375623164767141804757355806083607180333454413170049547550512011142128040506978097050321357459297322742134306087461751556653402528759780253975175085073754504344589656106370320185260728041917907192794406102967769220367497068858080965668356817523662078299629300634611265388585059147098193425547099837489913645723406611374064266830755773438374221851020022037183533243893945390339775878656324497191705800187854369927859531228155782550035167769606269912117464311382980305487012807803387424535263819866503251387878253614683749556505903053929699366324878175165293801859899098417337172383089577769090895071187510017136603197375286098441023402614384293436352253747738374448508368928831055550147589451503056528236311377463064419816187016769360128571954912211586048159597108944736184072288139086166867022568685367603389123094730762641651100444012399382745554603489604572892389622749212575126411477460959746590961607216365592205359165602278731242487906717122521948196573615238618570016741094743868858752942497114728579946742895324365474176964834988117739967805574634644629240620731713897656372959961871236931940955296798470872084820593456985333834931399544426418924237274797385020753080831464163288920937093776310473825873110065147820979876188907082580953042232838836675721694304319199951542662644638744286482800143995893826219811299500754631831593443495863452009644530424478687645653074499183829145812552061294282525840539297473219200630368179855105704163027377579819781080383832995621255873115431352196009936396842335344585223640737678770463112889616562158142073021794760099634756938568808434430257420450834774294891281044067683046407407175225502010506002165149000658243724865134580651236576506593978200691960221384555435396859546774861309410882576246830483523564264136223340250440011508299284094987799587354264553738269775196267029660642978760876521128036327930813406756597199078154679209593705479150687627953299834110316285374748179218194213167571923418361474109769665230787439373011987056005364555395533574649342623571532094639453486301374062513007727257399396067014426296945175591617087462985501983270916623866342999096507542982109425618474582521536154458369378152730963183937530269899528756810449240995694171864839225425907813832929718558955613291158441210323715575520933984437638748180743274014006706019695388617579793091187299964068124939090973104909018118409938770178296975585632324218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + 485288538592949131588779267996054388389338390369113127630166083599330657536565269653426302435010558947441324961177346307439489570364462764920060090440650541730775586221461958052686787874896664568279479476258624808069242044874298806075353860403786194787535013809937987836459247161510337633837008918399369461799000990868667301095152979286434590018252425532315897393411879494359084825946176754002715955188905178175163957076238059868850908705949333639960797804259051275738204433422656934158957724968844578548000439853081054107337269863940903188259295765663628645029512723165928444726742302051320507796352347448765103275614050933177498660496621458757620146274686768941292773583671762225205465050404297260393674318370226942338212547041018058055713573247701697249761362390833804987799072405513784640918760586876055538260546467957971718432846615938770411261882639296327783282863744626858318199139069662748978541511191800334047484819953702693455033851778535269619957550914610341362563457392031523330128140669817513086145335647170870497522589515211534713779066122998346414817707844008261607292524851660567610600541497792252187191548002719078916562237819427235440850860042791060532116663866635671265447456486264816156075734630063374515227088926769246539428296473711552782370534164049181070557831755600321405969262494357104815406817094968450952902670762602661484244370481787528406616270515814317290541966290514781054457801434600235176930446456094511181929718534175857582133488911282189058283438608213715604428716051320368223234012207883650662200214013215906084001715844698890672050399642750006817152080630026619929835583022523386001651664142266706058390198343550120254128071560836300848038264716532910774913627607015846323932698795450386275533214079143604879388683943715055894506583845233645152903610388365974743452166757964377179772310284642266217025014314502756451058520298515637725922426951952463749304370956826302343575393815033390839661005821458125502294530219442134506804018040579705300287173506514427441147850896791400116624453375142184890613670173201727987663598935476046871102705943350536843387171752550381345208057721108092739607163422659878988653266022015168631245266384886927742373842619909112271877509032826881716769402475479188525444201313441237426757373014932691696613166473444588267836514397716467314639644353814118794726187291878269077259871279052218440067197283069078135874868738246328829307620910086212550995003794518275458107175418346961568223511865001710909422049102527617809410146532425410749920807012414351633591764718772000674375201031995833224263769689467779381283278139953148440784866242079470852023713732694716512935439040224679075547265071148288505474613426103185505456234960572178903324163949974380398836440316989051999128116528412315916674620606653679160862984905055262295213119084349328056617029140090380890900819653222426403138883663021307800229600199838694090320120994159600870766235921397807798241324913113878133027861680146439329245012189015405891318876350593540028746632015266911536514661131449789754548685840550582446388412512286824092788674362420020713102755172936259937414845703351279782771083220183766427494969478529656952803531047085984704698392661369109455010171595023032753611932869016184274772135199619479110592926518234737765787259913222432677327014234661529136549599241776263476365626106133476254401986553972268647776020734821657831558887740670367394338420456005149851736143241570055554869977849685821428479363085797102612526694573969878867876558724526760169364683378223334720916243651994960262230542163221686496145429537148603579567243906743273645870799220861406062306391748486106073578145826675039347251795396879197299867975780039569185392737004168159346642989301057210267631893616094872496164129562184369153436704134164438614692912802087524874397616870725505698216915363651815277495802578607527351366574460151768373460799865992090021888733996886244669463305843728439233719952048199579798252642436804824666291944985599105267398115048235516373582517075999954315835677497551238188764192143548418156155096648598018602131474974784669450211529960652932742420432982787579470403924381218438447743226411484667074247758290888983463149846049806818268830521879342384685550691519854042461533957505282972009404642495412401822681040380169213200569260269004950176828198832676607075407779938831228359721330083710638098137579979348079467932220228002580767377603099439149668643413629042603193146696426775324280087950570217758667759692572327266220829184422018451081452115665240228259771480282261285597386616446559049942501386807969379302369124524732767990515816302834715460462996874855920585629531283641070290715867701354182962594262415098294823473033176894397307938288797690089734114368756812343503605264244533036353259538574878380758204573958942509979317693834761839099613658698281833449106272413029993090457695035760513410852163302141394922444069922721474259205281521562988645367990980336202272089538574218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -406663590141051486349569155051381315770136105636901005432320967537265738500947252541028665681943943323313220967139646737482170058999330964698053991466341409709027982714125248231952879823483538861571360204538804360335144640488768546220432193988329309044519710125343515976718989568992741315036928991274872854855554369228892287097778665323012556573450521127660429114440464698839148674378152895670605812674080953967363438981477358026574059886147109439825227002186740223070569692769138355928205381761283891514197913079622193728966042295735864069723764928303163779189837478774914567591317947171300090911345033286441544840585671650630565525752399606738348533202959925310139064238999269764064249988074781729557636268638816276302634692760684618917084293736493671547360937694925145266917900739078291734708336409141953943373977858275459750548284435018542713476245962224930119881703292885235738898024660659762772107824485127464020953196123196368182477397235931654128656377909794085001248452329229189141096736673436777445709243192388673899154068270184429216640199101189439586609936164997242766184559538280364166839461176413010342247672964079067956524372577198991388631364467930996561463565076126006644595573028951614281420736752273792411376428418306942563124650766579667413313575864853090822899334366130861123002140588365352754017532268119498404650912821530967763993788203015481461839302288266166844230192006838990401191428934457656042737124433664458785663135336221014593387274495164981774579153232771584695700250648523437670672017156880363708838147033255464916458164590929155590563417366484458219782082950250447261631951257086271284931293423506157844472211119799447923195028231626488938990140955198800601225291963347242968384601245761570806834066379288738924585278109446123236959686278798036713874343052004308493884969466011217714807609111773316075196157430319095143927050525510194314981468826639653273790814348254168558794781293249099814507429483962601775197159080739458796935688418826063178074603831798233810304726351642510901483460401427641452952926610771289397009957266227477198741567342128494459520735650655475327732371302887967524784151978727058503231775352250660145922690090229307410816181045650314445000693834263031671955863166725105093749187076876640483652554565793342980657142187500013535807562779013426423898883963706504460703563737260848259220248947011600054186117797496865195888287287847845842405639901297070056124959365298563106728485832641412338740079259827906566074748976682632339132847213022091933345331398387732664557396988899716682663368496039102329763861612889528759218053830127787751884640089254662748495415451391242736710595503514409456748899633313787769893993125176462006624023899627151595115362097267990612981418894880953816037622944525437403196202824033466712264980270880994316165336726372715337768204370718814216264446048581802555244131220578897523447457225233210496605011886819208775041806037040163146050506409522316986582664546708566822052724977349138083495698698755552971454464734550501845098769430437264580275931489430916245044628526429219519750681385444135255746378591719086812608705907154422259065719384093724938616448532529216116418303522640970792000986364847950086366766023604308502631787941812141479518826816549262890765730209216785827708620269531882448149920629336270364609204066027746216956999389858315232066673561923184429334730615264836909707640082009333116266681083250244081282169012382477762569176837405253073544445902288378427171627123167905970688205476311661433926754697248635583767352792324462079053136465237252247926172483858839347505814354326450387037179387459341323221456492258279073282651154002592598026551139788765398103447114989967101029242097062879189527619146734504811792721468442803637918362120638222976611896491216381755404623047688855386073403692200638237529552154803876670980150729274792406420926615523494219575049777350916365013573148969020385785134848604494249975960514538434720617433447117343149421638594329303948612496971244086630271464108547701404595794260022704886402915392281551441650186789203711407208041911776005407717550482544002567649835529491469354857672000315124260095577806099304893972676824828501526550548456486927921350162513340916012154048310130656789963930733262782675229230495112016250190143805824024405535802551715429486743940843623838507499774720794997046873829108482040468571351464527890988411099427918043775158719900595102941580456893055267731579138394486658515504656843534056781436359936092287427220851667582792181594170810392408206108239865665150560830305477063840028164522464668575679860280228077335633908301446068248711969372403506665500992389513494936618442300240532331851105744728827390851158590336220147350870048464778373852969011495897777617696940353258640000360116248325990949780884034372463230060440917411365233139967573643703254238806275293975411665653592232369920844260928745332024765690212382678722504552155883596233608209637396030528744537353515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + -1018544072758396871093239988605517322907119789396499773024887311580841300381968163654799087978471687368331815183525273976921873678730678054436190859910360303853654363357680776638744558462197519310998482329203792657034885503607968039840418316810107961142466886525404294042680985257158747700929050411155215424724561979410236493914955126681949520432001106640378539511269456869587940258704379655794995867736480218931810419243431591383359290464254208545601496456577875050163315573768178147286714461585266598078511456869155248279488926276647310158714078859213521305943118154568019229189826723520519537691167988007104965992777439680315872059696996433952630225229006060834820267535901485524704826591413288395018695429907622379686201770368555477992390413159136019927661731326224827746101023627302304277803772614920129738184542950645106272530359992202271544833734167466624003666756436072307751898435077001909380286544286225509204518532655169711870209909376596420229422684501804867144111287657095893153189587949533069166721782489652763917330800915905355144729588516923609878103790486705782064640180368810420687486346229477911560084639288592766162597840270451995830384765086286766513562183207943073867056829033842847794397267237923528623679598291002093969206860535306354701947751431419307493397021926367198343837300461754031887500263830292373628547743131475950590788949443078486673255516180918858589796404992804389170529366191209617885760879175951491970269465337586199264014010745761999859127312456275358067341503811444102153493719202981457622964342653831269797736122341435253693745974793238803791836734199769042109165834493390368962720625258045522939631195874607906740698926145987838837214260440438100759706690777711792489515531778711916569855023652288548329345863659210143680345897525595246568800790376112958477873598837549528954811844069707685815022794113104585596780280087830047322355299463883928530377608206829825046737460673733658546769264749097884359624004555221691548997456112011256949185488039397805848525160689795644553746469928034565170931286679551751582274661611623807094199650154785276380569893133047723672327048964227802381399923400038642015095548252661908854187249221698951801989494746347527621531736791007854230800297068093766299717599800470510861861191486976440767929923017641814052537854325050791285445684252257238878536446454522417886122707140236422788367462818810909868733920724264539677370505552556818189741210506481387818044771739077964529252334046709126583015076201938241233158557369827967887665120726330210756273388686356485561867772949735636506134065139943742282583425611216376222602698358200825831009265649949371266237505826483631180500186013307906518441971333110015964100006853723030305228427984485671772468921312474269788684492282161049564245285279242318491858272398740566354128163990720324994231720444616176390504618245459831433245367567326250804012789279814204696431832976556585577068610306889958905881113460776430719191528287467020197888107487742766469920295374211879955855899886308000731012361728134487296717267298338145991111124004131776179416044409206189356706832705380983533405062887207658465417493612611892287045071081812897075853744966558406482844959990099539863229233963265205375697487614536339290541292449380654838368052993817531297175351308853720012361672031185809478834112059505985495746789493949437864658444210028690884657166646258234109979386191933414418198879981194778484186046632439711659713415653521303358497976957259312466063417110823141764716681192213988816133870380898088470351092751752123905529458101769391438173714845622712921194475166364795859219100790652397266019923585889396266530080260617704219974737058661303415875380110529353118287784489647274186464386593705511069776535372278286074263443170510144877989093186501523580726608949850930561462810028547293945101079448744825138095619355875750187094281248289469540551293719270823599042994564893108261852218086612261943345036413343469772653591321421552210051573224968870858279628320009940468906889079354963772152277551668886760145475686021337905769290415471583516727395108229113393069095844930644525535678805427909825149441613752146967220118868152353600633651015058212678505034220131422021123271288484650205920188352708732549132439704766482946518425955797522931723665302268616650716974043292113728513611176527996618068078758129469059070520266728561817468579616035611563676089581772281345923961206484779372797713251885866883527293093173405876923097334644040635624985000385479247825981289498181971495863673198911454915562915651664103154626705267554049370917922812251343828329392888824105555990003179167419870797415361594186782591939470429168691813375967903923622427766585811857597174284011260066739945717217033808561789646699228345002785531918816585828012726876594389645615131846056780405966105732218563008059678087178502732693457275597798004684087625597728968682598727477770094126206412583226012801762890837157812568774455201662931365966796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -272338088707001626254327206147914583956422601460467318333728088490262035463758795291375088995220065701923807771376171837001215107663594697603638894678117506536791523498854121353755358249059953920222551232109023451123833368995440221053171599490228237714550823457839957191487775680043844706370456968719803928835716855291096659449123577245318443793894816376750473194466687535817775708976594739698713395108180695021096730165184399450292408711427640213014107594161125938896289246245159809539241228231420804560886559754565216148557924909372891359060934566414570387734286536368401432437399745580806229151766367869272410243835085549506442404725605802726339638802660292746548644825722412781581074574092023339271998581161669241305311972485577431810025700208230346370636172391645371760394239240085549132525140237135503986323147761927427067901217981803885387620435130421223459862408433737835758469195900006557297090883340265364317753148298305497960753775181166856681530682653733822814858277520137512801643816913234723693640434329193037385472270083495694602178180511811957955843496784354234725059196254899612053908523054981032845614649413623682731519935022086458405829162567445849662523817091447613491885985600204620475741487703877427905728320034120198325767849040785359636190470839930263424685245581569186737597434475013090541027333818874650892778082709786170796911729648116212247853124568331397994043733166418079064740401014430085119686273903757100967651813140759803431448343827277811227633058981150772895830913169885439687039869093178893320234471542918064469324828357805629156563999536512821214410051283503307510727292452985682728496970843393564738017354229206825229631872983224229673361424388642766173920003349910671774690062809967970080476723171728793546330829758129751266027402179585336620613806608625121075709837681368075390187060383872181147323713868005429076182981735564261002245217317098243525417557737311449280641416691067663494973403617149095811991610075799332543217577376196115441614833082032515380576838772692111122596465748414496138939554675616004253223691147865091850430293977277863204066360064565916756804664926499781638644838600011872827176453018688560423062280143344868016302291414259214410671016363420446743669611491012543751918217249358290724718763325051122158186244355447048498313443354932261183653741203118964984334096511735528281190343682602774227212956867863765242163734059477309668974098520595630440127323269765436325055676734922827051873144298033277243964108846334532042697799892854393945991988576603426583746370884715926173504101508185345620633362496026529413020006605521788973324075158637146819847116300787633770142029763474759418329472283119381520758821599099435012246265060813062190714470800643991620168337522364271109566272431513093906695861332881256065493267659941773336558842931048173225264603961608008155547266932477777492182536221090513176052927551675941513760813981896204136359916033950348442671427675331350661457791565286753718940796559765157515951628435226078501897249611222278766808984962049217003274951797892800526636277013885930208343936397543990806111947827069400263924844966480129336284501703768593970255671853844755114677010474995738150068377857087274542471978390051111891425718717008484408543769288787821603744861367048956865294081664352936639620591948795269807178635369988515407580812143852906090087232036847265401940042162260435604784009341310768516379428070182497750103842574668799259119735108523036428048989622357594000272005428028328832147096310749688740651748748946804864204980528160037945902322218364007079139131381291368468565381646681199796619896659820562575732451561669431549581786576448300298278695595047932167586316248668847389755512568840599394086691750084295380949255259347562929758153414857136017541921277494166868923406965359671516143788575569391756824844614666386022646002476741151907748194059262075537898566840733300169603285598975653148641435226396852071233548880167207075112202112786840517291764051388454910191414025556644673290996422439587397128282175404805158196067952608325110603327182896144031423253736259306555059513983330240844923142768036164540703356689775519442718138799319089875435996874306732032709619682049466557873274422787292978308251734323132669070971873564597367380488590569102333322426689277907023429427982375374032119118666677911432964927624772045753724499823219022455836438099230802813013581208911133440041570603589221521525670390815836221962497756157933359852129598930741742465613106565316136976091810152940183370215058168495817636723204605018305424812336988957987141658722719965874296341347282313270846558755750653426200229098424226455930713646594721454497478507443161576218371157195478391977041394669179841784154001549208344417293997072183523817573843573787802784233793051261392405051550096872153901681551742221247699938629611077646044459219368852472507535886499208501367272579799293478404526496008275382510351387113123209566284597464164568195419311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 1064508762804492308195740638893082263869880757639533449273713962602320371953310650435146784871037434673413484424059279517652459120644669997655302666926187731143896505240402452533572873117565799814921100831176967342647126061704651800689871767575883630427144969313878322472034219201494113926309102321757289176175884176304817174745571512065395055078940570950902509921436953004393476880884670456867047680684930529121602344753320044673539098688820829751863043999434546392045467340122082422057397479090579789014863753783120063836792164934541147071846944683523214625457019945383317403410710977215815753080511013631968683709548824076687398133895034167962484617893590912434277430485829102806418127396429226263637278069908471160711341794062117577015752901443008333067041104386661288856534319476908932403538311826925987888121376348291317179460831851714805906545249422282357290321820050847883946066022806353764311915147232544552623304150680704389816686037822708525547640805955554469283272386585930606101750605596895194915813070527846657332159574032504574574934483247535787489390023571643540613332695373579173303374674833663224930886396758517148443699340708487309059907234815267803301195629089086598769053103492231066410059617150565416703410077492743430428052180542853255435446888801293186874388431456460296285542801536453101036769928380086237216983974693529572498801743828374887776346186621359827136661441758874122806444185463147075939334230021766797791179660733553650890565001559024288497737480879222814899921774896761029269751394472434847197178508521073838366320685678344465843421101570828315984173356712447658923080274057596942275594872358984265990491554011693477220212474732608198759295915942931494921165431582570836450840601799885154337790767818449388709547664366474160003411368216359594972563270162863598361321946927539446174493328279237961554896401056715915322619305030103509308155238948003837528961268362650124753066282321262716784463571347999699596454774099021619192386518692068202415610209153429283189633778313553117335043083693341614883641573402967973978532868124490679126388415234251906662299240580314313853667882109173993285630369885260599736959787520881298715438656558639962617650163883456631830743697350870135151670259751951437425511076040993461694450329279427180097827964469345139030741907059225516876664407614664204576844074748065540316299609326865848967287159266601210940529745647895071587013878283124576670510410211690236857114925918877566023007464070101624975779736577011177967701440390892843248011526442639690009673669052830595187542977634814391730276625950005021355539579501228190807909687033641734193862115738514496506358221403874239682632777222288049872688579886116058236494147968108181679694580462409925811002714103398539054679738112517640190623870565505682147791764599539917232673526021876284411701934034116375082049019997090787367227710368516868744452597779414953717156629447301570177243988967550506712311645819760161861955894180937494195728277369606313330791860847954872924494934535435943382283213562689359421729745982325399069479389063558469235483347571646892435872653458432988270804070575608207058967879710583420512504686323508583517919115963502644682604732819122224601737135187197317493022197217199833124534698971520736995637903762453646561164383297136490342221409174834809287537724307366184173546339729712807736417447265075334578714288896307491569429018191267659199524253935620675298522490007104555224818275565961170208760382027394947718761198304642363197231815243161087040880367044547526411226273178542000437750457873759640799291184296298336113905784528356867600719064427312257264487731273974011284744875949494522441949911894358424623169564295750398323748722166650006067655849721927342186082284789480907639186498825998170386837146153282815479454882293066340233550416196824542250498733224480367756120433451036313319573482741233592302564217875759531610595042944356203217971128935696893234745725442897823291115339191577750285225125729997376507487037190149902543641672623341776165146791112819068858808387514059069892747136937010925878943971558253569863146645909638703246047944159160196179660648173327848165512762675279785232371997891428685972901594842619993539046638741257776529654799033852079122377016158694806650502670497477674836811394898682083947185773001188820033658651263354579728387725799116626027685967254767483833792265317197049513348336817711569269442403617355976887722375524810561790486049892468095956934163045501319923959136571664236508977052531168272899279513417799226207415913603159762460221041735858268305135674358887916687187252230773613891433337340301471533985102424204284206771732892323539297313248488046922765820857561899340313945479912132956432850445057386915044169184167929949357504656271093573370086398049170976449984547807299194518994136014630431485190835396469908532009303950096105946930468210076738770781192681900492264855561807321245670930269060907420709257032017003456126225738525390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + 935403994856511647336536005958235806122416223757722436842921161024188689737640676908412883343252128021326295290058933878864115814056311243662931335037909887027410158825837988844153039160938401367993190515132956303252022328307737215202716939527554482596984491802444398160829889162992501274469341963954367036669766029319603774477028882120409333281594410215118435717198045965004325413936640934519283959188999542146102226141401491104095812019737365476091634966121495810065794441454628204118575982649406424973235622044957882376116345217540618374294525114354918812769357977910774915261282564937797628331360596618359945901710276423745155609649585125638503429673648142076825547807092273583035881288903999561043282909783100530389339148840761386659580863582863281023786460720502534604284543995666145176340850718003635664192100404339870460491798341646715833516097341171136875661061204114065730033043330730970285780948720693737609614448537655068163596110342993347635555691431376024016072767140449075842702428610628149003155128738355945358275077192958720482609458282972293185400841072745475226712747533150338090389182068358875105815045317002523786661917521526595610422464377998436867197043014216861048101210275500620450059442375309705678868536940631728242017135750423049989083293066015057976368807654089421135351878952841531702456899469094460204093104797604939064532071258934306775123340610517095327011081017536366870308049000814542460469029524913948117562291957671938921844522333227288762980893189923656437314937709949881649020903119711757154113552686233905241208739720733380790945072820990115783334955712101849825924492315398300491768996650416419091081532173933533464327246837895044571266828638486477376510071628474415480127340309654035686534204998474030787150845829355565152083431799091199877314963102092377459414097786794937486039278386007904059844513268578906555914737620458069281264416622380268332918989165343531518316787950646905458446984412746430295705856451253301624022974314416608052880211019920255691002352619872278084961812707898911298368195440956895136264255292295539293542368458836412030138790672331323935504798542399837556778796841365687027956962622444583082922762203302785191479210561121831024455625534346990608435103424390211691729023573244516602783004764930531689277033195434230071555859994419010901733099700878344714497922538439600316076879532929202300260613706395051095206258003635105324467807384849008985239881764763181723396623070673794804269263458123829562375127298265899682966803454356397402967427347692626756445588143574926078335693649328442038589786806545142563444862460604506514257217396253740752943186489145329430840310656643907111886940624583456387168033392534122478691678996289281697566280339189116366387787407181004837956506138710683413639374084490100527535802553517967147417277646882619107150370314777684492422345539691806723272315109300511641775510569995826327938626006958622573770740426607652049768551627205831951896188036735283430365250624109476841449039199937677582994389801520445578703839515303402370525316671694375161750886245492643602232448592278543188582093169783263912505852734138825305718694103466395313871896859200406291746432732225445938420369034466894080711011761792248229315895083760991875855427953787607390069318744637537877680044269257807303243752247520536263148301213550882350353094493655159616965934059532970889398704068166169081866383666787256354028213868331400298461415644919492482949363753928634769797346311088299788598102519325830354961051185832106944603153190103091617340576930491810983863852083248400541408792098092734283951022315250352041775749005180010547879757706135602533284009982051442816933483447455335119924364989189216894980541687383178360310204007650677994794391160413359362419056835819328092843717476118437572782671704700241659423119181022758999380019788110446549551562796003168674854239340103123367969078693801062593682008340462150690369822116935595199352703861171834943298436443706440758137939268565092627139180969499297267257187143370670649769290196047049574457909665491842086613163434688176468986185251393338251135215020218495546888831508418265816812831955665358250976771714374996389675464352376582820892908226832091826740643088326802925549909662177824565845133445754123522457128465835423382099067525130786452990387294615193462134862076901917072974652854246117808176004002042462181053635704925361579660396728588686021109048182772346378361400479092491352320704051178688110040049098962682121795502616296895600338283105748236868942978167788217383995618054430030364914012096788244626780610431583677450120019684008543810341861302518109826862256744558659419682134866641178819062216494297916788807892945771664399337056175603359550872674913925174807242158220960983885956463412681168008853376095566021739389695830622713165470477736930699134219216844308832908983813317333990313524842450089977790036206567995782173321703392865611593512193339764094696228626310269467647049579620361328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + -542421900625004567015552248643442865651092502404997504135921039631232974160018873825352201339876380879714235318879010435687941477242737022271153808896859624998042017549044864200167026228632375497493144532350329901859365952610728025359964338448214355685180254028384846380250460341030999950548618605391734703157365410088337001725539967277080572653397491499591437097229267759346387602511238308095018257878041843438300966000145447023534806632088034788504562186553649275102205130569761219679654220749390906413075395216650408443881918644521111509604757718248206220264674439427521534892577455147114724975183683442443027906613890714480528176713483496788261672593007112107966472577079709996876217661403208146808104355049239362546995071890002956992464220925672760356172961106636745313750099998887544805883640861645152646984039195271813162288319310080569907523121884968585767860185232138924657108696527249633419244134365949423957507023206816175813961642408636165879188296293751723967060679586265104290562374123147399229703393534075311835462490138865010623352416197767421221928449738829413025790765253151540756626248855012724029687593845190174039196081079468994699837889406392966197941632068253816615301455285854548514939494660689535198832167342727627898004171146204852891447804147234817247810511822283449277405561353732988477496956448270514138068067324324405974191403442031114548524702808214243962456024804916038540968516555369659430416720488493765797107540229960458577606624609820070500727475169904393016616664071332584623866646055524198742013413437013610219410230120392040656512904285459009344907770155971069535521474251326392348015281084742650019643475408663655583900555697479551383494805314191334297825198164122107043698749925508325450047078916943918523351125119909694883423741699639577032455670392763507479395766858103458493195312582580436535290013173819492039857532183175431215175637215465816959819077275181457787982947987855189352483298191215071625073008917157550052661863929795579711082659502745642197935444406085980919039605421005399576141933654153729250435459218070191848271209354712876172627064025609768219312650972120025374205198654162227316780739140937342284040700135055863412448455701807226595912264140313660649960644007049919837915039965851535682932690821574842995707512645340459018902235014840459104699382925176577056790922629458991128397812877298777080616486903925381700729262091577385781814850467677480887950069615568448803622209320691207833034952762315982001930322249374746029752503002658393867373648326774235337826113028512579827239365645732588381289596994252693633200218681410949747444563397731283472905342255599739239769286641056895302373286097997420652736928565215211271666451675589748656849646486168491463325088084490742169467476978206378548421259083840771353765986313896019451446503541947367666028267108782967901496465795522637793443034461175706420654096601732071494571383810773157464567749902573204636436948192536347050521667817343317689039030007952440552839914843838362397535908241871799762840682189281867942737757425976993004327002503959959056859389291839553726655597801930791816679691545811441091582791532574782499276122041875753387075437832954033366361596922617103340496374992072340867704896187171122969386218316282280301930505251484143215383383799416870164627073538614105139940082706898507324388338059576969708687831294724042514133709691285227210542480315823196752965959113335448864825017716990080289384601023492047077818003327714940669296783531215403498609678815895706911830343946511150783774265680472746570944750333331985639458920372556867380466103921265423585225729822989353201645823913614377881228629909099491219303635268648506574340298300179163847335310957819802918297857913075521806238415509473710714986479223941751362301306815745561278995028904301619276160125131273591631157668444079277845424894306571661183858764406623986669443179281255672786073416726203062812385502191576004467246002410005621161454927022955806650989998558227786618274174559664620670219897117806494190972084576648415949242199524519156404841927318651164772381680146461796332387398089706553877939989220130775106840217171687567768830460223112358270815911289913574844471665319148776787691061434882621012303249443787388682554381386458337473185573172175407842519108806349090134563998431883258420554427771683396017517473281154589550044099623563973603957020636407188868779427659055186844893223049838004463867407194004730120459128994176101195866115244464304446500723187224469884610894565920750665366424634174251681828189441346070384009193625622444136607269408447981753746953730646730042803051068018653240499242949837904020244697244480254612653600036788496298352178464033001535108214431066373131535689223336433325482882301906998014033471752000303544229317576623527611568438821480857998780690947853458132277404925641876579657555242233908826606353264663255586081539491985255552017545978057948599234895909521342020921381171836197559184299468994140625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -1021093992480212043931080468293432606140971439945273948620645302539970804773578602911118309749418851019145149451554329775975190755987273038606015960409983679313518638597578505860390391399072980671035405502272337472968155648400141728108305863610846607688353989918368182281763772854916874470229828171770777513654836841251749072157810310919925775448257089755655143729341707009393052934806841959802626450531136502674274753000481494319469481622682969168977697956428538578142649396327923768459872913579200553743025640943886089592510409811241530949664515147595375011960011276350446607838002831417751580580520506205372160013684699116858314800214566961932069503359311575478248488820307736623051493146268749666161774867137644836588597126827381473522558767079910838497801285493447312077677545181097921782849609809918291265331526780489637890037548428890107528270303081547407252159081890631288846193886873615813113405284831483705372218444392361867412288283364950448121998180627260393487848392013481312377169682072688516852453445971244902114444585329270875168924549045502120954474744491665447221136762319879354144020693644458690053913657170452904531605647102619740550284850011090290758514740001875198668367053264692505668738360683082609384259897443110636012942439380365130777011079600652654400465187742909798185248038995334228931057269395976538794184435147527732875622361820423685386208207259701116614991082779192374160153406192673162429778666579126696758208330778559806422070831756916245896562643818437791235263601253597292594894030828369198144275090914653222276827780176702032094733099559166684881316596323916143798737767067986468085994699038862161962905256362668724286141219499284899112038359450394085570447581741145799948017719630825975485983944507056073702654866238259636881175270248884684874917859239672935247441338500052716507477264405195260277408554528448383762617434910135684379899827924974653103675915426418392753505273802952690044890280104143654700702466786705139402723505900520875529558621304508592212254964261729751244791618639373667146045597345807197666936296252983155658264843847838582537949122045373728672020373878822123612682455476867701090467439280781470529797742803359180047943847372089245700848305597667640014159101879114851149341844416396907959730068025746825763632609890670789247934786823028884340059131090231470902409441558468173708150595248746013183046160174779040469087660806148287011478159496206780721342539211003815430665188842916275019147795999595276159199170580222126625606729199342866243897634623397433711294117079011931689952415904505173845323804084306344727436196685056290159280635295921118016528614520430442146060956582690451175759821934250337498276638131739597914033235178442003281626884158372385904381109397940008878776785536102226024687024788580331102383644841557030670432152749467725281775134428308067934209678263879342317156438988492432389987590297007471235858168143131844203335128635386654322132074906963645291879055207678398800030351274833847977139513161234124584456392202516389484639703575510194728211683214268448259110141094239840778962681133519544616881924799383444596270273755452740302637503762538506607695366505936808353398525483682437638525121336264014811559133456422465131241316118197440206429204663624700835836566426136250519016047822674913917858098213116367783677429898434094465501608932547101849146720704187149494020256882952244357881447409690546109104235622934345959925259959731942145135088237852346705448370324718093132890535352832063950106724935014003715178052546955909690992923431760274772603738780456675302540687886137071918760435974017045004924159882588630893658862401604099785987543612857559636701688621919900664241288338482622263547207759158573839146829609328676273020961830402928813354879224225822521757271284592935771440988745551737625596032858017235286058671544016385948712215272774061021643502059786728754193111812307440347619374295236698355335898005174654246189020426315708933540375643649044412889911049541800504727597744117792004124324344992931165071354861115306491645262801707077902366774330478583609495824100951445353373224080075579904352364358895825052852934478044656356497940532949492277773281276772706920063204233352835069894993333724341645755303221582986384008464747202372920057232410970394037104286364652567527224447289305009822037995993727146762449151029919569536618100922683645581721084297719968380486704636482797945288976581475349856179827945582426203433713777576861837131246401943727412475157167277444160148718437046177531496228275099401705743703093949465258238302968934858491232941375942953506238641143958764801556261862939115998004867484066828159043996315384055587471987546298004057459079518842004187102773514279745819951860598892037412469358928394323732300526416098187158652188122729440444301900553003597746946038219510820300804458683744700351943648605216279381179082095001124571968493359529874335861631759784433252906246491937726708022548189910073287640991210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 91089068199213399219607342685553253079999579428513445021443566212060332916036466725290906913106689902704810398689711509841376778983379840224883915986110062066561947996243721488294399452244924743717465190848748612372490200234197502001339571875064034687714382111109596678100672167719699020486602767869439639909190038775276320793755074684996589484415714475063388350878462005496852518474242349126558868005125014639207946836127919032937450762244216053751986982146997025794164692580321842166888369187212997058600846699400915920388515764046404011640361725181150162683794762136268029763972132454119586019412883613648858807247262340294598557633701966203309138988209857627018402376210403142456078522571761481074554281025663576314956738197664623229372166648808050800988759267889552343848963913306180848685474914215121472530363910726949959954483099837166042409613249113422034692160939852547759209151182826328958672130528921867230568654513447360645353834082460877347272739622485434387366301254893071251043054878625635807829280027585172780945412671306597973360042903699719813231947309574129137670063943096961528683448150194898928344858617079005880804383084160406865865638068569316228309057688526106906694869612639634694010320122336773388606555138184715962955631375408837958213369806836887035209326805033414997658407430688459806563410795555174993399869441377093915402427964420877407775934923321973318239278816044822941337683583184426392335645297352813448449730167305202696065745863506510044770141994371194968045050558556075212734116260963350841059258118769775057914917035041882786917260808243256523694556747691871785456879684125245904642967349006883567014742314626318503880519234890423105764216982732761487667634263413810324495622983648374600304048252768084217709389745553674279838325563206150477250293661652685942920326932371324772020619249865855887881402583805189480355505409327335841489066093759013725343564510613707895010875888693060102927914467413152591828704603772471061813320248108425675659723629081249474811897936603930222590410926343952394615590644284440436151319212995925688626892707041034008595236454261894155911524017920544948460361359696502982215698769684670646989666632325327152265479473436985968245059728113447544944729897094889112151637983673899193719492611539871463967990344012771213196649212707820001394464224954288480516437828621209643651048786909862581912734800249518491669994846227343722651290171409428785824258418428680931239805572568247637026711592196245034212596589959513441173977788830041948862808180882696814240105286072323690933729140238226128570404377598449673779364512079487113508346641088655280916439054185144708982986187048594616764338711347279757123704979459555582680324784528290454741740247525416515155082010209667557307120563841061648794613452485656920849075709927550862074954026326921122484436310436845449499740477695472349618069986548231834924754250608030823775282747848084858479169671388264088022617103170151267807001034558128810300819027871678295998773372629868119473038727783952854851314052208296420881545130319702035223142374622524419342532702171475236085331693587877445622725723911652082547090234430409506656513516771060061689067139889857890573861817731705764473850268490398733077299482854245613868772170868902807725920923697579155668398456919268051057033219417454359548987551049025176249944093311879705349027404023835342647456479876368638347372374554020431027000846874296122998158296053579274156516253945754332342691213865910058393283106585629816647931732315164160804190164117039476194447954232374050954930908579275381100018945791450850346118387919774121659167461526351893025771655147690650794650809456703066347416652210367598231957454387122695240078754140897754060108653633707034121215874655131966014278863662748335272216436838340476405951611114561649558395582381664774700195244378003901911487672831864001013843723469456969111429605231795297143451347601517781438659814944360387379727469639137181640514240521987407718660555919546845738041460030323746247923951684546384942681878575173522991533359575165106084609335523881339219129495548423220583706465054873802635706904993911243415474933748367487460778290256677479389584467345647801927021266959170433541710774771862626831589600136711000513487555382092360761164467402643397712794107368325774219744815271693358281150637525608627803644866486377553102280376924101445442962377336115429081786118259633551410276898101767910162462846179232712663769060020021091230113969535538888023161319498454626969491788643109319682775404111454721729431754068796836933365884447765376839848616524895735026253731101394405169324339489958487011477598011902956299923734537374169547754122880106279497790150276234946428123181910862206722174396516050283960464852613865774325885458247450817797108867587922266003700624729687145125202126083258220405902436255799957505530238151179744937932779907770310799691495322971423582854949195106443785771101013999989826551133460945395906372070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 652288472513830331351028078755942351682253050609417543150155215107865926352144093746498174546988944433478480995106943070551267595086454187987462087735016155027037980054362470955684302458587881504348301999491267089738181227988134236265158166255191469220515650736634432276350810671674973421931667778141052927388188540805278842706776915746416018946008433141725778714283411845513617143527618133323451778801459669690714509258388603196987620392238261478423934223429519235535686115174370850530048091310800017091156179130128750419911970736648057839265251460142447929943707037065493370493909064739478041202820333771839573210611901352545407693391888952673685510929947820619485247309947326826983158299502573410889099513724856865413223437734105314988736271509325473354387905154779356864365025386476331597797733940278038824467499098240639211344415483747173636545237570648175117872423717975054418992973402792367753879343307122762922417785877012613627749559418578924984708137315023589754789840940953523480316714760718376173422331195054099462499509793975441004197302492421648058561493893402221874243448749610258974084291680049515801288978866673415213822027367958610934226594347718670286533949947573334810517940097263458294801085338110503843999156197195836094997901937307499117001164522953206271394691061988254612767953377366297529133688647716704415756466239436712878094885745357042989025980325592957400479570168029278242212564820796621218330798513806157531465320824467862821269556972786596194873176133331946324601642538952772202639442300387176935261860574393907787335117817609734224648651855528985783114135150067470967901701785535963761275060408881333789508798865055571522789688174748054951067644406061453793279458306849576264327863693312175780034830476690118998566094713098691163765126309966487516424244622555051853745888319396964903824897163994389840504907137403638447676271839145031923637718725673274396236611746377371642176229455994773194206584396714544602674133315424241588092891294032643346172808543075914858684770289184209562578082064555842631203969019557965936594734215766942673329336808105188044572569645821028443597223275405199478685454777176458617421292784138235313711901991604249494975858953728628875911770332365880602642575252282870017449989774709172696618094853084720163364658230333617654813672641607711430801797109664797178626089223721727168670154268450600298523856165407578254822042177467952317277667302691790950972650151686006766998991744319096482063512927115348104722812239497305171960749402828610432732767371348745207594199324449540458982804255788108124444105131385924536326711995927510613225843133319000271644492222443150260419100215468441358499398655370477841999481060013153754824919151490687090757996216607779506967808133057112614160670702992141941519059397407650797468346567492027508072123312668695996346098365164649507403867896439694505256969769672208652199846118634666935107985490978271903035032414094180767588958682573492627255006339338637384908218055432485241895204409539044559556568499162102341567297741593740571118621859912888453923876810660240627413395416061392335001329070613804010274827395351941611536204255996772009415137635544072208300892548739618478187958153513985377661591349438829919090002411681236763302182126193035043606348511299529989290925101457504805319474718979220232080812823084840882538487466047105090144020527589483176691198592574923445493159489915162236836691992012471627012967905905489185299566507218294610893813647042562517743492474484313739990745450389590041140048379395486466125048957574192832090980750794769169177877927470912747607324174223094790254083780865819470833643458364722584889293440639590538617292902949968133458106657927778305550503436791453175039151766823296901356780244530228800320820581571655299748801540323487026435190118915010343112430282956005287826593528308538230064589718228916007562454281324895173266953490099926973928961615178607063032663996129645720669827335667499666290187557571145518109996851030410694459560807336801580410589943612632464891311388110797918818419628359416634519022179935017825772477586659524504038729860088217614862117228538617602119558901856762548873024771277641104720965740164827354064955105969559356594634108411539956954737031833856040103978052648184308441749640565608917155203685071892396788053616680190624949310385786613689414905551951030411153051908380448657846554070093466922814853776535252533660322374114359483445752780860347400587127561895470398499525292476074865495038396532196718093095819106055561536614255055700329745576885227210531633777373078490968922120791407637578602290057198837643096046922799599253528747863391317947270285802015597480143355071493509205266574551058135334931710840418002125852177076655687049050056570993655935774395224328435327248461342263864979815650100350176866463507556469693600871464094165558627330022434729072419522404682339086509745728948551793680963805133700951166134291451110161423491061616000446647704772949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + 58413281834389093437761327200363190284381785304598172022013081983423916105416326823141206940227352785755621419339505241318193714355809082068674036892676119446574400216411927332987897014630587553285078785022139382603469091957194190989296881230472316854742546872317146032409188881378972671679776526018024796687911043139291394946434011522953866289080508368816299037341313483811259178607061787345445340153175336024899980713763794352585603684754986741433248376863489854277575938934174750952576531917152798497060545377697794235219718453097184941650767908982354136884996121117727939893855175259498479866864058278290081117351248667178022517357120399123751319218496882637078092368444268553122137933732462912081749645984029727513605834032596468114443634846570161162532040342922474298955908016221747874164139756186770033294524350988760814647518795901284781199336774379390808759404005186834968523529339663621300557877995488920911282046441887347351699723681091437127334582221099466794025419087846941821343250863238696401295064604450019652094874483119133413753419224804928920849991492461826751077837886785373406702553187982994279613883819639079638830849581976783571140884218728831559376829315836570550389975223329704134861992362469262599656079137458041660661688633313204050829311460854647675313147280312275856466334276966668125880235851205805815548700862967777616498983713573481774610278764684133976448902521063028203890562244813806177793852008792148190580572256805502099678959689485828161426913475492566205274828260916152886280809648085958291761045462183395166528075401438217899940509974059590215910892918832411433860556083640042854414422651234302338031720550404808630224740489880872224860208277660948080628849900452958666115118096159172773871843800630207413917901848406774461413337190698740530716738154570755494027804618808271239569480486643344703928952877329974280745831662682210267983768988155333807541005515181140505587154308990498430636025823342027830177309540648073131773740840766623711166636680477776909587524582113058051752017064192335565376750081164206100978202052350446631309864153249246457219367955573614394406022050672666577190347846383330945284912498800949296077836084776237500709539182117479681742154283130979095642277223724912710610234978810465489408496510696580088436057394867490412123972661581184792236279289562317885146669189007944065625371563694403460023472204012719263601789088393937394111831469201990529473462169510462834418605102225083864444419801316775124042860305323060689230920564454218978680656182309233071802481607714064159941857834424203981894401587997698524125965337947865162270378292230991947930240396887726359257515326911566948084926357891432841719276503132068007134749184074602273386397770300771653240426625793099446375386464288935771928721675823974274029495376840607039815661911123327549823371700365343848310663751751806027839528258755684195159077036839155408040557445996156874206821642786036389758357367233997770770930373522744579661897318402922206167571348808435042869149588588300265345654766113309176993082106971628150648551995887165360074010372497872456533177270502880428250959353840546372284728966239047660928971740210572053795674400061020632331007194220060341947788691572153044094528633778518745295646092075270099742243907570152054643036856879418196530181098258193358091214972223331867457956354377489539121786402933614527277992853050452908218118714195697065836766953509894919898229181253262551453797939037681765599808450559138410737482775615804496909903623829630098784911183818688907673515508460610358859141463661276192876851676653483292901777297266983381926601929966588077805135519782335249352510563931688048700592758707629981504693081845934570545463999815961666212612901942898695756392616070657113154210814356281243916203817236245170211168863752364363470893530425712087723527026097733106172878504737443906096049797832536882108649792259620683386135634079878641292809663930953978600205947056326359610931862527525416657430357240032875736160420020374494204779616590606158453240887561671307391543299949508742185292776499848696904246436413315410127443720036846104336405509498935723774556578643694132960206044162167812500945961116689038563491432301336680412425690412106229793710224755408060408716628107194378656780822394989333991316567153293989599228052534398357043290106240882718827876169113503455378263830922315198584014959891942597613662706544147259148852554618880245176785171113362890764727832003081030834600347410298560784549097519282709288843866892271603977825264780513327356135041231841771023687881694989217955677567459019986211432887652328925278677854078144041256089008632011382652340070117343752818119425267895429530758162043760657298640295114972856036812060621873603592967965526177751243494039167664651620003070259120114959975293454859491434119490055775785770725177225070363782842982451576972749344216087351459729835200282711718892645554570121074234745107454301714748383037911306296805725097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + -355843057075121985904022084465933771128003418824624514302686437548914587598330519258980446725785525181725603790511794409351509423722548531565141459977509278380064268876931234377732885818266560052890244379216227689197969079623987842351636582846823057990540619153999378285965021423884713062071051648626188143026701968048112640282017976698380494654554718462108129963898132711481876215399094349148998950234678831175745206500345760973625407009063149686010867063592559012366474536207197807065063327912190730272052713957804839597604992099788944874027176926567200010304863623233935638142978603109886686648971641800670699973681642618774405546913977653398363715257410419155252671240153414346379270650636862500487470540665088034030479507693826639692589325565330352685490231304903654227857920375642059554275471032319219646830398769606102305278873302330454655935283283610297482356287428116382313932258377082962794646631095539503593949414422194711261244893276678808577465679995180258735262268238006173744646964071162402323818143740333158345915883335168407202389951127173852200075155124633397092325668323045130040710359625930455191664307381495100282642802246956042613557587878645471050734172006050764352948869581100670039271910321851454966487328376625539585746539605496416659477602738647734919689902842158930227335241129494852473150617231426340244416704690851279888861527805373302676586516014423940351521543869181883221182337477541053931488164297363643738002066479279282576902380092776527523143931092534183007179085473181859645725576800678568284626541546678536936627148163152141157235436979393336739649060430005254297358078771307279272820293479436024237494495247101210983312741183159161856846010369091980828946287528951577831976215893617239329886631519518081589370761974318107672555369321738651572577367617487446342062473764918102950148808619828920106982233070198879993487939359127156149804020510332416351494800511449933542994082054503223832265842917365421995192736413215418721972362146796674399282216851570309557514562371463032543124700914310759669735343758266288356137487309617943720122298851626094708404593008270923038550117533567757261607127644791994208796173487918733552554470447677495330652752012577351046046909619612621900686033553333590982895131620968218590100612302341722616688983828394599500629360352731956257129457399499124855322800237760559459981396970706065813430382714379168031549146558216563674516937146761779968842200835434601318653868128870776033378065764059224322517134025272606465199597717001832629717472616592098766077710904817836729357435769982649160684976987515652438447539696280082952875031488757444973477109969479832321927448007384753592049342998198630024363810497164249682614685371091624076531575255328694313093851497965527112359084004406772118596763757944909628116743736303636910548928172299102474449082021169823311885054754944993003520156233821550383372227523293989936762421699910293910127750111499851344761318924611393552881857750060451996563180397810527918722581739563689479888399104096095324407139929294250223389514775148534420234389652076023962005379290734568373955093475412666573028990131488714964019219565807944079008765691574607344985935040842977876960708779009717542384980500358976968257769490003222681222484898670632636922482594383036882820194152826012323175028050258805701157740831385485819829987666302949415308482667366392849554648668514887186677319416700877876102174702428775001320423333328340646855861752938594900700684489681318069882412974221983170366964518000710597819439176767481933754125476869335732493772235433063488500831300349667570098601631462815015026995280008764995129847403122474816612853283417123044789490885361864301152071597158276392992818016991281769608565326661541679508041606879166516069355746311880946772437738202357393144816467115796798386183370146595584680851456072637578744049482859678482300825141590933778134892574203872516997357044017910213361171611603999395183248198751714926021606749401164729100304615052429661212059958464589467347859862008989977492207916256216197893773948284772564079672887719702679563683882131551036403962853346249012695239248888879068599825969865756257397174955754043276219017948801918205744561734602790688277299585896906499839464064312525786373632178029042638230167855036861554098505546288382461246269062801521732907599743772688277408462897111040462689820859519793966047004287620536262319513431291398710278846100412017879984559391382681412548231896937626659376844218948013736309941419244275683017529679729977529374418831600142098559276636877567464358310646436133803797419192409740660956191275984129628900581942525235710872481114993435779267318742696072624839831454080432097343639557475193255891120948411030401096474894536533250375098052385146016349354282234360295598380294897858887223310871436817899392150693569960173585588936254573093417739509807824464865796999676082661064804931335741257471558571572468670006945289938792254931604398637923029476074218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -70770116671971593944026334438090310415850810214787678957846192365893137866748386077176680151570068048156506713149427368834593079815162395351796727857121105961242643562494115967216870675262715794940026754662548918558388262240078391545240503815706337848097681973845850479261825190745420052817398057021042502201519205614811229451850073675656937272015244811319065401194368225921068777432988963114256751960345991655710732040232638411386968128556288485121099584133393395827606267383721396728650753255177833022150027549178152190318911495528784133083315986586530128965039609155773053377784027353797981718130603692179133524476875500842463193305565187856636542568068650049279825933423810723437493701020696540530123276476004513225073882644936982887930889597472376777363550724865805359449994832991836484511691779843258504420858096919328961719164358392575589408987494711364121366913417070966226514680327179226595084713491846901819810226742988717427470356665644677658007844811012411861792795585636349266862110739057383268092102697617671206346136710228163148026535212598002630196777792667871197579400047746675136546130914230491277286771231000727632884335296622224388195241642599250750240201257186125881401875721918412027885226038814635257151402809246249694797976798691239568640660349275621397611381426517832292561300152737342807436504652145943125543197511412718947531065441230043626821416566769175661677129026402426196212659845595084981910277103837014490302609438243168969483660707099570733142471877203519772351671782370461339467294109932779523402828893382680294747035726908072725225089025318780322320225888498737948047879655513539474057090856614621495850792754108399653857039000326007613404028125265952532946052118711017579630598991113794683764526102579513639438506201472202807970083416189639076782361008937560000990203552511779278677898836041950252152282605435251690484637232590459057436576652263809255819251481825163377140239846220221692113054873483520971339612208334480691920291232713815589344886274264570194071500395492484279250283139040207628044990138216623980735411750335998573124492573986322332181630663599722522675016962621959756997252628386548820206366693809530566291010806049992196550490275608912065646815632322413973167470013198377056069639801891231309773317043321385745991650399066131013930049932869101166497844020406023870339458367504539132451185616093094730958621279814760325423955464881156392175557822308056520483870364026623566278860659405643128631859769863294627550002647853737664695091735523845642636911531875454930872189753839317922873878883763000279818586316959845707933356463812841670659855611385663253097697020707425207487404302404562440235532182319967762966689982548115529060067813281900541866807445475275761049329646063662016148396809067025316811895750323701505824131734849117820459267648520441497412491795465419112147265902817644078284051438800147797686734885962010028761607299313734714391665724012668174338613409802038009688004610806614698828156422066419828648300421461436078105777468837054233254849379739655575165100653103583439313462688255644336063294635687187034475305611046562177955279616878853527866386356382593725956141259086708232457775175358266351280119327169594307964479244456933987057428404306522984013325367843636398782601737859580956354522078508952950057470757834333018358641972175715138136394941644062653324464046889588273173842958511100267256483715958282985730495207702386945331550612479514361975510126247039152747588994130642438727717965821769571587958254384862140887409175818603249014336181817663176539770051256340424271090906798716332291286750735071443873583418388097008745776324342403651123737304364015062349278411905125960918783145243177445261380930624002385061164318059442398073623293710742268613167028000702517149386299903112919565933997644781057368393759089220378384864746500858456928810265972290299093423034020888695470875941674197549565132530732452500472379876118941808844142037931365542198241603611638796462879707849765946367691068337250724820291670203124311920098379081151863695902085322387943493240086773866887320879071349357174803812080307159998548786861868388339562462013542178280809666490575333862469415084117264290194720265399255232638248992460646271659453298706265619298472331367603108646784679758955291145229100279964125972798708673385944928753160468362130565909993329352752778855647019658616893009152624579027646632364481064351471873151399425296626231104045441187581930990196321663322029572704278185996645347343894355040597098857166723464642270945105923704659961048550659391987047510548884183650068366637730426039690440958375436239311865159997058128440135546846798639037662637165916650878417647326373443546651079386649709083781556108284320351467762341515456909307863356729232960479393188113794541843548885930778505213755000389270103629512674614118223598725122297819994673047907200334910203643402483054598296383070318175109479391068561732525411566073968826563737083632487182617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 123565882397696722661096268808006462118203966696109208135327609295031044417450148295297910291884424895876393843696234036926217061914998741319386694346067551201523732350251460458538041327739878945794173887297720313635184891093531538876156904557620294493901150062427807528137860167642106417784550653023710276903244710654986320316811757612106839032810506875759445921939389163267765307485363757922114958866528978476093450877228430299095766405084406770734126960518144049373874069578849198497848675259148211644285916148672316317870475648666123813501118419912165321308605758662345645435846974139337779799715726813904687018342986160775662019195720724167645198281462989543055957118924659378278975957712204756886624580996598983775314886918078713356046942836619803768988946369036734645644840059338308331857739110641751747097894608946108529546466928042307586465066158596060820067956899222116209975076239029720997837181701332183642539092479767216275493248281683776440489070662248837481894474376042770342289767196616707605549235774465000808005254629635667917353850873453306112452621425661137108360065609132130569977476425158256722544629207232586529151506387033971166928402423892936420235350711961954004533217177788630248938181961072520606604731304970898830654236854595159191089572880664471406184394361983763195127101557051576175196579885442493698893473582727536981517659100987677741277573460409824988169518770662326458959837557564316690544429031841050457149709832417455647497117753530910856229954274125859437562418649720094812169322866560279035696830482634158470128704208338126152833514579687368455812800663932634602473475176324686267141457885467291623308507835998710027509506352836321667062153324628856859985278661299408219627685521281362121531612675095060111603708611782729241300259654001724647963087495189018929815719695274479908377387318379211222370585264769199749067665159746314582715067889950826007134862032938816610338637247406969934051136914918051766098789586843419635623349180512506763414837361459897366756555583307696716923499185888499676942995752247918931594219348469418325906168201440131150152138947837630104394410665280652603616309874706057661256714820125544087980789808349475211720171583087801863385723534021352666458640643278589451513792556303370101165943377917534856622736160495607801777067428829483010575846207269723921016193680052554562020690080024978052229102788679014842980663819437613018659889415888160153865977857305503501624024210771717641475795584319662215501054156785866824883726676960630814011388396230411547718910696343034439401318862834216189242162799122143579513203405439180806726291345500139359901101566768690815848800712347321142738949652177681227030514123725883119940977196956403850777000922959939769918665294318362470757595855263502499609845608340864739930662865706485943926328513183018998917498844298803934872973809427778279280562538230696831205576521792221223404234550175407752453176494860623634635022138621615379113921093765532931884130753909675335807625736313214917205043829525036787641571278190256113047269970845352905126089013848013488421584529520045479870703835327347212143308199236133394309875463258851740304971454173607364238997158569264338520047793612909777787539032464124432532373468322736930292108000530479253038707154559342570740723924835509710053165945230772540752969658288686779560909740277628478951282644072518670076502586715257561634247974473306642858171869753365711728905597169413419262594804239338575478163991912340636186153293384399647114876561266406572316309964568539954625849690072726548415901402831912131404852042457854446214492158207432062209929933177693847282139495307627692621377035857796139280913464247044047803364758224187702055307893430697677862463103021563132901033660426333952826201968051564576833879187745480263187162605542822676918647417695025801294501923866420654476006657566180840289835401518253446329076565211638330116650058404356012472925967038458037682761053725859012587180009910169530868674020625452066864177935964570940669635796930587552247970022515863895890700790979057801039730103785835720530697880229698729378688321683847260367437175717988123296898550950572694570612511615928515544122163131624468163992421664646048892344655301216979916705161131417784172321950720786175318493680417093764947623294841470779367668075417254634911660104313636554962795090434994283025064303157663814825015082669127253739410576501576270875052673247624977719333951832459254579357748628579680549767297780913941455312099804043119527186895860151712664113221252743430891435102336235518897091303364785595972005004781678024625622601030248995406973496867213320224540208438286712408096909774397540186634556367690574695787872539422664659715735393879116229260057535911583898051775204788807594115450287550700244700914887128173018423289277679429581829523374950655826981821207007199149052142529396858529544482843103695148438683333653934116955154371834999196647656326060096125472726114725286991424560546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + 30436791728476256964290676358736831074778442605225937556743217976726412101338630968194318726449174794082358022608486319405370492753840082438477185921948495488344122963398643661102343656565151066362803147059600501454481738553764732561081927162033907762070877361122209181479139615411699623391453796309653565788735140954480281081165506709947328533116849098764355108342245736145098144685942110240206177606576065588012706865060324451221751412206023009265813546008946904740515938575504240043649144265392441769888145274231277148455343632047578184380018210078644607901289279581457573277290274253516591855365027349733220464196364869832571590745599648054310562171177323419921481157887422237718679796318527666941131921519530958894927546875822469883221518290394357591681425750172784219362543758259275955616717196180343018668028616971299365469086749854350707900779518138269227910403169488937606160926844721976054820611824912044875397964356728951389094688801715058967377242747975962361051997466802815543473161381857095778983098911574007719099466688275746150497385756757654028209356489999445138921956279198406948201350170309701718526072236859932866813343927173575013100686431129339288801793093552872978736619245668796229716216623844619164580813456000297235096744620773234145499749920934999421469000689060188464657807548609581391196190555708456835561699513988951889592552756628612801729181977757279526966937799939282746563880801321042837372912650976079093410840446867501618733137831888508895248424638263506647590440589641573846552735224739316274120857388575915988149565685800465504088967098093976945445505028891463752523676189053044264939205766980925818967504863961443308068360010358870917344549550879346301768079392178680991992606968562351247966862799559777998819499552739020372804793127881464769820862196379935890841054637982844494680001375722129533671408766965911880170008451270774937081635840239209659278146367038434432147683780459903232122653223962324146960177950554563640592469801633687917279163928031032459834125057036807386854096139299429447374183252096236100090073926203520434059415587641503178594318026495870615532984777274451832330190971416522181485601505321875835943052871158633214256867100981160806630396624208763476308868222336392930398912594990364259112484280714293592896952851708804200263730457974012546410035606419610159125518560088387935110913993021806892449289197014774755561729229597286727761132013865392927203869855944470001248541363658018173082219437922518853135254918937712024142558471949713021896376975279874414164919048580978053218137391557586322633251433611326522872550844331840370983655980057846355934415687647066101079257626085914278765571915800728568515015409338768540721998763109946415037166154908830520810651726564780878500682072447793203105795709320720469831498062188403912971825303956960755418899845774450364726918055506600233842962383730002021109112276695754980208033984613394599816982549617608389748662669720636438105268989806634881499263738112673640176744738925388592632166345096950066463837139871023260726462072485075806247731891749544303942191165331956117608215151168393448372937956686849147127991107149548945880875523716313850853878153564547614821478379052956465692060122348263369744749535647055254873630578881079096450772785050270923298658554362835656016304109629481880516443893207470446346798870643222192597049128961573838365964063974783892060667840656925939768808039451000900040615944476103455319301182956534868529720747639825120186952746050047917489257366522220113794735344721624372090559209681501491899708672601498922063040204450501498748714025534681342736972149833132991321502734873122188031331479042484288533501142561170568356416262390470862403284422121140038054534291081572929697050220067041610518041813298479032244656363333017004237057396134543638017526067980614921125324984765553894128885462561406331307868258326904941742701091014259405262223366652647129191325717095451539394264496857235261416662752271300551207365620832838402044474977829902438012728122097907655991905857717221012996370899517133489336404656824660279238184948431537628513971682098160708543153485340446252965012908019598698302877569921696558376613381750527923135855440226846091272621743616415587446591672877180776476251026556165845567570713333197551228620166732933351515773579039029147247029680965116507822029301695960863205785826095337699872745915126186854366349305939383898255571459366589730229058204138588567513532465549420360727683000351050110448173050669334805986017731154018605899273539914100889277581447274103835933824284044225331437803758344757434171820972876066131962882697812325942447001340380808825733688103077108568950282474215679331117544321947205179004772722154014320956673388691426609645182350569761439331213622074183075038652017398373261161011985035692446233503444927892553208072172108451146975036332289586493605336176191044258250389331882619891717726761664245027315604044887547491950826329456455219005279541015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + -44331957990491322149544381214829561388465040891525821105571723995623891163420587260470387619133569370927110341165329714196164576006392504539482493802988291602148300547660573347294418104531966844686658007885965906041925215780470437909591854795457394694618312237699640601933729411174927390001317415152219468980705672846204497335521110724684743295499462515452434179968840992659780697932128781148903679186272303009235781905057263898477152418599129409608088642355602117821425176243555575398003805348129593735151070624474571946964668247611092476133411080667938415289666789866389283911457141807380925741240970088419797169801617898212698489083645188706418751543490220128660821651534051274495117335012346894329209462805048184003091844249272431428599479514761426265811773894835493864864066471720907396097144559182862515888621818230860197659090340024840334853434272057193627771984935723587509356247658880327747926858653488172644893652081371202555364143577792451679871085697027178424239089587337236821367276553408603052269167295906591440194985035471349296344306258090081208900655387024184829805249759775452914716076781744286040579278655449703505412049562842521822006964438281409043333877118355994685271113609237117069014004265765562107988340985062626250068948168005120929372840467954633680624858540864522822021343935473889727430154583740226316054277656985634202310874673638192363476146382334955112441867667992349487233868714944659937011061642853014156138321404173715368769672205199806600533083417925728601017096800789292793229423039267048712550802297566707028576489826691674001684750574888263796576984792217238111941052996638005183427939780725040862795498119779958027489805163017627396942272351484120457244964566660467078300697244549207813099110814020088487108835348169416533420803390544844911404730238325072200737624306393059425008224633784151259498770716112997717052446449511499600107950880549517865763845741930049189525042132996997550574272156869871908277193836691341336342161018828636525366949453585743826118173537366943212482746782022500652100335125622697547415442119288143949278973035017202762592349076057557738572180828663920305777533981970305240490122840603735866679857450095382081070542071459238338072115298918498623815643137679375517264659504097587524261776022580049537238746055014531994693357802140244949701191304868649445050276533319051049497101431639073748322891030745266440146783295702221460289512626190739026642948234589846731003089384182600949529763020179442700507479670855869011864483299892800513453830311111788849111472092481942418576597829504535961404276941476905624665184349224564768789026772389891280719857725128602020724967844081365120550058940878954204838374975256951168648253725476132464574256620259653195464425143983542362494802978971943768866937275440643964305765420767933259957104156814654732675994764004965597047059649850149252779162990485733801021074488456499314444128248037602366074299302362995820340820644282930879032156472211148263227507450754723433891248275385728757053494072018680572779215724080349745435325824708591368269517943027512882473659221228896777899785824185165783098645816878990993082577560607275418404211936159198740167431030419984407319681910107911450287882084259152371184551447779370459185600382151176708814424098379841728622081368980257084058195832000436529566805773610519115667134893061914215210016387200384148910291046567979170994892178534192227085842373757082064104941277786854110059236855401663635112864041802058687186133557462311580981455604014727840235057688378684095173174647618693504826354761429430542011197810464899532224362687452583236282465289905319355409150836316570205524716133273885506379306105359846002091875559301496459673836388068606412827952469327787560079369820769358486715406879322235394734021892525506244595243315309235852539458705653584062220587828801126961342634645444119160587580448415479748402019850876740401121111482589136980295016420484171251760157646238289128936826803130960888437965737202432719856803475772994285787691199539104398199433788251032835887192204306877632820637482955900164610726160291296384483835507201637128174796200199238944223713525865547784156178858842917459164582369220729269784991615899100426198267454215464724366051433700205704044901011777529189899460855290049714722579299893792410393391371657954565736036608668280941463559741874303978410255126380253147388376561492355045637314081605475565443527102761533898600774925516394604656810783711659849998184713708382950171638192369279622545616757179467460268136924693137092231162968955385979448350208752640199992994123137317773666121264930527926570303885046786256024061590611765786936169441197647369880094914990956915136309362479678592101550581924028520631663344368712530846606483891109198078000066502081989145797096163744602149754331176768743358503802300889267474722850522605438655251625264376979477491057787067684828330171850077056432982488367096755100439725402859210099743722388725435358276367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -5870427490452542121522224891206424979478052845992812174586125501589930366480622442939868589560428820051782900448794084328123559915310175580764085854738347108576864080897663736531681418289455224806933372949996574986402471437340073297825098182866590219428432968737981086992304344659001567574021892539390871103206563551444030185801788945372629366600003576689493612604193131725459069231183619504732808357285176703240613531938136070724133719682505912307133715667016320055858179192363897372290469550062793565255845194785728719401464512022355006595136658022794464318839047921060870436602452393179957304839012279225399444169737166362640650512456741271545360453061911324035353900284882410420143562995654944628676145262324450636738242959458790904590861569317380080302657892626062260880234219243574051714765968395851994619564799011187954117337789804882409475518872534973041067165789872582841063973799824466900106602643760641618516044110923745592190992702275203516225820846665888093250313377707544961049968145490026126458438496834923579105921501861649865777756339646260690498931364995849347499704536237331610839750382551377567335265134259542229307992746208743174125971601383251408730180110814797038644183200978122234311399690861125933912337780364869346402533603989722360603145556319344418426844236627622417593740396614325183579392768459100184662913693831465950633761360885420002112619909109998640402154372517271447128169216210602007775182371009665379816403177655852421574720320442831275902558679915998422683535949463732343180183533785258197257423859276071952118194631130245815129705206201249389516008576160300933852031844241429722327664476179340877322017144709635388890207895225449578836143827366686947422512952009219415757710909666586496479582898987890353874513739544001267513065943261193156383846571043483958801131679111383002053654061896582847937356142907189840970791237968712977518742975271778740821946382030488707647974388944555345403541249414338107411359872462345317293361898554009589918058632873527896122794720401144596690866438923843522639826285423138306676239159095085692080994074446764056626569122879948116491228380580733940718071852925093341128621445744505256342745957913513384767591442113685604148207101214324560518390446031099872848265020184327288792624556865730678151729160628025477879493319156688875392696823533475169076067986295418216610371192307290856567739689319480264406782242235928934285274714174856002403061655720157924348566242436293108073171452245238407108766487845726761545703022112438910975856622396314678365365051281848224700079720168114082397511641487729573065392501946401248227575831976318594775701585991284237764773741886750401737976008823195031256056724113645425272078400174784159504357185319335123772706850528866889792145223559378593391024128384704579640026110863353012243802087019069561973733115295484203505807105382504932348502099196547038968236544533526855553762584024987739609001405910813498727660199949975189614589100726458647455770381912627841582148758965237536819721338345300067933752779416444749030297823624875620078521173130158284040415432271387543218303950071049171300701602019998025057805179716800763201489752143634274053878346988037907451227005305705474217195842636879988732146607917119064426461247358114388451910940921146006543188207917589868681615232356660519867470468486940482995609040781499129579558558769324097258884727387263047190275093496982201354795839871248535964821801227545342875085147997668703797815698020909646047179981630249559449156057666930138467299076731695947741022959541265719469735974666994679960644501722621268535027013326539627108840677602277256449621799560155956777223411033680549484275107249592516663257215496750583847932474546476134794061517728974955085629627340077825363002434347034155847841039251625210950363069984287033271017934876398184505032923180450400297097243258741962216747031953743870753513720306588445060805827398740891566832906221846404421475190703950978282322485762932677026824156753558459614309151667428839595090818366559423583733845374866601891303342064861450167421620375395505637867298805323203081670808108551596072782568395505343455115583149704738132991260525206357108413931672754293603711678651405303468623258592374309548762715569484269455797510295172832464251019303987873425195067046663165712268085677479002949590582180331872756702704139966510648206876975632869427688152764515355429493624171825226316234046828212673330945537937845044996831261483412895180806872626843781164990989527421081275977341027000585999767829163175080813002308264284097884312263154274088518801790340157918273401115074941883939490239475533081075965209761968288161173700810450289443463061929922104399090714492366190605684781259106228784218470162431859012649186744924822401719640704239362828646540974253333239845471039870730383841257921295616221008948657994699281149479426498857985778614643908776824055188766771002412626229881168324801055734411562870230335629892255122699096679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 10147427597306767606086302425599132678641826586673641825501983816131511047010286341908696544050935963491352786085964124966582440657347446496805203468017376276936181688178527118143032172459685136875953079531598437514400689595850970619666665815088651843835230846417131443710652148610081900503644468692787450478751052357812072862929785106625400312613945604417324854792323075169626640938978943401828684104041575331642909801578396648020523873676856984439149678567286483124136975770937255777132599286621335538243004110260229249480604643753249989275564491652618412390387709924848675965932941726264900902049773400109773370148948944065326368664228707648254877680812384864412741909310411734329664215562165885411720714730106884883786858663788868672329869691166610366958244431289531864076563308089851980338541626383437450340082904243276587083496163160658642525889434775566596703994819097682683392930457583647732268905108991284757780407010859191366254054205373500003471119705545001655553721913791835795541799479775353134502264383220745027669881725096566560000616551140073445008713352842774397116243117791311137263840217815952698247905047180012079124284044956539048230280859002685434634727501096782591125605109044735317437817949490448681708903229060574894374127729937556259293574363844421516196246100921058948252097205136855343348617656799405122217949321491599668168321109754034921856172378656488318286900187942430493133131800243357091615291134900036282903163940859891701316090558379995022391337533333809122914190543984866368602877540268289798600122897463260871751717605927004921185647070619304977811229780645199504100359519628526367358791607800130276454056394412956546038484789617420310692475158086958094036013152220512757982226753916150039998739611098037575429512616381318354147668555717200980151689086585881079258336466493229713585400990032419276754327902092851439219696284282958637656185116991552866254680076901661349710433520741782052651374224828793592226576651967022928094779050368048110013637117227180790068097205781314107537481747059380769082258674048688378505785608092534845363191149197619915929986760796661560005692875600640801244132135405401942628261713559201985171190407368653416276931666582856930270088142253122232917224534330496980166511772531953657970854668582294254036291674494898168556275763012232774218782238475638727154854704267314356379907596786182768555923367826706317946325584281193218735508531745006124964249290956376882385758689194010074635185681320167323779366266751842699560570259310524677766424202407197693070676802321714136787441016928483716178271426031401723384413870551131068473438981714625412235669764105897631807854020295198101083285353426430033093153809421207130744092246014106801708879171217423773746875270840833942925627711469058367816849824604977203877839577212845530464695079932783008482596712630475975747776605599084993297010458594845261173828934100086579364664265128940912581098088930502593854865228006676342872982717683988993714971919349443530706156884775000202567391366055399238416494067306577758453389816144238380723543445247387379169282534954508571051211706285916924177054783944344932754311648579651729158646040365697384312281729268754128536675362713700713295951727603205921795237162078266165999383665092300855072830246026267476961135135246883772096390754997678225424167613176394158526852067834307825182361110335222146370288169673594911672409143405900199505835848670376346376038636143056783694519676967396319318380044470228518370959168768674800480795872757069174983870368304596615807600088396250134498288022173133548104479605802527255921882874259302853899076089375524612680894236150050611461210526016875314975061456122524945247460197232721768914658553400010111861337923710545055707035855234091840522735274117583433580338933034928858205354340247576443917273319079147819640602157119795001545911234841621099073283266667009782524854458151093226255779147536202691122076018576824761827012314243811292570729389627595431656686437368094861946402593613871816499962099465044047714843127676107992108885561993174292215860135478086427337210140373905544668184954413693359390637994463027440467788903798941285002058872404173698500676606656247481603395839866754264569495866482278604685272538824619780755993760590713376289443619773314344866743349215823323393039357332107518180719093332509414271280845043332455809370946722329596887112689372521045698824972250714766436672905890287210253680842317232343933121386925198207987582675309120056386418185664871037611533285073020821769154951563553016563513073113399464713178452924186534838287992364526717879613675439634703125558781863544816992095746084318887223362907216232600008407458736619199868287844260273368885558529698294332401587154613331923223823354434958786437796807107711802717361368261997819974521404130582763539633152541441519854365899510473971811482488350580476915630162734900906957231777040887847322012776880716412744014335619395692890482663856590529780578613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + 1267568154443240462055585898111086067842008815108969698500756923335330373232593706827133814785008146480071302143045154322436809837011815019806751731401168206625590835635776596040879334509525114618281095637776987744595972154774825864907443882876899977105784778594179951367415055586232893778944255303821731908838053580825585442501497357420354845069034150086961345546169944352651154385394835819694205352703690772074590874232959803790213830479268243626514725805789908494734696399935143145821483155494181537602223978201663549291692247924287661652128523682937128686041761883175479592952536908345982276221145064165737494901671980942374202589756889876868854415442307168196564500333200770950633007493476362692662512502095748256486018610437073454690118301608726635799156967126117066763038437202289371639815385100822485370012328680955019989938585894166447700680701875793944900022923091909635147756725931645532331800263308761926432534518648372551972666473373865387695539989453763513076377414582379755302124234468177055953733241382646122636054027836496476174582701127438633083186127921107419608262723237022015588794234699665002588868105033956566477017209304281485720900583718336300527564524763500783442172788484034066594415640023575591754389070078916270067517766854321866690953607943812179403556369681280861209178087918897648882972717924052145427202662495500030267940515735584171417945934053378888587317211414214638205572687726907352768057179129119439580403564567499850370892008022238512534648734216162061352581328843467118752648357622562535817568085187080701586774950208419809615968626116191608515262406286159707146369586415025717661273309663048323689438550697491046769976251011771402560696144937287431811917533099941277266973902593525484648021695906299776137190773140719100634711047260355636322199545626700196278450281585658625178034657429870624875944469334421113005754427044491185423523201171105027713445357235881389003724049873497878583885883795186764525568600602212814762998924420838526725210021826503424129469088808248570564209552928975864944495542786104971882833534761430950803740151054157041533451131608931627961296589442140787433427865562957890069630519972333544800004179302173344868208729172972202264417807015775243080601822987614184683147813800500539953131519337230278980858298466919316854085492855595121524085096086795244487634660888271904895026112176665177903410122303456990675758856947200036312398008299772302903120362315601078590129289762443376484392557717859295393039029488283855934626041829892462344759587051277688030209696833686392387795662270420156378977200586117537745211082555782506683150282828729341866626294083691409543610180750332821713039488473328062462403068995431461033916570926084716059283188600450213993158403911693116733547580792111348001364627747962635159190259706135873554218251050605085568354100864344813212582794499076022821767451493365013570921421673404278445916263184076115575339957945467157912105405744158894123552113829574654075350086506035454134944581199640251090515611501059404264688306181332798996408679754187982600179344167409261941632411891491503181732953470760376282319306210850805925921583102107048664556639163958009504497843236490109810094671847557779849111047431768628448068446399602852759618413158807543603252558609241673511774935804012888881536905584094795919227426013108881791854656281512085341010763660805716751548168190088630736281277919036479190565319699552341498096454254865462055349514323020759792190731976003775454680579718164684141352799426912250123769561061232093537024422431423399175105363634284177261751653956224368062566557640356536354757671860433041883527234726257013215133066091983257187129239223230271195347009972814779938754229013333620826119847762302112116306750590429272678380841974883159310136598656007707991347627136856618049309271857001277768640690476256913554348487235079998498513704450283846849556232584500135701437693745122033166782533312008191784705457984598675180272760134243829649119204521912116097633814750226111288303573653208185285861617857173547357173966495861323549039164698424915287450835206368679864799548320913203051696091230897592094903349285953229652403136059196763403526234255808244375707538624161236767813844154432544849149917481209512010350926405354216907898599502349852445052576552330870115651801714250909225758296266920414844009405277192919438630725522242380708880082064530889955014592087003399299626987836308515603579410696801500605560446072816806794721212695091442658413107456035227597486379817266902861201404018706371454760163939294247612032344885863175055246915166111067935797516429439982255775733204196405143906152217560573892619265595370099615028673215032530436633008247440120140192639547930111056369765833294163951358499550516418252522346490944655877899029844171407634687147927806704024132439642122786645963498283169347632477222408053897355694806557381497237351945180426251527390167435074413357993993415134235479454545689767793985290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + -2953441909675613501203939143088363276671441280802278498553409473983971360647649570891889550589148134065754091593971091331259415620419323410637410690109240736911595135919673459274104586819597429318425003666017820021650079712803031412171300526854100159150895429990784517487979450042651324732143166189052316559333807583712245568421353752132925894704016185529071456567168668846631737699137251295610776415967013750485731700322878625763883093143875402693066331430799041974211485713543376951805346895363555820098711222997299482851876853915577458165924654325584540683826734828363745059324212348896019947442243191112720756499285134625752170038685234108010574565832129923435552288856711405967102869629683789379503688956899379803209126358455213212191593003020560134970816605941680978759648566760654160134895512033683195787983664948477757916438633117425843147004009215255096886353222037775785926014096156869893614953397936959954813990462582443896535261456110414599223795159262019358944582597169493594714852105591699132867765918736113834611125445808563727537170200984381429673515878995294331378748381918607734148880211625648271420662660284497690590441117439124281906161990036871588926475157387124177966190580034693452877513691723659670900694923402644280126894891295455847806679789167627323133297218954370277614234126241725775542817296265379107918601476439127829613591332727620282756310070132097285647597866232572025549140593590373913319440860503504417232647542638723624730012362694126557251783653554489948474918431892833615143685073892904585350802473709123721209616551642769951306994758524394435656268003270079038999140356890921207237357673294485745476565628130890998720566873163040823717035774260219013337851232698892464277245453990530686726266302729678515205960500688155050221511548522282359911543641889859805915039747999673983584076255929990193179924118126891123601978786916099964245727830493617236229201191182411837119274952143212779848162042324933619285286749116694545346901433515962396184505373065412057611815619054641079965884505383291615823496057403893000162660582395094457816837078091604606386934462897441310475290053531968834415189519906300424532227860324772130369819579039468807619890110422607369260876517174296448380142464191577880885385236470313880703012153578201661403505292740783491255877091628344846020238088677918643652603344127028362217555859414133662300930972121979464271085737906593562786294669302279917109107881142612590443463240388036446349598371375294193284967066701438660962104547835789125692968672580620408867522671972336875793298705334867597152252009731057797912344607769690389989928446729961683545548510796975273620960848879628683458268862384510699646739991006566631706622426795366773503535768066703443823942563003648183455794313526552671367487223063426945986519132155499219444049058558208474816439547223711341439662539157596200733844751497811165836866218061042981450876017534280116662555346388488555788280446176576522068820964853988490317730289697893555282340383633263101107469648013108951592259243893823667684045413206243693474555905015705823922063915626709410327967868481918827048222798576801481255232345088562871298691094603905869465850142229343494734409774837772991997606528756613209320097664963632794117128619596469789960183224321191388965749717294425744189861352838522756071686331683131180254292818053952532170394939030645962554157534548006997840843221007026841552004860231988849026151594342979783159708735456610096368044508262749362957159512040361754877724535824450684195996087104950119345539120309100632681280268280835803442235495044104204759611844561133365054284435683592970030737623398270999598064217343079055708502562333257572425147087171361938735626164519109130843918482707594881566720221162542970452305037687285880530583683914990286485270701305569068697508612662175323474109051715638021931176649897780203406843163919145659793441488180172042503215014838227966861990386116219363696704664873274908249714391719141214903315204551471336374867614147951503842146137769216290391287341127345479079121356415120130419361553031744404731417254463779300810326050813124607294661039106508143946432352801919519277129960876251024926581141988381020197455230705787669659906071760018510279217244541681076108066682212546194616327841382816293766791074433331611409419785838711285739027001240894171640707353474633200598392252529801614159599134846959848820640761287655246881782391813008368950258212883275673811039458067244407633682110535184292691842577701263959532262856875782150492312783830450970538196056966349224925691988033697889328013966833676709695253974244685937260513075746014642946823297375938865002592789830818896483951672513119043574705810028086930719763775810730509199089487822351659765799188439716204616681775607108811285091687642137416344550260306851649993092834425735203575578483492003585358052892570614391103395527093688430090694061291503593693377442836957357153486755235857116304448990131985680682678222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + 445027101807313511193060180891452579723197485810046233866801827615343896447748434760955717604874944001745726540229424724233667377257526435085903520138091446621602499530155648016486637219547870815566247153041584598562459033519469958518701743166872127758984519152927650715041697313249423375931628770637836388845962618808950912284622703560098437100019930699879201413193883202919338143248920960699178014720814668963289943729337471373990121695529512486803865324217746708216995751145946222650482614242647156913059749351496614098150404476923644293403412170215424387908340737220118410523544175797561986715525135148251792151360572461515609936423457849246720247435615931835353657261964913451017852060463181636510620455897571734451844047884003921511384377014175855997563761298172426290351642364666724948610166114452618785900407555100235152007748833009983576583486321582692832481653144095412080915738401876729045497892226123741700456705708744780436495089575957170272327169133526464777233800271886610496127102461093985534311409304628993908602062302148807743561802029193001695646441529518913627159615882470849512579315063111585270869229959458347802466234986144020846374020756665997762499478557977715177801039357070013584323132530082863097087614440994662227136598224929112753150066707210944221159423337945043860704920786229503284922950552781645232142961499556821336361329139486454337951389400503658689336408648123993554015970598771050921108599794741810152295118984542942129452600086441961626222664264351560742774775187932708563725175865808621848969418884123746027170237468981480461876100753994016170003827841931570249844166240412941369604414806138150460541675715932612297232013708871429049376694683676835898373255198796021975461630356529692005356784570214374452683111862012958671126431293373170290731562344887262462939734879445450439632150038221267438638241335251252807348844925439325630067387621126157272212947205410674922799754473206012805570021805408608012929054772125111473389167900820347774310286184204754676087408168925919893293619410612456373610602418542975778396423339538221173904327656663535272791169928602755237820052092423386472526291873094578527203509858764786067236550719040283119036118594271537804821260070258726585695689835758461086578124079953373231870357483757691596067410288466663316214555901438439708557122532706007129619432639233385028699858396766732809846081331213003883115966943723458816816030636530357861422965445988228630775813045114044618355968690778710219182253032909638609969361691759331622456937890060399278027873743101512178731808382084809567444178950267464598094871205826389133644123394475823308817378272762702319374889877089806856254780589503017407409554990287540413119786004130090568456931571348582203851226288732870561285413826055209802902427453396916262499939776858987956117571240106257265005980530545191960592681515071251723578380635035520229482139336628292109150120123006495857520473770754057572468068903422729472374807444398902841913989156029724927046445866814020576345984327207191354326927850448722416821304774336274150643934307540774522974139758985520733664731688771228940644111052874098926337733678577437549009311883758208382916898290662576584078207928164795984946783752195431646183824213285974179053799493291588029496925040368563244806246160325243554131127280331396374491839564968832361148047474063466400790573348166102351907590605831509799239335900879030666808309226478921242533936837253682400724423214234599336645331181614636318898180640656548023876844722549258807498370108746746721009105728104571727616494464644883519577259776649504474929955236144134038459310995776621733926805906389238027773598261759015974555516300534046256429570641432614507470699936734405542620498036782600660380897124663196463360494434195147666652012230370725966103216681769153260754501249456779830703819130532564081867880574663535069932327234952057935448849188117391661048442185582498590759733700728188782535577037241840211847380731377844080923736129989277082832725612110524249095004437914007891522584664568248883903353080027301597227483013715987965361670917877522954047591047139893957448421961349131763059892194340599821946764792369048911418012615224528679637141351110234835838826823256414618602609081750010325732754826021337002619371834858837392001828086069456200851223591468943055665546486471481029820949388994951946797342702674794919826623584608576010595558947804406490035057131190531063447933786840314158809527126997937328454314830186378549574788638070821199367465249725181968950865545667295394542992905892189117592263815633848896823358343869433087802227050575780778143071281685149762135929893452509876744593505372867872579119218997727305332196962744358629310757557828384090456080263035200259628144929971337035612707507744967158159790642213278234867101233609961958129897194221462971689393071396163407638650593926012725573546173251792658581993749948723920532588494140622197884667946717008724547885973927801778564453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + 299765046791253204382888752994745503486810000152521264180038531294264231793954310950795899518380546032717709776212261517966180139924506073915108461530182775827745366270748433867656585732712617945140094105570028905994973818577470603710529744796456488501689136603188208778115873083348882404844456335101248515528249262560053633948260706807060762382993424812479062216811034034729211106210117862156416209091730630109266536135523455344859834612249365899998073782026247657074631508079445779960401584215739736235824664332715203915351878428856878901292134591429586910388123107836116119618985749526627942278460684210981758974073183691994884259275813064784539824865376478017327268361102361898160779571211047389750016734129897911952188345284935816521235210829047804252984819266600864821532119667477856016025100219878229633192567143787476979150383486649947112627090390761805879661305419355797642669685653764414713379309338905654514686598387072745103695770839779964056599945360295322621324778732815992676803622246720848641256528828635275278073896004581156301698013222956224077272359324471554786880758484212630898664795985480412419600447799396496813179236058203962007239853754839839019485345963429459236388915502225375413240137762567935547432909027269661132351107745586019140648684963963535498705170288411080224794919305677165708321070477835804628656717473998521376304972895642410359947259938924876182269816780106290498294964132468554253977496239995259587743163508828179922667012557692454246946321703500786483379916876904794417765388993651835199469998782244592116871692546789947226990979572214966654919111811884804425870151167820561545342310181962103763259874579701966399635581516639084150116101923011889569204778278279677011594806741603734010428408333218928431199072588116107545084870709928869683793125632334679751630523479690025514410122760898765081941921271176567935392106404409741884237450516079015484689296522130013068343675657072521246607652441811188977037875800238515876300671938676821724100495990661177474215310906763182668237182503045181317048951584879330002034063233679500163296579942680560415990118414698575046305818287808054161898505593096156018823364001992604298987205603163038179739709735796676285235610633500585103903793192816917304640731680068801738854924416948255622152563375579046382160085066877467534711656276859933291258411025842559479104316428066072450402989513375669669955413923537342257649274292278010567983924708510687151898818898401193385475225361609499264647968930637851938305104210934140828520324926635444929727698746987013285985286388682822298459582135412570797371037437211673899745194524745921438256534257552274125473066358099759389751314648749020844372719993673200018084016292527898787808650329247567182557511500767166602177199201400793269447342572775135302500318235597587792999559019532147699240467264758269292127130532033920146003088018474599562779000964218978149990003743838465764342430321482561880622188329353955883420029910064910706491929149997101265518332146837698246853494432912035477756806503163311534065563642006462497502756624463540849602109948510798957403271236196069461128677367494670687201813586358282993700969048549877781284143922385109453049377872205179662185435392097441974024055270473024778062687526966198624632209035577304071334653912089948311168035560150607693228860507697842105764449828893293402252788690874969707531477086313206524092321490969866833317638566048994171907510130242363545714282695273224822072556053892419899634091698632317342862666240296810654222988932532241880338082990624493728026102996344387932949227359733956103068073538844026104230452648947364851337554757822800337329989283054095537140778834971704921265124502532145694193247712994482741660282655334069309585912574469901940360844492946715699773293818339043068968016078457532082619432543012857626469141172922303509499274013267281045044270018961559840040302213448071567420633543322752235302760899725028222128310819028334850324649261482497037894049721272346476528067915453401046861203556630437973081143995385555019618655643051866243485046476340857067019315270380713324603308152390297842881186668691802448125339577813094282574488372352580974533576255602354717898462135400341791371570895468220967105165083634094647235240908725582740490501014866746857392029852597101474427185238824113401912633146901706846447416157600011049904075768301746312523725401942203564287978146494695981417736980676882559399070132082303625944003775507134946993679165515214569678553484726506732924346426493413067736117989683978962347849720612923850849361924637156279228324850848367684747156609651679442490597619886167344384541327912541294863831762528547655566701390086414404942986469751560711422668013628671519164557475722857362228195696743610986886082027735764760834353100567293307061918103836184454162087392001041303610555744409357437286046206628906987831874209167755063441831351877186347835162586869494050042108828582481533074870659682295454006958007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -42883253349619231960986318171027893152401933410329400096485913201427001552616745751444826620681021249994966946802763614327782143136743653666973731994708160956854670137866725627463548158402460967806483934985116560673042051241085398335010504901364291308414460105347509362346671772541176122214945083566868931397181165484665572234480635904935844896636681817775178105978621342449881332416283912866870754254834943673705743734539864748984463608571334708903204738814682415244779808118924820655158401032075349694045681115729277773874643924535839028194942681040518192513182581623894156439096199517925927855523098929992525764310257870561430089768554911558605952023227145034229631144520829230918807975506026813479045799778341250970681585910181499265959297005916290873463459245848546774561231857287826238028500302217060459707940703128993620222571860231067009416048060757652741760722149966001959412768810364198483067932788567639579840426689370933305196544203677413013959633194350328094679001851798949093262968004733397104891643669823814826691856383401358382031749194880632630791823303148086217262094579859181861048416493494158687075118392081990647814363217103355074321176306008226488058373711433444553866674965371651246891763359788892251294776660371101258260530918215464673483047997950671082405130279862677514953606910690544709574802011874749863801057579097578308021225790035665430552864432761731583427659019225320824660954186909055285075365039704773335790606700499806068276307406990480780450282072061429500324560172462007926299880253814346302957269112694376230102800658588812532332420630024536877006032053038083172862577454497413857060875148738529771586984551847543464380131474865462147262582250462438736568774756162955129596462927002416896456619599966291135837809894156873068349019750783619142679890479794375868398484234346203291037591792071309876964756891190034546045486576304904804750035619732229001107846331618941961376286299591615631681352756599556890949241781557059534046454904401476670654466533249627613582841266368890291336207780704515480749896050691402123559128439056400480014524422323422748742628565082523590829605385881763848675043763024760547536343031219297154131414629166667212465855659460760817862455966093774546595765498313074567080517318719978831142893777034604379634769745909784036575460417844375467748885083026207068597836917673756000332235354538559732225215595977813682609876800814085965097445850667920944829781450705732058974902084636832245121278867768161867579959048702182099664403274592766725850831252711868698719637571880964162262535671686057576202936239153768352891135734524448541230432892778496574301640779980265607627649221028067957498546565445924455728248850491574871735534002134329465139551782035015488388272557056944393343537648230627787522467325634626055761824170976077665786660866381822101345614531517996192868673661874720397542497069075012691377053764053489295290396221074177682225713923399843858104157340246778453426749466010478977651606557434626105470110775796596930812797933204576418081055378826206613609013451215121044375468138952097085915998720796767560287168067859071596659005229749798956947038741507999566709296696393433422455760521736090148337914235775570781031352942962654885962311386950089786797813661321591630499430982410890240297135810758631929038021566003040681940646906092057892300863878509216327011265151680926693683387399782360631401150600562459195989987623927645245078973322352499753978366232983790494227365441296083476274620075917839559114898955406513523285258035968094653769869390380850457320876195892925203845396203737578518312470584624845126236869977451918855321735813392664224765028860050566775479726032802670117050985341724550908100179256360565428750123882034186649942038880740038822983012705789674366949928146499775078699294813709791323123566347174025802171347392189189064013595640603193701788271666006573170596957219235365631463960659229967144882116357048589863841630708495711896555783050399969374867859661208967009018875676841429564584536899933720634010567019508592868780296211516160834364304526452956041019484166127264890288639328691927552560897899910945465401941879529346958724362632590544419503239394791164537950307620336162001071136726404368255963076453107830892553451985039735765372978325399734475134227771299009469662715609851624684750219884660965750273857381853564847544264231140341967432860603343425315349767355645068070873088563470040538639573272573130490643544057606418574495952392929815233604561873135667087039686720206378535459892600859983751084478340293113463277003170045122366284569105676503901293584193533331214968619627991332091851714389187751227337741420099477669523580397016506485000734331063975332448035208604141474460867402990381093653047841699176316693718279966072436299522777329286251855177265379009533532010876087825507041091611938438968135523065993147861398583382845044623302684661009320635772504282355963548732275649253118579586324613052281760269165039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -80813110387255331345216133295044416301058112991352141306468491808550496770038281553740277105419270457253395573930702524034001129901938475774520706934156417379990631846992416248782366295569112251375308735860642554083843405937505983166699256606379221289318710159795487835813535285964825358528712284344007653426504842396377102506796227065702115391025153216990549314413115280540338390770205065920974338629491761056314299008342885052247975607442755269889391042464314316732483317812085345164528449101587279540552515164481180431167505892484590595525494195032760987085616548924051583300548579800700521736591814218751789749826392085234064753193075343550437384000181508109673553045817112494829875442089095709824602614904765583729928195701731550803823548058985538991308881954760220439258698528533787516986122919285015286973378144855490961549749287642151443476388376677291353180203047991308116306456522823192945635243656449152091515460993841841470408841262310069238195716369528791501532830918775212417168312894774925893647016618835997642015016805375113849867812561739683113782084647452688517122283151276313767764928754161117568421831070420004584190717010608019145182508710006311643895762880558470793469236144843196086028241070545271574774704493391416115380709522968997699661514360854168675159872772858674719992639386398256527527673416880601031379269214217014064738376830635100417436607716706423666189177044565798710851396650988646542296388626682587914787001923727922883540327207837681281176093345280073089209839108508419819005366384749861652183950726524405741385973197474945324855425187680813133861371364060235242343180053068030975372771413593748169898253804019216567278318982816505297676711376826321228320360444527890922974365198720129934736302106361559673934391551217448036100373758457201726528993740863928886727001372083435037011026944573217991695894317561971491155292964724001867210768044660258545995746426204248374583389061044713564574141877383643637555251393778417813808883416999299922620977314342561550951927571240741582752360844291285398161781458896286518769427146774649776566196515795747923470753845125278931300879729934258470225698446179495653207420114686809687895405186568256494624567968577722899299139482893513703252783957245677072412299562112299516807568914431917093394037335196057267902512800801335090002499530118140619796766023311848285857088490691106561818611140626096011258061679745321075818117018134291180726775726667456192711703072324872545809390564609951148493895190417451417226559149585874168420495338182337062939971896015229094975706924752850251739685000078111628020825250042400293047804884281572236518380564814030193402409658872538227955862126169897582446936548433177765371177689498786037662276273954893154294143261116691158103781509661290979444888021605435195385460109298498149582962430166970651873738838886835557689547840944927811792364988350770366247804493788083884612043556225451266992470966694905605180293308478951882627801485867454448768763570102152758243216131615456332091815460911710416054308659576093433446365410808011470555896382390896860828277288912920131639843825582250013424826589681923801375856905224875813039761364604324186194955376172611805936303458847049653363151091445919791659683674560073282992211040055718782423735429116341904741889823201222191865496397137938282684541956002626420579218093382157340561610113616128077402329706493261103378595057348359809702159320098378699652029590586878932560998419638487214303100235991949867949348396850025648235130495143762050399524631262648199517849771159396029227781290023289247241246893374202685579669114480999566493688740366237479562026941946988338720016493311321234392975264469594348666080756565259082113898658578903988890109668135894789983665547216297290650135865491381306219915692075037578873276308690663958968653977382488387908845184151341603863459886890767446801571708031017128493246934708859679081447265109467153756945617511961999809225441032619976232642368328677816122780645912089266303899420866748502093723051758183923425011734774807046634877840823189742200963463765780813179465515745748883645893307392481046352439867379470191539468656413025874631032546853660715578939774322991482850340397891772926246418433181212485133234752947256492026703936487348655830227107309604310214176836936347461851806992808357238283985291241380700854631065123792928023224228254293268210044391480783443502660469118376424718963114082933838235368242097450228227102923116750986949431261380264057640913932755593473713497170132303475504838574942524340284038319462258679658214392596247879084867322347156318341335386589402289899039339421182253628791564044807605228360243770244024994980678145621759049439561899297942542604608840638375295780558280131949360937973162416548449516667494150628478689507977158183152914557367625685380594598405226855228772476766704128198157961727858380252406790464068482737078686574074861917660391758863745035932693636666595007076834181166902465820312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + 42213927219872103113575829122696148583353402220968299365546657934385359074315644202636277641514014237470473547650326408902694289740849740250973992103201512500357281010869971710830730044192840804799158726541419987889019960936807321756143984199456476898576496582117871619421159284640316105230969160602247902459393235769261042220753026987291768221054782866515235584580037015148672758774162820087740492886275436267120308633838109977302300446633178193844750035256903731164570070096135785158224691031237630579808624691778304903810791591963475557491998349941638962897202720248759059597486602311624814733241137383474186403575712525703373147647337269612260308811125478489768081974815214931327642004029456794670525034915629173761099471118733258629358860152072380470833713481590930414270177304787720516424376542282988359298560741127368067870601711536154693845738281846283419577005666698907990435685528703917258474807450129887207816300397449824454783991960993961025275763144015700289756883560838064604818949826436865064473470156383503883199375484894457311721312947724944571693032130306332888129177488523756991440047325082415966416835201155333135922484410781850810123886979550280053894928094435611898287371952153125552308207211675713660039447927735098296526946888944723240534401553207545526886832338793958438075475946511048793584318305179739236772553293370886600960267890880873409326889452532853497696934588498746882750266701695674020763020521036900512635668680090162207403411190498500616669509185414671178198689120510354684295600807882941130874357885887296046132056440475343102933561020157860462754404995145498381900299260139277245889909089802748763660999100914666771605715683505087154110580654933054380941137961857592335377411858639081636055005140310095111470505521613950157316438897079755685522294061017408561908550114296200079832477246404461872204017838388687785033235731269937522167840310406154480966465708522584097165857038581295469828944371075192383116715820230465935901624703477685187261554731727548789549826066901351472678842584852867223873484187127541727329187273386731513336102361776337353915300269012003098950097192816368292708368134761211444794301872024443797142707803816836018856167343245443702856083269554243742551709676873128329794257584365479559591063193801577038244272209729136068472716184649255468342756514587544980462286770554585227280482429812626866491446159498343573652637398961855160784673745090974730874226806243605196992532658031147453031013052004047938228973860546770055551924858298436976737880186617791855250356553027771896350942253600503729682759079164998498775961232115649981226561727701358258810237091349074092146779814613893828654333131125861156997754743370351369525141988967047792747152232559230153827217036470721556132470659452076344332861089604709007544904418606157294537596510814180664402920298097090619335000248375446076525723956372557838145111809860607265496509326591892917137669688656987835180171840962013258254525101087329426013168048030993201642788874609551846623046848660117676428881603502042822625691403941408605072365801823111365011362820400081251761860917222884177380277345700180169955472407277528232761024643870211209299378449583410954795420627053746156927687193526630858925242613707478102265603241988690434488890375138256362688723181226687074884932229927425567535380983652036214983991298020209404388635824079349972569920830746871259901900440220570106169927247235702606116620378615677156845615693148304587956634419854931401986107749938873915307261820327805671972719157346092669030807720241281594108695615993601388182391696448099997698221277532724237264097939309387578163007529768301138499349240354141225742075209664241948579236314418435371644286292962139166088570915986740099135312620638049232255854444566324229374715390898529013712042321167803666609142479452946187157792778424106073074027997906897902943331197748418626281157444403163665708140367456166429103116592611067805658234870172304490631819427659406876482480112326512787474412252319870737204129715375885570818762320065758269176300429236442774444494154223196366512900121220505666771919257237517255891286756524660028723676662871282767669392314522764006354239044592089950038184672659118367491306127781148986627664350085744374777856226613458270870492150489846620172374579616763458835275701325863028429099712921989801775839083867616325230086701894936306557840285325564553961831257163657202371232405387058138986418671870826690319063998695203719189200311628733439822127476129579898760496034555925215968260604454801009939846863628357705676223075609354748017245216286634540299544577762544677133893056997468649349238666251520531612998219199205245232174310305937912707621204845967002430708984615165575137982852829509274908818528508901116399343248610267406257351188935534692207154973299266696935730827873966254616093555866867615616755211428608098132513698551354441993682654401101938878422347111788192421250557554348142680518408555458900756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -7639544028467240068626770646478330277532955718951558479926433970554326927298128972218428890227123499845281546994808515602805245838204861653950594257232105657638962582086027393419869157136708007184661486478290772729488832138988584156994610052835638748069806051009750991838949488757502905926958725814614478465840214020944353725973484200036004079728116883959433617935801391694872380104694911580665140061019791601830064680908698558055261469225570445543689752562772807911208568293376592120400829393825025682883505314134131956578870653064442825447368632187138477751949515053598121094525817984947154221190689148573619326937889465529333477111010903967150164090309320646911356491381600137408827240424158571921635712427012343712132329631159041049327923150807475145545163209590312627296857564626456514435752358705137452713040355532185026267618228354796149935835620113890153186096166560985254629843823917480342456961170631610607907375270516047131569823712549615605036608440884235694772610406709946713186352969379879745757131488059163627619440806331836212107426083721579552283298469834422978505739195773516830416366206035348511640352447147192602576091657748114248384327941297048873040709815305310058896315489925570322298501677241448936292965986851321279201156680786442464964857558999280838033897721622297842256927289261855886627329696873167181723997957448605358809247064056317192872857920245156805651859828319894725452676836092412008374927088954615652624566714697737028576672526260781952378702855361829273550994716344930150066493679947207976163881928206037087965012109114989659380212777559095373341552789414088768781112970662251321321046662078512405726529394110315338331630384673580858419348870663446328722590754031043455725042472038702223218186224922784604978414871092144233615651546045789417394601946806473434326627788350557953065320362054601648503958157535935278008818243415891225986706544967105617778075045660459870437880604239175957642200856734658164138518449074135983960935050404470675060668857255701067746742735072641493190330874645577600227849289580785222718910099250005070079287646247412110415983217059674538930835089296331601698874945264727375877410480969486296136505255610336811247234443293830274014791634727188192214387597531597163433443753797364809951426424115959796732259206182252720675327682350406318115141085079030339280654335532522621352568504972814198019742889013941797656628663267037187844110509133069222806061485435147077526143444310054273659267858427523305011752631412611976486826510366632756234582392082589765964017316874025079528415276503437705166059151016692669309323215182333567581444200152942238162586142221217523652329058516982209398548011441728481527157473592744614212885770606285804908687024895806924882972570119858613254860872495297443719098759053102193797268824531458807220554861177654018859592484261804504351677206269213326061416688493550308555205685197336942362817825161315042484673476219841159940159366578694828392205807819113290814091282816517880660870626598718123616536874819095756425106451187804517445747160055803641989929008881549257058930656203319208174061334455226110608067503255116128387010121376694118953139343787508556247209591384372104218365698908291376106819655389887593585581248430816384851881759150084574648778554601829647320994444855108560567329253947008330591155567437616851966127289848188328442116497879659599419800610966789501926526751737109727461251958742592537946757124732180409333872535055284633197752095672480665687806719239638654132297655286487870341251223674065394822260781521372272108678708566362321742454689763637618024277494181359493761898665478130953356954983783708740946602712805190584052527126603855118158693800702352712769568448537055238555327903756906865250164549248278880867553242181340240745904742715409428322318230365183632167197598728772456543041494108802534375337892107776470920753608718022691652291952878725258797714393458647099196751839677851896504929658751487736488202413275252934079184288498522839705927609838128214127976388153279047647774219316432308763151907250201651084072550737807697461603211118879716000401244888173408102064215853123932213447608234623672023235385016391412569311808432128181937342484737990629378669114239436369843293415081706851749068114153294134454095608937712615023030927017745519576404445133612497189098557916945727427779655876490104832014892531227677923200466128294719692628599558624878351728793260180757605486858245476974396515912225680208007794353294822604542544714892183059789846867471787380769116457344447932546742991812834563895485678418297733816519723549664675135710204886778909292451581418856993120760201789611035970185454824299257072915065908428441567468548129653203724424380363548349536659398527970695527495813600469219128943802064878852927331360868843606100318688243320824253612347873688612403796053715744758034784938768113444603620181189268588306217580751656345867406447296707504082354048347178915645805387467784540710449218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 83804463780041621885363477833449373797646641732567614149559008082721642206188964337688445589450419537656345605602005014658294613468118273273051869655367671014342437990902634879351087339815193075448055927536591246628458046696941989128838565376038448515499769702595199596825902287073273354090638836359966551560271016144739201272525655573652840432275997184297279153704593107877392645451792019441607987032697548021396245526365456850827745637301645389501461138011423191894141404529034027347598958649528590821891153472618473473268058621482429223763539539144028705577308366782103113068923087460299868912089749866060843138890236246211595797152922941173449544680702248836782544508914407563157921961979930462256811095319484075697936797966780253924679107342306705386295826287450536210086187175548189445992390866788042755386634324883587112745946888190263819078723788653835902828048074592964153998397784870466227476336707530385297393020610825185205566602752310150436457716550414886385903462318540186558335472229088040932790787107790537860705686178233730395235671288161549629246760908325006354024593044602943662199831500720866639879208248454781750020150759072479089771907223613421557443238162044261502284281537343861669676785261123897689971175951936979290207681708798998725230890523124316357431907235093986542569048626162499498614602524578454144654013238036624701358184988609387168861023858843772023176010540384388767296459924211924814421663570121585991930998090343463616863499262100147844839128080836478080208896773993366125424759862020846883673322956135670883502972325431891316474782853949135101056074345591069983658890257600372051625523146378677303122083891709758397086289679710103259702293991418116403164578280362312822578090982099448214877121422606028597164925252877938113229432802415894844070587489271813302946319727768508033725007125025186625703998736674280670228440421384369044518148695084820349438734128369862603512885068940639041861789140157999776162715198292710785503614980157780831245210375236018429781642576633506945743395078724217918859238801363532646738501028592280264325748663113208019546192673641205652729300453146702306796628752904666989488916338821840972384830120625257904087003408243192726405253021439648991040537353805941065910549543744846507872722915021206505271297950457091321601135920565902064370662570387400282613893407109934767407048218176619834836956476588949660021158320065122157842371155308943492724513697253476688322133660932390852895386606704298731649733152243941875751586676539353378312675928511953721750934487920256786028713518216202297433771498038413790144730950145850958314824701872847368976224706653781472124814216610945900039540957060367609588700983381275416233259249092195087652250052895899329302737505091007509593234271857863586684962741027251732513220272181244852408058481455353750447905556100923828865984268220168620852684586445603522211358725875502679108147458605410704366385079442099204338155033667799133164818476951318015673491082358044409560446476871030016258105363241171159878426058113659351994163622521685504016373291416510732548585677886288551680601168468189602192134278147608479290105130008058969552088990864885862866190281812025092986978649767643157899745641429760384226200904191582722625536440678709237799515681987740247950870989681519582302546860202819129316626749540973379109543974848164777589675438766901099421266558307950763823221911240297208816419770187934408877649521322340844647482107320782604474435095691666252575224984746174815037764152213830648797732515847816996792212790969199706927703482867598097307061756110194512496546116359279241205487049323888318504122475267204591744404663521654223433177778950122903062729328064497960988463476819419188710725727317789158697501585215878758285387443247364207312443119351094617895518643427346056907378011522668393261444805227261006609627564174396447559900478667930690499753357949925483729494372866193397888644356366108598366164529344264188355882225413984385190221884689194302316477285719094323307803516807505957146921700883259535103104065492648322831836328640311807572744397808256768355903092181420204913432524565813383073970526070300404323234007788007290865354658140104214177971933658373899620526616693891682857089057389927995845429006153841269470658161578491824737576833179614052378543337065678587488126835636530632745823299626118262915883543517858366653018757167253490888059959600216844837381048121456201915945875619539952553515642935478610041254411669204819791654608644340633235044619198429629606442272718368167835544442841566004746870149096609826738188374573815557902379022530137990928727591016336145184570093637498238512278177948090225973143611762347187065814713295359387917555410444542205069245386625829573120564005453338750746925826256164627450391567921294994600453607783400804397620996005721830219808205314247298917032974115173026348492208600277465252641454943896147249879866268864590911132434953305886986314646383192321777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + -43629444049875257389772134349226502189110376511238803666069518431991936174392947048575365283841706997640585746514645614113616913170599855529992548169658172244444537603501889763131517182061821905479549663945098022275441214027134460054682267409544052312405923715664249041930311300053341918537675246413139765679052296723355517016163682175599713731518949472467714013308777498715643040564637137216479444325811059798445336999099403537881073235665829513036332094063994494872202410208858773112099901882302640042733155077313345216414506626418171533552589467385087393704428036625142296967718190945668590871799669407425893624184771596496172403128776670926112901719506233862597629184191455922276603047589657933023146209557605660030126851764356810821892958212688343908989666765420884389849672101010853415541541585185771591263171769621888683394978919675206023476129140185125274066060330153246406505312155351676724319845194411561359368852578036914248257626642442589505880353221655224961599205845329965109641902309127666674412420651236064030916508395038943947242275174808786295885209995073174313013563447681660264472302613369119068556258260311060654798326172085490654155775670445696084319748154320289146554035426224006992102997047321423202873770303870727691586742463601917316173795353455919047799850048128096929580251791672946474096970006351177570292085615328666850220625972488228835439027088929623179233010101291508271774686958524642877340617624224861064225757080154019730599584394697725625108633981148614347389554042566267665015185917407762392669611685756252815192362487373301932286917640299232804667701072092767029862346570761188944173620924801934049605384613596705990645503823461647334195521423341888193592812211379686480487670454359672907183556249875065367442002076018648064114546693515938988012329478560348738660509697371913210570131260707894963650401937408188378256195729611552850669163714978608460945538073815902296759989382549257942438297207035915200144644974282842021022708731301241586910543310660117460957511283635301644154874972700545371377144085557668833322349455065196399094628986498958904882906746584635080100178264667393669427342178809602643988929712819648444421039339642212649510740178254293147848720352203695776449272151899489963362746606627464167451842576917106435630997395263010583057466446584029909740244893559787519359597319108536149566977354680235992091262136795562342730808321733204557817314228968762354895433790232343870725123621595814558854286626550804317365970262111563721209144988909737869210746594022920612290533320759989711033331489098131445818248457551683721547873577188361166486190009368332728070986619057824714128520550288420785641615931829575473283068202455886310147089879353299747542916947889296803301512454427205802812913362937797317173433390651142144654350993044889387622916724738405040598188964483847412894199354773291824063152514971452332813110247441625769221785540188575848730077240261413664274264805974799521596469244811311990840532773739656033691803742233239340294264048003303038260093663270397581307385066615271645502500254544543079189749458943136356996546894309612962254161387846046685780621537254485351306528541122897100889085001520569924018541249766144817194822047954123534906721597601910297369252593006786931907716279620534287823497928534446986303524851118226449811005293900916454106393577823886461718052265625283849759601649718261445001293899442949624183938401534786391264351620607533245035804718424275632534771744788842100534691965981911080452342766314805285491505710302783742124264104347219930771100852245834692185955813902700925530692265000661328473780966074837868265519572716324397450249878063652273352785644641523708617496935514273928557854205397356192413006228767872286025975214869349078828615125939173322498221039689326371481374761413250813752927567390800683757081665601523853444272334850712301276608931326085967120782044275948437741537124244607390963577571296800905085387100226186739814271678485344497605687446944170908639888559794958110887332783353976586320632226050589895825356565452739275586749181273595726186956050003810546578538985353993631624875817503918662146826086086756090286125903072343620598297698153682288362417011381207132640193033151339820426730132855913544455163786806888611347283868776169458046498839672260316842737156592264456294445847313608635205742485570468202413046903355607201569010651309039534013141944647229153719725513762640169154247257941698892566218672069461253563485069223966456788481124536305316897087975788927507223040949439654882912780072160984126466597719211284498605744187678727444251909504741384072912003465171809240039989390987389884133498416653466192869367235267362095345756533875848139362580290630134950168032857008201932270642605227805180044565881134099567312685959931043640716978601121579375516712009795151845086772125105377273023430582104666887778449665000605604387336056780152279836340425471797552973498279175650972597864502462183837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 108356188885460986016637285711731962034545363566639858154723821928602462929677312762104474059601633066582841479255664286977069097674609421778367382687098159683075831896779999864296153647481541978047823358473528051053036560820364275653908182051248238951988487941878624330552498609747730214247093188518979185621311676182096094994064081184495166070047034836790341460220960625249773294491699135347260424288480731471216796865850519935082903986425060131113158075552401347399229344919826143327370131182406944182108391190804579542829870135314917694119498832457169930601705143368100024216885484034850401198805724981493286820337556699208909018747851855925552612185237168974834054346459907452730247808779547425318863500491524155027707312564758808393449975363941902127191652409124328982697020494357057556029467552880402840476576586353310783364782466644060350236922106029878090556812315563250083806636132679333584769078274228805800749101333586488525479663233155784827710288350983806228856425248072844353058178862718086664472016954787463280737682881269224938185908682670812849954164896761648807498952873363731299457316883249767824570923268334742698474670026063671344264001899751692978522736598962656985328136031225504479158265770613694425361109092509313960217149068994318696682174435429506291166665053073386039309303891986246157686066695886767550960395896454318335960171262637873633320697892612517386382359032576037502964358045505605826005236045263672381186898842397076431314038279665711592656950597473900975511093395375758299293740820582405353159031487778558635051173142629294905867349331775367590619422866826756198840335621490071383048260125237791224123179438509877893478903357678977454235198294180142746566302010271690922350960069223677145832001157799595980053428536154532371926142412641165800462850923096289208395414644592456294517526792207101297497013351058079364423596996402110743572437429209949399799290842840088621014472409251687723099005515008052841577671677307120596879463033342806018400427754193196281856904425135902820909585448096402022137640976996370351379771772272063132200394087538687322426303285315845769911366225700817279947105688406082678649129289959871746847985130614739169217594797010686878636621221005116283403754932300735439014382743509791819641183453271472402406357814657893313821603699113334674576894588406432010278287714899019797202109165669193791652777742299454986666392757839141169333747346039489804907523782310432411383211202358490360624471770075644102310664795459019250479785556013975871283626131617746236928903084561076132900882031989178933827999020385470347208432407227617105375001692917028498477089798392984459762634759301073826618044879701063171224447940402783009308826851851542708704798838094613238396414358802637157401182344136899734595072576112002478868194751415708432798724141470512015656972071962218136616485575784710431475495235781157714161634141603464962540745983863550434211013183552049319263923634051076349144504485229828402951619438081255406863521040445948734477225526314893204511807802876226011252354035830007858562574870600658672814841514647115888599733864194579331891523350299375063221082085044392715966291941263265853429404117090875137475788845394645141844368278050380352750981028243459938985519087043012017557416948458886444640377946281757791063777441666518631868366598808947624624701814847240692050388490826159478677662797725314075768654766260356175754057699517163636063407950663055827208814363565873881430880250489708072822300340771008825915352153152713825697226744055748235655291968788205300187628313811035634094023042551104006122764666899350928252625233845721454669070553842487761172135559574144446137140406164760615854118361979691383707472241346391667840293280026438310000492084196685652428728882589631219696013284700575039472671223154278215414140656902829606942608619861974838343252416629536773621425608852672809824635397925950943981507618572104398297846782537358900357888766605274379059190361270871177706063106301879014500071361161620133809628082516411875010815000465526805243639066493416889921740359756330572920065068233241024444634468595921261426991538331691261918763625093941608344620260464071651559579558416643557383512253883746802182091917901434617551169084075512256354808657267727933941273124067590620687683723242186997332514116715062917112911765484082578303175490518841631862706560580159243659254737548040789385089036883852647453552732905903517486949600198979615646038958665016359284480803072045580901075816244026377303221212241355832843935931691962919899656268551803667382631649210316173004248805065704168662711809722028047260710015264711187044078079921959623692290851242728290391858635052177697441187821112893000581255475753962986584998560478149295321240696311532541522319411842180493837957938353288168497492695437614706639429809788049011253545517497501297880700153075888545033103854321930614267835475765491813827475838214418665280301196275701752700591418833219604492187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -38350488619476229549941632512307456132714887093309766480222687213912988872850943418143130299547519660119926171010850300258559568650993386886077748825413420750870663587627955931717578074086314861975712748341093040365227171698832061555612574698531078892214396934420606085013399123455734008505656511454570218640526885307186244983337781314624213733000828639942711373975322584266776627473311571922174332659962941129690987925560982920127998436562483672457583879440650500537805764332402834412712175717757819932894385229848674028502355438081328718237797858891516867376056005473883388810668908585864538151803845835386780527019299470997409218333745573357559108175536222868518503707664340132911447430400388037353627444750947881337292940239667316912970046911791933153470773802836206119273716829358633170435207547700295732136582166055142601852998661969992062092244744270111731401579578398773656529710677917714351487153563878331619384364408191242560469151207855302153775062761923495522254957696361130429011290490318131696254124201107265057152319455658367627435551240378000018356315935952185053513286077845356326072901424197186105558009548111896420438553690048603265308283615391272918826283523156804963092277429012878906593302480090963184384587021788693664262737986903401258242989952577274659071737902969814483211349161037583993928779939254226307805396932437478487176258728376558093755972569811565062489579059724395568360220413317015993768704739043902625156755016864117738305398443176115367109475690366855062929464569570693347803260206885478515643422964655885573423052405669633776245747959212366382872002533653926855622243222992460970796682431327779857631203686886549904159475031250340272995131177222166900704715150417166103338754753487368415751539845007690163041695069469920225700245645362598804463351381312336785107757059955562046944925126601111271720914705297990021338864759475420346696592940046331382787595272089086293191458483070176846975769472037571670840411765241235570734564105433890505194016516721713649319403727377981803335130175023609686437897316197543489919998620338821778323953172071221654509978152164010084325822421884561979298457804204186054031493787484535120480151847232960484396158774758587465408243368200035528889657449454430720874376221694829393395084423325466808779461894044166633753011111353326343123227804232436728658149123457958479817572729154083522988804607519935662131572173991000659009205160693406278283059421368670903276000033258527350090635337286632344716054258594654036219811097938963678220501808922858026167544359103979801876824676752029248404655056738464496578506155552326133880257198211114216810007590156298219660083290184248989606947235364508674216046307071992001514856259807582522554700477754615969948194621065075319516943781931997775467947100984615005660423880405964696353019139923076047933307894592479100938183711606167062705783620445809981928132413929642441533148926220849663836161339931165845014087808118701770984206123821711488956624144289891565430972140238456314958876822453246693416580846497969368324808565180675753887924046000407294097985940411032029530785942739448969919853369187340025290802290441037809892937083871519940987888652908349882339437301328582384621153167222778777865287931916091543210209099955464444072620578061642780125574490612189796667824975896562489894078343953282445176817654131500697173354337776995675665758877851853257072350157618361887284741629147092205364713584653153493246825595068182434695112364402084516245070550540243835273842289185970362368594211334437512648871311355706769652269863108853376451388317659338290769554767191962444103474135358420764633010792010227402647285000138246738175986523605831379738904603130405670621018966935661937464071543115558362551117846382193676185173921572606975917656438012203292880102418465045442244828342005601731075435975086261543248179045409398361280683316759972983980164042139077673240820776204305944253375828508362538250173465711630531432798348085585909391012101812742232583251750060057924055271123873051629335626954107313888402841464270920064419340509116377715290734385597534686785774119698299875205460012131776661544898796648277473599958877935715039032472609374609058637541097255919853185504884490004215448297867908832371079380722576683189396056226242398107856219984213217487613970654059550744572140186920795446420602457333615754530429955927289497390778094622632875212059783675894247612636986886193916763531259173223406299626821903221870149713270602522043121471352878334084900865238160184861995885896417353817657553336715088320123584767157224606424794806255549805443294263788704975606259878027249862282017415012456635579403663072573178780565103729094661149684485991212974805462976374266417399317471402227101095294786034661727334690730573098877359861122923057002015080941117738689958501288778126621483974681474508189091766343372846144524636546113421725006502621493473920165919411651937338296488609623330467081590698892476348876953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + 6497057932127946529975926006700097244868454238825978358020252244028292041308317508129672717336981817382246778416853324082675003109830362538397062156740390082149767342129917723268403103295977923893155392895739080822676864082141145038250978310055348658539893922451006707130942093892980396056115697899097628293960934197028724893458644622257713840224270179303332986067112608138646735983819741505469663404980360455024362084353229278034383941791763050266075330644810592636342927762169057122674068945527747291938008909953032368098796609507875600023516126597639250003833181089271363878621316583761093404096674577913471844179676529374493345254973439271473425881906156588820269485360751968166187266166859253602830840008935008054452342968833618923757998419786655676046678741498655089868431145211558917267717596855184224857340649501264857727959205833416146889106984512470176384160964172887282544381935433550737324635462060761259152141206961947881312779286663695758109670507361172038649425316778500556304517106383079481517478264268705178293267177604518637315401683385834995116126005114479077484549681753546807225552555656140068323801303440850872128460860171756997848959712187961171252374208793882103756932970854888788759744706995492320301325104272246063253286452988326343931145927456637888265191383223107346763641451128829355801204063256495325402719214306473814414857394102949665116345910453567977948415595553388663887307442274781710696144956690928218583777928480585452668825412779532689495344438191228922567281529858103923975997740412454493435316253460186717637644053056765302414247395471033591832216923167547274792206357101744309671831579584590470663849658823015041545030523510809255754063705881263463472922149122638564011870548754982539088940404740556323617697373814024508009318012068814212534545669648881164501665791002965292889625654180469887111559386639087705556607274997236843317532544682120939763439899718073721966110473197516445642440366131650209222899456562253188927145671906089171613991634886000371708765222093790389027877613248975392425460108600961157455728043878706419871485682003176023623554970021311788927369109668449429331826542926146000014713498183098878014152412045562574221146086203978809295468082392710037459204694734483578757208444495860683350031363429835466270956405102496631526327567658086908809118389128892500481072110811862642117399263757220338304156753840265665108207319950243947278195557152055329259374879485456793375124296337264858661965042931912020429505676985708292457826092250227429873052095690112678901921400931502833737306640089596243205038720350815435459773093399297593839022664977335558965654863402735350730351884030134437192421755103428525464401533140284399720576415027945673474548515732821097669351812422569352832841472999996984937133026676660331618394771108514796806681300014407274525333376247169150953269672542696173758674596007015718045321629486363810521365230850140416690941081837276707793379834410664517283399291961550319924538157520458892386450624841468698467623484441819458319713889626099981504524462945603364735534976906894812344158691114212452282779202574361862613683929418015385570810377407119995758737102744647621578223297940853860816742485242666145282095368817774447778407656875487848619695279086355683982678638143631175785352938899157694752330797793661306351825492205779741322997995100873011689838936503945994021371345052081532093336309240468158162087501839211840883868572465262243742995066248411890816030542237842684092414962593580684496055314448817742351689298580533466695210454737564681832568267125739908673828354105155377196065533389566651475843019175413167417147353757980130053115254409113659670654474060445263123133470200578687952262256807677562230502454852257335501759971543556787075227700845801973257975946452371802885409862288336279995592010862643275885069297538406817697242047572158083551025730234914149342107179277219353380137725071396454158307768472805249726716142131295932344863463251955265511699914049804883879823806248402454502723115085723627071913595218638986386563698848392865385365536153954489922378095412642667854933671779815504719347514266619009936362279990432349842598479018633792091168876661029642180534920718342852185885995665961935749003166190797083497885082082493755699090394528930508747253840740380872019125279526383947266911417332368905896986455040867866099648372870438515242285606263116950820495410394709487976852079132758056784137770304430299834455287607102116660302311549793704033485847777192292238821207425458361391917633727745917725891230055543483745420059014444208727742176397450442543967402454569250745251806982742574799375010652364610339099881442791972499708737437071373330139721151606979470119875931751254909142408532307504379607881984599828848831376837988762664996998597315707189959836459892446993821447448375532256400181492933302704275711292158773960368793203849454506692028248907390417976675755276574417715549118319597080720375724220123291015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -578683700230239473830901560180584190368677618852861932055029160474329599045578390591609866218097962552319794985563128701815035118962350670626721888568053743960650279836457061037653869625206116869845960094294752328119704959919336913443366407003427527633430429064490030046132019031717211186087212934357212250517721159878559519472451319006440160525469540964853704106804146660332531219807619124526805865224036521082680977660227255360698878245080968747203292202549261475145731581356593694977165047985093781433877304980673533368109225845800688691807916005463616478966275939412318838987624237351579397216321092730987997461887871428580333288310097749242475453739669266005834094448339754509194834210289362443282610011734238363965171779852265591256713924936895617574665125071859600861480726380439107572640450791070413703882604708992092430480172416012494065004289343268154257028052166995066244232741590805695174136456406093891404802746782083342235569778216988707249756612042423305902197114462938155511754998828630065271135441470569432686274159320923027243627600723138341975707050858448750114364532038093370675253191736186645501625219258715894837086391791330113254352106017664244048593135962259884387218542058694289104873858598318104603272749802667853602277563474523723793317806568805683627988429610783316742545662639238055786228244294269861042990568234654654611377335543617366110525144072554904962451804501234370402728575934493931154003221795551452172379475397805903138924333933426333886736456597875318770441130507611838073807930378716588406983669945977718825265593346385485017640993163983859892909093170083738156097298263325578282876332244880250358132173613874546004801254133873074371837714208791091105776304522592915498569325937785995252410823946801062837822834934561359061824517918113234345937447230082335853721104200978839592127327565171701640985220290705053825501585518508841127373537451928714178216375032857069502399524863161541760625752022363119238110324064473394597458640187173751093814157169445719991302035802693659424699272608807890208999438649151119107797874131616811392117620272906657459842589560235528749951268864038611689777728989778819183352690555588180464761401046978001664278160104767839437352633471338367855875506355886323107000863897075032587371950326142460226372732980027020221407956351786906326458929960055429706755275309475997529092257589787039734522486672138585077563418537654218439882080803954068626572537324812520078186832408109973708557294699474404154297237272178191240057681043182038954554907462487391915906814325210777854543819519754705583143327150086520802885513841093416912722403110116598033832201909988130802812928701465169125085935701159621843345415429009131135805011206249819115757589459033850889836403592527090241599628419299746870718537724823932568113437230259876724174486384123660550629616106417107121085296512616632622786311896449257186592747813547718063293005080420165468362784090820698564379932231419352253409248797344905146863613676341918195643580905895252445390705991697575546713622206848838050923029064360449963906846785780383977221433044497213279775397661733523805000160750160326028373102416717637572139113048801862019765085166741959062871278019789602460065678694869146351967007339347974503974680431108999636662443255518768848390439798576051721782123325043573464131032651126292619785929602510058887412034887235037328133691740422949508856416690335316857982464250463897185412952727324582138657984321695745260499854732472660176878670375569319287227741273837545802821201778329038287739360741240613946417576713642523216955773795053799409696743733821088301660804354505407877299078941514046710126448543199682770010309594348143616154451620833376136518817599456815806099979948321995602629976287307314505691805510032466408092914307740069273174200542936694843691591839467735568703488736258955151157711323966601239825193268700178993845972345053292290017966778275301382800800944905501061099904057202530935891675312913248375447148141258498388540983678595582446064933003263132005019096093052487416589087451455563319630772696326575386345086650397791445908668594351415759846597456582173482974118310121465894378401385046865171218976001616474070661804412607305530996643438734995250515539906003997829064871249336698804926724304150805162449792798879535314462679731624803010561620104878666591727254593429534757832299197289889028679144050573186832771065525564691918901109125700159318534979412301957987884968962038885270595991124501432005921080630926623300353401467235063941730055399166968808165812523592640249027185404982457717884763889284530534890172805579949469914506889072492839355583850119228467106505459029229675946349110443794044149301291464886421346635611761872358561903639020797493937379826464580352882992502879960992883922328002691885289922523242669621753759761365853725023709356249477176171557556129837396445067740122413982667837588331848546548381027209265827285780313215378561621272098863891601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + 37122130774713573765238759643365847623971830926969723483160165479454638609376556467106496232339889285190729914164395253367548734700003013211630860392104898932794700891319593752682871702829465052149692126901949649937063584911920058108655674710906956276098214694226658089952445809833045861254614613093557645614506298837348401834211389788883110233411172374487786889472116222885732212799339116065769261523762296808702515313516351393444606127169228465087362273015474195262723166413265419308791961372999317797077869190415601898421216389430290885282053318244674145801441655632543144329483349070337709147554970350314437652479752667614629222818839372264546253833431705062548232354307815172601596281159221623195334364199462017313662006711137012856165554205282448594464533040985693605093326900008929308025250492907461080667003322005707489685911662192142447401450964527319280553211328184520485895713979955697583804126623217631198988341858759417453131071260624649665606984859439941808856069857223678782404029880063354395951134246204025669701591174938286432602263179200329607529890123563192267974705413880448556426995669517425944237281142582456361725697669438558201442233623506468770943616562421450971718325385115327091809710229500693888317051144654831081352614221956430243579615313635584475935450349843189023188643801944190003927279679110352345913853997298454160843482883689387855459710217656553499849711263815758805302515382316587018620988163078796989519112264129093191240842643974348727225659473867512951290183919035638589059561291698263360677917094338508702958266661368312998614538801735317120679220265059024641299108559973418762238598510859043840517482631341311507198495239123492677815461492002627900197213964240540576347043257644707356672946585963383073033765501635359424491099884721165332771329545731250195872222304108939944679512354439936288427055776004525693759791841591185429753043039480321830045411464632580188475939934480400637264327074747755863925551752060834076077217208224737877999690507477939936121235746895089944446158582778999998627194507828582951610216842788021466832744035725709156717531202250148325455232919465314832605543985748973462816129968626486476581349233001347251299297722977283788801447046364623541886623889099515974587299780072917648010963589565465102737461228567387938454030626790640506358188811048813209437207083752860281847886806687368871637854955814323829899355820884683354846679727147743483060247223716136091286000448563842334391893320260947334741666401169640621836730516704223535123762071173717497307439928561948031665197892105120820944542374014251637515628829461009529774796062690062746350074757072354593541009333564492735107029111822922180537494677417609606179010563423913417593191835227383267279746464775312440828977098926442987905611050663698802952536187083316680420715396932832942215547261285869965563360520029785330276229621509311073921754216477447408610055490736643595408355709169664234126919981237645458530929042508416616362968518869751062741220700342656385734673699873287704262692536735978815356174679294981284663768105793390880768159264348301438748178914768368606203677102325650996633538657974486736356398582410370402703633873920714175429031452130090962822244740690331407975324974954971069028062426025509418886533857694905304144887125337245953079349191360314674821321177866184941352689841254924314697411178892181753067650264434037195756538194544916121923177619589574903063457613367785229589671070425820502491983905054568919853004386217222663752496626162852884868067216618474517474747237267288259314157567661699857385329937654737103048799004954793304552089117253938088404936731675220080385457431516591888660700738636765347010386803886585258224302784134466145490839100773885168554991040949835381140735944718878796437900611026816449727657867510220754375242781776453540052005340119976514121541260051983527394569502784037233893777266894595654190445268640801672245251208488707444269193204207034943332740576495223393747039162475596590331993108332356932759416211649597388658743065449500376718808646254060678970638212906099102209843871499745395998388103648900051915767462299385944432153208528834701727661313719205864626904064774610159965225962260952274662590192785381841664522047083710724504039119757960911936823175535089591249159376103918134208883912762482731823800752516060230850622623249994761173942359774058191304378986338591359454510396113985234714604341542162988004363246095853046645503510683369942796591134817695295329709831261398221915083882752700278053631117913138495264389945879307146361465489625656848658432367367654679290966033394237451760419700282348781445366322263299726660879351853067843857980838395684342316279312208283323280639613092761116052352451787543626585975052343453608927964848579461777243467387042589913173496479492387666902065268039631427001821275071442994464683062707711334846643782780942945900231526990431151548747886813570166095845389981679916821250857294311523437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + 17991053174253946902225165604017966346561599446503270859697072386389717670824896262895237570927775775134773173798678162891769827549127670725471280711950533408446613524149241394367733094786746045873679603506118911854577191699378306142414769894162594881156904044841930609927546692289207866127850869352907410576345876340670479053197561568541572178147130638855796053556605783091561992679249061468430256267522796567632724413457565598158458575442401247105780778854962152714685191105977182793059775069800387394952917408311520107435724168406097977032535478228956358182938649039606486420242888585155161463326261915092862760513042794585436085350046712817952466171745579262080244419518245053732398232700558507076203995715574689152901538656011845761679877391466257529073485043004746521689324370860150043954551439949676044738633139789388919460036414251755283090818128747139779424999349995596368398737112943833218322947590542726514495166333695531007967859878014608520197725002223447690340601431498209167094632243101765470997462224149129793655766473345558959152605960469004061811085027156385938414581148859589848392940404822302499271957230008646717370002131990763556510052465706180444883297862779393505813708525200853824060935593602159392160803523724278529700896939245560869899270241140944842321626907861751956480795041919356638027512151853895263793338546653727403065593285566457247895729631673391848225824820023223442486185707126537607917858001774741435075062490351718184518691262872821045608103895129563483108122903775953047277338928104990323407456179914114513230103546518929804965167729710839624674216532459903709070975540043846473454967135378632848519455594743149114120460305295479298217456445522251366990264215635438134054118369986936904085755609341372343257992047707077312281895630101592606918587888384070789737152393512132855830747002889860591321817838210716552863068779319759169855853924773370728496268234741104701080804906888691773046100832272359389469779139359067801812627665479526481482061263930760778393004896877765082196203023909085372596403100450164343321446533799286984187881874596205307730465412352562202743496880607221134285348030928052162520138703933743590588801565039452980741939274220444493430616994386674371353472886004885273415815246744589811387517631655554110275101376805969371416683534420823384237488630913699565495431481605887066706946506826663614735585165718906107843510226639089388886343358109592478704820934235805862772208305347463789123920202372345233003207618683031626214459882909811851559243377658915653738672948900213680735211428601187411410823931321946383451234724299189033872258751363425376850478181628182459013686633495206544565632291015695422512832509245826373951327601014555441571464130832289045914560422811113051536686046559580262098655300898707855078143582064008243922427115023848597882878364380941650616793617223211266276902658979159813107387075682953992652267523945363901320448045363246738446895751389376781917776192942316276086213580959263644415648327301652130319420454896552886801742598653464636249173829523839715674269441616476243475479382994677082774363070998797423018874918242722737002098559726713393756549024152332878178690330805956140796499042524432011767256580976860221829293039369966760177571194375148542034535535299342500340115567037707811321314645320394384577087806904261018379211735509612581069211234104425852121953375600728166230492348130051538223689143826004373443444438823358455142321882748150038383248352643647324042146600600518340201624953789709931555372487953883486135101301561675704330657363356711459980414999253467702811487400619404406545293042343271334197673243492208941003362146901339234093398114817183077424668768253161731400164194188574801011623594115593057601783540396209912344037981266410788677576211421342350016468123574193670678407942095321917029886332810355482413309436277787286161738186295115617400250542508101571728991278232095513356273879828003172274552541119419483498960233371987131459846128213709996656826556345395962372007952899370083056708486929286418325839851715887712140656626720780102598164616288512305110372401676505944390184076712708988500630059365391335475198192544553142288041071514030761668857125013571752365127956793922396161707062145934614487112060906385480617175913735330905725815975349141208270262888665524086802756647154308046682995018256826130282534312743512279893170324853952110887963083843722763159228986575438346466408381778335466311431517629050768216533549455261362722437561165627300426550848132653390563179704438542920139755506082550795690533671448123572756233447541488224112667103213561476177340108551870901808559810417422652454498789820821480217007341912309631995742919147183563509013608431643629351090635863764946522597739470019361679905125772557785163113415448256914969448971637218387792201734838833029413846681359834154879177194701594783196430673712136684678728135962497946149858427448889626402033923132319543930148168640136718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -3153122285543818237607781722582865060591419898212111881600533167499342339172182161457716716335695361792647428792501113308952047982377193555501313958562240172657339671040026676857226310739626955829545633729451689546686719403867397023155530638235554848384638704332554658174947051714959562109567594564629056574257785064006971984907655661760900164398465465826674751211322139728950633426313132902182231209386007663183724675416468275602716992809501198235672019178989888983650697198948154829529677013992556130598324635746753615038331431960404467191471789810706184291263386439448755072039640574916915544421182781954192548780977121175294002773633647012724948605333257581599182969428512693608098770888615568984031961284272922782491747046796855549549426857073447540575918536579311904153054055404518887560261395577745553518145639788911109508011533752284334069187342140085301316652672667302515793149940582199335741816228100970880617188805815593607793474493610668082990683606120916303244785093615155850646378711561279860424980038365410753327849938593077959395491898537488125256163813811616687529045919707149285587226001129384169247610662243119152598150471962952274849207732189963663758306838596199685641395569583126751893672404620094971101410963860735706362983040036754490765601196874315707782988880500044194784015617698150801360551001300802663292434029590896096513639013515176003224289570692994346677479751948966314995756001382107648179092276778746813219708796271627062715819501094275698620848643252932645640395125829591426273388170074041861493734602914626564293047225510933698604757070116132818164269573594237215807480225224236387711548187383537728176102439251562534632871132306850248770621078268344840045055860838429831039611209818146514984292723051511823348514346449142544306855373187108170065904478035664042312742878260010770905684303408839601429497804748665492022154412242560921296419386498155376785232744445603499536524435863549643044687289335941998898602675601015417382763395357760319123786001350712769371776919425737400322863829410199824019702987646135231882704478931612345641361360210393146946998943255939044415564491410218245668548273720622636326497962478869620388097777665052935556033760828241568989722376308904210521458948126724066146832703422106478763942767806993399257581936842606207553761606447806005921958325040343778155777400930110283627564028080186574934446181577491580555687991475111661670575975044513829582178567234324168490079869445916769690333843640967682054696790808821583325336300267631851744491620495686527402947791358709770371631435894680674837948517597946394573832441297799069280808576941712052675189249336302331664818890282682175307432211256687536363188265292826356663797051107111763567275579090364342457829425249155051850912411851173143112599594567938947887073906277421318668239037068496489802475682999325426692997224539112392745591434613803709675922933974923349948123555097875102115755309858895313811794059731352995612613096127980000851197363378102422323743021998062846244108522751184026522853630216916668169554636406356158838781272268300988413767258931748747302538412209214530664811852223605660487204503009289265949324783645707907952208089366703855157036972307213502099271332736636240293476841081485300258723885658033163689151394872043228906717106307630403440259966003455331465742812282435973124435184050704602458349388058487744952741494378315650800017808552528631043228303964106170222037616289035794833580774940951130119244702379281605747198138730006262527845074737029545698296928142086948179575243643147588928459482455297256417923933453038419109773699290577495941023861054188548506216862925019166922813241857347412040359560946449783279721726924774481231397935706272987284237179938408351239768914700155372803437887328111640795103241382872079727968664254250726661369652168660274468197364011621638485625175225397078098332050284880610413837960478162789982805648717090163199730945241493586785677812871936122204348612286424260828552974971243844920429976120719583894015185609782061714361351095283810296295222222722376443720510051648886638490508706388925797632610656518549015134498781455335415321753109573362725046114416473280124760550151038861963647440561478457035482530189586064075509909216690219623622393372229456082037349215505940582501394243987092329199478601749302430220511192589030956226447854912573942964360183916617004927972249550698117839198075944164738989605695470573174883925020037583277872556397400400646439444253332928689128957842324624869437409558758872939950461245818164229274502289898055090958114208462415522379326376070514783578469130340997202269038094484854215023996241009083328548864503167782777860611598951445749637184171654947157876633539759579552234292111244239212242594348980483016050763647834717613449502888513723721168660293850562569552065704231770711022346403724037389601502323118355484357544632888568014272901893362425096071546371283632453800230031257429944841732940368652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + 1076691293897353722963257539237177535882376974658819725852256206997921465596187642701438850156079377869661114721928679366782998562481962514765453919958433728931355304389515427337097733378063393983668740967918800450834939847218816009593823987201741984457651157330175203942656386859095411035598529103190719898631618076034867197333707452008949177326434280547721912936761967568328875161163799189520501337502246860848804807420803253841966277636014463739787577858703330743071414874372427524667787564620448008234170588499488311467977187012689578935711539032771767199149793685325761291195473273901635875344254182534354535882309809489688752219123751972906297318402429164799023727189647829468316520504959213675926452520083250289655207373768899559401803774901541071585600035801416883546172207957649856303807115885916681330857621462779384712325388670493114108341297005333886291090245108051748259351511066866433058713112113328062322243447252444745050464641004463429855706511772479350121739345209889181321027080209569273431835966236539589212978842462348814100246201105313449747360007303633863194139904721615968538179414641099656059910803294674960214482574671943207538612353404600424116956670898240209941882256514315362558098945715206207550948647017040758909151137658433067962250899650351334354450268198886993262427021192168674935234081634978618527350241241887160373803974439415782830162599203668528812500563484777320553583817146553271775880268682284444858717567554375214744461640824643081066715434472871191138407509945002966486149638573426572021238325074786082377430743067352298338912366782079429337641531535441325735048107054608900489477494393814304468675002628844072778950549361475229951645636454553094468752737463970986927749104785685868348882523382605505957654789274832814492331192243126459327004012114056674561063913631416584489178706629485603081832237738127295908256974688143300024729958469506623835451904624308446127318613764212370670692286116397934659232846959825588214366739754581391592507087161361825636053726403247890786702715026671350081700990560938098881968511060342069189996903542246019660065204058633481226835512767224470296869554260137179264753799887709627560285702648637110785997008314856895835931907800623016125836632498164684559356294529501015243504402918326572887652754209033340573611088293912673851221544727133501381526203863146243620272504078700702980923242945036515223507402277483179948276810277551491879733928575304753265776977456285416693659603022504833736408457512502892777061461386743766518517470413186223265695246686564483676458700069980394550172530787190660053493382879826080328392104107865240298226701857918173188293257954910038262641605163611711468825847462614486585605499377449089406125212904274215442563137360113395924403407548667824525691009715291054679405801419291719089244826755854197142479152219004008751054136226032955682784212821306338414685962253960834306017904750732444854412768600033304823290571490263796067919530226122677911449905760934066183881588036354481988812559933355668008858820606413961856019971497904112789388833708030222387361506905795460987806762475065467726541149693867997032910130667123834767436893133939354211340033520828140221561899490056022453765634872544831325423390171216297857681561727413858752361741150506437257810081622831209111066833350068414197440626735309883400808544487746718436198849239396561636605082619281457177746524469845565577754791483736883001443866746329336689055894914551010097470002677946584082044864510320608497274388688369332346673917175699329419499912967469910610128770956172299400157091014560309524656893970276094054931225059767998654045748824799989139268384815073876378950273015744885968124457076065378582347267105706423351176314208198503373557240362462897455324040101836083223420799519149601129927792963282346488947482727971272294237224432673263070058782040026932533798146131426431138759779042290545868730158288297923657677080623196741607265484882253319616431739147863930043392639881188041260003350777298163191915696777738977412848189921244579329385908607902692748895515721856453905759620397286550677107198601949368681435714694149388675732833420090846911355186595581819810880880103599055648914543191018710112191769235440765229017303122663619929156426560859445471593278522744446832701269907251580436061749960947395334235957901967066591245968196849799237831509549784553085651346997084956797463930435903041575704920347345694227306498163723838029965228414258785781197417598442509330015251967684768145897975332989545281915581085326913540363965458797283152600236007709762516875446158308404824055982062846546872810593623294266130011672047690838790996994429327477507833482676357831546536488029626165399593506689623830311334133655318105186107915100195554064329036112240296464388684863252358067437179954728127791862060060951900045035075906555627853480158002468573049605862780736547679199816756258927195137132723260994990750005478339001635914511934890747070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + -147838299920730942157476297742269584558937832997546051455827997736975972884483742663935489051736284433370885000376459115751641850446001130890725512304939024181895581518442119172930243912290625942334915015565472774845192025696948392807651484295423467982841033181190629092746305895304494079400050835086949777334262945957264548678578942595928342713239200828659840634926581700862735472546085539950514424596334110465410509296219617417592301940613131902895280465051882950056700847405697923931686575968789376308034826931845445608980913190335809327033459949535891097165846578031289061221844920574345133832914262041302146379760789018915044199296933151345509539678521244088557883724006863009024507308891946831536081127312283303132821716739361162765628910848725748759335876330025077797775735108850848703822894453376204004054327700259281226239509717193285714284738675545667649473414032393165817904860782277099777555869543392570417990427071556100666975011087519233360586249394531583369227944644766093103353520795604936859721932766930326522963366056521714422572681032699391225222115519371825997491841039742494459970838130958520223650647527401174723836592461299540594307903141922131349270453009685752986267478525057094200026558414907867708829442160736693200349104951726765046293699466278672901250736985344475541084226899588163618990184140716439248448839744897216893255031980586440951800485026423468421110723326634086324422643812263569423587522280156865083156576426942034984771689912632615443058440074056957621546223665684870294713768974266281801787388925704665017261868433361739394640722592894631421968321435436772253714913545960605889847945938249864316080433334337514333914690900077459194895049746289391716083901681221041024683438927682864548569036578102741155115574308027963316479582903148601741840987064612873402135064879857095577566167785320539663650281799724112755643592805662267325033223611726940543185037684920362347419623928792400000636372480791813338359182425569154162910191977913020274846899362219464352030849093937312176286346196544797357546161202605086039601255024897801270938327712115674591043083752794625183045823304552432663598847399476442064830006018985606598348008751778553743508968763150657016641614306329483844614588836034972403977291179471148608289932381976816455296726311924643122707954604760557717117140455874095696166899330719431369284193088722328686023964196630318765385684329059755019930603833877323361544484851875416867082673283747763480451397509641240830861489126875059456064284329127521377923446273608174227940810892317656533392945352119711394745913805260709478885667302228372275544486763654789962718153853340183631500102018403260798465525223157856861223915587094430908593067402731851403421852133698631936880083082365054168070403115211569108348751880580363894293118522495035144659209754795938436427119474258191430498805574475269180102446020253947401563324699751573520828104945104371310664479940801013920841216792125883605540326176519174587542856527539915090639771681101198742045045489444691885161288347225348144882975258669806403479227630464786666028939038686791965085771740717137836244692802622114094640053623544307284583271532695044761711523743114612461288912116647668319864756844243113626247598902455142301223054837975411020647689718441734046147554219076485134704205781637415259917909094019304401667678528675759245793478579336398642395835059478875917284166989770254882589040197562220948410213755783433754356645880643204053682219803135903059181216661899772278166027227999765726466300359710383053167969520629091476179658559297047311345114340249923590346503492224545226380010199085941881970501581635534343455091379466878705099584652388019630186918844528363912913205343760402904767415206321003635417849254121558525185699838128942064606211476731473412318077528502879432194843926087496007922550491974852622642132264156346426450601819168291203604809048300154199619912200865377674881513620735547944430119661904178845450888409622040934504251639285278369724198379691862884366415663218634282434826406390665406296693361803219286808494104911561238017823665841694303426531407559558970657132475231582812119139190722195306806126174171764041250581941665134593772130436620669616073971625477463241175700459630089695666737385426212063671506917068437132060121303205961660438034480915839704754266444185769364519257853032353880785493827111728017491881002693735670737859533184485143141244282599627588556548288845668760191269506278686007762094942523627379794165099303775015406728173480966234523956278103281282963846337605015162075845636016321196034877336618146013550573144536668945155309502022325171934885654138305482070280076322018075823212292946921924709072788826176153034220830331928503814669775536246760979687069334971891592937142762077528229000985762477121614256139158021370403690018537115100002356830876780723382253079963856409196033487977533171313377894188043688838180143054894897018636208714010047899249190460205078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 2428150113941497406626020955783569996633174495470562653771105301004020498919235827342592587449939263121765094924558027474752276640832634713862243891036165398699854531143233975294524411822371473821542529853161948897909390847183510537093333046556608906842490102932392651769178461363837388904161834885753973580112230367856726662296926016351998768026609731255778343924163165364708227762462952308822708292615810793891857945371384575450407150570294903776869894504052628468813697823019040519581055562106500950065773045590180044548573379273057902407980745105044535781006325418312698392063627749675648960945947564467561127563368435667212977577629717086917175841946652874290700572473219148370308584576907149103616088859763211761834915361427464069099732837246043749287865343275226044702477882905269042754053663505452315022102061105263405516136746950453064433766625915971293448758324503572589893914872794340195996647661571451774556883864428245554298750199984246750771827776682344173464973041005163200701668279560036709438365590389672527938878191881156321864258890938092172044849122120991648765011907301333503302620538034925600361132999323335622829723804785099197625517108667955501183103573245350465183916341540572490832465201285087951165038013920785934480345765845043394033688647820512249549569679387608755986381461811833210984617320377236389458674602466627638618799038396883511945763102553253320594550312968713891878817854120638283642552827961120953512235744536419456529319791185549030813307770111811954595674986565909576501757816213756282267467738101581827993406898703944969471550320758094671159880071723451878422903076996160999061278652534436999163317529730279459330255722349347138045399392935526119034927861544522145128006548648391416728680317466756705737524553452684948243066911421708103302353190504301759305153701573655193023652095625478519121199516753636808708671882020224711258484746634950481156763145558991804781086595581977955474236186388378304211866199057643807030937684574452897326689642035072603230720168058382651184701859258466967281090671571204888967988164990324428806532203960420509808884067191453094498087328782102353676121477080950479888656790559299363876851196056083024054003376059377881469030642287117884882113519845801697390656828049028671171976712732029089917932984766091575848072312868780501059201410061618095014169293293929925309496212230134077026545714172316005768060873831514228304872321855771815958292794123121371768938227290657752563377811869623580193118378459241500663339022308846325008082229984524314615140499479625836203297463635876502423860139640431866803347301516095032347080764695009307269488658000121414754169228147181267582540792305163836866421341106772933549149320134095709733013999128038865110092032049277262598621722400817584240326917347449603980447682306442131814140816642642672825419558831815906518937014151036742023070403094575031839894757672531941567930464869060238424438125917082993266347907151028063589652009682085349344706482695662883704908876289140221326322888925168376103645963238607909972975142976156750188240191259764068419243862141456943595104246813665822996907088449940023816030683079385818974538417646189530265755149263643115597618437127019862602914113843395570542191230737278553400599319656135204934562734638225490502647660452862520699946827511524699556566457728671547101476976475422843284140733678429565701107047486867659620156520184380794965961283002426956860370763442183915197151514456152876311068264423518703691871121739854123520773169317883071322715161989428922634537752396087852521148281165451050115037224448914608384969845234376724582434557126728048638303214928175088076046289554672731348154622544915335386384838401901626641858960039053098234881251515762243021241196739857191071660963506869558563149742870575028478530792141110023268137738597355059696173784209836479947996368781807978014528804702015646994053599805674626158871800814955893434215763344960320067702132440345024170270684834232648273667938410870993408494931289100816332599352898515092554782170385264068494651450026429761332592665923146081158681336652832446676384768927992955732585145667635707748301865356562430731852671437853514939899217686913865645500049297880654279012451205542245612042083148017098144877126226513974377734316114032037458774782696332959641170745153566326767092910752989121709829550810828169841884032590144787372457752809239022172049072930100975012987000164634614070093155490328943692861601826158926583843767017148170273129098000719011693023614510502786980678540489614773595431169295360075069107474955114587574894390530907931035049734958151974315525682252934301058557234015997411940320358642762968744993527424973641363833587544666912119399437505441440086196976360246461904706232903110574939869486475835100299309549762256299478879414922499112406545899997691959241908777354662403315745797247120305729703288776266531486006417684602920604550893421487239962993681932280238171727077655792236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 2151552605445414851991501579277348615278284719008452170607182193344899046475041350232935770660335893607260119584168636963909206336875543472989710433099807179437859004656059737874708182557301188481250919775382254953309556050176011740243927184080398696116558795048620374153490638619894579923117769675402912812714216293174538573203330045785922851212446540445405951175902337726399791006564139158793977020904576159221193457186805236280402016567968564717026700732397066847038185507801067591417309773778840374350688955337477442560789876181922910091052941860354586785617169997320183355911186245231234609416828626649142936568086880687949642785196229333702258090799445939158626923039508493282944547610458102818808943273920287280858234616564525242528946721021671985650389521365973627866531919839101758361566179030642203962664576159097094070385794686981802811351614604090683358316319556606894691133475169875484546393166410886630562457800938925847477438116716967855548845481666401371946354128582377979562468867891585083396236724342924528598681659142169349089866578503658774270629088102178522857053673935812950010437374248483709415723247261643805044334664191914522496674314380334089436058402109149662342154443163243192750471742166116280479949439773050435343303365170583583369078050252191484658316749276729529249434604959158131033936754383653356065099358168006137919512585772404565085934445386774240617065547167795706274462691282306643408716056908039963875913583181479455810856399607979354733985689199845864596627573359946890804072025081265111826348782368911661674633818689191482083989088251859112843304040006473786752657122899044152080590205298418450976283306301150693994714717516460360810635443954644044651050039872009356759050909502942910372048838805316185084866895311983138954499382040405224925755817220308731583055295990941795900025599455927581641316122062517513133536814492160581206431240356084010355225744068575677191891289245859762096597679945282575867079320359530192809120490795266574042008876715299522005186700466035836364730422586330247177762240250892997673205668724314547849481236338161048034132408091278745127086420558280652723449268269754376154854868331836769302284391622288261590495577364631981504073778171744153897116143191176007797818790719186272080467977327280553156848001705084750963811653553914645541767562327683530003143665536341360300576870067225012984824879115871578591374341536941218145690677080139977947901766590032838877940167968749451832219439565160118337848652945346226396575364388606733097480948169074421413075539262257540648607758119122022932702488628407407834937083437288051086900791409433970344057017998906216363417838370044413900090190541784965627022763035558807709939586538394312522232876802434176612745583150544013820300674749408823882853518104990193416333045486088315782301066365955839429527182265146481805466078076428028832538957179711021706094759030872744111685417154252994567342398261489989798744740392295509204035669984973117689682686247913787214830479837933354845722086988371817530092441520706988780217314230825576618741073466580614411712034517895568876474498954959547756395435150707732066607747289036231708246344710741785020747107273156434757412199845617950062679567693245252703300397347540760210710547455473409566084047767568413602729965152817763054628467406192790428999740185076924952207157171964677332240933619282067048973052141890039429482086857558336333372043045482563945024227362600371497837046810450221122748079998178037772323694300648926310013212343508548280334478520122071122207359574086674952092824730541875293395497910298066597643525112657949914640091874021311352466387527048294392127892571758911182593506150030972436884277383604228301321251941469653269168345538737272647698604287484355741416452495691557368649108164783655608284134487872166128131686861813689020512973259744378897643675855213915317486583553874616251791877686018375423205534157087108359399746642745948275060393391146781666671975682424357324420840428464527885887351879645086797397539079802124021731184370501664851821974441315599388066519482999942547105962159985084513101762594108632147501014097085789045256644357304295688317996205056640747793882945276544227280222089494791247475008791999792283910547140329664034816349873844797612870220800027633613237735701359238486409672404848731635359457537918314307341297762130641881264519317210926589570034112435765829635719239510910679115120177258022462037190061476645344453851901708365933214486314590516392092510021506617204591414497672401197515849808388693171827792736025500679094541981721645627265081155065448175101076910042650093039130135211033281297724114791806259905667614171672819419499125766413974417451460123585896975306757929653391016694685394334709559958519148617794076151533986410125921639841095295859522879967130985973570233958636456064801323629859131526854027935741890569907668103932908554442666102942244333620031336493922577389788477447147249946976833343505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + -301399164072966473565916054596875639083625661991168800574069708128299038341769108961222096091809501667457836028795148767426951355083303008877349853818915932731739484630419317771205651980525156501738896477861619075793252478037110369680625919918857832430195941778994447550113751455203959501283328378788458497459425885097839090469239047433165929396465644435796103245059925432686105918050132520466031551069153171115722400346283417459822570391620483059530893633479127747159506279891079136166590700870237628579112014057661031180342190901469181449068322361731201867773175049788164842751766547266991100340901243623975851566318420187416718096623929064256041495969115718858214931941534580460845207189100384717719753176578548618414039939201629008120722034697966264294800516230537205381939952487861896861015399055536586654665731330364618385302438117288619835645825615626976280313944738492458701996607660719540301401097592591210195631462436476255198647963909217138739144304280391838737853602532049742496687007461973243071700136096000248225321075584756466303907039819062166956847214988907085080997945493545860264458790828850501446278500847080634675792283743921699526417335606954972708068711467417122302390133282487229283775393694458119394792641966740720442671079660181082298028221350006406584715215637882130024686679351842410912443949770184860760139230315938097587521790319076822992247382666308798066658868036121653777388075297928800868016546797515815958735571862988563535126399379783504820379967751364286708617096167258761617698776865603700183191487897027816101590062493373370201741107330270081147622709153942191101315375786655846971197492553858042087365330912833971322628071476136382869835708143351745474725404761196355394799812952293484495965294122976165906060687937673649671467849143839076882458491043697971993305544800221359153554252685548221749482876400113496389701508337025181432136434443908954343090501854807585037784342336915701465613369487887519243354065229118805959338624981370247158340888994630228955459136292214361014604995479513850277204827907679802905800357343945390626660548700407296823336409055551785146424478972925903915990675432925990292533074409355515760417287507689237086332845601020260215703446467737508382235859610866377251701855995095505694875577119833644219203282943614809330946131665243094043501881058037745846416174803993927405530206370765997443228321873039912868802929840378565649538010307120258448657568293170698213995421339236313290288778760308099045779020533078300752446999559705955514883260705989045424006064057060551247587579156912673157964206749749354384892053386116027664411828311299687085033852451122193718169235309548629323330636341640093856987157157766588333977330439731542838944971872508628477662256358347247458783062651817153915187571702739495827005110450805149935282192617290077819124088047413128122786435391706579503050591342438642611076554266336800447447001383981072809526819798364577789283648690961649512255007930922456664720801568667091256587208678805266782937818120195993394042678026032610697837424993133836455567392261664410529189211952475543260567017910035915155924788505559049996993789166879991957509614520859800640769539931426793914690848754244777109458233515243574638864227878896774152736438586292702479868372310224716417087475905594402041986061121086869442410756596239648133050749018606159016134238632130542444207307947082148191424345467393897567559873232184590906396052833308312904625927393590640137006115914481432048712679758255208128141961697895966846171434847467090346933911828868198629551577929150515708129329265822902572193287533942227791417602777285379040558892162318619208611427923177220339586813187372175302291023937202581617042871791111176242575792212000699207430529271874456154900842988424478381324461622761808840632891719099795268200004816915492891161251381930058525564691191474336983428991138940809607923689395878838505712094274181152670225383723266399527805459579876423057802210696172229271434930009082214079084043364023484236581869760360241866499211856650516876876271581831864491145701802696573510907205856110313671290982568606810296704433655942958915874760038643422138918271531545974236249509825487348004303126448163691432082088193332676203051696887808754172057703747041026173275726822292915676169255713349593110863540722791295740353940150931634390122225099953024971855384304224165897015370654140751134631009958413404656111220454464154876916900910297804987155733545379971701501547723848292215695497345197428500575617216256297196123675045615031027363782596017592108453163480030234619353680711874714524058949959620459030795243486315353969162691450901315166616904094276511908210987748734255496743691259162435967236700454495652432553433662544772296160616568725307231636006806856276389785193934153201074790812036022766095154745997717990539704982230321310230176735018305831125517499518987946236172384517118835155010745841369431116948362017284142387036925964355468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 8577250716871101896976388115032881754284420184209616569628119005772451195475804186867553630761483348987964484951923596443768178843091783945911002330662908764967070374456613345662482062302346016186044070126043192841692072808793977444709853279869533238915395449287761053592697739683076349838393337031462534226139795072301336390842186695575798552075289213481758176004067764479912755301644807541923166113687240277087497736889654592707835621592017953614484711912321532261386318087666650251145850969515147172146830010801389230036824123044546303333875495025105948787742272635214257899539410951676016494072772561796373567347461678692615384205950127285457878578332616269798784711480218798671994351452762424647550634712723489074356623695071925165385914290996530953237578837071915103601983916958204803640956477811498157383811453923468089798497845608608933583737041559814172143931285127143605605431056078514337031140168642643808925018818101593097535395190610806059013550196623815462999163882724052338986276832590187857049993073389848948842257970935794261136404285369080967973574674845242100818811303915506482360365493593446766993742066707659984744738362114852161079330196728675828237034686842557478036778980570402818077029487538902861494435071578459023550200282167580698542836538466049295331170038334066711144772667742549240430958272280095345247185653491911537166586977264404084882592267060588366443565045515428108249595321878179025601447367835258220523711320804894651434392639209315934587052694358080866284696339243822997248731188005233982292457014673106549196438866617525259290134652901473043445639264980428190677125419995458385931314237304172506453430713364177396478591443916641021560930863192271002220717264239554398038849973818523972780884043023369212115014257127232852946861767383571748753560599514133263438614891441281930441348146820879440606872061386527306533220773817571998455404951690946509139246567624356763464183252846690421194504653568076351221310082359779769201289912563857849621497608296713599284326754933870086311416890400657407472134810798628691146739976074681473964634294769469168268278159924033516127733638187550761316073764295396579553841666138479642270679386563452654155733351177677025378417005279814654249686251678079290886251027826270147021278283243467926841092421057543916187429610603229736212874294953402224198638202853639689478245053545690628991885036867729324600490660598241264523350530049512614910666912244689461282567041027109557741022725052792929331847743467983294950185913784714688831870376573952344417124650455338676489677925952768705584068376922780343896775254466595144620388437101442443158514746914587232420103893907180438325801516079377606145761658263467714431857620720984531897009705757547430256573885660892209965591674159525921187960177137486201066304229716301267732361278245793723726761276487441749090717268240388135748813597914769437036870085928958092624759227591564196830282172309598267733091438998288852385764075005892974800432944710991659458305792925113779425436808618661313138849351114216927502886786765167554414662916617445575509762122253216540713617199621355967697747898791189826900647504632211253470044666985952092107626894413745528175967112381664600572861885813359003527488174365195601060895908658057509622561539472021826356529607613853380306346145576721554822324222590020274631529591343248600452979901340781757005089447144205210774263162385187625343418340514687854057292438894111342651465061015633614079403229512859455512319997748950885762104311462391271986770340426397982446809973705036647853236435643660552211536834414985843870224941698744156058000630076749322894019573122765681474477410900849546203628487586641540181110242016974194515657722964594895914857543407271560304635512015232214665796225430407214465318592754064631856453442027153982050239566481115211809816378264563795942891706532480553571574376252826722237332910810791496661034414648804822298018553821382435777243626020474372956709573351961870114630871304561881569873160305590040423847557800125415474940333313247469459528790375284903109703437811140071552967027745933290410245146919676033065812946618827423932490396971209800760473185795428238176039632647219236703600669458390991550113776022944935052548710703463535468554170792361331775128394830383698032950238164533864051037729865190982714303712214975965266201756348347204590449330054625437753005166513700514248955851117386360967686678380638595128998246583976836514833198471052041315984794060655358234507199969680884328495701847511980050371723937459416837596069578652621759060344942349409306855892186027766849633651593038154865801663339528442326934742053836089781864750419232710614608325321951747789085147716903489010287000558372170256839557963378370305741990993641753060235153118646712790343198710229068647744418805978557314150965818952828495339648238946848584761430574489928531874433579217460900369298373219426970338862399048228037908778051885768341844787597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 1901980716345885025514073385182771719461465325007914789807678660835779794398217482558539580522367620978420110981509831171934082599765074421276881835687006230739997881279513000578801763500549227417882132214740252700916694829640223109228410654130095865854434745701478296558745434535444715701493939852651675633687028332289690083808031713084921187751836972025082019818112449706289109297779354177896428921916556397377625927521249175582594213573661586590188889534561340742080892201105899072430905554202552994665995187058672337455467783150757498994632542806556119367143327517603435938049040137107574779697892210604973478456868507181771703663067402392878751230106476123084926657164357614825492850958274153168610894949977924526088354941819076920789219764040025026390055464415008649224384027597180411630579136895156570575265343005396612103324859108563691731034643764003829753771225436046538856872758851273930181174040245915263291596354179596580888594732950300706398403536220317560717755644574539714629456996284207655372108526220541999005962679877361405939212493546374398715357676268310654187435612288746878022390401392678922028592428973643792489252234164455935393120775975877159855334087155629345554266352997448205124156232078961967718074733974092031858799573817802651043421025101534492509995784487635225207262488303707836662533465834887342515890346603821070347938978939355274569862448434783946342953374592982045893934196677269619471522818067986782271285383583249038752913406882396351924117502826859892012439048865972560362765556159267916594867556918919510067194502404322328474206323828914218078364726942660753186470973727459112230297066339299159166895590579734441248787052041975568523712045992836611703589293177367579925973137316792930398941922660546137585769256830665756482113934511293340189613023653859495802019918700606856860929057864560350608758839134298001801151396388898289699979925889788274133747533927130924846296377059612413022565399384540114531087613791389981418652585871105884509061027923211713593457961271291566260584993205693113015276610356649582014627329579132814190257521551433300457656249997143842045104097639763203868156028656195987399094990286034069327615597842625593419754682820921847870061398093770555740437156902643783237270300731421700370901028528551917247312101436864073856196878177404344381102878813286893198047081132783951515135858812016159701259084881773214732831417804190181024860818347722897359937996692153653618026978194591742085467406518142872301060843583239064306419252531877239159928864484969023633384766526799082481837214129244041618972876600269781086293551422297907560487462955520651589751867481480578772400833011132614230177121378360556201182494048071983644181245007928211933523249378621753108608898561269969883531479054766015747360557488258759610049826983573542594941028704590698270416565980455756212070314891387274571499140627375233858955777497672730068484285858496403691536163126998370641643274990345604887535717961199175028448326822476481051520407809996371013893189555939452841031512609894237388945958254588213348905346128508214473992717947598363556618661061850134065303051922296033808144980820867623152200291281742508774127466054991034453851737765926971693875477982465075331813489670490362597031650692710829351547283414061692742849748962580098169204814023785653299260433011501147250834244946400035828765547579342271594448183028550877844912634541760786543762646069726884305339728531170983498285564374618486250035020826636764576096558983687463305806059992891046643598903123696777900407244433431572745767835857365246689242753323116306292374104560487250989707840183989685085445515695549430490911049176017971357001659197762707462241794787975483429188843907116525814970496663789692065147965892600639514163929450680041326092981146314520745783552972813800003086314316953573265345855416732595967269246075410293994503738094544448041572755588562847908341098624907452828146402812010363778325411361222068810472417481979581945516425362043125535486585985292895156686359847478252933280783039396152442094571530809661619354189784925282417213732901943552311453515161975051535883485034590872996126575085881300822922232535938812035464919686414861559232163119737310304056342171183644390613630590708047837793152490331613395100569603151584412517656034882585517136875426583093500771519310866011769019542888678376295448155802714328354884182623086236839878582369229259091553803239962663336541084884653070128505747865195588258999719614966230264401572868537596575329399497985884693947506091831933645542369501997946146053772639882569446485884791220216741041468778505959986073340839465313278294669654447917044399371715408740317357852742550741375641352706951637263160745999475830231683847157561213024009215759024466784181462266498041087845886776005789237108037558640891658153531853170081988604317023085518287046511804578074421179496361258680751255401712837786551244636630433935079071964580551581116726654052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + -209781214219812454467179863608172170544652919223786280862074751475632406350321808907660822013352479518862748707192192172258562085708769523089855700096415179389821100692830737307907462859788323491152731656108979413131761866246462823713090990368207399824455002717125731108722329743785735295873623632739878422332527830414067429515426302020555266519684155996361691692680137901423920721991971836929681877943754637797242282987990001687281933500089615938383230772332502807143926734772750521187243075653120247219038389273787413011842550651433001169644524181106687588709432718050283469437796746090146938309640051696809920634871338609246194582464147361896143101664843371323508145743887175403431555336276254682473492983506546678076212212173518535458951328474332358994613768306467128132257041527573422688008831185033554515339083414512138348620299811325456014874818795661269129150334373995324714461746758392997143773991702911427850551400584423393146741306247142749655223770409437257829442846164749015900145029706283246577977963721421550175008128328045317022702136586241438506974583500647728913177244137659012543807368958086244253205062242967310439918725260132873695711833920073994823626055702818665211894133199965550201204211525827829842375785852637654281053430295243830935325852975242365337746332888958250175510116276372470745229089517846360372644235564169180291420517481706603185112540449693435262661125032309903533549245348986232419388144411257060936847366934616268023157681399083949966270185084759196156851058745655336334182266125153288407587330147087727749360869550878709939026151864948609200032858524181413016400359271222221060742432585552795670671123449243307787089740525444651501137995812525999435424443062509312652014398778823482152864482089921521376585978956310678025384535982754623831696522186136195901393037591966849341033667078847151072857035219946504251897826703394699144100151658217967866901344821801605829822486666445694076210545933449784145137435438374069667307194293101127657206565509017748460783201644923262737658387716837710009933976321153650493507915964055249107548137691152074005458877007434051608439703529484314429096324665933550363261507356491570219326981325259640609565290724673430391846235048768331857097754684036594411955838064348030746898672716054849867897545731640300144014823817701336227627392354496073374196234415544925265156360934167878604926380983364318448721367157802336013862712966517442582041402892574654382270203757740374901600224548038064987188734900082450740190944657435208493100356457341541567946784394445592224188335419157501883261759348917893693143384442916640254340715065977347964737720447127268105840180406270315965659334360368195064777201029165493338353954700940511325914049026384872692110810348767968438287803807946400228756863539315931117445560949428831571293306199425573717070405068298375476915233794647530340869498974540016433004007048606421985494938123850461504714148403136658071176027828982169264675549246214951589852819537622723111940100061129639832610945740370798668039218862243589487985456812337350427049430068123784208844475741924939659216927849499585550521996279947975718467219233891047019296276837018360323773419751761765447183306232436423137449634437721169292562238486263178063589244534233032173125610794120294112045931288787297354618646437392406811778758372999020712247974102492289639796500414638849569566659954375753795718359087708037172827774121608105587191878303605676877282309524436974704284772268756107946602888238906582816927616564236898659425236599837643684523223786842037030133683189473134226499495381440810095405964544049260724686167378879250888857989423947591462041932466603586318706973711239528864021145830864114862182157185867525609561732669599052020347042896868922747944618475692069273209177433435115143096913122481252647048083177381610240380341860408764817751085370785810449043218127773475642516915048661238111699473134003676649043882617965397517378937955020292664425285399967584895913558629552032185260502244841957282906005214936077766743528801913839778893743733028736572995897187905463940359591896671446122471112598249721658412134063597890658552244835857353374421147287969567659406519879230755142422836535788648636664057526243077352980339988081155497659895575684041185081011895983183317093243084902520870454883819183701773257314117213309608292973671669974249486887748285359834240923132730449160467774861088818155037162205721566307846329427632115294960604415016008950081161734112640993363891805285264466719066977426498910792513628581686433461729107462535522182337226639581483571866105124983964398106438569468108080784134333191837506981621581898277350471536686191343688246190827762655760343774388850808804384431260628964238262599657621401257956820174055706763668345152108366432222332990917087199266358617603996017764237931454460918340231237706921444272488756960410255542819452871901884641363945038677144619383859930542664758534010122396495819091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 3363568654806879389063022265671161853018483230081632490589545318858223385890695705173325563357941683067044913313686338896772116481802655093154296127133327362027388545040541624526777628200593175290071704837549995552671100819270154341623517478247610023103849955198551098048053210943546683169410698493366756162297227483992066576002000831768950917795891434290866828520380929116974945420832453722398290589493075349131885064229945239481888606845911294070569154761993072916042714794512563580204583526573531822532206246201607204365542714858514543378466611497898195580782400858228965839953336447556249458319520401584786621573367226166523124071372985769548839188765203622899077544116579220981529024496413063172130880155079610571706461208334912946544407348013398704767332480829796789428825928139875414592700958281113523280475989423963734199887956638158767393354421343298908209307902625071612891550372207255899102895161789028538963140674902789715665316131039472406174317525892539253595054260880826284333427221735853057228364738025917911565341026698435622903082836841170838488955929364807477974803267229642312690306370345405135079692387285544650923407166471543544850436415566337007235725770189956592837282548754310734619578373347257436511731102770508685635673278932768924515437324500633100200368005074704550113464878062182063627881300122693339831081124436509396089722131734411708952713386023507524543178318784507938286587297749206008426144691017034285762872737970607951223431459315679579554669115835126978088757624991100076437128300050953344986134362791652406628853655608310513940883679288786941088197007316957117307224169270617572996798244807870069534215561293516845672989297561186037298725844992815289590159730116114149303923508021368489556455060007143760875294488222598411504842733058889276572341608958041047098895894624313336567360200534919705532729129133860981115044155025099279491637398432459003030804121521244347635179179940083038741533380578975373618315825632751514979995505346999033129937765611978466286986326304730982165864466943058263073471251964699563931877241238528968542740836045009242986008967846519337397223132184665391583828551458835493179567433636762120864388594622681582848532531797626289205833263623365580608784545836848457824663688117887713067031145637231643323793305357419379001119919912707920747683346648001614903365471098753147718271694274640841011408349524098023240537965625293601397347643807609375228099466341487674201800845565902846222790028251032571979576619715097964232975432094827552335585422937384403674578603686267535475498114068852042717762991041096208182106264885278087923875585057499974632647639744623578560773212455139875554369540313586098903893453198631714726667261303191068472153980058794224959417887846446766329238794421341613327801382452608468956334776444010864040779440317607731267660703769041096837635351304939456735859374099665608640483575974823248332843654756225285171334114447323330776087640366000343125860878924865003992046165142584904214480060266025097118555428580996385051424205816738938938654093622360213167576291522902416237319467330270361502279823627898154867207642956456965897947657016756523190086045870295753426961178827839767942355960214602565808403449026664712279369108455420968540231711018569291879442274743259083333871196758272454901838410961558193023789210591567957824756312522866771646233160375002618192072943094886871918934790009506904116097455980306422898928215109788509397328312254107032079782418447235644727071521578734665117308674019325947457094113014673488092351455775986231016923260129885827765266306737645466148011261336328888248256724802502033562718852272478548561355612039953655457770258423788171922542865856784696399455674827336154070675004448786213976906540689673737330014299046432276996012173476625395143459412534281784262194536580530764463009659037833114683870599884636432945420765830466935740478521305677854031024577360492122994686864794579978089637069848230662120027725710587432914532437641499405891764943375300204797275027782102292663043178476174584949256015890279105605394116649346357622242903297405193030232155787583008584307708885436511176134444646483506504985728382970907512218626082617991540981251315976775812959383821990377052153517186862157560451837918188122913163459102346639389432421668694206125849143901086104494610532444443384710202128405892581131766427276016491954934366813937043251785437054522668574343731290561073269414506641052031881993102180161092485100373879442920004293747926033677265732542084172830106179800722995529277807472428897177833495607236005547068408285390112724660318929101323158165072033591723856108580468301018460272457911769720171878889261073023490582632558270551327226995827553276588347419846104254802748574255558662948424884038931731255014156560362305282263098633450318402527677404192963406965581156736056267244996423096972403298851747137365851729119262678998223187457545223056781789689599655308102644042968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 626805801700887139203290151787812737042634856413059468314216027531007755739326321347406430839862489775681133478925970217924421037988274610073461142951052391764343200607940416762435197589398470759885084920576851261982812975191758320192810892069671402765139218607834994798051489794971765095589139431700791397790694222168462599887329609922760562807931901981593040929927769966782424975661725647369260099291493635754711506247370969619255939515634166900357440950202432831723266007232145240286988172180012014241322145089043411378733588219165469161780394916352887679486674519115982538903171044911855519793500702066026439120579655711498051807843849467494782645308270344245945502505046715301122802880339461494684438117632477390559567075054964667771109399040416148368925922062475705227305683729036332355131294826692484745574057160801642253627419355727643277839974864453295859058707303900453501745949275668928664362063768081114421175677359607484286421917125173360522958119542984856271852451810385062198841863246408370380905883018931779622142237414958057827997937671842028675188759386399057410428530256596424749148041613300283164770983695439446621738926952862248314690056401012735188483059133010025194375583612121214891736921575688999868099879895515313586859680499142201430819283276965917002026330373467126715205327245599111494584314617566648671379656392459844906505265076093762050613271598185990393680784954124960117372734164569232279109418346962577621940364401699068849615883074903182479290075301382099472931761568289646466199959244295960328605370724351188230026715867904812397314318205735658252124458939920679817931146064555729523112335826810856375883448760234668956467869147333167961149774936994794270592972794934144761632097320695564013257015530785500897387968475260048192415503636769536562714324148302017338410656539649382817798297889421254553371500033868865957438412549644815734373378468301039013752236422784588853034008595328247751621749781060116897527036932634969933983511280024874027824666184684304616002144624633957247686455953733806077983890422723556559247435337762328687887119751524306161224608882590853253310033165024499038951510252336038597233130590921613977998152164950488134009528974466695361492582866936321915475397817931497417974849684047033709230307697711881089046117253291570705834073039472077557642164649501326991097192904297356838553341009981543289219119874055599073192970039387099495390964996151870238539455253114941785124487431067619560914447711633526827962757049160338694292874098265406539809026832930308566470436479595698854636009300643252775632983450185061154929298296694709439860489644909546587978280428531794932724945198920213444311936150023323322839562638176286157105051384299782580782243589088818687715364998061027951461160878363695000760095803205490201048495106835276149541302441428176547766504392658658499595749617948160598864357608254048182555190086604310525085767924118156667281979346184129783007884997644234223218468405033749485153495773512816963639384405037039668667346423289741564624481222715847973521164859643932285971153172100617986890489136203313598948000537924236090566357319424703205097914417258028409911308428771336013065088964066301411520769720256049137085123746019900487406932456896168476565197112984447897592145698583268042047279152444546814323381147325893765742838455997165254241267019405797709629914455244413766363555646326170689355222715747221429077141571508309087164112068129584643728231646964304348201916434476995487419120892570845273916561726397719852170416459352374170671913907970840306175865769831004205623993418431982341348173482065440146622986904346426468846356116633940791085712925691537341932911852157482256827310643123627234491425927471357138601041203844403584339124254473258915102758499015247135832161021556543113743249996672478928799000354038852397457660706730386925326367605163114414496386777611480988364969403555587701988814033683088849080494157290835795464499950561348751604982447854731621441584206125363535251438072431577734035431317993915911443762138411960192178917036968792255685623772725409149174054180783786850765092337983467490888539362971245459112343378026589254801380360386799956743401123239604148341097121267656884475040588080047589739853702143672792738734240411024348078687258973629834009015003728122107608534258721434305100502521081060897602268065091277908006669517111090821526991874667675929216343422735921514593523554421787360392143289727031840466170984138207712474475778603004855758817382819634452900077922023635136243971592457640019538342287953558272229394871119743464369224476867020772264096760175773836832329931638451154057928904179958516706856939034689607294068881968749623918754572719660947815328849194806140590403985147843371453687088972667587361697278452276218695328805954573301920213714110220366144935731872239819785980134101235473630224050743719706750200628978820605061637508176636852781620478973937193429640520864022723693847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + -24469689720228168944609297700430924545063075275920969898032874914858567643288975861030862466330987363106384418397962392682149978437694852316201952058514021990524883467078014447277197167779204958584190765131371109283457619278115453204345966957448176267504763335126765062802616980648259523342214354123498795332383835393310909498535031612220153818435128325608625101649118517301550049494933018789255365842153785032953385764440588532487181367619793281629064174489033058754105088919736094404936333252788338370336528737601561258386148031229950295772135101381463339574710903257070941584564942504117797222195830203535935733474385585252462037229264596731558160604940046575406267795908187289084741747452341251126887563194697986271800967058512142779468948441226830985604241674945520816421622810376705010783000876055284235267586130684358495354346190489602917512150410172726125525398952229361933390767659169398124627807027127414467518362578198355326214921078900472642851543723569622212146367652003320925422980561877905744682652359414009927178557940835927021600522301249533767649608514199165593215443961774449558359881252833906534522832512280299428402312736917370890889609840477203046718348559292102112211179645235434968605940342193381138854316043467980800804126235105820571115962485265775000701166272589846205116511291275650154393036581699554208233970636664252713781795777430077242202774458102668525931465761342808254616275852725538095656492795642026496939486237815129131340891409201919841111737960007075305654394887259958059593509170196079717121581135678708278744433762550716158037083623792996294015366793899152821843795475544473517450086758713211581552374544439535067328228795350129345646252975303338460757003247451887303166288156739370954761574165377648252176062247022583611059177143697883700357751749791117448363032728235318376500495767730074004652015807813341302938704186705016321581487097375537223413913814640725439116188783303147771734305441131728071091125360908879813823586539165790494538680288472094143931524594627767140383576481394913591495587344911993782731693647783567586322816934882177818245802805625569602262906880251917517889483369538998767399087994745279747324805962687397903766275057182587786430976060506747158570521702878779478412422707493729920639794242531272630968748692578518783505006799775799922951790786873714161262565652564751243481796781957595349169484843528348802773862101068984951533718302069343769720219103691821385549168655975980387673934993972523837096601264390516831336165002592088495824505845564678561257618832883462104386890424942656587102022702980609001257462987508227127056443683156954972584318909589709223636647073797722577339902920543523123994179224568098857821285108933507756785777635670514920251438481297887422517014634263394247480695375591837034719904492584679528016504466886331924457205748395083581903069235665732562118730514283230029238308974935141375961282912194767075693079057412716163337305250110213076381624700706312265656469062179245148628380502904493082595707148083880551736135184886283164617041008447701129881771069263408444535219499214970922315346481407000806535142397426978291097448186534316293742052619882675112891868720089554749007796238343587411360323447545236508372167593848765665661957730932585136677737878730153133544680447039025952858015685147553118257870418422643907312986779519266857471586796560943321979062337145640952936889084993586914682410147233972969443863621275445545956778442898091344953770049232979364234434464469753564338210147723062234830250286943466916487770439073928269995506396796154502603613405425367433010890469059636678675461396796341395319533816848205008541075660418619159695820962548561753329855407661117362676689449314737278437226718005926223981046145890426866346770212089932167112310718471181669358915200634392627417985051735205612579045184243217020927289231061720029348834000442540874622874226489429573223150306829091760885984763103902098986041397003219354323860055569041492370450598500266368017696180837253798823080171177090651228104915776581157922912165022062120213001650789865308206632352209293832428820747924200580197691524146430140884296895004396809740532717410782458483644660857796126804940634891772645415338940957770048646081395926430058803868601424110351519889232621445976120921778963108660652623318032485963432207740465447662228708640495673908498348660323732563107098151867139676692422258992350545680097912186485678027039099318905321460173647725656464137035784785373091432098987597702706370083177684835945114291345326076426029578014064230865851478934045905787068404173793697985571757752951390279099857850320743411321944421265250382146877777060721243115424711850616963432983967717074747428742956735767173943393746810259820049062611843222247716985100339015902482817319132048473008473209653872890544020253889464726345572722159521988334854170117795887103672575256455464080285038582415864102024615892273630335420852669689552078247070312500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + -1441098050009677170399629820290625756508838577378152347478373091190277959058442801861328055696761604470688140676725768084665713717275473721483000473968810330495655953729587019667199823604757623586684828450944020540715100994983010149419991170945822524251382174618643668710296669158431776047311015841662837947924229356733544488810554350875812174763662200470639811211209324108205753299612088340554294760025560971955736660463219457873284756773596713674310787525635898746631487817678870274995461631763300847270386199939557346483173341738026278913805562187776245277747098690012263946440619169397578844033073850344507571645395877109939973056739841388237880204427286243312208429368816469979128572994174409141472830505377076595048799167568207107031923526014000910017878107062627906327565490195756160052110184200008313190653416167474507520304988737925688712590017739267202082572372203309898599411829481044110152907675777478496007511160351757722983128296552367020669235704410503950093425218891233675027437005849254534547956261295815256471541591733608160341643002205199206502972390589185937026746403407473945836200543046131947327975252538581438212139283486927556504800879249665265631872731837613387161517378068076155534015991581740028440484254866639070194333860060523763565318716259247562639408552164709821804377116757354932830406222350040125039012014687609035989271610982833265101196909950703254702664269238891660409282217308037828786346200042790442894834326441887191599160662853710771759021520236876759616822905491772566755494137484255449588513634386815118831864711240035765705648647580885248601461264656257724798038995375127228055159981404651206445422888417870560854290297931783832584583321508077251514662655246983211509431998848361710710180232926567468155121977152428097450196579878424593536474369679707704071363879420542651115572461364829793280952225201391550973459509557742733710270416410902128869078129694834370379284478514373052790749284447855002650587968855810083254910497467189104689405847743976060385421639605518460903907109309184307043704707017216961302907824935783893662167294891595493947730220037368287775998756791701592977384021326421910041731370925729094618674487008945590242353210771316680848494710718381563724862374037563150247189616204242892892947094642724912007057777881035706316019580393877834179763018290172918997802415798656795038064395327936515359046966455264069664021880249126189568806849801830047206113291218568819862273333743481399447901560189176556989029952850371381632030794348602926529558001404126133976078250144725690454801837338601756127899854801360054946164322476708597300149168922333818279732625670858256067204780590584304026505733213243499529144179763398213494727265277482859862585287633888777099817540968125741177492946634585396343481759697946803167595699213727106129236909286196864663261658226055077759465164241117732301336165167294565524402896441865831054444743729876075029668659205540308589142998193966996896480465327861490654375365438869297790556314417037442459358223563654057438112034405973436563559094749225524676953987057938452067785150152902821083612614514008176371587202503855820295806043428682866504120925819168555111537682080955469086862740305403418780347829888450222769492118335863936637438167518686270966089722800508063589569368415791875223157534469491097285682256657190042581310439412591422551777414547017155042215455754745346031931894623729373058545554762405458726468720219387125238505640029056447379897046225953004072210035498041453479326141387302771479687068875057849478981889012883856744439602454244062391178387905760501654844200218578522308974535785895813771782907152853758887812147275451587381633220868441744999381853389546021837992426740825955265654216311043964664492006083054045696386865160584273248770538016399174940048646596175060867197132534882871957806821462943534982572332761010404401066192543334903815951836757501510699966749112009766471433230326919050643551814237605613978802290221228080460720744143144160936215249871561720269602966225198626974081122584492967183854222417942198438458224189186867960236353510793345264802814827654575953394039459558628021991814702936338364189997264474214027593068177378095925832423233751241240062220939402060558600623147515090449783432925266122671008104371235684209486512309453428976956376439566850316874617548149527278982713211668076715301777846657801779002187642866853523272047014647050630164695342998423682467759157176554950879678747882205156970669797562246846475928524710889591430992885896920472105839635264243781967091324353957994083791038930747065406302676028276441195274150101447911923323229664568127038417243523334106216769317100875490931891385923774603855309628723426760620704961033758306984795693251186399325583364051601470128170413604942973218917444191276383637393993159549147873543176107750907012793542425131740221857955613780233786899380659955068880344384266780193182394069218076628826271530494636141967773437500000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 59273620690771342320215373293082504150898106493797745355944130989229108930444740961099075465894229226987194034043832891089485522364055133151486256224192746631590681759828191689534440071277995444960987002143724915345920785301964163024322762773720999832898502063762121053972855872853567716781052678753187576068940149380128623028974708450208245543409603381888876427685115349993877283860706615011772153084745194527480786809246808775135125445463616258403403163444199799351625850065062879139262107576460512527009736530815297622850982788557184733721677623152449660137047244008135050748570326536953748041717774426043297187389822636473921350032282465227218309229853542086611062817806544695574468574728428605936135637349183940626373317766470982799464347181261124814488477221403998863320485691874930404125584782446127642854703484009462409871828550033913963318182496797490052245736224123420365736770243523096176753408515971979220806129544171320308869222954975174759770842457524649379327844936389034714365641545212880128147798585850824939797810216067186288622755874852880133656095750145619421386353410376498249974431293080121643385772191498151457511659242633287156487041855141042337776954762062346469534624887292235733537749332207484158520415645957749393466229334668404083484300331354465128392602180228437103404049284400283644452288765967536566764787935304274604180445807551152879214767445202046871412180861525792404888411430214160355414557193080962102432949748801261593332767609477710061497195385618565776349759959435487557775726147966592576582416426387493609344968421674270737391313220141752140352622671992792079047772994323827525934532746096823327710471105411168413575837462877526222255140862122214584220140602575217878162953092829849907246938381883599151628382260162101680267938805043117970703591347177209480450143534882454057412515775190673366116921188464274948136621188047607855990156582642720674156431685614987946399772764230477422132564184596105054830755107576078859282057748087097483632550825268613617779686689291382789753706610337200686522392369390298742427990094519643017669411281457027783094814444599181852108136082678089289617875504239466618693861933419920298813078966969427602140135643406277720389163648006953695067473475832425288836307978257128280548490199177561912524705190221889898705121529388261402712979637988453627859257799607801279068593317516105366884281344489024138096158924857314018946471139090062007175739297998300881057105826884049279866838431057284663782213123401076519459837381304763418313087595600846311198214690925437411675329309492031627310949858454293987737512994235655313706417084188345916160873522848254875454904258616662525394617861450535853653976688885503287779357264339052833764209824894227924359080932696327222120934733181570309314247174932249198622548852231726198395468399447562821591204447126676063029478733377852895523278268921342667251883241942124621477305712982224787203051534786817443154560418061857762777268482864045279249379846820563393001631655824414718465708286611178404768210634319814183676819454422888560682622061069231658341732529798471744934839118662808912544413764541444190732801237205749977265609164551157460948060444100253509874319397782718784100874336976307403205006106558316670728332212219665450251768972544244301026861432531540312325499276655458485391637371342624583723386657015976577931547454243029865732458960808473624630226267594884795857448974958119898086545661353760954295661546738644366629340426723002294131256022840922047225376071001871382968236461346839397552615670149519941581793516633576548609609638165335238579343608914658673848177378255967661952372115448720025314111027420059155726020582568252670939841525467037614168765521653564283749780295331201009836500327299062839813468520134385036670117700911162907366877011993115697500867945649039890917991084867114553770634484087833355730594063904189603156114087782290396776166062584490544013894640053798537923365144111317197279079874666912816706564036132919734197315724711810424397744802629972814478623837122327070647356256343497789683424935048990390309383278531939832214126980738437808905551850420099901300434693605770825102290615559666443277011414749003178636519310762789682733370381775772666807817854237925648433793822556391157594086725111745880366592444511729478864335110368750263991554036823223834318825419627911314066921033522377148868536460218718544072182294107351893628558545322065476892535207324756498003283171394038218422120690935927726969748642102026095555309154690219114968748775672312632081172376824352499562148638118878448535519767932953833088585360943737603411243356841012425155543024377506545724706060758964901914804544010007350381381353337415556817928938648401844399265346091498515380669509218744833420180592414192456980402424723964457916725043417157834314214928925370136609547034292240938318817047253909915658363862341577147477991870926600341359487708626595063442956333251247619628906250000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 4930721577157459152999379444486275249845810542265725075808677852509648359326717695822955062457986339444658486613468227385927045607739114343208041362741384476211409393162802822268018732992310191354218350035262170635224440694332902404905813538760073542447879531681291230909725332775386281472016498109879410309410788989349745729178783889849145775376200626187825681592747326665389911177431204287517436865690086923199173489827313800366273026398561389061452811676367989994420412158387239617963885812861847720359039968454419722883667130264756572775844219014174050706788862985355275138879035891320248810050303265220253316703700286841541414057931459924314502287241956433960680620507667301811742100960362671683797330673646390787925127802057327332144897610108306518368074876121545183132673869168220227866343104072959925191755471183145243194315695996412797820762694228545161404169931267680617980049533635043751897187271271272935724096129570757563186381416232337329152920726729825867403621948422755868165217239332221197531394430801672009454632385363720507778827007190348446445078351873684007553974712978312808378028514403033916176645786497509981152283939243621901064730261573413969803373198722269913894128708116813318953205412724806410501148828548509703222248875308725864670948188148523153335392480233065651095063407430651434216927071315236355179468486624884409705579678751513715971529102886964889689835351555642048678930027798067774579018660846481080774397607077347564425384629090477431680032642579593432415252310805294644274891902072400507989835290382446251988506143496504026074922637246528241844222557301514320244124063180612835569939625332258536266492881995685687540094670695159798449692659269785070185912745713811285891934672906372566483143491680807588527976036624592978729171038064704303673658082781359193781969289639097325202273174521618536928564014111855288330157950859782458232761911677238934862973889113191253931496993558766031032774928137198968947692381504014151172460201398334388142979484933986966583323773703600799395964107704069452705486570730705615626691934307626969808013657256764637331494338294463431775129356656535987689188269822935958137604464661209955194462161760762404758420765500255762867202836200007559187937594964442987785318275906683570313043564730048091469019632340305645322674879496417257157328957042232084792316577337331150462390364141869318087072203945624992104339935474850706897503784854467816175570848779326281276490162729151384293996654236039154212355965491116907747745624706409611696801723669440651938900633404056120517978297939601936861432388627844870323455643580910844014575504272532451816680355390546932749335855057664609564425806872605589269601807514626123164685422652926148756909236633078633999176019858000750440487157687890601818034845819060706261042914256522119917751528101414335207530569767857561751217866921399622356640163210177957276515098173290840798889058492865628144776164582906917734432676865556053688600518568222595394934485549028455242573497212037980601681786629211195083667448674369058192816954484050232364357478857214869490334237112677587616049661056213480230637885277134034116309420713696060121427316253602013612073732094573856236531974152270476773489208949724551189764702739750678028741808354518647900669442618346208627282594209689386208906988646506242023191199865648800786851779506642485832139392596051451425359545162684100586242466737355295494881887639668887390855455497439631847339734235822449317395124927852034784280760020717951599976334259904995727617563666299627036199723397186278322312353355432078039039589167458982825820344263499462963812840192308775494501334685926976919882494713766814430111778593080103334849816732810738307415670766124033607051906698899731903959200630634479775512312661295159626421387647497816046895666733412089383406541864847756654806391215010625313322019590236521302895031440864546319793447304816318717200830730586768556770430782417226563481925685376717655637190908281772128544992353858522276301555670937398452252539370673579033707998167076349480078082222760920306140552728720378492722098845701827851294136747515398555251215072073754984446797218985753037437991088350371993969221309855493953939848497669249499028748683714875991560228155285875193205339540700415183527843640485498423378526105477960909810392224441379721521308309465835923048476215404868947659309987475882297696461442620212131391154091547283017922970171507949597373148227989734205327545877404947796524593074884926903714926380550230635493552778764455007654332968211647661111678737316918271443199796588147593323250931527588616901707811986227302506963827224864323372591631761076068197553859060410130617731533753901508652582060344157756733617677111802041509172258263741454650172189231030249902765693330578136626879604946181861741192712572687176120535062852124508103416327587164212021937110874550202028871632135866405688914817318976018030630071760882226576409283373107910156250000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + -181691873970302185764989343369628285664889571088503787249582287196735475670369677111394135987624259263197604675904014047162480932148012922121856236279379540503843027705102686496891911819751286110182949639675604124191537622313231206861983629133631182458600765724322893282814139784507763265978212344847846941258378813660094130733656258887455024193257935018352732865860140410917020574604107998795162537956107258623726754751996047145953410358463902651903121388904156696714199985340173901323570748415841941647800995383894876118613251689654720365484207872386561109943620475967102458078949502593921982086599453721322409345242244912038132437730882219128428072321554714871619378380216742850237498957989332002799301968590364968754261942778438705383268633845181297449771796459218475474735285470943008684696985170676981854569718404069758536522135041437517490193231640790773994890672903709212929624675978003724255164962339411315537952872511731950389987970880634263650691270128958587363811610733564427476130284637436986251566459699693460481912355325712140546087057484874850579921451982694543286946545534698928917095957065011981794566161858821687595784255075764731191957306032638642289534678272880312082080181377213545434963977182783334313192207101350438890988853905959137928195718592954914752300784070764030781160798238118123360517472088665847429123895612175227121685949890152025788569435587980985024226037826478715578030042046273830853885868905422714452212821673185336156752260552522126148110560623562828790068529787256578394503873242421347511469577789983413251195850041444714199084695116508497060990028017858244164812571579348044341294566474036393026849371341668311512359599722384051871962015164051324916280350800506888417882176907746281927992014230851082815818714744569668057301255938163247310295616049616905721562984848818204228996499854386406280460984108766293163852093540060720871839139087608877196862890159035325627403070503458727010880159488165923031330492290834366405542332331300442917466174563493514831895330927217488839546960179652155908320037976376153099712984873538483536428208748512260133914509604318522419838628202399825324719900236320929202736182226994704769744014808936055284872163199506910689561950193176776352391046331620446210355152493082095978563972672171893769405326563946953164775950529475748424408068833167442455813697952269789802610683231827269902834990999112203882342914999088130123252793864636052827312209223263873794994651720755725085890143415588578442077174487118446167167268989059033371102668585792679123075633742039631652450215814461458873927202149535696670419392869399539789603215496369003271788050812520204844254514120986702123875652521467095840744043000893385749360249226652589248137208207950167955761763567078415941502774665524967709025799058562398652928439379154807963949605186656034789908161662930991164256503434786066025345796192505919330224468513152184773026482907063451693924315634985668791048876914434092644733156648016547942561546726428549773383568046829858641269562347362681392505322103145325533125591479658489841974989729180380717727091752368046128128885399470558966257842694517290194364718937769421197382308916179994579169240774405231235187052299479563576802935891517963114478500119546292755838188361781632408214729522799727292464685637576772679735984804373779741838622927608604141690721912035446448349811148645580787280187289346212752320659950191699033155509781834554991956466969405775026880711242407581187596413863483839883311838710891373385854172223028232814895412328640604716390718014313416176063086114715112711327992415253418439393198584661246189197626722527970252538365959652151923332219127165284114473518082554437362096669239392537436236801676925441860421642592843589586696024377295022552078389597130423891271433382724847644461150348092441765897295288174244340907335100132201585124472992530829152684845437486757674368999991179030981861679202407734961028012247402790516142665853208595126619520982986082430713058501605796892777935969827596605160006050027520957981607158222708756104798755022140136556500863726229633476497752687824556817290132477855347354715657484430252816887520454252753770969393280979712893764956273321131915392644440086501017695267080599330945632183006924995959755333067222166655671328192846653813299032738550669233734734823407173628976990159544086664366600341485395887885206863852983142811044118734132433640535440398829289613668615034356486721623426779741070854581146775579667560209641136451426576853865472644520095934211438411886469287570006322338032403212500485075742302578753143978526145334971402148097378020926539369963017975385980789015333675694513744608791281770372950065709196739876828928755668066308892458372740955931963054487458661462517410295218543814762177371869610425044096633944540442223767970521906704500756108478496474175700218624257278660328767215421797396306860621356368349926242046678494076133835036664235909798111443939208984375000000000000000000000000000000000000000000000000000000000000000000*i1^78 + -10532518618068897963945994258789980562657699268796836900371616651995050773178287594021763094060499295746976169587326368615543352993035739934203935141031410954364193349379571417528176464998558904103918421500026613727474651522677096425690850006876836443422619784068073301892005409497245828585431605299803880735999713873397251801675809133692008885709745390628735706880825873935465596926282948716628907538759257716578428378038403211893936750498389644863370593458004099007459382759674304271512099812383039535733609566427044961149597270942735287328866347505380679580469629504811219160239158621125662990518764097927215140024755817918654202700109468415679380744767597962844790913354401205566374887830258561433390994986710593467181064363944239884756247069418209686918011412803750617743831589088143263432212255834885568024693107489885339041214528272171250571068156453491505126343016100198582574575664018279239070349379449366704128435881225930529476552924443072987330337880941401625115280698112552128682814769946147232346064284112179047245027772628074279209138767681672633078594072469984485440915764024586623197047424208552611762972973177049682488073077958775442350336983020280045963578177650889827930795308685173718545775172532639904795114261097118881938613866196844435846890942821625370328885403704056575805175158925647815524736393599294243552814723945201407403668117347783689100360054951454906804381911293146842260452962618699149757771987609462698973945374494254066769901713664640052171441095890364521838505281316082542806549508809293563836886185057615739812527978018666473014472402280635782221661106849272384013318879627201576751062073895998473105211049038197493226952219309343446464579034622012419716729564764072616676059892538272030162086676081617843286587276102546120500016544263697024731648078401925580022443066371851382910131006885071584153872960334755147416774439855903068448041200136604163031181251442555840480792655273404731864509516260769969998704128489269984174731220950396442020018233102642308119225351934475651141090618884822392585260304146896820899179770489572045743041969757753612638775437843191791704658447313229434623422719917808908257060199155305229159610212910832240616272658283273491597424741989731020235624052843697999005761121432451891994180105421496238667032074992645965933457799185568754447889713036536738918308612057359058603150402585447576806367088953637485567741625930850749186114955180241182212889387717617375200498742924784059427293137882405801847219343771303390528644199475761467441794191132504009612453449976045177440826502828651620631666372765062756294350940521563792925357495420451884471558001523418066885826396784049764013881663675218249595213393125923002209962553114099571621968772563858307445383013842581963401992898995468008233077297930719124614419113359215487943585563594329736028627956559429971832166837348217590099062970222229085018433673395216999954494633534500147538261298929179332214573333900176244677686432097410251483890570440067759017953653230870365472897643050885019574758398615494538380606198425767414737650113593953103993007904331539654815740680220234160031750809444640287608884204515334203307073886490101629069878390161219683785851238128731545405803570596153260365408970713962761742737211991789992383100830105330759507386688688442457749786349640483825585851527292896124230878144213797890599378764554382910765226068829223751855503229935187862654886055952669047357173453655948426026662490052951999047318048861167024268866294130447290844679233628682198017903336428824228149682586979538219468766703381261508091091925231573930627190140004036773837053667431019202059686885821469064924464643104987363975749984120757708842432526767749105517229599635149194314204863947340897816207279548326462438645024310140562408470910705892537695095448690113948577300422603853918982260661971543425750679568848350114543554532738188422671884347550339176851732098529181286886799112638585774581222286246173378532956128581903693906105233061604181083312047555528516057652048556854641770896042020049935824934500637337887971689067671231041294432632934245111055763647650733498586285548303472788436820333509793860311058877588168129159207831665141230463759516960878354370819013413032711841030579917793243733729834763008933568409722105281652204999448667288446533164538211700989585824587345712389470252549887093835865000474572297464886710417808228140607530916364172842460877188653298696632654803851494779162675516658970128097223657265288477052096411827922554533880782705991764181928237398497417098742318969279864584968548514706736044321900235667805647629139328795140885762659759941306609648868587503727662979888962232524970183047876608799944570820702074662051798843104727666705820049480925244517098195080757105246614764764203612058602473600882261876657062167854262569588764826531643351179566918655078074974247969792908789718886733191976697784464720578316338530456381693563494715184578399658203125000000000000000000000000000000000000000000000000000000000000000*i1^79 + 136130444243058770266002464360156257230994759154017191718299391128743236481887160351707155704231313929285456688815732252506640369233494455904590352811357575471967224579824272749943521555996009104855426438128003326376350318416044109191856096814252657999454110185119763238555173888676439972338720499698176508284353188452746466698789227138516045556405886178736771562643245203257934891653240635242459841362332280575759907567311431247461708775586627575426843754315742295292547402651953121724214485156521256122778875748909347373988320596104092637714130887131484014612773917853597900823184835066815605762089288804560818001737481612639033148073069439179271724197490180179052422211614933298336659844499421199201879832511987875489537588445896306917257303738553630560443025337981796202953891262165244637521572218002191002617344342518288495002691945180563170664365939722079587776075336293739603529259809621745468631779673009663749645988501689283854358153969352988001499048978397411831110084034159928464163844695241096894938225782829750802683047919122185913892615731436019787159302388657253254373477826561528079706189938391902976950580093703846565496910271520384371941086511554027194144908901775387895817336803342162444108343509165304905433164314908730067489987935908218625291356219462229220112733102700285669066175754065788772307932395871900130642114725124646603591254963869202404861675626544384509184739621889065362614182124969477854635628697508764397693822210965158254238901229906560044575648822881427471389229349764641685606473326633038922481904043446871279394256975899746447042307553046371887419116704718434474552876193804951279346333996352364700120800408447394033807558380085231167172175621711206563100932767520355601338341310324880657940464951508877269195223629158730922551241443446959976212110928189315893927425671685418150363955854181893313481526292401232427378329260419746633178968354993767507970468944276620677289340412475145993628307337737724267110768462614228068894917693644716223606677092383852820677458750678869387169117341004153075782854471894136222971997660460309874065610681041056429939115998572247806919235804316727380155697733697573161496373720534876763046304112488667607022582143976172827107722022729087059058450026310214315987436488792764537086484046005957529503952370328695046993202226056062397278379787097241236139827111939506092968345961936279397052931271254515892246721608224007300159832590059474374097539951834280248230919775199256218944840271709980478922780150686001512682164587104110156686689911248909190473694168626639475100984927825819323550602595845116575392027539729100901598409495553441917650764656305890718788251257306750294060229622329527330761739537912626669122638541844618726506216291215145265846282728214205489779524622514570062957947606211508556993273499434089898760978469275501475881978465640863010202179493290816686689326414724868463217311122173181226293583317131268523709672867301692166014258235375385025569672951052460153866303689907842510767672639866592090074892863804078362476204665930469136065337588388116828228617765752231867580814325249037885973953815264757822890836218673381013247746631317212547534111343054714671089659585536514998742325306963718786585430990899200155434868212121339439154325978200328966245905027003073062946713288248244359064379147326337000088671064388581141848109681579302930633693604769411202038462847406611517068122635922819772132132782985025480846637158659799613216536473212989110310286620387101918831809234437452098553288727629234752966931131610067961927291538363948804924697521465741924539434209075952547201102512808449039839744460677127690407425549393173148634591248383225014569087635450929026063435647974845922741624723951018312269205857172089788153528960426654862525541240468783964759758188321257115381869632533168170279678531804747161506642196414127383917637221515378826612852539294687256808058845365887650394431726333512851766091469119021044166480827326905409041205288394313285392479406369455712844876308752680440079508783610781413685701813209430934877387083985058917158414950564239154077679118701673285607890287534846479283274956271481433633893866388683953445341304887232418441798761030015653963595173585781325400733461786251618739376749959723078584459161065249517238578986412128735882795261451645215455517753260915889239831794700118105079200746296271572023477296478094434387703636583924130075879474287656037662011947330403531185649235066339724587738806512783340882908383884324096017433973257459128046835765556246249308367418971922765518795456759331012806353098869200655021679231966227560569514388773868905852921888366978884305689442706492024632387865659370107794043123995744388901474834326015096500070035743768953248224456305820733422429944638639167851739332071718012278226182409694995828048593304582019771100306877198803010164224258743174594370455489069931618118007226440076253012692705215364909995626093811869008435871978759765625000000000000000000000000000000000000000000000000000000000000*i1^80 + 38454623245402436746509123125552376682141375410935950111436119090638990339375380913488376772989078101906899503084817691171720579565461142980482559733422507170315292548869816492366601089649584953793034943678126463363020938367690234707031587456394040724264109504293553016091581987905802569500974925530059328563832537191996088533437500749538568872435221648128901732854528903015320617870252887259922885942793733468889344031231942971986536981465632947747672861753253389287536001329014787748566241330510203383345983455861390528621297835572695489882484789224829822222041525935743725820014027451918950465328371436797837234991583492239711505753733384289661845156260206454331667119468240134280775662023532668606671655935442656114545745731536761300285490117129047279266954166463282345465252171883733561452221147198417661945085775948247143260561479471543740970113571508717710587853514124096676585687562157853976715836919853486336072379013242886855124099215745558608873068639621807813854404642342849706417017708192791887891264667866862659797115966112829685098459127805982448717958558943130653377520854408968939337374134084408355182474966284043994888250741709849547218489483806768913243218221166393295576038997105108399320420640437798491692290258330613066032755906302608086184563407917987854252833472185927134717971569317116464674751068520619565569484261028138183801801017968971937499127682645611599092328511032957338069516988227599071953503008024937962732585353087897022183572366022096864134105865141968698016196784274435009088669397170830664766278006113299414031240278769115383660360887056548610761569557401281819341332833515678519989619350745381833066318078378458972672777157110106311223916284954958495329500950299349041653171271174407899390026061365105663782094183742057768077088534185224556846054536609824151093693673326683970194031313443415153049411426020369491292404017350399538307399279734809717946847583194660421423112439354970936007830882856882930993556101855144600359609695465188209131698837241870866857495820536830494797876212976092666802831251606047525538464537580261621822430333470595691248234112128835022958410132367762165195888149389796679154820247342774528611663392382383720877936777578056612335352314903478377493339211720418893920642784838383387669098068871383450456063649031013119986112648956440139961967139239913815122106983882640580321946349023302254650822627438363114512727551878877529563703328270719452822238566995778273186427197600449955285885593755909086553767268888257985197850581013190383253083862324257519848431290810091480572517683844126930491227421391237358470934000868285175147831120059219682756302812998720851878828551532875622277821782817273070240240022255911938231025902028792288726060611220780840933526747429427428966119560209190904300791743134157888027560229126910290761537263884193233990450124407260392173365357878490947481023565977748235042922239795798563941233954906706829964370497799733272997759443509079786942857493672887494091411772684109309973044422496519770074673724756491145087283701065738877138639256832348585071467802442880069643471827599141877171293382294030631796137700709894137202255952657244374236102263308963296258973751535476761039554236904495297930816886091575123608177073962349814315829113202389932926267751938037588724648213158748075410199438867536495993324943752645494546004235466554669918357369668789047032160547535081660642464541845463039183533743389916720975326997501819661753499385227432508081579167616176705207350336889011537676420209114628841585301809370105891893395656710991203576391627926355929751595905745631680101655635249036363950492651133605468905255906144791547300429369552216125453453676451568999770194405430567385320913456050947623623987463542552480480633328794570085504989425959195678671023820241976116453871732006183823686045350278522409774272816017762005864775306665874909947495274869725854362547429853065841231443924339137816685125550288773786922787941310391131799042263633785592946464993062625068795705319628160690339727232375516977312032134914205062614471763744600934474702315705069336263308507219101268641615952960262747275146128319195993510577236255225435041629226063708459999816457480449328848513629377904358135182260887099481107720089721888734753265108953046259072114886632346396796352325081451997256084613486103922903192526371974918789634303077612587610774533514209911912390190367764586430981489603530889108213653441752409823969295304450475799450828510689560363447275082404597960598491412573722726486126683472542489955933327775637811167853116290030711174828365001586200698038236133210245224780493223844087097703208397194969889894178478177342192323317238073612696120106088984552323338752090723281492890783343386133772556772402725735796419843332112928070028621556396453520491623589441444975607915532256788414902305713771717296612540184865366493546925461996023199728659540750691268492423847861966447390231515162187685946044921875000000000000000000000000000000000000000000000000000000000000*i1^81 + -405013914251939619633598838488286808043123578581370814596259768876951691231779569585719633983259142663273261929232778237777676001767475645249679965019351251501860989838628022860121561210343860981732993274383612337650736948788008997214602179778281437825618034562883632708657601656603381024566855219117236771691504859474095356669708540617044490147033174315214308522937214593977889161273551281452342845220635528266999755181627744923031574406440068234264784788254224610129534925124786493718954144564955273491741152472037963652090315654386049947549082531744543964030570871193716812976247349100840148180834463449855261054641012631618423882018598699475214917008743096564202631809655074805402963482728065496335362331070052631958813477351231288195005763214311906229336631812198716306930803406476179699056615595204301886198078923530787212468219231180609566997110935831020140517284374030141551244685362773146939531029512361019471620771223432569791704939103362197280618287779512372941866657412933456328558976606295809722261586421360645920007935093848296547913114731366261567854825368205921654803379935846887955573330644056821669213570403610951744004368827733402344968127063013261513954527745076017354377259503398589819212139296523170189816330325126096600608132231596134311113163190152733479186367054568819480499076154512839779594224694238988312560492354602167370131483062210423194736403542668897168892724658737505044037736711060379079869774511047901171103146189084534596912667470533701287301460144629824081805424815418355927907665361175355964188210373948164778257209157602924244246922736717117685179743190782199434835630384511597971733327365913600656102654472207196371380970413856650852119942442890184910657568763130511893768785628040626120863716017235671496697534736874702634636135421336411194873045796222315390737668476757868983421128507478747090241920117673026936616738383275891708880079507785757012865588706665687026688732614033651901460814836853095592920896260976668552378241640379102517544710514790222334459898352049327358015796758185552948204893044058751665126114155404202399039549916935693647770105815882893281196561487185006075982129677754027368448695266195213670073569811835393793080180263493522949388746145427795134134051259134482446667145830121585364345982786846432140009656511070564915168418139163754361763771763246742941919666260765513370341397606128942978894791262243684412672844550730040979218311477018573624562997383357578563630427472929601791769318695988490557018801178669866760291813126307923590300666800207972980050922863614730852958641888866289493294938245662427327899322919937169359528219381099643735927119295780444738072643128167890929881132420606727247562241755163236288091080099272475530553949240068275363950379727570306884858964635605955251914954977691306508728940777997580282400405028793898646350386266393998093536124487921897236871530765738486918204217572457146245491920887983776397090065908530702458896176056759486570951528156404293584489879720924064135408521258910390865334164837837786180175720401368867502633016943612049069613085477980774666140419229591952291150903334155673266127171267329670978063548484006019168286364282901665693789754720480050832512317127340860796135403377110455653737093094642863513786455312938802637507808890250036835365617364111870147622389420228171736042547764056020063504450030803085158863786559692708725613804667918267664299503992523317684214566377030546521597765293874822438085053564045924337946334872563939259997065617081955272558059850493003082509142694377699585506942804760065392729017319185646448965082401132276485223117868891238503011878707468715019042513620846351923733850846448391013500625266641349885261192270004088000996662097683293992162872069534603729668514647780468475161808695401203555119653296254754609460810867284351543557513523426345774720481079527084367221526041645766582066697299783903962091405254071951614986192484415959741008747443174940482513197973798323210020556148050293168879045451525272099226110739293227742926902184548277277362780614546814923515052456473993439446147265328691859133355247359856576957247467363258561626884819367442490926118872721240533178220687659411160689182554907182163399404338704124850767985437607460800084907605551951494273517796283612841205264740708844330417697063327785690692769580197012805401389297552243554566320330691988083418534157453748200535081645893702300919837000841424916023757330143439258631010761776503051326659451656843251025662631367545322377993723544105162582957969615152852059804440040564277406291888708365117722262725670702575983268630835056902529781307969716278338363065219136318592103124281526075380660507472656031080922898793845422195583346692647014680490227376955195693626150831003896957377319594997349785874131073231643462128213271102142855216993354313622349350838737431724144240301703679640184398387813112990564783805035276333529685290573193657241852744660303078281074867248535156250000000000000000000000000000000000000000000000000000*i1^82 + -95898120231106753031102429789154815964503058961834900028584790022576837216381036872598908091528702600898242558241175939793932664352469173248949674831204185458504193707905228599663336047928907721683871054017206390068424640876627882198891643847580950589151607048672904311084642240987806523133445745048904071276326120007298760338460627682020288689726422090522822680154829181049115422544386022179615933855136351182174838823535352495062759450455326055806524643940576462055463147658413504415818712341957513018093806987219907484107918377193233260633678226237699868935890427532312940952004205372983204148850149605757131629027454232968126230351741020653813841009770660821369997372414377269561382505767276934187927294099327560094012807603503959533321292069975155431030329796245101356818455411278219081162854812129070457386018232498120975940478204046500492157285464900060857836875046781705516227523252308153104872325357912830007458164480950171893764312609959260477546500026448594871127566038931578382875953153599471045830349765214785551300006249480586896252283364647424022773512553324180367203944456676295183538762324125345286521468581305008620533577152351844273610499160351221826664734347574099078224069379706078919922419650018125703626036172969908757342426554069263499558012314217360567632930168687410141573440451761443354805434367652800401201035650782127176542996756185897183928469414929048132111706938814872577303833514801159014661999620107934247830662878034235636903177708447216982196113384973036881195582908214226273846252358350141888094337287052774945307941553845109632856011074500265471749260205521361264069508909118359117131351377698362265004029179438412504538005159326482596423342162455816070765486457085996332132515767852812022880622128556591623908716471127791339848544529142277501782518435283512971968605901024457554031481973369485236487991251391263704138563862901107747551613523076305185407666466382632433658605174663535706260073606323219236649552133008522513934601842981285467605548681641432282070066867427117425316578368867411718529746909730351906003388130799218976010158322767125772514102816938722400641484400258876445245547537472208867502097907968438547761125416665153776390004877119711655058281651072712898330711032823926117264532913360544350189698287474256690701718241927348054328639047690395130901840732257216730826177535860357508944821963054942311799032641006016788851936886499882007506156442150658839722051492450692295094378522540582956341629689251653498526049514862268880549229633728313741783935486180352216301339227836198028449130212188658144068561275580142783061953778859196149580175333581809919344610833711466388803923043642039641107090806060180036808170342475344888260174390627260210346944008630668019172359413130699172340094507876776614361963601036973322619615606684477476689156450511474332583036589267897128085610608262721676855936311210920509063290469329930698521285869760870311727496703588419480121175215421369375852826677394206620004355655823631015134378854965342091914073291847074213556359944262545349160326845413059726422615555184770022572433167495461455866135135245605537917371331494106135257347875320031671574172518426559900175893376284230033279651126105889716503782167072878909384033380970799027458255766623877276470376891554082619902197975459207984513494128137865733679967950457075440429083561218726128602224846687362228144697033652624389976006886884901769943238680389064806497385270830605991974125471279192808452544791708143146980100697685660621123718358720587234542457124366769082120725239136012382185603421643453824183148128479143154564752491457187527425742017282938773469008969989185437536011905809973966968447433230947315630805013972475062607672857004257828635528837088783470304901490740469798028730835358789094183228257135590369924171310494640248818219085483195465676409473816446253729893369826888957627786049402831492582514334786333012143122934587668241926291691993392477681716867589141528209173807186833582268015189405138375114306669436398313403121977617231380359853934493957124522128633150231270845832928944970626276738248540515898031232337223749080213628245410580500787284061573782257013362034908594930118088200911134302272891712660485365196853955703813976461903226720700829114281918099267369348354464964316843462925004514178003972903066902956781804356025725975573305379672036932438467572641021659459698400043290304465893892541016680147669435135472881480027528231101251229098533549036245051433856938403747917261585587958029493748070108074951312017902199771933662811050845628117935955339725433664064471775474828980509762389894658952354533039732797680813026215322270466241200367972863302861311009515469976983495113210252209842470209099758997073581107344677365922441987709241491270456951619838340869700727564529610458007175241249421610133564029679275586387185774655812379383566627416181068862108111112822199084928498393436942050424497812231322940350761413574218750000000000000000000000000000000000000000000000000*i1^83 + 2477902272809799000790599973508797113969696743673143442193699013613070193635718078706355996030981144847603695760984215890500009431673750440042245085658151933405893340522556882383415993297686168654582943081313441906997118389234338160076895364558779361577613917352070768473609324396690936402501282673759518119730673336384686735898979732331863337351228763586915368748370413969111189469118708808910996843992810122336433953137010745079496617142778853048970969391611528913740597839270098129514707475855525225198362380867466409561246126121146256031982198498248511582944771324557661083851131473036008469217526434049889238929621574763660966658556963021837286409663627204093844923679189163532035710326769962095078046335517499918620898628555967027533029659694890209549432356004324083081467301770579984294550368232504188795270635609318119258020673381349352680087122580269359827879758677221793678078234551883483738208012866169404083731496300966738777757059925456526287212275234243184998798326886117883582429680621714567730658807466919461167310211085122748197515722343481588040868070072416427950532203797505272769127950212323865059364371944456998463540632010279851758345788512312854526747418351790033763667911570421737237846258934036564684271079524091663807710986201668771983426695705186253529943312900676708893400817263450546714356880459796772099385786767786036457663376945890162807483351093483215038617580819596319045815941129736621142003224114705450367956403585065655992500939690489830315111713254161822547184485163465154906335590163308664079292000063542313983154375510702812031346827419076047169589567877172079945523816850972669575849659235776347106415261335978877560288652622069566336299013510432904359160750404826102999424873212069887111452095262961631003602543303352080487210427360807748587059586262143888200907894638493101951460622535625060635390177781103440479185142486696458391418951850325502707972865629676764296944181213269732667845711306593379926429008759160252402456714801890076482274085956563327747709688259481846923827858551395546467675777504835817222104418992382115558369344412229975712249754369005243348009041774512633179115917711366046540757452543530410299270199714168648338704616213955318545952221444103673045440544968284875120800147653990497291087015254735327749468485816073592317848883603164227770899450592817663428030775021722340991727513059856000704603626028515244039070020024875734342037846887318891814526220029188282751728915744076337535347959941989399272040310860832058792901444554012048157120983747796601156703864691073107527848630763737238004897998241215505582461531392590348776244379487447528404949697339557759516894796584771520731577781057384080918110997362931747072186629368775793031713618133968143336833324876401112882631020947559366579609035106685205971653061291102524239589410599850240455825478731774789920080756292463817873704914086251210354438532873220308331888818966006161713001922905558639358551873133762031523848360406403983735415411626885344227378171067338285880675877350786895596842209678940535756719590693998785033564248814449408628667611132713168793163578534535367784712898289555213820421953030096230511334235582112322659431824690132123939295511237047142593279354444936899878726680341780981098966527643985188024508101831759674304246783290503422153074881889517951557070939941130681533949942415273285382587817587030842858857041935486892691724397551385525800797673832231794432862336512708230294221695781419978336849823307404235469580527388006837507405553573076667204201027958984654964450978198172892538674270007920572984510660992548823183225032205396234125642808410063287263068134666617835093178347528749676685665574595656973504497815753434275161543330200357431726834535737934624672972103545952794138035372807562879747929572029363720805035205894475498272183372779692796577581761818344890629604549970472404138456532853973578764548532342824814096278959530979161612070442596084784626328657253356687427017489807084809663088751429768401119044251901670873142105238475058011990367909602328791091211528900816178600413289837569035168503148700508010893414145365877811993664556335117875780129317079203636215838966603752472739397098176688423754213712421315564253805238636161109312142922708983188314773414680872294588923834785916077982876787396901079809946195985307038245919769839066491786580239774188163036800346179059080450735333319876471291825591567504871828320612988875006709382362327096538781899634087874958555554778396705150745716228477878805061407141127531556810459049625699160900801650833942783188975396616501489195639372163925920384247282717867550387326323112576553217689331905310542583051465398091639506714789798119837566342495134439027664062635659675329921650588308003064397147192620267225200882958894954686193453934057644634269427191521166636990578794634850730202816052817448249183079186130377923980292277733432356588597533731536502458570940304850735119406433105468750000000000000000000000000000000000000000000000000*i1^84 + 72461947816620541543061453212481078527184351146255479224263372271598033626256823211376325064836778458762053383389338801283029350567458962996783806604878384850361549876284798229012264119981924234459094021101289457085338348098314226211171684071255336284546692845320978900455172456634066536343037533143387214778219320559057627862644772009880272135715861556626911224391646093572028784164203310238771402579089445631755703891867988934587533060827390325949007203181035727284117857661949353410467769835928136224987010905066127839548486626452488375502250099289134285385539532656773017093568782724303411415333614477497313463016812556364320515097105685659223330091376468737996740714160877764470574327125240964829568268068869923948734421167888435293709371162772686563639582578896931457589467122812135087081505793860344700423940548575485597926468206939442381307797227507538925756694062189258767536026762252686486906353749737057674342306144122432712921086551117413400494034177890645135755754453896210953771010856185212442649589273011728224064780739253691831758087800725641039702900124584461952496021911455555360872615824943138345956650585433476619334139312687980406198684179456204014722511381253257080599025023005216508256885653839111307115027019225107497289880607814471699079079492332842960147151861478752768541031375240076148346247800191581472761885697314227591475536037391448789302973284705758664601778282986285982077101787634474712419718665333255758599787581079182402956009373315824059127574944733083006297887424615792226675457179341677042476994504344178072021635852116198791342234845081959802436435261981719644289731523030130514102119710416803080888362960260989609216638312693424845013880482785658724398345642147798699018685023577408339672188412093417785460975900133391730054788584568158579525091283622662226252697659670332555515214134915030791703488610179260347043195534559216414252367907817362962483513971506867722893180591643557684556775904098495842399869797896229460183720598949975415537768992295191065904995446887921707196089114507727819350860505317150613568038547484502024612387623884234031102623390478000192516374461789286635171591561995952743909192558565867761845351042042193526787870869347361854253220219664427435079898464708119970850767035924119486810028281217181369335690182172168712356211654490654562923745925442105838966424618438086664536485040983517031777263855247422522820352796069177819203437589416221459006678885364964580826243005922824983141738327906120117413658194963250626190948121069517374213242517143635958010847800878956321640299889913766583585386343388466700694725166227934790336355122922961091471159698759500518349440474176909046078420534659622206179723361177386264023804428142918033599981725680258976381130359000012565890392420794372774304101011727429996752003753188363609162247934251605928738491204257023150261829269488307351624261205810431483197506476763496740872276380970021228446824248403621349060914522585822685986724698883512383561173376181239337956175965402201513357203249617719248688847522578983741036578518602446807201381928837608153028700987672444623904259994300471508303381320486306558038743700838954852154540856452807297666769164863987784306148427172334137967278152894643703674826902785332205416424069562160819596550827575968727209411500663196056054819201812463153464425414842695122827269311219437379570082718230146163573824195160872571904884966199889385144028074267277924410189599174301023858097687395184267364347693163381536067438179924592451462924731825068800305190970629037618187319329938825909956160795104490526437440572448107110971875945213291638199980945190361087974367785674632358570575281183491463770981991630987208798748540213044490107217612377326513229173937680698386974204711076917811515071795052303597236781302711583534736917908817309989176429769342437383043442088706678268120246532192428845925323589652791501169889266239884680465214244354638237849320942374775437992441313840023150352753549111765076920012615259706466114246923832117143051474348162277494524267680154094474466034593558541178340044781353951913794003833511155629171799641331137824767794717770055270443995484270646696446257446257333818347677292176283401513003593761379521427434084721965950353774485214844633048100457768239944323453716904892170779545761758034983666512678654147406712891102058715263209257786998202868684198368520434414155034567018991170648438885452240227397637771723225464471558354060345118074783709825877840518795073300086714797240392875198777518989099192415664470572403785016426950357778219198551382601592660986454474963711525728813068198361228288665023680160842078775956753641443596057713141407441067382668242936018286795734921876186452556335702947275582474460844873078340438719491879021202212740009357630434560474001622415756459194597851482424415149371068376845771769565769423748468135268202176771911868665264580053359414185649165233290241599155970874555933044433593750000000000000000000000000000000000000000000000*i1^85 + -1750506820623628113210245099052864515124537204663464820891342817157884005726437595075443192808655728821508298268575071063596782941484748664742511821415991427687258710152180263316065329188408488998625786051762417608625079693894121679392549083285119215872224888438132082364119299954189071167952283756748189745249018505435250442571891666566208627059533089998179383284895572429607144308814778777692222055080705333615239483997038866507294282200633444252171772154945613226405413282314720316074902642918170231588063045406446342575421823088095173155386601511087986910783130573547550379207702167732776191398305758884796123361066113045667962442810608407384174287923236947737481112990105111889117310381083473941131736091080081562122495261044561635781897818205190009153417266024255649465514077488163111922108501108469666322550949015392003743408795785380461382193566445309625978465262937999001233934904789295871286078474694439145853905982377130049279003612284331204322041998501187842600965231808659510226103174860369895412087025767828568693229519044100773235094859402472075268764409282000480217516232643203319155995175786047211541412478268341835214483727761976223680309503043706160331792299229796463188493177260972677081714525647608682467071056048808726168210916413447620004947841488303324246207539486332754458505748683112492695206043954985697102225579114440131317946870150403480801309849729387959098967544715862509893354489857429459644369689366798788055356785932205267271317480208991839696667567387110768263342995721665871057885531986925516582511136413077024084781873208523073811228073957074459214896290320401042657024747957531543711429311889748302473817911510530173004657841910254268221960557478647329271782060153601311044955355272763466715515086970803132935377955749739293268990360860537351164472378607330979826130184095039114765243256613878569766102518084810896723032618339131401590437223677272673524295163850669010949901064307882861466244757740745720677968277035347417325261319040640662498968595736120768499145710929924069454478407662108141537188027006878434915164621647462180747879907563781241555735830414079691656470730249012512154524275234306483027228953908523374077913547434998187327238346606777757882211735072615563636738743797202787430849150151425773087778143027063210195792444599466105706385623126573014924672194249474027272619389697518446300290673507177637089970687725821226155611784861556261868785632777018362734567999611640933704024001351708306657313543598159022751054514073777416381708655557154024321301732759385978079710446603923696471813359631697784014576242186284875481738516220212792053743445097270349804201524832709014667915670736556760001350473681947952050347783515557471165175232640825502084282462027113670619087883679046583102157846004052296476433835677033767803219056776524288899090493577639154383258382657753664805038535321911364718360199324211566922437665875214817173437582610795043754956006899954793552169289347110804455077028856171201089695647012262306491089482279365140888902069117345890110427528316479863312934145037791467516396356997178900842386253304530472953969898164023391492731319297374126538296465797535980950169589891502087734333705177369838373744023115330525525950792230596265163773694749536996115533205426147811271124674051044535747406160994977245840184585428343097067023452088116024187082855082261861836952871140682993515818299831260453526558196442490792740709656588208413748629105829250095508170629062405082466913220247235029722780938656569722980708815926743212345506142379723457155963042876186030634294786043483516251866841017679307799239582195759421098954823260191326173057126076313363121912046226835219794273729217515102974361084037282922956951393928637935798009005139457412517598104652765770728579539149787135721113754073283830162388233305556894316271977432617610662138793572554420231518493701574284243972658609706711629784779873412550976296826404848752472333075327396156382751342992150701123105703114086915973646641773677438665360577072192579426020042587144568112850002303539821160526109178734065696426289250583192856499252765067622337609184903554301737135803903254926798242318106952461218045217276017003996853968376088359100782270759961876371953822620784739564736926107744301773385744198372451467128666449723167366023410072710398963924332864560412703692466912182442460620400243786715303890932675315150545034442951048988404119823304767019539010627096527817565875840180196499933033063453232368390683940531663114270491546379689281851778850900646383760197783225322734459649643380488262751387894505891028457380662396514250099986128208057183528641983362084479882571360639380300047560171254310820656746599212267161740235036331530247584268231755235052220025451337735677299967690737217735282781696513458490156197479053899004440380875942314148834093288085393079353847850707552783836529826464418270184997097384369698492562213724963932181829341287798646930389404296875000000000000000000000000000000000000000000*i1^86 + -90755003689613919281565022913096223291115594530296632248808593290112165792472242002129099429900088190084548677171743022928898171906060880289403457183367773870278248335467468945844300174504866558880671439123922658659168319880284291017764802097610711657544530965163334009237097615429591266109511347986108330340006515795567688020022338995312389925824420555001801341895181039126198950162733582234048041067953232128955563590802347529861650128491133469477890198352798681954689752525667225942910442998249974123232028236663539583200905493227726799096810969411781726479071210785902531734597783088819108254417634811161131653877170988056436205668685837422155384360819456844923152770765287952930502062519186724963952600926109830016718308364003418247533705945016369236122932153981086544087275566676478345150381729188066940198244360273190054276495383115979060016092139074951682658099469784815666446287760936460452167425475610123676148721797189967728311772464902118176249397537887594683954598830904324815069769873843626112226245449649836950359330703284917772655158606916948538214100184821102442652803434524694717102887312360180323120675209132867776409430906257092086070758923777982039569999405069804693194144131906612546305959760307739906872613354411966402135840651645398054514194435842773047623472365766650169006454595026076070777167171090605031695917432466927881136478445033898615462248440276835058996835629718458739204823264419416246936986511788209235821459229146624032985921001945568751933539547922447090974030650220812656455319801801242207390612497542320349681018542662745756375740640106186847550142208480699506404423712304516072461282919093828320688499668177707122507680688816860262316025061239774185756390955421990767365963493825911588301401817305249865053121527783385519051774807720979979912322691296838071486252988042103257848322105302221548815777104205537598201368153646200750387820373109823293838261702893069987271867603272627796468354244947169609775327784375748242333995448685502788730047933466259217994978097993032697456964957327857052915503920349440252595941048394101428834371771547241064170662332099674004163108893357810583904264212878823373707488772975673055970482699215191471825507158684929195917343844036057357226902560098827100941117759806710148912646483405651107025926361095129133712733921631163412643640576183389642486725948075040806184111252873091081405013604310760765531077428248393091493920111746582609507168222186753363602445533182722052060775573052690560364776577421054110194346168655447178567966870124281403058125192459281827359893616118865942598070184883402030395597802979709240591888403020666302971301483555819206803408497065886519747220628920120578536870446105175389874387632997893529268698103247153652067831700980910793917844452242263085867806600025379190553825979941175773450341532125674050252422252714394718050075516404137051210313670848588121297200730955411919640947716898654510977139563875915610155890320993543713558709173423037138526860575875354799462350054887413216685911029945336689158267679378460377324379220124753141451342068884188207613699313156065752615584065600193875850475440837593844185975575046021155612367054142592035414525671414890713959406681721340340250132020496997672641597988234301983531634412670587226526614248352874008028861449685230763017522999609453653848575660685779820599833976361288138541758515930763794419266944873575420193152262406165366260624886382460110991393369362930980841602752559927748502941405698892951946636592754007918290456815024876220101087313362773865711959472772437538316438014854996425640125192189176978342067804628766758887604509373571573658033999096402631999451641389118809901305853273826183269731431071084137710072616860521758525992619353196085687777088400338426161732899162025780427554296545709607308422695507356841306160900956546362047835071331897882614585721940976762018976870615676785866333177953256743789717423053454184083172979827484818725043495961754380805456762782106532564252874648989786283321473523748089829604508386109359798092351721885088836882764060580365152005852993211905106440826832599669343809777712233938837406480534020526778221487802149648313660513623249224462400841572618625283093106943924193826261974331000482937322856514250062666044524910370213347516496770992634749067290306105408152629936224468600372773647933748256080348163256221141859791971582541089148433713610564077859518609187065857003492367266917250765914220879375226983666017644896050192810967425278621642652729145709300727324482136519881476919451540882705875187914042148860244126570399390561597184404973011655917204712389382756772053260615155437665131838309051845303932782465604760078051026669230306497918264092453448525567450411981193549228770053081733991591138384547423173732582452250497003916074460483729906847267881034219859888815052061333202205183531568999058700438945987535575493431890156227473730979060557048730674313425811694488525390625000000000000000000000000000000000000000*i1^87 + 1504849611292841180483637480686441742620492239298501621308436405617855485955449456610715379732357920185730545595766864254252016980410759222542123139346115314781407871209272804104259957825281596826845685105056400238599592354109684248672051681074880128774079617932255258074371326485483349431229673897961097852283639465151654174753222709102361296852918654018063833829206390381887961537418827103684763694386168086785858230936716418819032057267013963966803281243183501230148086876682458033509433881947567527992805251889997531523152845873730497197905048032701622227952788443415493359738663913877947456176766156806176627243756720927054044126111650020380400254093061277909739488619857612463050205120032772410244318057048031818190859552047663756479518801799848980191191144867418083018936451541354947960606740612867064413025084801189580720856918161358237216972189544699356406262998738928620544248870114534054181795380912008523675818556948347274823630436670442467228836270709057223916534846204886439391130788895431074390996546789630354177179233364447238060001280268437983994470424159460177675540164991230722619735685112764843576473953800899821846761060227983024766271324348534780071585909395220224712809768069461368453118576836136043959163052110838020545288348239167373057415814804945239904101296462503518065387866106481800856358352343118283072618562399646611248473909231245764623436810638682926693343502570890210350593982674090620895404833541233833202480842311620516577850502695162710198431646428003244603772929909757948541809180592112959944803668710528507385320984028923926153717870565915705099686783324610357161924870158763184004420793132787591998995662943520031956220053947402401211088537986649344720731966562513370472777652422607843538384484110904405806777247426364766507638465889809846998504713041689135661625633107462603982814964053402745565621146388426789594391883547058449116820091600610267987753466188690715660438103047862519324508189159611018777807462544734164593291995342245906028119106532904951172326259347590310958290496775938386714602000708763035923504427583589659483216738100670915634751435101507189561396770799715553779571982316411186790195946297664249831760957636560871271813503350185958168168492454170320341537563538429307250745987436989555808990485844858775982828070152009549224078000799871661647977249024884501495499502992318073894100356194353255775529391794372829607450583037897590342582066975900553940341143764727513691548906555511803119275019609236408083327817720769100517655280590746730201102585790714679356329402907751621191808719590852681899669645643642834092164420938302287327149426854349179837423137109538767895367040471598146915862804659264407505281846125378789026095262822279786509359020169719841879112228654970118934850392048005592252325891225274924302799186138674388263157524234207512769417206021274509507775681069696261266007106649676381984082450946603281332133354126105202396495485546645733357720793613568861454260306877088329547801201656259022660444106572206949972526146330721125624122835984286817808109534615193713777020859320054632182361543734494169912558881780921966864857607597446574083842654129800373003549169597691136006829951697316135106520174750790404220147963346730743919033576204198105729958173589109177416742570818008276874865127907019111560546919408977024511410853343261058017102872296384366301623871041117503493927226382994035553041539444227203185441990058540694183581676454331733816377125903688469645295662142122715970031659960119974106112195163843485363039288405107599855795667094701362651995712129852225657335290326807364886612467855757813390827410580693937820009564684422377329496507743331635851917413737353552892098360044668104146720902201507665445679055514144541924803223936921413647087328622912179863367021683153408052609054420115167996152827829459929397772157819172721707327498286560617208563227196628570202798891818908227058205066481488894038774357207923927387163430024841171640875145646214239378511542345191216377019915694061174471215650462907521087118480473692425829432392176568593187646918847654758468000930015139645367911181699871847838551237465617500871431167131231562071477455677368665470838812618345868509601695245248468746532695985599388511555112279399736336417166281151798761772348185959838835431720271218752939195623693028697274796901697372224373913737217022603311384514961650650515461443131976281815573888646861915571842271853611641961373543519507177673040176495427671251057821305605319549361465787363976509631735776438713907943198684379823599434094791311453345790368738076820041280808448205579380555084243646590467573266880084929537364507545534866529099695485110951693402021115402134048841439157885481487807466541535612072722586147828849458330532083986920742409052261837788958952161188072249917053274869238650880119065652640991291102977964217642024483876018218264915862366502975310857976191562362628458628801299719866333007812500000000000000000000000000000000000000*i1^88 + 64213752068720035557341156999198349300832789013503650348409845591406490972916728845186193779807453922458315295661981354240604328457547224947165767317588414198683480941989993341942384276075697473267848197703544229906284138443321922664664305099084829914228555544958415111534361923558172896555386242637753998394251519265107567509951358868514322665914805195262303389271452600336420925995725201640242112066506847488296114239794990093933160068516898991822228147626647385771222479426326655530847362490533544838848282503708562833601366037833995271751123557555642269847241046576504138034198369456188758104756701902147776463785246803017076034628677003698584266072282954388728055307671869129888581751238700501051103139110539585421753874522176893412625067609618372056015696811233901653450184006354129010222258007136281027461004523663550046723360817359318221173359703846262256658648853843228896029429421090848518856792747876258936577872831636995321963807663976679529533601830007969234567636908072907447772120452384870094678814075562675390422113783483499951000116381555491792128030339875135608363493919937741625930518954833655326350076665883420847604315773177589411027132933253837036259449266129982160897856740248346207334551381013350170948444939366199978297802470996227830969304708127166370992024786800031211502402233999706201636969021435261186306422594142088487436203052366880306464876037247781670592218614313563552363949240270807754461977525200535115788651156090895499438494859577582390686626418663151173456184776157593198228865663796010731145031557694145559272726669298077856636314859347077230585580812712878745847950120246521451404163913539406839623210022538273728876943913286394956513113879828878432381838070985651616273565734954235618537332039979886672242405857178367878355626704974765961107717309527463370802878019267755965566052919310596247505960555358672867520601550443640978434179043258676335002045907847418545712901878067875973602576315573619323386666359548518635886925159256112379558414779449121857955642644683686116305788025451485939918123784268934030234253463648040009958807137263119611122514958313373571952404125350349380664373504957433795434782657327693121765041783312592231262675571848516887926016120171310522157303616186163986829036636657414996267353091421329421294478288593805082990874133663431924929514998029950109193583220067268908180726486498806676985673715265478882577769489909145256981224857687523525491072720249070310033200033598370052751510994242273824039213105312684410631960478774213095284148793271608280600947888232933590962616470684193958745629622411093061805683307703199135774006956293975059997980879212581422023741758149736881652099211768379536964465558193284398180854849866946164239557365017558019787240727421087970223785471181128129573567847010492164892238401366977514909198593217907881180098625329869219949175507145130428684316921262821945953126219932260820927988724908005735243490741889741345985562149090374508698345800663473002209039290199923806434769981352993954388255378174483769000750111579942984517767208605192724694115561769211554065665135280579609448652320810940423513096594796342471319938136291239479430966671957546393705415180239118825569721955481609898484647148819610696016929852957207046925009323332197787806479926812020005869925012946145249252068769917283854541510441918147790731223922539197777709392022738351504167432513222499356244301453951502689168277680789928100537222988282075628947342715673545885896394179611679165257852308277919935146214592879266687931567101013977184417730992695922079910622668274646523796534664101954112970034424717087147527942275339506238361152099004443394579151033294851789565277057036818168122131369842308898194024442782336982340803970167197186595503898980797552825919235921867698475044006118681726008158607584983633759341410969369214862082150081186131188972183626855577918109762037258778380727335249113009500056020040542436284860611766040568610801114032135377383375271585106477691843806273799926193946385490139991861256606790600866353959685709401991523732251709410305168478223117000740528583044887411472879395693460105215336386413505371626422240653680777997796570968762048770823603635661592230727636827928894325933765127212473278896169504604774929083478160566930557523006968841563340013952003324426749942128376052620567218622375730976202488285523218856529983674912824385677268391245918999255995967150133432432010383422292772674128647820535429699261506300642335876316619353400351990649343944696479937577584122993237040710677499679280820769273869712098205603061884722403022686595332592123364533183788434996712261233408749561759563765775761282954539847377090372375187001209855123174881440721047183675046273455398714440314247594167354348554353626330736773587146731476814410239208488645319268093587170505861484562089712699384824651369151945179027158047940114210489027955856334915029858506314552742277047561580124386901855468750000000000000000000000000000000000*i1^89 + -360952212059676533755574375604641500788958501600431147140138484082720313800088576896954767162493046270529087430262867557729700185304716829801883272911318050158789749815707542588028527701535489134139602527252437568070685780351089377960778250334986741460187419634153845399811055857629887224279371059960600948972421624105132238421525645302660549211436988040359391879857755061896981558695563481042708045474270161048432301278135604152528783409744428357355424630796402733494110231688514561846740526478570790078670041809490344385685417380704183242295925625638028478495162727570044908116559507476669244409108149949227454062009645156274711135345055732361841740978413118483320271601289331100729450038071023743884962247308895644195531386176141452926353668393280292408192641794404516808161387328071691473290511546528515474701242209180287616064807941183642180007854203557379829391619961356315711192360731200201133739762672361763970039138904592352277369953229160593749776593965886264100754335714249384732922305736251082069347683711792948055783131704947910934706608592602461222631571841301517629072448305306361008018051185412315653211434440786178897488290584243866710110704355937637458359072035243919936915588068064041909442932394299278706434309159970415203238111892325342262771186708338727918863146603148462165172736142440703120762248129907835313216960174536321108613022398702723421867844427095803884955246561531979304577547266105917027061593974115505072012091870242242411326906440133261868957719492342294550783383540193509515547030737642573741057017568618310982991639423603296801830560697048356389209216044014884748741608295763435572470192960186349349940445038680105888403345536072752107281555540339384880491335701258977011044140440010375376380123119694393552723459728534385690329925915063912248978505574874492151028423295267603383937030588270425615007523788100758884262028047203337173364253636866576462065351120449929483283845792460659118029182243573147176037874374426425475744160219938474288053710811026963669848547773289146038111353729960437117673690933945757420238604354314034198794881311415085547435190963724894363239707728237570992271573141398297002880294127766911427690991377954069770344000725340066108952876723103540030475394802832170316422340205017340932372973677844217933081446670216886700930834453780369343474488679931752297870336784066699819971247975622982013884126785948283736431205637064811675642814199028317241749471838955851859221023426854227696008827843466981247155514090397742663843464076528772928028341409400888126394888460746769177708312059278957734443735813969733767093716317941054285948355579745284258779301261718127922588683446170996679992206441257452006262031304970207923209321165005589889954220367503826296547921857457746066944707574984657820667849995133889728538439659600052906891015962509876038144702066675152163752335004842503233683443035588194442208896765649954693730238636792282980718710378806835470076422639828990838883157466366997855117657899773992589487335331380609169586122708626844476376407303583096588138274840200897848257379529449477841746613301080709658370349206387269491665058202572580924715098638268030133559396382255483202206299443412147921243510243824295700044287596211407265777801528437926406663712464295024384871089017431318150230994833888002692092900321084541434700109593783710261984298561384506420679873841933092579558570379275817044626572992715020050180094660091778733727237370624701804076341156116234332937723600758745114511312752878139824032098234544072471611896264474193248024904735442605770745043329486180557223457497174783593684494916293436874773843611933776537448614146075834398063899590819324048312703981877294725624644213872315236857652841871442188942211388679845767013825119869514364065300103336354237914471927045659990129012293411703810698089201412211238097639606259337262627253716080093905028807815887838730875978160376674639536898686433590640762657071130572797735928085146531537679971060671010352280556387052935674104126376336408703471969405179274969266671593992916279208462884869485735170941425703613750807933426425619235813716641527231579950802398544754879361452006476847901738727701306209755757372446271678486003161988386488004449850657803080162532481476403084974472349671525363438188943580818820204738732363542324085490771596542539084817323010332149309857966765807289023471996426576090095979530511326807186181139371566572995522841306252254520041803350593986950935984792372558823811189390235870185404713075869655507675754460977593251532682564311659709798043725994605839222560040208937095603048876853207403266186482527609651139742792204886247551207518518097879471902648504987231305497089474137473420159552446345714714371859420632785096270678910295385512682779116097734830469069002360048389654035569651122056494870960698901031213343421810834820059596219617816221271821313182439971164817954288693334294001488162655103553113640029907226562500000000000000000000000000000*i1^90 + -36454296628597581865125479016043442605937958646299224510009472170319237626702787276510868342798021366719005038432980699055576918834482700207248083333335878653265688556992197986649254090949157532008214143218127396812352448278699044699421228458571654670459658510176831243770270653652149248475455310077173981167595639076190236459281152091304977687292404485666262553112201317501601676420529702783087799368540973743371489761848018184977539606921954680599640194891942482030108977983653333242151491510825461096529354673835239703359551249043546899259365914600595176287176083911652942392572169124793977296280418294689390104768727768273018627621671429002761686831939327334132496116622565776568797362417027534718483250364983422382483101616066180624908680399631004727260962935899357710214912412728518549335412485502540988785450877876948015117165701630401744466808837905823410283210129685435063461472610570413098583168729489175960503251708847195177550445425389871540948747906550198917966134018708359781938173976375301697072934377779963520037796748273572262286746241025756718033074672660352264574790968803224521757326549286511627382373133041154448039538442507647644165450382048429427002079718758090054939152106704834594690261767575179053256126090068407689626118835291556941538468327993416236455043170590326665277299147083210076155580609236095378702087228222153865068340403333127337823508795252219620545093255745425914812258621953075739507180241957460368043783778168139951203746817971676245384331626176302037530780949599171245932622868203672097648493561939304179265403688793216143925272438642257232482193623425069607687722652053415783140026121296884172365131127950232975189390107534846646779760315652906303847321737906393189557209947223257042140331783547664102461133193888920966325641497054413951412721650655902624408060163371050932715753471074899647617562393606240600988193440609042082015816389730132443135033557694900766301860780016908920072172725579531071239142822821222080973066476743078721497576382467011845686876206374385830687010364092521979187086147596795096553343836319411977559388442028489699297823192013919198139029053392111703332139207697056542991490199883087789248184737360745876856526727803531034852856674695928033316085457317279509225503694922781075543565375990682448690149863176260461165894444848374482349896486645978840003510756532939109330525685946573788245231600745539197500284009900012882600204161244332991446429898011508807255352587410631371709285385591788793603841349959845136405184352209709410787536153776714456582649366457576899960491135377030935108738390651059355443419591232656015527150336895201979067922357959878983968929278790646440413374401392102474332405502996294665057813271875352362506849374684037114498820836519894018047751236633006418534730471171262238109560367613900854285244098570504861664191060054589376300374404472075759789697794006569672215555640853680382650810139666076829548601898389016028063335904758837108227279809303147236975603042356829654665448757087560535361162587591266241256828263535885499297986543625410699504644712975371758225454120304369559362731625456895447540759994089148997135031824700587417532897964849756139567934628526385001494937681470605465272938297370987737401614274311596619700577327129230677864063443242897476391855242535723978120041807712378621553864292975697040352414507614616041405189450357202063061313109753397604510264271655132319232927008152418002349830063600341733355968447132067081514332647402367924735223514666200881622629508624502589632341127071836565249566349507178139542262517547799258759405037087895110815710513629510197560296889092416443186578363105341625942282641507072692823691348208704610332943383197858886518943086611318682942422122307540100922432210554991957397296212850749979491691000219447975502204366874739815701533613847237683343770732439028229474423171708750704546121645954162671502232553451408210673048458328807506145268875673978467679374287117002820509503948597546427459751432603722354291981559779883159334272411689923442562121887197975025728142595166895820989390779864569425454405335620847739074785754422646729732142637908618189623009550058530034275777061893595349832477799288605196000804027024993909099543081083461443364782962327839777561980542128209567112619737834530870104411841130045766010240104866846402875853751750555156122616304661478793284651080456672095062852271535465746020741426870195113551886928789908985264928582308990124884312258301667349939278964431649014107200125729563844672473624859755570213487092968216357693703631211307716479489644135444402558236928568036462076803123310865481839447231241599812855561230110586722257911968310711142494552250120933454932684099910672412482836666509778618982060439248294857150352407720340658764073887496678053375139825528525212697815145073835113948319169448427707732897425784607644258642985903750698317534669886127951854786464840914224612246716364059448242187500000000000000000000000000*i1^91 + -174840323444979186444995512006050280108033400361525735762958261672573485100051425772402450239532265304448946380292034384304705518451560420499997928557782924690210247210174242275777162561208120484188780395889592155702006098195380740526559055225563144797616966364367948028290314450966801281395095360805572253979961085188734877348540277496072814192096694402251814726926588053983755427425203721846798879420631025380645777757110538095122628226314221333476485350964759856153986575326062363617792879043371676787137915761176341387478495185338758795321371639164621051693830928286094868886062767042935831228422271533941797947453826408689623873580007160335634415086975303401723741328493530071279932152682113677104212245735498921703551600653554669385185595762674814207446294665621927080104287723263902126275185166830293362104936017084381337076433062303260450969207637406989469517108067904543134455077922295926872953990785552472505355587184687172640957010176828498022543639526597046049491061509648721816541753574611519936069386596984823586733783234261826823279445129939649803141634870917895610542643800026516039772433964081239379861405517477086257194194708575476904954848627437668367322480160519508327943023897427140262593872979898555652155656865313457009169338151913062222280812484475667558977461768394101153063089589889684856899543165180546631449557693039405331027874384117293809747364083754115349967415725323461766975122610948705703676136409825780855447797331576705817169797430110233811867531445300902699455324886273855193030185048930856332191195876890134005274742121621251010506587559871479676201121636351563988969052122184643309853006303724397853953351722396681436403598694617969444326277806676713210269029603835087700916751502097876483122001983561352980036754922078137998116170433275958271391532864981999339761095310388792196320553958371238956499470413278997036050733078284377343835476713334519452170137910175598916564949667941671948847633573204727797884729101361612003452329951885896148277305157272023425355525867374724756964985435361138938962640349359655234110741258426974990853530889205031570011166673186697301370542201900245120953108423590574967737560414751216936943941965266300358443181981349838924396403003193840577099864567338884254484117844335449924123311833432892417722638782538319073553331528706817652966641138073941730718078271763534094432328868740792389304915870204143439504779020471773773319444415740827946951473693712321115549006371692676204559590079127304662764379961347683227647179304007911434898102404192679575866981490634952374281269376064262556167608001900498703310410080769210155132331391709735580275172911590863243692604827667319354613693035118930179794985480422931857628886377797058705291315002344372769284266658153652230673589127173615252923427858451256751861189940805799765215441466066802654313713951522237778700794672940429193951542003941937388072556919943813949621422157226566532586022855807379097818117959247600434589589076245573696957865093381393106942795102019816813527144113552958183283313221800573620355717419447478978442717936937775131598622774616494322623568337401943230451864148130794800267687852103193379711949826877768434974821102624631642925863966756169503030336417003234668917364058536063297500957957344870157580940551590248241842663342760410375474903765726157237413164336905059528322439467387909627283828534027781816602919151274818443186216589022306999431611945940719235577932565652025223962612448421534277075792777850076066593358871513033474965322116099717833790047624154807781060281209970009598645057709106130959285452690208753013234234531609833677733441589215000668306199167321356662854591285634654346826128167323640964109710238595841808911202123771403625508711209377527424826518845085471440520549674591473711463050097370219992320672122234789214229070137582984718330371955122556265434302308318999638257702659314247527342273243670205651149843723097061620206168341509985029804767174164730401904994850298700008021200035746347970925159118891977146119475422946244567842968963107043255909377316638293173928246561844365057419360835472296131262320454719975911638905645790833404380538410748758724704720453318919118017695819072640691731758100300667632406105061440545218421665748165563884990684350136729621024965531822911842909345195754699888894547058264293103693591630970935743510197886346829251592461128590510908116576710687752539721345039745864097801169975227909138164785685553109547778900453366102520280497954560207208187800646525045499583101109197087381172703711738782012463899841007018080435179262345660038644877651825421789793376539013979678898907781728208019627225781047503790627936286888063862342814184830557717932098724236142083335668904213485220261616372485401046480027725910725609911979771612801611897277124391560689508391738375861207247089739085482333039272650157271274812256694286212795882978831668817453349230274129788883030850931701660156250000000000000000000000000*i1^92 + 7199237335423847761452787486855274734104450388299082448924544317898824171649002874336604149901607279375155207285163590579846023717601403019478505704580297151714546331817128661696434137634436711277932856895250546254154880504791531535108516702740822050590637264245618783932645217681904906776014004760677371980497323978676606340142489408573388706436131242358208332981232688150984837713017010183468666322490239998338768324268719994558730954297787875618910457829738292221904717317942613020374965537317671054914712840902250346561571850816390372579649876367786541280623318055831634931241350425415518839321418429556833644960170756670425268129945863476787809501249861458032041806639068560766470585439563777667583855594865179910429085794283233475755045090559008952509027549028525793153407643178937915777597425139703021823679783097256142286392203519221399680207775491159322350343055344347675403451701506494519602854644346013851750777808627412166717450028903199381437700680391098559102677627842318171371391768072311149431372634955692385712108065047610619690748066630712700643411472348658407386890248936912781213157522712287871431956489919728504981763873934175170162730546017532791007183399088677110034658461715273421597257786789700213066376443430113098911139996277766712321888359359418769085028949397683407474764045487457374878123320378124608928132466420297688376262045688329746691613943549058637850504653330261260256793150191562242091820875350406087458665089307852696255708584681967129650603792954990163836660767059516155119905273172943282121304923829566242183424405389806643547606001787342491414430036820487527393206688654117243585297861220604203384223605299611265316487036507280423851579860257418634868239041265462507654651106019791873006958405994763070381948712253196454747808581792459493357076075188791678140539162621095638445126021619326427666253962301924057686766905165640705034715656040501757841883436079170644050768941031107868839756934034496457363197124353390853464454866943008900116347726586823165383469180185500577416507609240659475934268687801580669736274788723892320572271801116657890545065176910226456369464533325477014769924246071254914934673170063041055596182705766841252642290713007745011850389427021346714991040121622424876047610509808318464620590572783265014928846407305145423557582465746998090824826182057124813291040267537867065573127285258748543456965182503625676124725219802726601315451545692092429441660810610130919924810236028102176221472147793930274624403124196335701838342320008579400358942728710053450997988338760486679993022082229636263727829448226556425717989702862900844038028122094407177882205544209883008589753556952995953162514028481151978825015610765422215270788434278635541381008421168483483887261500013080985702769862464779340868154302422581056982268198614605863613691178466321057175709107691529696583260031300897403159758598078673250977063017934733003939628894376795245472609121751545628461546555251727374924831142675350636062773691350952995513426590239037824758039408845328933374336057274091126138645864216835788957785658526859305452949444174461257832092088239481758013757600516403651507440887686896093393687381310611386528517894290943129142096309539980191163944760953829942311994791269854883994360302474869285788382081282958368526652359401413017595222866764920297493187739500889219220718994937905759499170318543735965833270008524304433568955363968781760747554203656949965935932815870210860460204934469987292500528887179664009619943494543856083150468875017909540118616750230534379855752303931264187675322209886354588794399604339832370404651740425884083816075536827389311353690351327551291558853795006978334379927665797505391336773745582981565376425695405156956366070331754377094170618146100475076302020108436515244073697480106525737738236938135653289703988928152163776630861179724499745936334268687410312996314133841159583887698840644193394881422252357225472049716708908002443620850883229096737600208167939065095238586048104371851652207316265949323330754782863903822384964862768676418592347008912857468620012463108426231047748775569812657287237453128380194935156443537404153049592677084423809324532613993639779338021755953243455621767555610596807764930257134272687018088157487696994718199205805274256929139150478863900855367429935862214001221511265106602097018503345619243767876290594597479095595716271528318472385878186970611729566770256861322581963096660665765502917129656328893826504388537695110775644134039898318364691119393628565138469056029533063179874378629604265255968792018438838292800736378223192397343308259803969569036662206893975345107063973514411512703090931437063253867531351239099528896097128377266232865708655660160108091826358549363747066727567153254033816247767604005458821725620415215074699111367576734602163350107185431700052483950298645588939561505683249104563837537664903732836383336146677622697986686195971130469996032714843750000000000000000000000*i1^93 + 207775213087347183126417226980154186528602665081153280149115664602001984124854689434346328418462214908483658355748953758313384567375337311922366260569805423833688801141142791177415017030374188897269426378924735668310682416299143010355471586473492357745387258783164621445312280271195727853134143237791304527201964671469777763372817454839427980611411825365364647093896826316505776800329198365676970165040931093511808925086355406484276010250456460566429037477159941162201048750325658166048834819672194417773499991909998731258896153179826603985413104281758781162151792104158308156433458905720050790101260257333940461162385713127898859081288831152874836303983245620174609952725287579887365608336979240327071685159003802968736773502543467655445998865762747419711033837972955559151446425067532497762665920972275239067458553092633010466269034372621240168584651795906222867284065658892686684605780169451137161773053096545889547457695649005736876721178624460739219583871205814389067625325535752135782572329330724025828828827963189871046394336326858587571473112980366403297740531302772269514433887967741570764392482110045099116265136368380085407220568992599505931264362126483800077513667407464728969497236581678297095308380623504328862463237903692718627141666888680795279710385977114748245298430618942055368680901852254297853304046604602039495538061136833184580028855054776371662196772216590914391696486798298249306449733465876853213508387004597710712787665009213705740797472750923760889784313678379354844361495073272361548704089555417975908571935217692382337862711621288337495528439139366414102357312733376248609087842862592320890059073577224807665812181628094132722023109969216417903982423419005714130103541441730907136596093324344759750583306015758187811318292468872470511159560624619097153356909920378988310776082495171803146538342076179398422061154450972476425235589995238752997453436081427736130225654618608599079907570065799063248779521016766640704063658938916854188152189557505732685330103503694064502403443363252911294377427387168133315240522786666121948676815675139394065870487390899035970721090527212140983967683826191380302603167144392393414417520690910991163301344870983932709892953375579779274106331185086823558145899733711075378925988707106302800725555159537518421457063096120971249923210696841612032491501800354350062514638979703174566075562057997767490648260044536977418802847143139955867527595013114391294240682111740880142546397616327616019937262996075252043596791529541100985935862313254116070112515242262259876291385780909643420006985352545315682617976609852203681304906825412060351874621064684985546865697610222897729339759946819638447530129387366886591046780897307313108407487241194655737680330299738426267686447107283882142563258881064751520622475379227135080427406121804036101083876766666962632443722898541479977325652393806128596611407543537157135511668673400986264043955110920225272273324720518563694776601512089935883803628174990277830813164137033982129842418951971279632392824013345774826890138827303815241859152898260437879381002300499598645575556495614099732024194376629260454388217957439777820066960575789398998725155475320343112575680510900508204662235467850773319765092570133419316944556950442053267060280245961274535442034369556707270161690742912200509403020249342471771973795507978791019498926839527134369071407140097298203348242214432150517613040394486892290648010487861792002230133038612555139170716748718209376492768142351009231915235322345989663110709859071960906353301906752595810818726783023847825056913082295852008932601131027555258162086100808470185990683632235717361180979725261142912206598686919595422528833302146096797621964183661408940305863517237078163709012852049444869886033767492913306207236976811249627584363605069814899048703021333127147284705666662477495317524032002141630828733924737855923763549022277492485356195495138579583583176609509786510087004272860248782938734357172646118072301236685996933121284665976530187412073265529992487006053904884683634489683874495739130624777755775084322354997367813822817215277883506721767364566091857136543234571131716273862226740784880139175465548966313814332134215992862069285219617768145835111544484391868693696998860933615848207519179392660886333024481611911541832060593803436980244659737953045920481579909041272188491809443304917893261327266871110488131312418394157001192640046477052375862417744071270393622969304033471082683335112826704044256506249509996886959167572460753077382296934661670941220972384593365732824005610701750322148509242047701615513362292369568233379003030323685328069795829319908712967132682850028987176916012171287224089403725286827028461090203131906002841768954565645194798611206426738458269730462696062153775869154037899298514715215069526777959440425007912410713001973361555119967643214029372653390298296216825419098016569839108474766316094071817274508778104705810546875000000000000000000*i1^94 + 4296327183819487688138544523157847168635386967823724720990262624083828816139774723581317313488994314817225940441376365784191472527751678243235036736487728349054013935550521478383529627803517605567664163925439130324111256927701938282407903995192436752479190145237811066711481905964685839684311472141446659507745808592533979009362247802026293823480745274678960508768050790505075203338749332376319281564865294328897079384533324848356991044272874488157638465597747925197507801161631365409391980046334371709027100600496235533924169090892463662467675831325319848893373442342251558952597606299238385016937109716139693115428456417768237148438048422434761569970366388080734686356299519495972495516740638803161046724086934492602832907942652035099004739651911407107858574404580240184959648487475682340571308294102419585888193236537354826530427803092520964749990403302940162103451442173168218587235108651006965992034253723774243958757831628960755811389760352149502788159352964060356200349686716953407292405405880771204443315424655523038873677049794480733400571803284560421190359432606652111819253766792084949308600266645059374349407788551089745736341660344798839093386249872229825771295332678845534793761804705358422051099500740168202577107225745209933470749289697552523166174549284161590886682017955365067743543872744182888452829443071990167538502741289017786306174763751686776324324052371560728398750400623597316588281423070737617294792096921369352942996876400487217223454149135421074212025436567025691866554632333432208485288009421429874880520108143639281022203295285230800389023231173294270989048558064503385331562143328049095835696926177280385926539747021576725691450753983178091629442266272371161332789336312393746347665960361018333642750123366499283448522056127925011231026992736380758960445517445728709845718617178127617022531173483872944001823731820147054651490642928912674487874440909797170837831062190007352759419549962512121517752492138429911400640037043973279253852510397426619391378253081978371558330240700388842107829685464433055074919915486029468766698543950932132864013761717383419840719318497472931457213868047892434889152695030466162869529868382679370798052507583923355073124007890047829366320931630543732695464272372356264615272622084254401122435068546577548638872823675205828879936377695556807675507817459332084684436706439954741259025537414909753047777536659521903175002125728651056963953202139219407345887720055027395415146577833475344351671007840391759192575446879295405350088750011773585189063538437508792283738696880410668845179810528507262815627021698021807459303539162004343590995597858277483235910844975551923948502088629002702048294298667333560648213525687639381860147231822404843471208366394352363712550194777814148388980759242245713580653956442993010591082555590933982514510652193863683268915796805346201580904723884176758732776762151969819529195614375302394656235555015442824640699498286390796832800864702241411894217595859270396298649029512797973122465370652522810132097400413480507289266012921897700178011074294876956989936469584593611249933869436431815321850236821014719404784821291020041462500683478465951873606425902153838717675912932646033606986457634431331212315848649034696860098501612317138312501647447277462348360826325646509359282486169280734534800291251184014133546773735726393225462954338704235762409547918717334889246715406675107186990584468929661647502010424216301733927353337478296549374657721142340226015483399139167607987789491970223632159743342165580965207903111378032820440392677537560233575997048035581105877967551794839310291046845402328468332768344780546321532562908951565986577161137445599135884704996665235779753871802405815467095444685483908208317630731982617132908983425899826701539533268523279709241358334067201184325675713475459492386105512702656535328490887877540651059325232844682697594228259692159942008944667339415110541025269001370716796707036885386919465353961217919615192059955722970876496578682073325022944851096784757008666058703364137045269122411429396238285341775776831222659334330534383203192650795051133230916716858772598054193557471003907676496112124578369164155386621016970424699429304433895637929704875737156674607938585144094919468960349268246834624373247531673281220126433207677326484743114739590536948595516070660107701974015490688415688348118504859278207625180227277738049569198153431256461566575596743611373014481981964113227790954469750391605736507220492150169293154488888110339246628162455588343999433249844056221491144508962523776941456960450642700664539512153872062919261993539232914029970134755116325199715152262461234302105841218061576273794960220511338833589701988988025030601950013100887732903926293710390680757640092846444726992669231581727284740152982530167483868764734473809968330145226267338547692882422182991837009229560037202992646552403006209477473740518296866269269286505544161285400390625000000000000000*i1^95 + -21128652141938503149554218932514809859355111273222996897690643174678852754963333437710186908520386674118351696551173095170212567586371987320264242880115703576858452322192887587034210348471297521027311702881411163703101520415495115068057953968374195302077031061092042520760205313535840372756919808493509113857124784632135731226006917294389476203798546795961043279420169304444617811120357250147093844516450430626410185033354726356566950925858927988654066476342889586993285746535306668055609353288441168874432517280033822725042462681325811208701218853336406057541037341183868879444393672063920458996706447626453479514122534566519410226538443771784489882110124470974150411143839558713469193354385961165677202913231852024403722507064286199510116684668757900391103859513289059486922346155653855422341535698265598068286158371921586184748831078866966092930824058506839693294689284273607839227927015648106664271892749646496678356111923089265608959889348204521854103594717089498381336976154200339415032552303008366843620963817949510280372903188796068820161980508816268759564960289535669642822512441620073662110205583379619848389924747519934928465465363815163699520652478114100035385639290281478380638751593969471067646579964842640269846422880548467892762706446512797682971306459589164616850303684092459652231842069184324877065493179908312626730639162179825687463727905878032875383488304173175592831847677767806898773836443193714919971152438145294726989385729021753775480797409740902360350539853623687081518546760659464650661240712459199552511292221440041462688956389537858060316566067325099337816518680006301086150932310687415816070379596251910729913721818505093231124961592916146821739982191708382305338871250803604657628156531089128907094902209785820993172253504185288760430200321438904834534681171824062977012707909508974389518883857484895591930055983204418796249487896941490735843330296962352448900129304496558899648919111061348624123112693265257880913549720699921020761552397279771242958806784958956174806792615579484287977666117132770929706046625533022660456450661669058452891209672859684570370290570736543344956788779696987834220039471514530582721036355689543683453821645621429073847345890744381252502729607596077928323952672758428050438724530153057258483161669264192383916732664634183524872892846411947722034566957541913613647349219968945516058187922096850403000525133749569681613850884004801893407700589017257346016562595904481060403525269481348283698639252982682765379927195765806027562829380426640661769886439703712206668263076240331553804325021305016451521900771284687163343379103903299868050073737296837127650953665245942272841041196027773106412446330861624729756094187404364849919649687558948054065081017714891757900624399373218372025565491923123574471651459588743247741873966637869196169106694793315947519038038111994110315583945473318890341621098814226035980865835679437700345357924582260295309549721036730572433386206459272941627702075086588072850937093064798126336125060464325454993903480391234363665917140920296958379027548681523018207288481992513193210164929928102873858601512629239008434203665871853818643454557999779260396934134110564685491274074961324357245482374155263806915750390780527357438436251599497749708754531390432592983782479766500740824572511485627635435161282372486375289812617924908494986598154315936733874269193429017979479753324998595203727742547733368192839721777081044551936170259981195152991712817419261893421818243607933529335571612928898150749292816806125449193380209439648876898732439326351886387556861136767781468999861120396363388530682514880798745829058847512179003663335718000549421157054563177301030619729216439200769299982186662876807622025642604515523684686950796391283512105574158930394708486621888371165117574739694406622231123219213409998184600458263067888932990178241521260899357572776507436354752952178788735829254241287667698304069331491527712793968578610324356025676785722066899773290988881194268771329197395648639425970018869893744269123985102271449774896807455286177165401697586872115259057684667030961773921880568319949625914087427705736811504132352157144541023292632994645854279271628835794773154231193965752376743273243582986593103576322171681001296376042665571534397775362183982197305813461605172752811283883491226911513248997690888240281849631964888254717867707323636422323367950081933311729290968324661975017818865635461708848273310966785568398191446814150050700305354297684991677990803549301337731084758232017424206877527379160658920642474051092949787732003796224548949287649688250158260659106577300438229336171409974120626675744366839632438474980843935056825121700396793452383229309023690342479267672571162074219840114245744820969458915862968753881726047240904806818775242891948846376202789930911418521527415768146818640968929276948283030080110169955614797515569788130281093361360966909852496897172098465347290039062500000000000*i1^96 + -3311903799611484389366068789332413228202575538553028300910479021941120314228987130128744836516272126885609293668793997928369559471381981530018508294136852277060505859207118140593370170326682804370984645854010156423276799837789458742584508746375552604286578661396492963025335275173199685838954673069258007304403727103554356268913641150921045735963417120733567643925054683194297117686875032232029577771066146762423672983144260813158756580243019787191626492680851781840548571274062994035283424079387825071853236064574151481700318010569867360519476125586544645110190349412616524772779555196862828467429379134109551415394658034941014666072428978803998902924070834270575434558511420833087486072313326341003758027236939399248807287601553108243728261821927301189059341819129745910956623157407851606742672321939631235704133339772721828656188373259871527874303048054578055601707078790975150757681345824128189131816924517300520191740923053249817696601632830198604592550236065905375890806784679589278420765152574265454196920659505287832751551771407579542147791369052102036811958230489523053900615051481078587217877025473998649810136004812261162060885242883319909872685573645510955382947725148450849308850890774019618002528918903988252817614580196986408074753962451327295703883988057350349321753297160549128429378090441664475593102991737556406181202317911021196054626241269781107238518244007402810153207454302515825037081100999067512656100715781335920580177774942776624040305403612339359943602478150968086987190246691825964159880783329660080775412716649960341810729413514876765749538705659563527067873795619440481557689464953893902849237714271901235174781746900293746863751107645703385385043526308528929979304723322768721846994539169544794088816616479139989859920931411500393657513547254655584942032070792114622251304968581731223444086934291884684072989146894754492193398579633723127150483058980671392345883238293154527740362410860697771648630929759610226422914446934776027165861208656969835738811814581072885826288149483222142242130872842505779878403639849961960281088895582646998453541196161103883621731184190399180073308937534686763341843676028506428496063455755768062900481947418841482265336390804986676069404014353012780173407373036268782927574038468108818621127829152780656682088778998700934356590105881305050987395496651637470505715170129131827722356735628851189040441229835777599803796213792415063503913678474416236950145462763834640347066362856719197748641068351760949243803918368661164051803276114405750927131977554929807647978384969423594478750974840352225631739519167069084063472513597213396279848102392967745696541114874121916615184915164906234592254913136119364866924044011124054027791336471669107066327000365713513259661195851297551853248167430724011238514870573626709068052569057428977370371279152436050818123702530369006794329645249609939434343525670132102815706077744374505993468331354142292273822395299895319899234576887127045439394795005849443163734371098393607963178417472763793998757832501139124215254573535620784100675635448603905038451258413423381794212284254426276331150414220924524882494543097760641626413444896625911228673767606413412313937647420603973462740858307179643051041850910483511521257493811109746851066629287470198238391856618666575906816841492285342393348722822541462950691770268782878504385886272922828360947958767977937722962693627896070463215955955192353900688211230235716577737045524143285949430256873715328647839892266343505957260639261573235243044483578208015762937194898662467106627561229549631994706528461435271223122696384878323932148108209988625685094098705450106513694756287887585957191380143451670700614675643641346037633261432363264514743962705141849005208838188492005592144729248314221632759479443452510142836910865866094335964364038368824129198485735174702137662885222982014596436569406407382235252374867871323625086480159220817742590439689563008317499783685713679605355464929985593951059415481439024763923536094455827840886868870960048645491537732128977678466367681275739382568300362228820528225556624101585653697178998567942794603652811137628691953244227614435396340684934599047393583405960929264896258528583004988832805295340053402875063146540862853268722340365305745762216786588836766832618426765184167399155749054566646323352310636737106627084747036685269542374096813253650094705767273135447053630597773662005205779609563592253572779566863485755661191091766468098817682574834872571294529628529065039512467229297320174369582214803588935990818292401929539200981557156433300356250744251957732759754323408826641883454114095044951902214552213568583529757956770707945874417454281997939101654294274678608295676051982895244835810729930561637929916107762596277365090730908140813578873549168196875220719771111268157992942804109693558852308552982251636270941704331522068466008556204405867160288362317693085167899414060003910281524658203125000000000*i1^97 + -39972188193772525054517388041209240434789426661268396050555539444998118981820388447617340395935848796861446216056009667224883247988086009570954046867151309767486937570291852304393294649695363441940600074616439982367004830281395145895930063856628229019811568441313686251724736785189784493081201865677093908119741398786115044164324014036558368784733566970987092365862138255881480878771339650197272372835317716304385931860856073122233085599478615154590538945854328942999827765608431518861923534066458595923450864348332805456939355924210812211101421053171312699839428993582961369285815300032704059006559905567527737870705142085248783731982137111695794803029313377915772232488358047885339221624019135576553746062936936944166202753475138218816958516446627161516078687238972271910333169811524701394611236076275948769677255312944882339890017010826183651067038631173067447665525515847934175213932802937535582621464551879076757027035876312187690746247278788137782949365532848039495786266923697847737543358935569542703465688952771372344842896187871921428509583435835701189854270178345141138061673587537222499596651500619579465636013783497831239560620423883830248903894634948929405324719319863470695415783156787949249033985707106905027884159786583099090537488921997943225595781805113530474066390390381710861100095049736300643223554625728752879783790602718461912333290376542790734747428451270690082437544795092365271328411510789830421044346244693833611175439307631721006318566988044225109072987025495701620302670143297117676369563178549078637285014257134239873152215191572181387586473102590464850355074606267276838392869156273185131685637524479319162539310172041444729491808943750152597858051565574969723105524745305620204181110711221443268160313641166154280907204373868197482335335886512424533504146603051589209004297924723122884600400615900373796567850959591675039255353013477562028007367962520113280260858188199204820198152932093417605958059046457550621118141401489546492434438043090502621306029238741884641477641426187771359849607826643372757358529744289284354524895680382657117741984751820402307453776177546105816304700352061483351085640405505630985338139782511539273230500520180458486696148449874737242108427153060814536562761718285895877165276368355872619863528773260888761920546891866133828675981677164847274546898724536836879598676721751224977530698783079673715231643401000479326006468561552643702025997271807398691086975536462853479059625990107435021469507284549548507902979768740291267427804429900629929708996291483803502023154828159545335349459855419430163985393844387495398379153068831229855934807276573113394011219398269638055595519219241203733511355954518429182142668075553757299513934025048226407402591335090833244606430183759242154650607881942404730102344556531831871736780818046112731060165933249128641613619702615918738284832158918179164872639028589938638106842607142284798158041809208751932496418591246949467866377755517314745271516244886284383497835655156072233399767045008242313826831193862770487659272909481397041539360993581409164137288601294190653546019170899526848359079389079395796771669835159219237035971489320842141382614010033290873645915361876486393861524872804084132436913862001472864373935173212106977510751277208394516500394787576329799256051620543134319256470779226067654786959819290229996505138164305523838762830442246203868382187506767962905873860169670344709621655671984172459742115542745531680728853249230906771847338960373495699362589941248495995423519352129918893933043977447697549374511226751641699691449804819289954226434568300985821602966397796143040291891330614820620834145413428218343819196697418358252067817144713031848327008045322387791015936899509046836402338650311626726013548600021117069276150875451277965942236459292603059227674065382861836936623121449142138375129023541962824425437512689889515435566581537893964084403727895210254886722219665025150714263817660811824026257780406366043860950886256752108629091262546769104114913488061365583694702726907531382582509977983202177796430336945385477702543473365489137617675183711880445491789497640255990886923709903612496791817021274056838759171897561026400519027505093505714066749019096470447406433316379494077479256398697039687848353899121198391926427875506269730711824151713402354046447579405740872195208761854487787302374171740084459124286244446950455661734039445728066438003336965551576603707632689925236757852569527694694374594598177962240068844721208339860239240452646647878383929383031988110597437076568216923220358953452987883300179225148513443219612578043044636425380310841988547047291552722644317438071104899445023255971536409291176548964183048631686437914089134952991345322612699662043945940818507224540831569184493472815125586471127902372619765276213217747250011905671200618950481390027522529524817627397633578725998339024855985493799359273854423576827731718079361286163330078125000*i1^98 + 360385538706411928218365606474878889011378509767426854130218230346543091700571765687885497887627530286316274806949311298008300354857213415757898282422934109079859132235237118473819986005680703764460050434873350012271889906218078311939833814419656673459810826431414938863852758084300195551338221225629242273129883857595519730276719197695548895322138506057530680771186077645644276593126177771666237909590322638102151489782368082401597293193565333210649065243408414230356244647372662088381775250540939785540577720774068466037954813343675721276768608236541369765046796212523564129619316188153940857891093808004956828335460356765869400361122806862877588586957692614990596624963692387602014932143263549057813960240671070338049121918005476096037915832628445137870321749297344360682687172119955190017139694567856285983139883680487296327875307155311866585269783692784759455308507953543819820075184655555869927022194269859704167810994497005914238593815452274276463368076671708914454972646393294089673907510377507651008418650669596348888979118005455009731695175009991335272017718793980713007403791761200828253038702894447924778204249296610053731128124766914035214165141989949496246800718777605813163903994313149590626568892644318383480735054616284740341506997014588757681353783142050934063557332448941457286564233667285593552774848091659521468785511057408116355725036843148131219120713046932278948247880073037113051812691660129161825512726015919185557800993110483161747988604235201775079731741678704213886106767626485159873310117424339065146292688224286594911245473660683488105402177001930552847287570870839074627403502909857474882425796530601458680678681539040331835419229868840734241457600192332831599657811743835152517635679218125498098398470849380063706382488289633345808360526871096007963401675597347282371054688212784382821377813824294341296457677903514179950883167480736368294839950947041183732458171251825295265888340532651296896233675557715782158311355325784671188902075557757562493114106500245555924804502530503956358350640919285489580114311434700798275677140694475975899417584384305399290034383332628343028905861809873794180475542950549023026330601243232009007198422150400871712896592717817865839660725700776031843747251997167529367758574844144770039063669625048260978932884696609399034581367726303471871038330626089290228659129909387849607673361823691519752721291456911595698685856766760939411514671726241772564519173766115578864587481153100034110969179090713754906706119635377437676379069219679779442456151843669606002873531006761929579107095432773679164639602065946028208913725720304015133931680811292271264008691174467717550458206321334133592165289944557138018469438863145372549400209857444297305177376192501941839615200569622398205853500344906524408870863731173275960528939733818917860663227081898136304243146334559874842471589491681989460583553872775442348660277373477391662021127672783659142946494718750477914403495757535365832424778602391443425849201208128966622986772937100737666027446325776962984364746645861469415715162670855798277309189397496356398198271201427889994580096611289907036603494931043697542076631907009781869901817428816259345007687178279311374280863482958404254889912373860274285416213216115597812279336573139837871166998202997159641828001685363344467369095663840376893829343990106401866554236008018649269308087734648679997136686145646563133952028962878832544974060023435700844968157444485311990676199906983049598993493363759371669215883158741188233587823031668274346480013234790169653461349273372667371567314595159676891560293162356415670115697601325841266201213285322547873774917961280763601590503511574881434149918485724798701478004495175509930179315234323946328636027763523541453829900837497513647741957789795409258319902673016713689604284336742988124556643467796887849149089243241029911218392605039400478337022568588850453892764876018155972184379679271783177989957402936023919461325554282072467643373304971077098358547223488824741021567520497841682434817877902727181732122606047243977294893459371749915267893377882362231011556650136769651727724485120353956033691318424093537096230198626297381311475377591708356135011740335362853563758229335217964092880567923321607354587228122044220277739396045391011818450850152939184811922645439154222222676335357452445024861276334540085535251665574316377362459421023691726173816964234377599982968151174267817995707523079083446331616272314742302815622980016135723641506453797743934980106497938644572296523457617014651932161855954214284948285145283593447212166827355971118189145421872004797810532116460725837686831783315598620278302251804876647341130197213253180109423979163524779197497128712982369245304530304496946096665661548652859327694879661100974982717107987456147434026170149001260140970282614403063593715897174661606551594863634933832171675529817772682133749749318776146401409384193329257965087890625*i1^99 + 6980104030918173711565477083531446340843989010599340528359129493992224042933206321179667707918129777737185514850859753020561866306682899127448548570761704698620493324451188416940910286557383107196285721680093149630870732134184445830387854508920529311913970024516661594531942970629659041573012602831557866832958417867877497686552000850120238721270582651442582027349381736183772977653192639074007503864196544365932779328799130298319443046820125793458546545838448557835802367167577210004077305120254450373975124655515095078915113510545486235067797704738159559722592707341430930326208000495598517472843038832076764953511410299143928999733728304706491026388521688946829752576923943770078640466309925863173803623311306485678143147172661826550774796508067630893018641371127934988157803535632944728476391882719122552263032278382005305131512989841877079115655355846595775785203599885194401902365073255143746920140646214509636128841499556479271939465394690731571024561502128419457624792531552466687686559275794091917642109313444409462787826779521665837068566845952726941523975165375923529347210427061212192030410145954670858554364680409457176903999140987276489798991941068972977541262580947833397836894039419988892147198980439077859252981485838959859795407273342067046842759588822699266756761951530994050832713840129125096305653021170951750363740839095020791425360068845799113468246492937225262284803197631128113102972837474448762326899199836794581839250658703096368305595675826865749562414785982695613006400745578138001424006194717562930559976661901094344737738092885594453269772458436133362951674583673539702587046020263117763987816273406644278533205602687287672120668099772722232921533541926493887887420676763780215071848953321835532454106886213285198878430933870103592761990284193925780481938167243578697379882719563369248416739209482205880759598892243447148076003124887131323400908465447032344393096429828661675925224849571282986734517854661975284416864438277442002745158795092741411250476869140791989076997097606231397522031343803393975384890846261221332000004273826698804035282222014816691450814709003823272408121729465395050713475094506929206129929458221233345440451284747458707561880858162302550143319426867012941414509047068365430038662053268570994300838949063503646784332156933592992539394232825557837214380389398727121301896468542192622719050176624662565295880676498522261023121286393282494233104299070370277685555398041405050491720564310097253789520058211724046109419369445856865533926867617898178707304322463339838512183821548066261293860717074230319817304049559241215568463072549032796216886390804930068684969140021918860312600510319751456949358108169463640369233735841228464069376830475844242795619891490879907044529309347801421557764940500064157563804665362801581564466091391318362628670442954199959837875528945351673090278620263993764950274717686687371193293508870927500995445706093657166940745366744560968024985673620260967389752825786646492523342727410317099542760735032369816641559412259047601972656183650775575184859240315106991138523421382593187085634336380142558578093273728957411642691447453940822136579769062576787471197705902838039013460673486579464879318836478432151874855615637740384870481544471922999464731980086383744226189484775706627106658000323919062173237989155479554099959666191957720006679084158824264775716823440825468783724662585606015877824356375227533077752398168688840808553467918896386985616667955616636860622417148057955871313118424304743462839920952359503098688718836020178520350054560324788547138612578023893128076940836942609904823578871212746309028010134594341259119512177652097604546450401273935135563244451297121426603472719203098198428117562768276167706442068317066535971907135569013709614164463465868159112562165074962884981333462838341544291472779514497719194785083786341655881108627268373654660861635255452012100397051657080127012216373038329111950890281549495493348320648341972535447562112331007478771049316765271464839403866407211792777427938934145665080825321957892040832203546265856111764810746108881948929447776455598916262515381525911386224215493777319699646066099068788224047618211595260231506920629341450335170890099814681637166549648137467282836334196205379097156657292776003248305358926762930759375458878675662055091520177672736120290991182749781396214145210805321690223491331753474032387481122549222673786477355062168531341125786377167310596870986254882544474639046488242831976792300528085108501776379894706268118510686869029937750602939350058569848120548140187357295473837775578674883690695086693384549649989279556165338873703783147627154793155465453564296310444560135637922749463499141377952633157889509011095099674459758429911485232990942355517730478376859637674025705531671707642377877429981798873130768276003434429443103018383627733829301114459084097112297941784971241123802137159716243893690803906250000000*i1^100 + -23479279442846219555122793765127871121159490709235999202424955296212398168145122636516602738558727988480694382850533296043033542071376940388191500275626661351405721260279946939715066538771039702569556781806405565597625336026800208650267808913878389968628135475778788393216566148095481398316227930668093353434561730119169964686231305114894952359946067940600397839072105799253350717642151965302454824057603040455409174923684980619130096649440090577001208304219464040830769198936110706224548172493199560654742232801614194521219340064039312896517193423953161913982608499585189001054297462358704282939651560409574524214783428164621159690641872239232591012437274582569209900073146072148597861879625889833764946958021090603183230064210935196354066942587671585806330524143132946382740062230732259467996566461129724849758791406734933159324172406389296617375577463756340122553645209234101892964765568793403375652293323602814007553219212003697899077210030860282064175476726872434399114315789125056601273693241669193480530627269371007040727485366998099859443834909615482300123345299902858113649929143101627151494318781099644538932722998543124235040189379400495664770517151566636873282963759107360960028522077058499927930468638760907806510900155451734138447571243271297832852218630568948916665469265262012608967564734268784672153131752322226466994407498075719722242000377762842847515672550602306460235392416325503296931813999358490143978961723334058522526182272775281697030311448970732812589004138555204057153026881191038583522493687266230584257618367712277396534532278850379118730507449646072194643347746321611309987421344670735348477587310793236552074998283185959750778266089628733753302562615058724506152884654434754120996174493350465152632611629747847116331337101913328914099271728363238652132187065420252875132994972210584723296611015311597679889396719519932359986283951917259107289522365896723562102067612495660110042147652552655499336980127522803252436531738625535390645327395957939822141534957606180174172673733173867706257403497934158652940485226345650329623451626849104014172115001631835117811315213414620725446232189954426730674027915958974731997862554311033900040471509733754458177904477218087558676383547326422001603920881762171266400005276991450770135778955024575611177685818515393986964378938651717430299109799055711144923327651961514617481283628732158679322558995225277542665717443140798534169361935656755181865529053244301263245891500278812561695036139086780438876172276391859260555522933921076338406801438741852014386420614102168759700182276361152207102603388377191896226109217516954921451929444438288659589533287827575527844172911781755762565682889152141848832183097946325039901670169413768496692536459801882033064984055869759906054419535072940158682544636776690482650005529024793132836695742691257187327039961797058144229010320296240498270043263595892005972892647726414637980671058746579080301923835867706856445526319020916167311188249076801282764300491343768850189223328489640441567033043107271616726860012056144855160525838661510683187992160050846279590427571986860361851924151171509302163311750284597914794881107269441091411231010002357086639689823636462333302093465223421447784017472710356664713467964885695195859247351932847988890501665029435833430227791687200400791922446089590201963095289797634404282425902140889651741788966814266453188302171099151889782072175630554443958581151164716374578882328613422951279378411708723023735121435255384024977803378775155983955439038063057451574575369386871011539057385514604617709229925135730235923888211110584135283493853802870687936877771868034256811820161141523148969112330317266821590419073423820998006980217861100990510734182146426387742705264720850058761828147192124514908486307847100327935070450996095377417472400390709704303254515414429921832338487759808058839699636381604210029884478617184078619168610870334523460503043551443303326936684940237555129025069900484623608148960903920110742514964502674543821776296610271822707552378761232044298314593749200847631589518153244009105123692468145459962776914679172901299372464951200313145447990045522885613691797215519833879321019824207138586051519578841812286846949503128278599009778653927871034716297422346878083366325060562043713880051547099045616748695909165049344868660260178952722927419587498167009534126960526362071191157046496796445694237461352152287369425764687330760474774036131953693360898730487201037206505869964972358736858141171215578959640285688591104829640748312873224810024460147836866709530878563913153680961742542702857131919840283533468727418359984023101106121780215175892076115031420464432151529448286643271330737131491572519732835074011518917457139112815727208170984682901043220937069116761401122960069905324118287097227748836651083412369419522290927978533641621811298415791286083077342471066526510716336335974084863787843731236000000000000*i1^101 + -507652457317014182203916139260617200881060810183171724565242974221596250664928308589730936780160512721633709383243315209177031632471641684172202440604825209041446058808029738348704847033105724513005188063810263637942843218240453928378386366585026170779015766990723543901836635162328977453748323448311285832362465014849519728881671517827879113168594246352474632411874590625461552917231928538721485291037842029337421847923924493331074439717440820346402235201038506441513295801849780498386663041574530159575296945135370719873028557044325969416183474625526129301698381465397152165689850429164280886254311917726457123881702152594352855014346138765216343903396744351849783490710692643632012072539430725410464696160269714447874388979204313365917127702275093938146898786242768785350447846115458871828584965947441605377627513420544483667577282560404150393138634481786874087627609683347932363099937339938523569744645008693358757127413730084905765048498434118697922216695574071288755192545171706514758957551800100074374999553025288761378994549587300726076331610675522466153561803421016905114556761748345152278724441707399055573206828740115938253658560399707975409975707802114106559540019835004952937912706417002492844054154307371190320911158639760740928545177269197720798530837262878060967430622211324915098891271930514772992634756474065191820595271027922575246475576242509079584503604506991121588166628799522829229092292748904936944592444433062835697463893873196022837480829111287635637390234847791475321088586758128768034859813801982223475453654127952226109090785680367887072461197379849270828474220102428901530409995359706494167289011516768251660030255483484540490380928216247209007047504604489240175908674982618290457575293042478977929509974204357444416679528899982085703242076756259310786700495005122253497532169000632989792265341401315394135002550223386674135386579671444246259854225441360215464165492519801252549982046449425221900037447172901142439374068669984865133054839868031148801623945994148229215741563739966072748706533499725881418319918055108279972478045416824806871721235665212283952281506751896323685759645829283905455086805125086737834147229938392143420034580906328871606525963634362588000467836751723537170929000772668111043658002098639717005411819270820582610657527673498786539989387310094087766798305470799635824630416765018406610192886052667552055739697086039744535905277124810501552258969051039203398670551784553186855096263957467642886330109366229169110968217495736153070260977110995113808262301927057707403719125262678896883312662077867081617464396630223102694734380404855435815584050380561762516210322769168868688336332521657012927409292033490168022716107420594830960700723063231088074324572836915697537796148212341301137856309217857733175097599229730819557701785236017105623933757354518368896997550768068094299248602484595824607696215657327621556720665181621999009032037073475310702636522723303184197127583953716592677430578483337366728374664612795166311143603639314498647948333184327947139739092742857245955972639698321683549565749927838739453047609541137769987231749593195941730127049854275412063948242901974463114368292139015155380307858074611047386475062458194846075182372411050152060102929575517889301698422941714898267224401024094942731851491779164513689363028169639179638008517418075075952460420219652042031404831707197938215748234355747338940528125115478762653253041347096944756611635146869378022345319389379635970741996142918428114302515257667337174488918707133229376426732352031850532310312035732733509577223330373538164307438570538908277276936553034859676900312406781230269419986867530467973187859907542448284609520448440472222100797919333245605890280564278209036512821202855071333421032120136363209266676898024484290720255749026142637992823427006680017259993445953023284088610526364478861300502266718596853639963253908341567290063123268170047069508589085830514538575610654252175633521914737766549042645525099302848106939781909417758198205091878978310758234554234142929466955035854950165536088081271731715302229329201675603924382461661932456587025210498922351283273852424189152993820420639289123224134394196935358573408366591628940669450050448958057503698761606457640786845589456474860567340186740865496116780303100304794685966999031383532209962289525205276258456182600840383398638107089170032094998515857483935705258664254935614549784265965401766594055451590592570032329769759348480139955965909794298269983857054593613040294558465167939589593838697003396977977623133610986370927692417595200049941353268061342589102125855304139932023898064805317199920238198029850645909497555808091311168693658219811288098951648662417447680882313956400786083625812613506757934231178343984408256412340616986471062851690296600514082406788102209837035474378378267569203229511346853626223711668946468957043167691039214371699642850280833740800000000000*i1^102 + 3117204343398986832116506629709509272210218900550486902417081168803272052612457139747957213307323362344985899231688867922391274987717210166095030395843700830308901034674193807981236944080447194055368401773799019774721466112017359720956314969964435905929544429161209575441955231747481364385227640270781783011182069918504734944945667140170112132447053860183830542496376653018213174041859645932672179484203343429136208516887257973977374968682547017712042346999858358227173687320932070339098345860089690453103391609026710812670594131998246535762853494677622580597873584249753333105073887027034618184077816555918728199287843602900563662022072740393233397599831669376299580812202833422553527891457641968241346961629723792882884022350012831985337958147529469982617179532154653582554728840305892103987016704210748038124192222936789259393821864158029180577026630700057961690505412669932742836953088930214972996833849908612404713032856978930034662273482640343041663991465874563413635292712717937594405503476353246831950027304504837928288642704961126804253946178689301431214401533413271002999625117227852199977715229436478887329566556578528537611118436318887987329530483092580226012189038558791985275636398525882200744691212695482861505385787744058903165891996704321382227511387535840002432975054421478115450387338121626730955985171244282771525840773471268373361209185828083852667915302068652539433781050510289822143920159759615181864530672821111669970363536997440588876679839854852202171713155143319946739451594344767558790603720881494535391724598133392857413665426171681050274253991912215403610775169543145897969604401682692599552585513901185093305923118372344497922639389925037009021447019473887374745073199606472747450948580077450170678680404757639895155115417882772764362693291321111608201018863018000595274105002459143128924436543209492412044138510340881591978429121214620240625001044665008117091739430188823394624243048366521048611072063737038168831815206646139586169859591085872005331721211457134188285734826537783967170907457541322669305689827905514958247379593368993535223860617183851880712818335321487178862013021011352486271708223438829971186871096507792476107939072344513621616660166136649435263007455270516612444470645500308014541766168885180025439221266658485924983103857300827846811440704145072387963950688633015959270710567097369331663006162664460938415446260184793894494383450718626997011245309630014425835077627501044605420986887862055067184235540477405878550857353166366210027973330797816336681525666800836041208168592786848686822100193405501354051839566854463705944684728845602375922758440916650155004626752359861701698151692313169336343528631739850828790509628294367329773460118354957031440855365614007095747083830569806342975141795787494215767006191810155549133047694630350474708996453182197492138386680414323754284502316491701920223538697250062559665900532841826059917546716822515005964025239266313832141897862978096293373064987252647255587927585288475892118908394805651897260381211456838895735357495388320047878785788574271023747442138595700432245029233111983777732955414691995989672867945311752923543841291685880262395703998531527784372151872097124673792117702509201574546191319988790080970111271394904891692622225369125459972043080138473026967253910860964571750177200721843995821105173008946465669069149780077008470895289135141637462181374390204206383764223305904888532194491084225489946591630360522656417936066263670339914342685225927439745424307454802052401986345592213273046604336557669417453125100961480054975416082292348214997224811781230876777689412184949315884274206963625042551744461468278239314923053742051380417805996003547087198153247042961726131740466958550352984882651336294202281634547021591990761291705743407600055219591782390844568335485183935352525415859341637147618125512278474917197243035768035502314609342382466181917041071979161419232377415819150513544049438628865789092579986392788187820334904593757920637156472482639309577052151590834157382273307785774006373844220047892852188631660079090163442878007206785997742236371202805164832741165686697281257855830028675289543067226095344572809478378579329218489376041729022247842834030372812741638007709885933866224492883809974388968019138190401910423943564213550794164064522896171625021975702164548912801832449628401693055672057128327569638741730317642331035704947965524080315604329792508272781569209946873128060310307441597729273165253898652012534670707858586015159406085834509878780745489239865873093094814547784666639678911526443772034899004056905830246383915257570814702833284450971984577485169329223194867380386127861361390923159758789714222154247574405051141978966030062668654587233020628964483997180680469175435623842519882957344856802079952987974612216580838177413909792443401679398233682460616746504294415828092307157533592662583793440837179060718141440000000000*i1^103 + 35684064790881369905336256610468968605347141185595206913709320867680342429676103423656003380393726746095364146736076585485004643857835968464284725527903808938746040614738197991627270820787026757316573720926947942919520166104687694523342674555105810611738162018493265598952896533288888126576030778235455204615285291158035949307410211024340762669339231297767579174288872700921442495940052087573526738364628837089790555567385928275224232428456887995375295546627581378611625091845890548364268639660073851749254265552140483049062877096825084961752214722700852252686232794514450345633090415635699931646059285874791927348107896044628208617667979374001200702748993841416980568754939173606346613650979172114036142760177930438023596432419097158951441453615062617329167334714191771998644916496475725686436724447557861204903122161988562722365564874577883265872946137463578303773269134989170249024224739821156561590345167838741040690470360020782267378493004533036946729535049604326528626276669244369042610268432353168669708635186274245006392936397097003573127155806206822686758667232407525892425714581963494917797015701379417959329546519333309357706262960759607371930521255009936062602458633449656340429601980550499771352143979148389371995796001218067525835639118428895988483768599775568837894734606360007692093658859564009093492583756913936830606301009468923449066718971787122027268794418953393914174213063189269765027627783994638087017953925577629673706406998400102696607075123840966985863403579825417573060678961090388744315108319844139977153769962629053108278827206246788499042630705120554259550810898727540272563175810036782037948664388248122415205386146181957806374749430810003431797367637665921058503105140202300381957637050659101840192710788812575712091760227110839419814339180880846884847428998441206347865989664115577451604157409672859559932342728837926430902941988373683958899096550391358106653279745899161023361172348972269068629148388467431282312141690767667674768458007751089852722174065118863592076238118494974908636596312244563380486759834410800844533004585863957293359157790075933073033492931768064732114424105965512217669798783617057308379243941627806968045441761527103742613590445820545534142395302762763001721564970834585363473973742951786334062961349753547238227024658032263924046082194813956077788777855743950227086058035487012617668496349970462104008510306096044159915974686469114004681202161637257539769037966647624639365573760654220221369473371799508658552879793723036793357179427759259040959533456418867528377387226771969481576349920844661532444642523537206121838576447803175887298622928888245921235773613004738007308392417576900792329081587428826051224522545179543826485999648587606973116969883464935725099711932957354202432394830686648754411381577159219691431484341426749112366421296555844702985285761935601167421017646854586117936519983327291421967446221944089919919436959587272446980973610794887745669633411118382728060910598260587328357369114758243190239985180598614713695340439497995203033582925911511856063583630183275770789059801195056464706337889875630104234754155229387939910263628655286769839174633520442271113880697189617901170487850696217405480935097186363129803498646674360477421394889169631094033462506743220267134047157468007036595880108342425961580081780867514678734027681720960963379526683927644948101053370371474638488711396569774566708007562543298074461835205954764298511754186110015582595363534082621332166503909471676325018411503405261549441712049722110772349065702852579665683902150330566861218090438612762884940960768216825923621127826011092289460075784606008500792398818945851039029464053372546676713250757988725114199922011410163236191498740301482757356882042164637410508237566768854868362108807730215049047193530586174737314823553999336013732963772299117993229502356003715872740702263205339065884112587270960562671477824407211337939254299816267519348468859191942932902054693215790590837868323266073519237456680611245634067724345075737552113011845785386183481985091394993753372710046401024208860684870162949521485019995457526548588268037521302314390620999598685645142264444158181948406503187919806285459022448881207557364020532321713057637627693697186960541647771197335225134500830860205382323541026803049322194911129943437465977951258943254819579586320849664959399709657635734241026713357513804869584430713763370440230832815938424938570979503972547947682366391275943121857803433171209607227445121321908130347717225599944840188037528753700109924633124112724081477611871473867416026055625211260827888058265494312153192715401725844861657945580453738793999871243218075929579821509941540402725342963898494743531063617150213541024123798605225862190970513240559005886462009687303346721878328043074981189628034162452306618529511440011840420942647311740272631305938858744066658756072148558887777140035551232000000000*i1^104 + -117113107989617649743616674958333542635977780340106962168006596900003944320282528042357866398491441423569587683094634186147039473748966439103128302540368005547404740159382801299718061612823349630993930386285312893155443759270401877456906873285710200341400203524062841349628698943697556142993847887098331293598460896095096238076448072118223636608382380316753843063524295600694301374452261673015529859360610267205247926164681992809382630556021840549835130477889790808127807301295611205689831082481190324401955965805537453148435635447891038948206996042004948579169035039031926755717836394228688998198111394387993341822720141907109146698686802542442709530997944480351790718136148851326524022684041581237009146526688414396348959968036980099434350145739629439994771538637109611204955196218573553978203667238741837332495751431808633676223823149987965453536496242988279988466917459798401261985618850415019693928120096384753736784533382667584524808777049336832044191837060562528456984255426782833305830723887913160530034134171195309146841240870230007671210177831485892601534097391120171716735135245529880569419362255031296550408047897984674532766953961459078279043048894552386905461383379971507401929822618720513020770721244083980893147436852480752683217352354429231934891595415172204753304454750641530754257394286081896018011588826458778638668894998497884385322984042843525221775783176442346214014005169160122914200285382536776134067132407705858768827045588340079571738826042609786006020954231873787481357123313167620783774150102701230817959934577101583663838546711147879752613593092484711976524318102079702946422308145461231572986711075981874357692488123736735341846442021736444053208431370504162350982644010824047440886717535852861580975788769704318556843279727886307170577343096961065101560825746956727192595200671593595029024535880596854569782444874371957161627217613055370472700893363332727592943940406559396363309123893638225183033474703100715416382689002780071702852234389959277502793885037010276868211115568214961287800442930715894215577636788811094197036819180203638755314726234922962600553356761147499210658536096634809271810914556891651452780953470861417181263137057633068626185823731068897240394074734886523722866191785933166950676716149374754946546874288369027474401027132709274564628101308913132906553187968219696525889061032151024606721407125706027990985918286051865918854737745647999948643016515070241490059631250458743655689146453451828287739528635575226296819655782711537939095119427478076382312024110625808923872437292472329456645384590543055829502230144549423646709588698716155115436361298273964428491743423973324654955081278626032895527895410581784676687334975661813208093549996620314211167988773892335323468507751567093435507067925431106763258275777511670342884342281916786366654800918671398616541525855010418602052018740167202665402527121504746615072284557629146264006727792187901407651018730550224684651092044846663005947093261519148625537474811785005124927059681978557768685507660329659429345402573167800305036734760599209349877825421767666634283348821600429824766745357182876553551865236668936930587514626929891713922071599204597338129612456375088344659475353920384485840961088204688558849105254763653333756466681938031151582908978766521868884517756907914642245261977394109075612608077954815842366721209583731949230070153497860180722215589324473568594866794336182230175833658231978960040041474304918281292364329976782592847707053937961063912526173957293792677332348996707780905263605960535738669714316931159210657848948038160683609317243546587664679265692666187809475018037525370705305970243719443297394448697714360560218349299260399670330707704346559279979848095992463604349211049717767186294541479689404654483679036656523519555303914464280656350356653277498461630990815179967404760304623468631850777072836481625100685568140872487313918807309539742585971603407124997472786279084845745777886706131666918484994209281505759766922301274140851117027314734694621318660537074875449053255571979116517975055946360477446943260267155917390222774469341073764848868444995478184038987930057378865529979462076085333830324681762397799590474786495283337269111658515281111016917040195995295941468931357737904391760286331457427385405783548503864726451964636022655250030081635871403089655646913202862274698449793203724373058198200147721878738800646497691025034970380440768864025926581574361162899948835696561112898370693465786875858693940621524487438529700585218219770835604660641455873521091203575038714803348194885767703694930683411076517289787123587266443174421692935881489297743529718718609879454039826245572487474359304243569497369936912919416046200599761899218206234039415827317042377251569555456194692001742685529792341906633440383004742179270759952925003544682869576679767263808217724775021386734647783612068685658852895490048000000000*i1^105 + -1252901668445043288524298333373578665274692799910775509391575985688928545256917036261143129263568423315409261487478388336138069877721152117802110318291097646177122538726413564984728578266624622576685412047622870159925303986221064369931932513290920357605122945534641295261374802189693119526449787169252603549734533937219550529134231439112265821196915396643988166732414978203082031305716592216045044609383315126545529628448896460464063662470452594761588687164148415948042587804339507932647870024900851216590440098718500313401577468527000658417320149103380088639388986942435187621118614083414686090123384752657105108260375580280258458413125323378753092114920980615033482940676918248813311321649322755589619490567233074506241962553157256051637516622528498063349863129043895081307048462561163928414170866716134691577772052964825346391442172004553951652303724540940663533400274026480361707093667231208854492374188122517773974804627402489363912004521854653139928284751467811947474726199723349136722690359877231838034782296254066719024163129698326316194405180943683504652436003294318176744240952298948420865574284881470059084233926420718884100575331246769671987124202119766132414077483505137241100704747852644435533952782404006370815536068859332351031635242863036171521474558504238881172735896905218326795460876235352131153469598444571506444222902697504208543199476972302459399431099493847979362833710748343773739212097738709791213448172292922505884974404994027621360151829671668308996115303785298082964432097405935680020745058476487592333511214413503399054784620237117998960554006919347198140059755832259686784130283920982928786698518752927800785425939614969181433380366979020999965075832827238171566767491952308648567433632606542935263395037145186734572319388958707914324091338049892223571755761761763631934689101297513646937659870587653242552244011251905006955592472237094497613419787061481695285787361867752217584754062923819498415521186037321944485760201352724908827152532013802296960798270984337378876928039433682123800673673282676047540030614792994897944258310105541662198592551758559725419923978626821569872477215291481640006653783004647806757934885239361368508413508467235780682976980076561357827871162623457410579156367909232595639526755379709815903159542033885628722259856086153338229838883007718607883370468923324251344734550993213377583276188910840273043578961459768996429359647196586310500959188563307532937982677381473652032233556998906461622825132254266406336014245961117429926427879161896115206843621413313529863292193567721376641387328738400037817985317931859666064915474315525738133075316774058850324194611633464860195860668311805999057924430460123642536249307455886102152890077730412488576953914995526956496283726196581312232802782494405112618702458309527622602287326857007646604333061186531414284724430913339074294365161375041223910186074604532084832449486846821888483575667164267598371802789248854305624727834030467084657323571276023714110242342038728540548328249893930887431847666366676304320508533621083389845129235846858442943800974557897412552011524069957200713680057091683010060027051546289203680391716855348304133143401138462740065864268599512089516698193483252941242224401182233368522542585510122519325885065243376238462534521798932891143118808688111081314364322776228090818752020849464382262594168879927931347693799316013350147171023826655524542926471587865157515219084207144075455961184715416816812328104306092751840293363587790623567750347004878989587322007135955905262044788060343158405082263089559443082344066049985143786506893077882768556933600171980403255145632305568248217216338812571016635065151141089955631959393105012848576310352698134778783595881811785790839209504913416582927313354182932781194246606600680576452445070204634213898055137407332065464108457571728658550484075905779213989161834296284979412973622974952674908995796016298782131492238627441020224166537882674294874376964305933864599331121508296293008145912849805937734572574406714381522246298990957626654544899826419492537881737510672628779546711733700564241661908087821749612032782602682156643247203946329688688850916461407195216448466388453569903372863341449518586810306644428213871933558611131096697350341079671292201844957321881155060989452539571752624200435918408163294150596382774530002623544758988016733356532711091704547088649194949943921050992912454444619705537117117111650299997149430342725636992139829753995988509779759446587390305137966058285692024748507255121759866905912165321363537671250096970658023504770990529704152779032819456493931104683304253510870268799669514228639094024743198794173290332480637719818587752419095726781013708972601056522641801301607301219054414225511782743896813990932021034020344235906893003159400858280016817859655176318496677983523556214853455552530713438299210483681665843010614211044693183037440000000*i1^106 + -3544528288708303743137490720881499030084081100329107576662871078073630706314917193266295331650830570219153723260408660863200421791942091729395735874817032419124354841147669662708172457396566527274235504985796044201808576579724029934629867532426376935664584478957513584847683067474680083279780050768221282218191587543356005949169827569690604819609289661369889361650362998293916773594228580843939174882895098265611086558817950622923855352392118381800696778116702810193236118520609054511072743794390393100629603377748194266819821754650929905323327544305828360349417916703213399234207365283478809253755586356088477742599970472716709461968461280104406303405465602637956185082919591785296404471912196956205813607733201492409081416564012949630355486163059302828506389969054106361305879849832065792061130784048705973216037258311464435872321365819658466626458978156882804201503714919874515379592810253583780885759011165784974085876724508924845657227704602286747099103978374070555227601250699698787827194244415567525037422597627525636389565018649552565271493984460495934095750116363361463495393276903396411032109792344378816065042949061170582305253132069960176026007024431035687247535221443464345464318506468962976160884248489520278171262539680180735898076142495700621201127329883980216859048966106147105598227621905230825147968160770571120886687697493855305796629948082423969998096641953875642850269663167166531731829289425548414961771747669661122931409632221097239569259497575240935884041493368897172103111340968865963301132682083132463145783531441589305793751059865695452057310310358919431147780942510216660903825301351359771945815201330250116639161038386598208703053704875149103985677253112395163099089577810122151830936193807787770772696054699516268574406065966383657237408708023577482155622568613243767625707985255648059724219388764538637497361739820660073627357185709947683778801001031993433666357961789217738274619555583863217902659437932871675954636997283480969673976567203893408309583509557837960553660891666503410689540363320401109175941561931227750818633497804869833196725336821569211848010345652693389878275496219035358999157271083713346163738047721629106621344434439508714629873368447855782438353954863194024039824506430892717910375066821096784038239017687788606784604659649142801666440744420954396428664230635390512687313855535706696148672602307662668251251669576291476842271524471485073600108566591317769807439556243183444759260904406893777810827663994594481095409879586500059828177262693025567379495131317001587714252199479615496426009628676594809824083423566575934759749900999685444276862407151164218595915578521674632286926519392557173208203991017475887424609058766521018701661338646085568528609500299898388705266444749568187946260198331965441012110921310748496563888132563389727821078661840211665948237401504949060276576265337737659579995557158729868923987845824463535423326599460510102562574180184375589856749151170585028360573480033705901490509438718227160536245017681544517149140030483170861758504328977048142332322926201277132093660984402466694688910611483481497046621345428205435525273850101085182211246933686529551023325055163549706581005618603878865244514370586100444667743365935150175185503108538354275325023103486741641502389555673069233105796189691434707898245652724681482924440805069987170617199689767832971139911635689698414664806453996867919833601037109496083606581956084168980083763091497573255958018195394017130744216979520254438791520296858338445522789346197207833366204127329488386587623192901322866521300805330110873993105957188711350131765057419962450427141723796576587127429318164192117888160144764669655300210545797730280204126362501867394165929009221883970467546929332178890741589089771290393435504822785517149263832565036753536422252473426758943684281280666931010992513696568574579119008423755107912354447267631702646469271577804944816300636131467031105384968612861118986589831292987941055095857552583698622171746053548830250081836171351422890941500446027054178044212278282849669444369002097433828453827885610326265838746851891218760633756947570178974862970242972538956157345619520591770701676745822723491522515627881133613762093185519988181974041987149374732292383628039135889389808652662821233707398573830614579609400094107869964525962752834699080942206083015695358140385745915783243547524379607517927272296430866494089479133054412701159959565689790065036169255789208260090067142713886928828063558994037344537264314280446490331049838996426020244706324053207632584167206639788649745361295490312364654579348328972285824504633424869258440749736901126548919317783564336985665781691274671908440252076776829528586591108394258040146902455722509689732564990650015761696707709396255232629184961762578970684497718857436574958123506128790635184464403912561626751964730278533266606760445990384315662336000000*i1^107 + 3188121586055077668272820735978037968310969861288542504050942352421915678824700124841237257966938444106794522942104689366552670115542316832743166445233133552470141711083070868337649371578340621882682141830568463446000505012001347752453746253735193811332279730556892427434527049741047265518000610234554932948627008279373368764897824581742605153738174380930384756934237222161464627039163623597836862143453595636763816373251349604304243031861415102449977748292876189115525302123712740552933148464110118306629216594376337955068273728287054495524731568594148856799461274736628612649933198354969586167833673431848031310796884401393520581490928346285326232042301201360408793744469769281181006749029792134216401954297086774347187349438439385063620098471713727297135340513648264569127133270350941911923138012429565929542811013949099636340749175734242411865969514165772728634486776882721218634154628970638208326043360251121576543480872107383079041611864082754683966906971289662076428638547543610702082861204728198282485751896063145605552490453544820312059089095783488676744607651706096805246483301184778601286483843453249205637162638301456049914855334390668208052380323773733582239272878156105236977851319764569131771485937546214848031762335144012512614918262387901472576508310541152783332699285178944790243055155534545571849603809121930321079908627918801896065188250736427601246112746253644239235511823083431129361529438016256173761754593031192966218106794536662923867824909539919015616345531720605951545196400713076131674202678945919003657420280122364050189008074012413800585108834109137366008337032539857890081154095332511047759797719457700204271593641114827982829780194808613437086959292532565157660616691447399310075550322829714885663056102775529058839868966916595827879972535994975506195695621653900524252598212100178026539050297187585835894532324346169315217546570484541524159228012886039659622663524166812071445981787072556713172037999591627778645288496616993607106544550682182911370367387526040000280967262980913829113191828204097877928963997643111637752793991776367716913971285184870811656201236578043489732448013423953794316926758676800727149581594388083430641085270871041274188638459440634015575931913452720566371406986631408042678872505071178860243181086267422877592744333942689415996310770719160358684578676007424067015944822340869038459383420078329887494587080880040596570145358906782723545320244018761658175942600119984979088601723665687495459230483168608456116726605937648135764116209534294887993869511374523928729709737139273687321997450521967818276613250351724502902963286184410553906268909661709300850524355742892558421323955393739451008937921841784571401392004071835911634957229140425389123726340671858087271225604334727149637478468707468537760400174747575620444318007278760482164970540151113569436872671340158554390240004090134903669297967436467173062057486669841390553566162984961432979763912206944783655369116731011681894747953119451983256914184157128921960573085946215906474187892968061220553954307888617326617683337435189161287600848144679835570500119391299149677673587129764417873535956845977773208445988007874804847318566314660000712841928478029849813908236811826926080451091646383521037938480085004081128937464537670077398314694661623028194706450607438854529157800442522999548878969982636832227381318268409717017607800056322549428068789645075161871730890391402686667602734131445840529689408493521677777789111623365042138297598897287586441655547739724778389711887455810482639534332867537195117165338746134099631693852887542343295184571115195943809164579173530156964390745967749797939137668610446778817916932356605553854251120816775805981686122761526573252329796905894080634351904745956088321790379348810565795939987698003071086492331471072645049003024000429343377754115894949061701602631134711209858565611336717650144601934215102552845599855666984139081263084248129991275554076329249995171043525145273052985992034745034874777059761419351674377111288723408578602839022659007370175179578015723415633629805267900360446844503307344539215279550628088787552081609307045200374918668904962395146358081470253733224622569522740096165432324007610633787695947173720529811494130544446471942828213769000211389476021209521797898946565052901281500444892873154597592413531901854650508464604831588199869214465704763568366385127577204490298587235123635530637484841484529490762829243046852858090097467550843846198197065561312664175536244284407235897210281138786991258588554926718519035218254780550144237593867554292284782750792304453555552617240904365390474805254739306819378947774784264042126631268142477246000677427011020379480146220981737515121420446450128569681299022225650998553563748063773139953226883816984669173527105820519282437976804938267626964780757361764146499146016465493915500812177434209804227026100840038400000*i1^108 + 574133391267071775602296860177208775509896936005245167318662208368021479223739993068384785680563436704693017858440360128083760611718071112035498347701120765953122852397819099884774237809285344075666172338132473606954730347434042833857268597177908861198792069810705633798093753556806955187095565875937972290129514281105096452115512394577479410627039820563033872604903433452790070328819256021102039810476929440602382854614234331175658895304163512836033077721708868868154524410926043087054484498382207910848154265040444176930710981643642999040237425681558397042321802471821190193100043466234154054562025117704391007485045578454981492130938798602992036067894703027313869318612390937610769440264372087664002765444634238178046442798552281065100086683767639232101714433771974749150841894900096344034833819903916565303144753398354333812035023630882032388758537227788468058712412590022549727260332334608823975336210499265866978845819717045625896997560459453168312429050328829908444476297387661091329511208400706910015889279347276030001104112565429025650135585950801989304248367146824067388215675365238798392695886858867350486349939017246230571373483093920415367157688238435240600299907826032032930111596872724589397393040650952536740411251026540976338671026283666898055686862903189620958048840639166102941736163005112290529430435544895693825098300951236868025051694417086668600991262173585961121304037334696369047303765882861597662111154538576183690221765739166073002395657493546405096487678091894473761620903647442232158082522340504431916286143567694009484263176929732312086682270057289374756570897875010605547508782024474999729881262733955888922698300336288075288157628010252264288766123234030648747698085311534131095104547971200270236653588238439096973530187482242184162187405870198886931950276552376219157685041059235368585854620686285326784554535592711701013975726876030087445471564593911425021327619535167239518404680158047143904992926846550284012646653434900564019120063893054738504256699089299662888435407569008871360707697592206305598425505658018620192262946030945578134537045370383238434304735572239297425366810764134311764950919725742027199048254681674588616877852922847039633622939308912735434143198818181664887982954349026592639951008019145917053544781132888141008873552191717631633666988112026418011258894535915324739414054299563999802063059929335305136756134954011252267482145562786938275339343939188433664012299992155172554252760838877687975665069532987173575886648381197496507387012144692352567092978938353185493917033077341486910170782028902427698630809578461319224704812364642629410647110948598792915177338669999931017802123011949753692592356595463938147086755036761651192520526957723797860427444096474779820913625257615170243303274739591931485304280914340719709072490177158673618743283591113646211365367857266837175733905060965401594009320764684274245991022882726241498516198108446662053255718368939877916554343249497140366207785863660713567452919083990539610311936526501832115898022736581841356072938170687287182844643229258919595215757483597070168310179605730183053553241316949894372517439781229601717028369176938916804403802798466199526451332759117069998826260505420089129445566224905192035569632375794779837392426932253979660106381442268415998176636423856831338929302449582747594849658467302160790277955870047153639120772397759145016976868441137721052687068845237480990362656070818377118118627099501136039752868733290383356041670498403552286308131367570758098137353588801258670598442595929124671218190165222286965311969796847142811519255854317873147303517243756546812697977219664347864846339221179685347490404485377985524992609007663076537384246238691018502082566896962311231609161309509063306954751291144747543312611691229230907137077335442064113412234603999150207446454952872945216154659422485573879897944033033755618734709634319984786185564501160525784647030163419261956628848883010150134623126250611854893199225234421588190271467809176936323613047751854632928867514201390929949339598977466229437470238152109540455837561364259780863740414055254978709525628976746319620347614936590208092185699547049661810363331076425914074872032075958753171313947492947101855955087911265815918467498585458241609117118534885682099654377401781704342754807119204906964769724614041748846934147376987274647332382155208423453473291272504320413482089066319784141240505078585182731143949098981174817849420319516292815286258611020522550967611790401130211945761884911610189502577269835575289331282662284853983648223891610610926089020960805812940967837431148245258332212519174650341220142107300881172620282751189068048800214756716321608549147245401253824162210279124477187406520161890931129689974277745483578680093293407375487653996985127635145337076643866781966811660506389957987377210366750011564399054491442461272471534305280000*i1^109 + 5272966820382356973994157944736722517140677370508417938475727851979555999876376980780956260969378339658029352546796434937271599021285730529652000478296869063452457397464281550850310674925126783034107316272214766697960372188401939716179895331073729650826979283533040955678261545123829014267770428671622670922028034108143485867703540065714230579389129443965875295326780431009326415654616332425264419957213145524960176445379669936876736593687008816432723513041651994306968077159849185333653826677993417169909586667117446703389279017384045062489299552639897536205317734940847235228779245583245302088634970662536251250585518733441101955736275265828553603644834853152178426473576141240745942175913850987134351422985170173684114476295540528060114853989063582191265381305944554677098995402072048552541095909725297336002162462291268245049592969948538485664655255453302086120798691422676905777516193277969598736512827256321381840353932596491371772404766137483980092746130165877641396823430294945178145600308598185465687541377281171495715458280151770108003737355280134867353083792874228433757763342431150216169842719038705035464337884215571792600942366501665948066055364387517595499517379498545099956577384776599100853189757777730383576869422544242909625230451482232791677172792795520925894650856517888782421207873451770986963053152993181901953357204739014842902613694935967646299733913218092217901113133040606642595749901351531991869602278497654954161547896494086605535484101601651603171465376303779321893114444258021538142605359218641750748205069188511914430473316859014270383075540506679392360997609550301816921144086357771188764455937605489834392080321841854329429752274244230601847901848525928097742034622801450299472536263507580427394835447336325136936907030565069605900191745484394396380169539458723723717800204166962359875013744231032338442492350120771142224519771225694280643464231369807573021266959357866461260602954705224694384242340047919499773225771302366360961554217625997884588274921626253810821478170467260000419635882774677401949943499792656139765289836081341178792078289834667437027462066298666424462046349566048310391842575887592622299579426845419117017727057784802733469890481487369268186775305569638467811977992950386554844148878297094323938149318951528763214579376361474903005075907172480228374847913695759131279251442567288657144925167762255192772370184881589273257322416020186993598136196968724803464653437945464393169469170211552810064311995925468145971582819749285569858561675930941776687951487406362219707655544298897026991282531747413900271392431701189846820167740386256359567460853277070589897426137937530676515572245016272817472579775264897211213137079339456798857863001200128037974013791248561146051076831492520886668462293954134444098251483378378077696274250072469430003061428159548360163474744550956078050377492716613293952662311985306499612683530051423179393571663114399511228615091530174575314181776339904368983588820599739043070641154585876346518391396448525779499709009536807432765546379864631759345064581312973043257484236688473194833496583710228825975081151914624692927669035735878908089816605064255036529403015929006218575704101794823255546594832607776137044674102345795967511946360238953788601857970492455480355995530481235253890324766602641869112352233145728574238082575988367230970295236924997384965602172466721499956587610950800041889354219370996493055799031781323818272771617932683572003627661573903507908127443151707980292409522910308461936342681907157336959771663049830605580022520122925607571192625276441996781152867865650484738548441591621241384247897208082336851915865269786941736598242429144922284309623545951865946121768352467441673380298584975434011398066108512876293418900183153943829351787841332885781806944502370964116687513345535361286330739985743143767977955520795051995235539609095112242401729126562094629208611130778456399252519859723589650294364751730074235746414175345626743602791974623309961057641143489048983310361549781367110270914081549563896694764819048283437629819708133149791293516230552104439336278735608397847821140747495860137622428378715462812392958802539962909866850398343769205945798855667926283844178248109163253287676403765037494563419891669380179947982965454705817019484389906760253955536040645423697902866239413436531484853396337354046202040531851932254950689133902017312334904625299274525068603170690466258600017673610821435865540533823447184032762696619889737405497896494080891155915131647919885549952697952492254165231714428617183791992340761599898083893594021659634830215664102318618039449581785357090663160346838818445574433306987645300584948745840786892930924907389969618404569801283662491990732227324057877914964120646465392515955617254268164600012849391580375318797092662061985947879829097928731850044763810749065186097194380344241946624000*i1^110 + 14508370257615059001801973766386830714305554317771484818711308054518396798942340085106754567618185467085979895879959244230121884903223267921701362824636866838245368597220808205411121833353358232895082688160986664678336229222020989573092293395773964032859164600727401332465692558819182995059965170304466479158519308207522822498671845874260213222963235688199390116962259585566229836388946263615555339320031918258340882337797828603185711556289298731605138804713580041701039509346893425066660626081416875578840826288264874956365235882069455029895483020312238302260894646657529280636735666331159281927440446088788265243405255036101035393798489219233863436348093087105521976797963891389566555595600027809973958636260264992890699500684247483072933841579525577164818337277417969292546890564216589552119259080082020053276760005706283610962161559722103754475233524660582501791937641586615088431053623995204458100160317260397780800053760033888726986557255851334358094553708060853007676421767833949155404892454344760768148970471775131496111808921490925007176996866998440691970259009752501340995773620417960192347345573475672715433836331168645890660302132608519111741218954057850187323193931661956183231849196494668674751900274005973977797067752964651820581225929000605609806893293942414369087730440415073115365517099804400148246642344030349278356849313932907380808000065258188611253127836461880485677545191058426075205103849420263456093832974614862486393760057849000330823497815599155025475668254332530915826579804186241861286283372573546503479061531081493000162747428254755943234715604314926604185393551936347951583612047299714998167195028111133085325585451998588596960644278313468043663108405269029888627136222869143973631100842778990034585564150285075169622667563217928917940428753687641957952933772494205147805644620480380178465729485636076266493786179231299581185709106446241737291949546628254718538885662219917403901988233584835435046798948043043311026173201185563050372531734456643475487829694793239724483463079927137447000296143742658375075915827583615419615225862673562459164265593971400119944992553763707183004747543504633176845131654614433568061972365728507937922169878414053676925719399082287021838106438099058186059020960015068981579035366410291506970909984089912676631769748188216599354398360493587707107776674086233443205645410937524304894226958052718613286035780788217084045554548454570784856313321167243806235739143217050498512524776889624212014356476227160953733032730118099038888402896168543790181307264011561863951666651971268011567566372200962516643212342000250705103905599909355021981617950762755433338016327794887613825217141132882241140015666181853911779530229165764634838954842605370731455691599926792816737337004210070610983674652136165010960034371306014346440941093604999825477671588945990056956033421607632633387933359100877206001450206553360116559509145872301304134248776247584354957294690190170044105473883694472909269979271611079496607281456596410399194065581318137487835299480522014476016045055276155380488883089285352369895761400894908024243570921330633077034402777761296938862485175077928739636956193692370090519331253626936715526106553691842965017695574203359866323887067389173118998940481030249761219884701863286126133712615632354809038713401569177489471395525942674003244622168808181245543138097919801814818609921240225823829192397009467878045501063457336569637598756413182608787975353215949470618425262441410805824172558589220514198227401807885551925525312631585736313231849666657253770438001846044463527070978372236983002369671087829101918792205361743288297924018327299031729996152131756824699890998584820023134606512003346219667632471470740162325404793781113892483201694415591354814539664224573939598816895872645657297147803015912968949648134799769194760785518725484349678920893947300562338509074704775855420102082070876351763976568350642091252452317739811857763879880871923187565617479682420754358767329249162586273948803760584509996839474504320751201651199969922371202202256692870208785471436224365920270676052811973386113407555314905100014184375315254380786503979563543698702085837867063142952368516761377996649611190194962306940510006750314518405665488414777242582995604680756294923663375170588604817189969995549213693845472305084816627374392773149661272527183588448368160471336000177201848946115320254689747423347714020240646152820904940079095432609234700066352637192617215861905536415414455602605057705348078416824020570825291725455883869478393969905757250200379916541909645180297149204983075891254351648132792126497959153401502754883771109638925315082291908597303945775085371565997507743641331842196337153949321806235414968660262426436961290676824445474910554127024621584197745955368785984980581354697547116074718976426022324582023705790303012525039932375773017881888948224000*i1^111 + 28626283239970656054097029157106197892547653230347452129473810956326526259799504856149969322759678093263120397024363924820216565670541655004903543893436269748373591495792163909021099191545550950460371260769322646705672791892551652648377869891851557615499060865871150667484167272187620072334633570716738509983301180220889625938354712298260898342919092403239955961982711972990557850403447252555179051754075185117911734510765912707529682642697786007211367509422051209033153602286805773057858610901063636238032204340064647608225600982653321298789965562666114334105413391430635831728039822186263396468716965431794583816842303018022549919449745053184626772232729725901838707770750073991255773022320965741471918025421750791353611820825412132116035245637043078241932028372481114811914858761320357032062801845679064622821738752142338204715053193579225521802613821793996387679377141979333507036983279292566807975130849896864865160294211373950854285874339809183540941056812860410928030196738716353337256628947153222698809633040069406026702499776614480972887242238500838698925108343146538712989170034879544316336511019392139627763016716701395370795558698357997445576904877281279541435822902758548065787942305224257168049712541733729504198090191952631352879086850414523198826216395837625475844484577487111934266281334828974694145426493819433662532840949277488101713206347184891851495166148409617428899569019181059879262818810518733132590107956830765934277568380342311990545855080758202156853990859812973095527699574172730928074068350410558460836304528321418805521753903920330189837499342459703218381138593846156250039488026586138677244879713593535970239559114737104262098634828553615251651871126371219576779077900936465870943209465609478487762442064970107128399734219972416651955830821377525696530096675296109704689560467203670243629612464061064491251340769306586722486171436697536316959619851964041220508112939134289041625167683989278669055446010536716440014034064671979319023171192034928583295902673348717177578526392673030566648131615511114712432193052324525264221597565443758299519100351654203907905519674209275992204443159264890545771910407495313642683107003996936929648250797712948064878121418475283332669098309904240078386067546626493369856642760684517998503551071532355522661541265371879359840817271016760090475830181999461050772672569546031007583279094402940848572013116588111463009803714240391698480980985795586331684743309336911326926948813481835380026131746226665522757932487438636757689640478632282617155804845622821039651292548273308146380640686945444781548506130295130420500506413068936588448228964747394604625290312108972824682789429629020199730609886965189555140104947524135011358850942164546008987196160684510694012799716873697384232624181076690159690539437482818406360678377985581875600036672623872907074493881780262327258579777767774191866720314397889765908874856380895923557122897665545043393948881527122070411360774571973803012662596675545874004269507582239014846396931231288976877762654299207899229271685387219291123321787642221563375990975462575821459022747670599641759016269860932466135860797301670977936963529619297222992764153289752761809726239521617006878935257145700359402634339251502601201449293624456734545553532634662204434866041071164319333495931411402735214335084628412835067585079530452490710162893836580732571291666556266107896194254170674684484773407582773791921279312102538256616520220430571999850624116436563491032778667399315833264868110694447335670052110617099447114590166843083452970473174423140123888314290218647190643716760081075829460546796157281812967972734966289741479232089760120663798279122240871536513788659208385712779684147646211365457876562867046194201610986630474799875343399989369840095560958676166666410634468382081255892367175628598854818744955417880800433039573208346339336393195216942107364371534018382761890071807458547794227204395771160486491585849515180343335659431081951926602436767892636065008007389994362224635502271809642663121959577087907222235271370189867899235260419173815016114436897678719099972505079719165111030074605828749626554487199075099728448395183404986196808595692669655085443795077323919837666075397184394449497961299030621274523569594133667599535966956201611351033778496190256977761062575429630703955157698068919629044130889949362542295674292689299320052427815539718750790200837018451324289284568125512674966283638922900220387855376114573232672261503344346274413189976176742793147847399408357557574307128906499297507315158029432006673307264101035792098347920592462597941192699722571169174314393835202114131424814994554961016197247779173030003615774200688415673669490138190671400506553555779037629651116623324333957206410199224935660719476590708086974216737381178003224189010988030412388821847060282377964797818489619933884928492694405120*i1^112 + 207282683999167800050066789709287794374489556612415022377418725664044446275452637634548121772086400084305014090815989393437172008604272349429734446233627536846357613595725500493531480226295680198796660091908578883838823580864127951583859431819104125395585218225880100758624435720000006239208515700059464531313718506431622080176394393570190153539645896033326089158476705184255684410794174158989874320710079522123159159848811870869473282649200533572864969523149270243326421333654086420585679844281868658473602739015326029718889324583299429956966023607697233047128521612137137890303722296573891026676344795073341596582543289863503949185137058796696651404314224860065812271396078982077799201153160576422490248395214804580429617565227418001407923494982672697127530710013890462160255001590643709084369697647251802556952366819193148791595517242495140015334826171611775791898697413938575798296638395962323593694431135327297069480473936573389929308593625023434559981946928195430829341726805761279308711068149863109555157830055469228723181105840180806229067973738619977179719762584595638446649098307123224316204722294069953106387951654613452493353306344888428371268086276477481827724271156505919107459040037832438984429137617241773410220938733284195557806980653114694658822018300680779535503045214963828973748102456135979953932909707217711105238707641353406421136973911065178231776672454272447559545826802494183724870420113572630992146309672765103875169922289004205316489622376670521231479843717846248743276029547939069714986909977611094407693613926665742794787717799208008180941301337474539263165812711360219790170646777713887588617102431264380591650490515988410635146074644217101201648670013672410426806257650675560364297969660083467512017751167679048449283719553177385978786705632297364140207304914800086816885633654734793081933539471720980240893756394605787776342178585990470265865104340280644832312586068024753891215768023645368568771747020497364722964724141548465541501938809845189224912674299346961819311943995740430415494884703478918663101283580583206202128239996068329647583334622255562491066401065974641364332044096349877536947232771564039261190941697743224564132584860142489687736100728073545595741607737652923523604570719609684283807089983131936816389811782974015817904013783518768301139155276285892472620216918430897458402709688029972181800221731524895432974963225210126095143094898900683302280325522752397387032832597267031704087286867438939176898764958315997105434167567571644770772994832463760256863810404366289420840773068550991135813199270973817580925969948899269328234935934438108951340672189864541760155412958772473287083949853092535210916547530842249328752667507186076143893381691477034476249285494019033106911043285689996974541898746959307024691006520771006138262575430362412525518621681071761013958145165816634803726760759772635432524677943237796918589188612986862460588363727262115887391178240270284763551507533978259976743926235479153389609298385714270739106784064079887358855283036637522496268684948964245001573092773966853206206761821965246259892071952175444699437509539522881096085330383172360561210227234808380195652732789959241788755566156777970506464297093872877087063281631606653608320070700894143086435675918556993842195785871791982449510898943924932269668523031897437389430760413636686208681558495979162049156380609879075537278779026700141910826859677494812817555809348212264894806412446128227623728411263499943312608383393632509653325074500080286165175440841612879526055671051224078433886487941182875601665275332055078687015260464443193538602930751463043402919665531289198437274457088199944576365658149072834687087971767269613214320749113501695911018114402319961930506328105105087735448003718245077399000462056736160164841524446723871475306705837162911524758303455331816076211112410401218293436418672740664208084370153101879413618037383044871151852077956612582526081233946707163109644763051518824124421575515919886799062781427200986180974630410662821196243207369938935896588325398032809410849227832233319976567342426676119241225270159909535323010092412251803941121318540031449953018566684481560868271860389714851599379312345039175863397390487634339003425030313897330880380969109407288625979964210964673595369415836235180294674336987520840817972809286379332496228614630446981555886518461676852908518352557480763384422507057196158933021543291369552815669671840479627209349186955259232673179667591035439427730142249531471386659811945622995850377713139150752266094046386358191840317511805614638527978189736833925153103294421797992196278585445000900428567801728360321624014522342100704685879722646665117757353473623089579481771895587655797681649308749553887032167012256733061095097775035722084847567643566108116537085185645839427020512330685001857230438320922166863172840217116672*i1^113 + 351276142870935244428753405381731911615500407142637468514060871883900441663594029082077893424977353856075373780309019987274817226636154972014874467995773944231271663767883336399289840701288380315832424370741600331843455087527785883381113291772973659792024277785048530620788974891909022466363873135720947053896771782639261175206127424173366325684758422752590535971113737278226219919371454792780911875775827769862199798748816155340267670897751609694831373205428421686297986588581036488404022000088655001811047448819658527642103341650450989553934449180742071007207128860092665286626125644877957059645879832219857699094296889840940099793339507340449790417957952357976931376600656049269777391530640143461641171650598852209268282100501506570137013066273399368638238791394119061050630018009081032224694683065714057804455207859613437090143246026750571126890915044605255617687016761494372989213886851724999358697021845017366252448930283542447906895504424118479821987001417159745114618121846646336421076018335753535790914054306823688288716027652557355311391935409632623278063020644416138199780948131166139574072355022644587917460232854104649145799194795321618170831241176544492626548844408811450187237084282519805942458232549662818586556293826728889829607318734203273129292978758160755473683960237194723314765020939154606202075346895297046086032450953593134746477486392224829757799894287118099946850767886682996151488042710199575435477056206173994373820987443200493640923813942432064216411937236461336913175394166144717140969040279376019828565358004914503276657351327885139179924585801215294111433792942545891566982674448665386358117602363151001468722799675822192060253651443448903308070572837105863321618600482621543929917716075386045604672675126879579295235020354358672056041693482981904417859577059775097931034409138405112572163614592437528372630883505921364953821285846856769190434480969302575770433599037714868715426057420767434603902513246694306314893972109165778234774365863391144463433915666490582100198847252595548173722642284574169235242250818496156247128621179388050052493109836398635323674020067690499071117419024269338438052559230595779142245957541554472588440137814337080471901369358858798769490082341711230140578839163412705992475527518444423791606098182493143578682452793278188322576650165338953054676254845565503947093697806926755000537749996251517633036279994197047031768456003048305515156077595007203683821102657076167249806876807353124318899725382753401285506702759618999553415144417897255340471159119357197979810226551944965325874091983689514855950045795224398111173760123608448751201793922472124442646811274314201993233591141257149274918334701938632112052988507334282059196263636687895086349092555419669459067238589049780283910573387512057683348706914522794114689933517431563133390210221974753001431728991548107563724224850327703220096140704469453319020580279547785358864492922911335144614561738958652190061247921848419411457211287125215976525504894036300676708387254203275607222851581458766723043896150405706278613856258315913792921839009409096462768032147135015179158760138430466100393818484627897889205658811853152218585432890981383625133757948417360313551909142566618404182756844303040700499512844236174328965406699721141440816985506051696926141957537596975292435741614530179646278314059190369394422060572468867706193076585564039116888231009245967699166732664380025458428939262770983303388839942405867405381557742292971428361512527280617372652141529584543575851341137817380105068202521092610441789290064972038748567020681487395652091224120114708348741647861272807789343481182416600482074771478983393662762655094885412925274407926052315431993313748594667531561767065549705538926463290885651512067353902259128891801717422681840855267425276874003148450796418011365050139134614221340966233901021249212155853932009378712666908436096020914576002064637893139179692568852859901576712252011865595159578219118714730744555913467854101029116134257363077961834343796114352404507140109825007465918686011412752583026346265623632203980935496813397544822980363966605921309906120370835254497475215637707856310815119429164572232813315651266755274297386741591112720519238283834014719812364869472662972756420509276424579295842681556761756559096061658459227773693704192100277015355758457049303647267508458972444157324119050741284409739312013532780459991178896672208767981118751365756231638631739665351758028610434122974396943961875728842360371923547870806714152518833920549451322467849436968693760087003540024301775396940012916587448022498530568882497593449227786385310149271556955603807165724860948234279667716427073666541724204891269544026104829818234646392537035095062006462037526242406851528932762030427743273169360042604331516841260406794763682110828769236551174809887732575273594854460866166784*i1^114 + -1743494689085818782256712275764196084686849728286857587485205991358168628408245274172947516220339504885012039537863107332821059846103195940680867486585256508187350111799608478038706305688055563941538368779103413122225776239390454617338047128595033650259578607140385731908031768784896154111885065043728354785345599166797691683350520059910103106573760517656398432883990908283627605388320180853665180257628832311877095371284228621941233116986295546252805400541377083723206975125285018279772409185676806598739647599738584768316942352963832083150664090381342145364816682825968324654815825664111414949348150178890683291257056105869180607734500830158315373732327259171026225784607059045897071243758628267625959888775172800487284398914899521802158608018636168132700869920562525362293215560059178756505119528915051569781939486717652557954469909019643378968113090105829499318287977880957124161746082592542897511692192842152032477728175563799664971678419855777370140157113875194484299174701467205883886453378838372678601606960566762229180813183143571411836534240460364931112568543065260830307913621466546905223662474422426300779736033170235307573836343547887637343383331022913645907420258063273862120227404185902737491516819933341193366174387663802131085783502739310596373813192309285002621164204238223087362324203252430923914697734442961898164093936461453744647983501746537687424261022802445181662913684947062381257276957288932097434533649564158329982750148149892186683620880048598036711727543231580633569835397317002882027213971539141244579732893961020806427051596659860691915666241490073934817578523577906678977585699055737248367014962999005325799000336289239022832676852039369809561545733336472806500796890438435791918336830663422771544851049167170962574593514935407119146111773673113261862656681121630183532204483780832905400774363771909020512859046721009480001994935777042870798683964951498153797485388319545877377008216376889494750623792558816431637103295388388800092963043750815165089785113339721894122264172359371616346795723216573195369214788655137179873262162717743544220375622096955722416284090938534489978259995775396527384961381803994291829112459334414568174978598592446642952469013385779988033835380012759078584794362584352338733713996009434142215914386488400988899500626785229737176613278053832911195550565027272030424960003986886432405515582390664282807248409221929498306333433756778037195770653502438795696579720261187154927913913876562180702714199587646164738300338560544612544120907966959703402709541659295772579626282912332751446385093145610753043902703355050840539173637563723034623603412681888569827696815069193743117197448024521075352643513360995644833753144485753885461624331896127298582914344731038584532674912134503654370183198844435549454309809705233033379577519443757344637431874542258415262688761978611628202702094663028854774382489091832655239462086960981908834097771538413129778756063647351755686261745516695514289472302701398910547236060336538249660967877592366786492818350104506298163171198695045547652758404500139927149809636245229227056660608569511661391021597895153601639300877044818299207462003978010226605095593344541762573369440721247435454613822354512516144071528976407119440849795036035829823718582052544773528022822199817502377187922737565660804177864298757741699767808830302881241584323330104393842700067457844068148366373142528265672489892756657314526595137221254224396974535679507478773277735110080369890150251353874666631174915277914250706642244042301961346438348635808455426429083921622463978913184390892609432576175767224034927333663615935379326553703504929306927038821489947363588895518888300194488710834718249945127802277083371601715975006962089296403640083662159204412988029005713271069011103973677034658217321609617774756387567768028822516502452209850449492095831986361175402393494525141345655756110445820193320326757993429169558851874721776180421897732413590795168641989040313335354242508779693739754005404456805195164251201990048837100238520138657632852574499345692292805631375293378226059062558752160605336253175210455199298619026902734215089108182369656466258274847424099143251917663729699772642498882598884141719887903002063988817678764291327874281291537245134609253813452829920400926247971352805940476284885770703370191159423096227150129364935834708302859375840216031464300927888960703882645294038967442792382240024130433085165452229400661901244076355671917483127686950427801448830912196419796503424122725321724771362796142628179536414577807955304393125525165805123608192444021043974997868294248133016446167832586236427602973210960387377235558831571517004407810368605504483161258889523262497222810995709867890024164923549028068052428979074792681597900332773359951922762340693689497938010718703212885945342001065945101449977667505097659121664*i1^115 + -3105541160812781258510648055614566463900859555751439949269201841675002685581417566590649713771510499972685175735081339526884213935269486645117490701524821565317518575079261200347262983693997670558990709035089897124908231508188216208944432942574318931121945387844982971913662091443471079946472439312299090464207814289082345638065224962980210602009869721311270026570742803246309239109353075629628033055335959464310288676580613105588751745349132176898627280631793873897375762409177028559243748755798598592443684656086526426989126700440308096279011988622173910743232270724751216557025038947649137036945210101122613483678331871974769084804814092163962460588406301817980604282254074073458650662080964868450871806208087610312966809489775479828197720014120824556370875817426469822158052796043370256364314577011191110231028391929210103315982152418561758323252119765166433106943695500606166224135931083027365337756249410978377629495438438843785742668601376581157009642206961825126724245812718697192395656517456762271928312186005788851961945209307671471095037559507968813316520098810624129210151186024664512168610276379992501755022261953859322038536064377169692094489245448491597641813413616293067916715144529150805917476412665868604748590382177218439534093227355195904970946737320867178655105950980554216909870568091406717634455479970605924034786014990558628863466314554994728120765560553552481402035496326129834886243081618016888815094386849643884576225018303774015079162269193221889306268534292899759634278318919173083291123015902346848806830016595433541830651393853657106910750455477760412962233943948275730230138760097341412625301111289696855241537304618605868969652660215553987930949426768635331647464120934510614461321580568306706539939372339706129097989844843243720810000876550428393872186052312744625767897986599698421307484549619698666546267662154051629757345121597036610182844352381585175630514295519503787057006160669569115308214137246856824050129234999301776309690854930381685771376942391855506842859283835739887937304385760748104628632990033641200993439865761151250916919247743480661559330490856153736445304766211157423004412812330366879223459124791772635814631686014704278214374290977113951783371502660597578522310784777234278702638350388491521540779602351129237026788711411568277821858137838193131723095396932217484247068295202246425518192265853697440236918808302423022092669368208230270130153708454190640779456680098786806813562656921252191219979337626096868131805816383811407265982495836148976378363289480488257074393806348164019872186295900278155254147704398969679003287359349910022199549633516049631741753963594547753316183912714060906132355321736936997185498093071072585766537058448891267638918499784628683850018068123603258006418307946227188421536384180698240277694245045636088391604392931930695784425358435998768270949423583159313959270517264517833213354421701048570676085332659181166299500043967187462364985057807087375406185265390883509178209938041354007966769546971736660299649695228955715682837293280825871607063093337139434769197154230540521014677078772549103792454041059796606355198848528354180870453928376492869183678399713845582856327807786469695940638266808410573891351880476173428429541720500640915200873518372544271219545980297173606544869817373911527377000423342315495490138526512456104282787783846477494270289728134629710449522768962643521403280512585374662550221044289021761398267889046721869424179958515468935811088281321382740536601626829518918414261310172518145858070472454353087571683530255811108100020672932271054925255700805297777728892598651059009426556488000939554779971189858331338871449953143698464285176996393677442094456373936785912472656854035124174430517871585641417209506986215633159027186668669376789555567380508565624288317244409605747192995314739324149239336480614105068985683347176240331105877875032631845888656996933171133786523209090020341498490980762711823756964529402581137373936912941181181398496952928541522744712826109701981642427466721139389505877202541415755548620501318109289505622723288971802746627222684803951879567892057509527322439880294870765765950437461765382033673480884172639358170496415909457445887688613244749315523135010014342729975711070407498608946220313490372638469856277364539584628412609059882565462318981596401830678431016719891942554470792532205932851628629109540131835386261840554625621339560842521101114342387288319119552508722215019937966691630666649602808338128046535789176712807209737877637975659592811206031522968642870537691926261417591308037232301962427777359559505245389800814108443783900744886958382255808967670655653360919329498082753771197464766009624690896378915145405718107259247326408687735615561692600716945346212156057681164407161665525415364017426977412475494255230503367284202923764150697984*i1^116 + 9687834374641088354304439917585447251438720209025607998757066111317023050489937160857069473609799893998893909279049541075640931166706031649841170630486208513024178376465943069203364824667836344836386481839967770402782385640828262998231699197207170529976303244911226531747691971791120214940718428360482447732909291069236187759326310110594416291985900818937670340018120877565553204351226489876631522577629933500739117107403501531661345993350752240637393375168086285578397458860099899238280676737734356739851952745052967129167399893214279293216122034966451262990738394473183515291145303199307313865570211637024789173919517442430191402294221011238988164360264843040809465240290701626707283043555793895395630023502274326230331974999085634104739164656956906810637306858663875540006861199343104263209131376890063483825517874101312100099908677292309364201575272717582603138776915748526790542684275863107031669592800371202909979598315265739246227771524274955286506035710058336163247191607453428562483805492679149587856005436896365495125310221910529027659122456818954308435483089659099999505454467223281112505461723622065403078683697126811075167058460797469128390760697183271006630901689230855439664163750757020938471549785378762655641262891154768406917309039166533939214027551769220877449099846363239703868591076618101685039576630255058175619443202782163272987450037778595502051627313253898257385973184025525928785207455226425587756818542541895730603160402116805174254653910754292508698644468337359801426867466411380804521987951899117553222212923765312965600157873225885539607785535488802189567815013607565731491654463456864621443508972681805826219335260289459153961082823158226684666112128075232871004725333207317530639082042735771108952731245177032724365348127668723911468381319390137750629564463812307258934807436742662455764496760438311923605534992550666570223468065662705831106654617618851081585532568555046516195759930437281193936106234494662881433884261549431620204913849888377148710061428068588555382898564942959629927411776025003660005097992817719472809262093994091856865906150619577086271266426004052508941589363846099850166459306306370493962758414980637008278776587701899224130620745217653125754970869864877011139404253531986608329477733130547712194721640754597270641717337835709028258568060790159336448824525523785450780907127950004034223996511858701132429010052369610253840656297289473854562631812748763357787713049557487646224798912425335226195278714134169168648929581811145911186031478107976816505288038376178397151501381370735489767641211028981759740654460392678599835598538431715572921185045720872523852855900902318800848490014718478781199710821700153832829028022670254133164589617081121928626134599727323786745367283352823206706156508745904303368727481796980753750059620630397866037611785930049084836785856145155338429820283424176285148703779372218116799062220493857622246849613189210630756852342691530415482143740159368434843262760220677718592162623027458141585512029139860461849949584694412741835871539629787825365596781203539956621798349365178762938818732312847093394648853310766690272115250635112227600535283131924391447735636783325096437753517649771145249801220605959253314459006308750853519221631250942236492997903740700560828778222519083122823177448411419646406753543341133183222401753728870025638638544894397806274032941503046778577445051559611909006174701622147177345544695391103298820818581673558659224955937788759961705449185969954287733901952012333769659119316328258767561500283148181499125864302065215152148253495642555913194157763319017570710326671416438738048361112888398522864325461972389172352165861061139737519580887665530323600013445754463153271503939910203889289147712718098618010482701683502349538446404402168135919420567550073271574042671257029634822996527655419591233777420030678092827177377172851619460290083839116011464488257605736408443485881261153972335418763299109584162051585533479394508300759023520887780121984417361933357343617097791210853563224471842993213274929731987204140471345360742615750237679379608866241929220625420488087650089640151589063406454266309163819570574297916516009195946941016910195068044307940374094270593534222687106818747082006723997738863182381746013046199241581833986908009164839589135058952983121075963624678991190525167395296719505973714531240866507384964090034946310635495705345570939322697660650363432663077087756056561927012868417646939471356884535066965052468930015454025932524408482033452999291232351958284493275502028186596640725368720096426003443860452618553739635755031519361248804402727843164474897475400146423231705553143396901246504627888951323386763080759879624434216752304994945913882764616721171117356414315223422196439568096643809704448362520099928094711345682145333171966344911133148592228794368*i1^117 + 18144424470884513471099796165830029798001245936649588283232320592895089959060132093417499817181605659627945910917503199296819542683155995269647817373668541555245874005893848724894100361157499848753397243404246542523781202782948231816993780016097895857928788467938353621546931489149613880794712423891523458777577699103190284916903365424070895043731497983386046519437896170832586723301445851194185289930596812380180319673686472601540124327155777385570687720234454166941778061744689378586775759028889270601090989060988009456014757106037833817139667736197901810104207590906946743400813455237793846848766432355177708516700322060760480027052249101355244510262944813421360312761584064279885471248612499455985049477091644426460387306624666156030850236291392914983858597583457404228957746474134115348915792074751490865150846642037811225487201989327906301279005420164631759488583952263890558574290914865330048473516168394578224537689702637533517909638163860931359634055687932761915809152545272295643793571218646569341540062260407936560645512883743911055992315106865790848545908641457470155159421681353396112136572529655019299638769749822067365845235036920791398303019697224309702708343536393019192696236161883501963256907551106295891187932607806847708305916889483386875159570680496157031197978597096541052528970188917950173319635894909148942659638645882074082403072676008422427668203969273849175194872964558581922810060513094227668858962646325263138404011222601817802502868462234825885261590758853743084632367088101891182715928158693578751229242765404151885712221777101254138989946098765323325186258239965550946684976202191721381368692803402240701288541126683659993357586699004140440217569156400171784974901806141770796084300253254576530602767120673746569709445129412324139870244062433179890841014076045380395398666507380430207003704908669600043051704444081154066764858636854149781972820346664029689718762320523309259359151502157564559692270458480312835083137974675501147016916661237144996214700691076961211913000361791667859417764412975332954163248643638529014730131779239573954920729590580366032558469659901442411225081911355546689645416698201702889037425040175197621443642681820348198551695441851156820225655950670930751378655630177293601367230172131428301735285592900125668740122624161644647480672945308744228775673816027165526637819597986234139933093867806608873969017326977779100173443165861920398094081659339323549817334706498967927719045103482588183934105700546473622262157100766892703485437994907481920939977197513751184974736350805766804668155024282842475707943717398824449039933069737179968102504166937862337007205512972737431404786973607514252187052973687092864300349212488479000098764710309461170525522588235001232005011622808457284396114100851166956868975657989575179643626696194308625400632620488697911064825774495176459031223738953305129570263730625350335320476769105117317484550458110559902251786221621425819097805683036498572036280199360405051476953163443798479261834134538204352686600053606621200083694728486453118968822063811008870870254473911178972879779786055159305157225060151084932050344557592624924854735186277347913526066643616254699518474543843750059699703633417660143069881290304788690889793210159450214359662184833097911555332689160587640570423387171826773539236733265801589093477724927949658862454725726014710182081939819654225329888816324411469757457620819901631317391505419170044866082821187816229418103366109043363732511953130856380283362721097206378480716790815783398778382930172900227399809157233098412193732736887948310957591536686916407816421475887482128334555593309573879444819644530452035017784668619573262136988269033265810347148935698645705757145837828399653295822550151440743213248745793967467803144127870446819139989296974829210492270790531571071963602766863828416013427591126484695001215370635827783769680373009150466199184956985484786740397778759517677749263222382954312340060994881019168755306046071779897452029308757271384089339182622513739016738508336317390801450094141004152983833749438767185883988694767128885112986051303007775911983800249592794897496407340105240932697028191678800017552528067476524023274369778194368313746835091568608879323072237825772116707678908633264396979706678940900499973584749366249425918160283535939482588968110937794998456111140110486493358885815321814801770241479554579828183966183995816076394065280439931993020936218206522982199069112460833311066166012393664842216208063811681027254246682667999990229875786500954475904580253044561053097669382861050723119426131052959758323034469868473025588936521183652594012061042037541144159740899412146293441923490152980878718023847838363066146399239636863638943156426242438921036773917091233626025537672419378966550718164228953109219770498359364116992341220169613312*i1^118 + -20526605813201287471375001322479226353284021608724743171156587588719333039522539607395235174562823278833826269296532867662695254544760680064291426060392152939874351489077789229787325886181430336672666435356011208869263451018320367889422497092947587921924460195810066760132196153878569794708508236995975400272333286043375939190197516705479197388607630591626330228273488318112172346205239943579822385587956191263695275822066078757398680194338149885566594954288702824385199770241880310732648222231296339645840578646116804116985990620401681680877751428105718437943079283311722071065892943492420149323979867263175747126483567598295821476075988949209771238733434848259574379703774634506101652515004983571648581292847264848535024332795263977815840331032722115561908111939458658903609728478314968946759222968595625590646726578729390223458966024383412597503284739071881188583608355050238715015107131731788359491389143836351320186624448777024280522388869291316195302330223107754719611868367258151081394183831017264348036600420768696009888010210153861268104158149206647249083942717664049414139077299834107403044669785134590138793854334215671374891085448183763039447632012957894031951792261958172189338684432098045509097538826940121478464469205468911643044392911524388782371848111441140917882786176694457141038768824380781388457159014669660308865878516094781987492964700942904547888439471502812096978618531607807374001909488532601587291165666901073894505559685808622483504899980991361195201054543272671692955711126720058006430669975536028285110575106345929739891630372006312991365531511096812033727823426580770375312815743406087940597737394934710794631633548318287966276159825462719533298812434987417832580996430718470720527142579272752191648684241123722584714487072325192132039104999967521851392168275166549338469027170197414473622830554164093938854848609583596373934196711328904805646889147299436281345330366425320318906651039002816941638794836890152834483674670924126860718727177618707006547868786918236141246339740235243588590001532165323048306238259293175143019743551563824809699989158061960193852388299772052027020299160927231210230823728092418556421911220312923363330364340824047145972763771650414930274210333014645078778957253003789519293370300488625412159828343447914878458005958815546719636858429328101587451415775610338820990469883883831232240496426198776004412893850825420089429524528639280907094443807043264092009737013016676402263475007558835926364382129153085869521669827490994432327861042771639505196983133058704209778861694657759167153918354045716050404510518936694466197644067088209814663736937243917748484450808759122134805925044865713937360093907329945859041085939052235286576490127078589905966189290434413594418513194256970059690990526716801795656616694103141288360893050515991407139360997434448671023799364549050992600753129270942290046344300208324051828261592368714405556638181720442323938024762480997712403287746063794004050961222903548411980871279117859156935362328704199485090885686424519152314526999518524171867201804714607415007053535288594590191689667996761539771976649610115271052556382738607136711039013064314043879547032267025604150430751558364470372109741718809351339246135125777410380295323992540776778579449129914490708974727327904918567928279628216890413494994209163031122448394298017464856791640591118155439922525287563240120623124184132633292435474894328765467899076954366619322750644034330105821212109025242026380615993882969451145024897740514341875472774576006272893273201972687000422302398850160020601692137274521618503938787486489218340399416795426792287677061835102370068819170699669227655203256609655013717764265462336742811814108847671923145416750493268910269327374962869668401416485953471940276264066756545972868210711460501848478417274929377100421789610899894213730473918926786208675664197136713748355205024885138126041204421797381989675548591382314299157532817144451372200193127458656824112574902494544709340238686295834769315042548702024909421816903427033898053844526219503205572708830034878292176877042751120133723794183839025944159908132608664984384055399098855572867621468843319615263049242601471750871076520253837737109028927969479480653890159382019023900369131357323526854128417249033255568215888007459483220358031862011113966483424439403524247840229920972983354082722188107241215636952852696638847188212752567051496070556800168433534437612530929100882901999020653329231087271083596543438568081615567773553948003167935657216478017007340582164927361872179552333000406536826727060199054132881214089764251910111327095542752788830990439868694906576863961561479509321183242434717980621422475867679019312326856290663533863806760313685283313505429495912733254074491139299086691887685473687309180219055151779603221752664283561328640*i1^119 + -12980271126270375393395006397922402621288907078408302646376023937606039744870074055362939222709529536179637426292480035275189082270847420953749587960038499309831537321605271016402060903249348829254212017251441662593213045491301858982675146561749918335334695428339423051965997438595563518224493017389825282588229389609191061502480906333876907803308774228740562832126161575453904887522796570221255606694672963040377096094552718481689798626758423499846207786781889216883855573920527619508019675229473888831268731498815907527315724367634974536748313347026392419593474561354433774914893133243042833441366277044665424427765111036468930240307920234816692474713041831600289810994974744849897016462453577167548022554061787870584877719165305368446998374733800454578764171132848989152586751323898857363682588590414108715156132308075582411852824319731078154298448629195256223354121813882293175182375912793690282405382210055528275392558107354083647684622260914757589823909126329670519989547571744018468620562422297117637836942370326866891338494474289680312053252392676677454862077262295835185487216840726144860311273546323691485280147263595645361789438310321566084704874299575195090238380648664117858241093437692190216473736504463173182622574967426374437090929409109531229030466551727425354960812994660410206399180448093833597050872202887581111741618215879847323511767069195745129756843830292927982780131326956534209045115061084597762949385470221431827055450879856697128054507841265626059958589757313720800878614384379346323737452080018066768503202249111585280802522820466275564532487849273870522761241986923943814537494138312184687652118264413028433756936893337243838567990542073730610663641814288496720182105064373501828421949809450056635694838268773976287054961582092733171411165616802732934656647210095925091539554152772454042709396216677431894343268344201775567533573341623671186134390723173833705154893424177694331031471759513997059291503571224538416421088750923259567279622375852854383022043544732624090555544881255705741702420151719688359870472178746732915130800836784945823149050789240285035962445776747222509201436528132705639882604492939986076051146043516116925433073792369823220487371590681042076275579471861479107275423405808645859518813628402733066889737839941354255692575603630854436501431384672120603563665327462626667005537241975848036319197067592356772898783733255988162905528226540472551625260396191276693594986376892578498692174495743153557746167869785342863515501046530252853598043627107789444981911048677392545498655072501583530520443606505881145872170224042946284413244207453754629086805622582866658492451814513473327585293523403274490765950399632512413391177159568613797996121170987370680665980312224459195798511711468748253228153710330105923130561543030308829797001725752181807167051170039609163721439658674609646047974124947866547401044133353245889010782961292379035423328194653658451076833609828967082040924036620346912967254118105171166378516529631482431766688230280232444976789359535269724054304262152073500111176238717533544571896472174376002988824984169225154437060848885271652739398088384747991252244809502295625049410718244007758361048038251782310741131840730879959567045633350636148276651043874293800422692433153323291746158753579636955857047551723870650271110496537870078977840240564748722871591380166030678249982283542905718539293884741282487920489332901564238748459466374199047244401847190394278847079412972966976706156128774428979790291669864621658163998430335570224753023065498711631906311461996455530424032390627336062527445441581103185175673889839571314805050661797999397950869057389802880065737740961166055032441781717941948462760638896974038723160341604242409104110852976835905812494102260649147658103271033815080299935374023624542167487103498635627367674649575877528362711070972970618288874175366771891654537952308753184931921097054121737753298370455418291192382788181425874692633200568322319194337681130784765400122137281197092884114134503752648415304809243900909379931906102657679778753890355220323519248641421377507526882727801661180809128973834668543424831581172693802470422850359076412744107939280280558522882389722441394771423778340914273176668350185095698036363782269163234264374643670149441276412844781564191242771616077258893408408419275714757351888416372429452228772943040975336642566703889925020995567967411523094008913216160338135350019131569625358729166682256155319424566802265699146254806088848134201913107125191765191555510503483095384979770885343474668683654965912447055186714504541469578502764703082116968688938160839830643381605029753750785452625377456138764325994880638383026521540485383528528396499988202742693292629607599985112046896394076053725504543671068982420842620709817401675707458720433904350960549888*i1^120 + 205245905923616185138482686681816031743207643825585185801809121109072714280030922899353214475139866174527735951521562537942177799160505937641489391985661936841656691684642899907389743725122061554112922293835720217529402013569761571913419200204949719205023057635516987900581827131648027148005144749350147538938648508398475773748524696007724523801197928535173692932615767337345469102077096686258426420653175411861439350680163863961498935918473967964918160057850295344921913368187096529060192377678261067300510038042161477863275528577130335852367782377364418255570565179557560656694808913341725692516791490320326308243708266008887350483133514337902819858047861072602147741964314869662699735889886538603890797969213430429634931235516878974558582962540959556412558810987535635869416449867695860411710564519445092882115306705496137661494554889669160821653572343983383974456421845547200072706151439099927383600474829273441995341373087889744728719613286342287072154579084703152771194851404196216173147797008021289135710349423839260055016785874144892694060813534054420244642151794021723147046985118941358135846755049424774951436384670904096196372165451687649111311545770819718864594658356525354436340918568769044526190225944364976281135073639711921544206616615634280325400785322680629260422604261436144243393662848854215935922854477186168893757020756760722974334365690984907955145890080010586599122499009364065371038919606881454679329451713052941543310930579393702276538519442168905126646355585215601691321639667622114420364482309471281636450975822524405798687176286135872592010367239660002367566830270936541431046706681834885786661989519992047750727065936887763754273353598858525611219218413354401214928627042399371620975734014561047759396065993779137725184792952626878548593833471885615626585635938562658850451795409466739856996747834998379928343582581802108523258106183696738899341108968133859235090699498351218129065310859059488948144247422393042214168043856097747750579955293654734441439770519737216482486296593270326850344255256975125170656766240434134715405123310104312553523328197688139959478024351401875310416922893841814279978782321042411565771909784098984455956677527315195852744111201857590968207355832912272036227534370785605533970695919838115909192740757268123460218645122797126210797796184766516397985978921315721119830468296575040376135525135244603122633733063669437935458266907185482309748932577080596144674755026246626014898369356625408586973232202197499416442698756563526642037895661871984409505771857677874640916996268727060260933294678460592133565681023276494416526225706047573411327851795462912554598489133625456649641727158911360489544216745148060716741560276997802098091760624455020850185309621802917092327972761157814153713240484051914379659728621171218316915448810420938441345293312888370062771433146663079160638687478378628647992011102939466951078521773991101174001740408288366874930490135180475466015477807038901125999503482681893296425777926669997732993862638195570463221818990543978683058577114038730926559893779360135237220193052987579517344410049918835259119918604930466328383088640928622233488619173818463285828423794774520760608683010554955600898341200515828299225574640127641172288953611724559264265432088616719116868251193944495868291372811458905024440903867687559511560834842863460031343279967870932424704047966740557908902086175356888571708204044756951681162624966185929135070115159961846528406317442723289696768602145983706966818331873785290439000567944948344092697656632755286127897202323407450374521651803150082762586336523610159106614748702422462136893340341079968455128027702174733928208376956392019061610420394456345470190048359052724571137729716978005981503295844137707631828467608801198190615337660243982896454578763749868081324492348846611459906236833157261954838418888874871883166841194591006296838008015315267763749698795493749580689568541806130469081798171747307153849264284056081206654454057047199914369070835937640198824452005890851407328360603063423700330850185706073812023057676630997948308715980592959988868187553295799718327241420445978085609965464880093337728711804873652611266248566220216562908009529099448128790153456940996398584486123489756216764135115664304024723113361139604314177918494490001422864665032143803798624961324046616859324736478197656148538349098172712741790471403011163349359470039705752777307008168832822214292506319485797515779487479714397983467642318659271717560194478777661589165117553996822053256946983005921994117448944997255049966926534869189405900855824570428782259124801518207441374714610665731951689199213053551519510288987408917786007409761394675119114736830583915282995844782326713666545508615672511724524191761722558685606957685140301887483202700196002968711440771398491963392*i1^121 + 493624786570854593839292075499410763215918212872645468765842626647276878705115000302423405172278726475845695041876615331882227766668959164831209112224690102481837389989722545506800906510176413085574627327738235968545482636810114578172663473733318437578571057770043890199178421425559281486322033896649003850421321238185003550495205167079340444696230782641775938233063470729165819534624076235209021839905428107190324076036179606033241118388562907488810699486793168391563325789171770701340598699967048675547267829016132995259229241626487911875844099388955415001817242575157034418439241159204198828125477169175256524636604704680550430833075218764049780661575264463618957883120126195175442780672823949524353560792166932358585564087593068446552434900408576267049004256208988998869688716577395575059180761320317534637113532418851450876338413971454364725176886798301018842172517992423811985609904425346309455967003884742640067843256905868804916325177959852248130206242569796129693059261186054892948317420275522927909159479815048442962951025062998969243009771096518527971622287216408459275381185502847530757750846489118051458435741720844276395469849245309888525569007405037884116309041229478532826408803952553629838387015389532290117592863418891450281798996022125158255068133033447783650593773601782488619796788220767078399910787546810344070099233931409491341999591235209108925790354640311532471723430553921347595354389687919389386490976919175734156009332483205248575243319712359349015284514019845128541636664673594646291503666119000981862865347335493085947532874992722398495454380634207107858502969380685222667641480646885161434239766808360793982119978232756081475617707329802186219338982334520462393210312391874861240360074679136637379771931187679288901024297172841127447546840580705457211896943956354600322732932019566929632639425858884240133141501113535912950001649313719012497256992461340270315545016384174748506050080621065003569178081276446991986908435242830529779779953560287402228745884423961260251738584242534186281934177761687739918999721882922421716461011641033476354685391154532476165734608768710345874830796039447291750716063814839259713632382804369517618446148082093665532558556383783644873172538256838861643352444443840754674162940132714820984220687612684623152206401272543956634746854817351337139498367686676847592310436631040236943867815911398800637611225864265262125524784709805227361086805361963779524410792691675256029407083076863716145035451641223623129734634131516926134609939284145558078132249273406185574507464462834628032655131952686019502991945657212420030992153390960006397987371842808836348216092037535658900285309398379431118497163032596664378004075960316428643798067349599708530649391300930024659545453634588427416735292402279398185347287276313697212592140468922585388932290197416044372623318509691038749941370866629637267864276673634472706614629257121435155004419976311278757837415548038076039368790557741268640956897329450231739864085136156392111131710965038986516763662161156023820971785265554767587378635365378935065084359312618290013910160831840872030574716543112041911885463992736558369720344756447071854023676928298108806524284221468171896585792505494445066086118035586627133090196002930377620999269105394708864550252757604930048033838116293182120268309285115220580326847045208735098023590034363847606364551999403699679586851582614284286346084492737581647019940397155987073334528373653875261903127867088497325676990865918452979139572253549942982081889926144794405695595732154351937893400590408614695185891008106043968488748691599354995131378489170770892741555383194103322554115347491413742540164890892690758105474147483308536570907009164376043740700419027616179901315647243803117956487028374443724004606329397113052304921151573050328777088427229726302329775491212474327532209690055896265872631721436400253665474548455751933915561749126403169545368511125047527657558797457225490113481081677542325098383639493569272426606771012306498655342096002117330080176728976916369300394662119031068069650790196492392183851136209438527891854681080774923968545332460455625988587074061681194789265919191808093974975687812392548569310261665418881137283130725509399434496936251787128075698468210906745578032736090577203913206320388059180924969372995753763704090880735837038839564203896811588810686130466978762214218701044179130354492471775017765951072604428929687530803321201659820369924242245715553094904703267475129619382148742923988722676631331709308365515036829545444751298704777966589879190179330341012818235408192759066474882248011058091764646002462445105334189471760009079862533735753696778471729262133956824153563863291131472242073431834927806192041143905176215496963566522811951140835445296612889245916082987963626265446705004544*i1^122 + 537357630464318406036468341704668179893484771390504393952287170056338248951550762704186471877650267270837908668069492236486945562812123141829427503146771275597082363881916851797006934424817451113004346984326813814480574539384816660449519124366723313363634873072190942056356732100831666430783069344169349847885113959275949234032478287676969015375115562650169068572670626593138149010154107584281483168299023946436755221214791449600290462971502844857666374113086834435823077259757182645853346254078565165667525220401282253479104363014208873120084611231095711751680506283687428266039799938156037454813794306618311043943538341867364689678612928231443080039415178232965493751603951885326391488697353403739972301351360793696150240112937334692821526034409306490203482029057599817728050981391989123674482804210267196583732852450230251538189111925062160694228956159701309208817147593173660974144231685001859158940321997439382603625460881351196243920837616732385100434269457993803615041086640164523416767793644336164774672815064609486261652800887355567081517482156532453712172746273594645323204832099113143494781232318197927677494919530431212675133782648248668126768493495451563926114962348983165684494624591255918690451703109740756507235473874765231547973684328272377875984771748750305629415766700998538429655989553155018063976534857267206086601510108632601011533181763317764294192685581662095863336457460667008373383672420794769567723905730030988553797252071013531675675881660139725302353921504336079375323265135924059717365472985114938631496304745761371796865329622668320961019113910364507546984439690583624314923690246666850676634213786392277829862316055307864497261586562766679549679030323870953126152036058135040303553975675723273819895156125978676108128743509666894477055754889220198276631052155271270845406079429508584520992616877028940007895930316089502503952945134931046508853925514628155022701786291572839148000198337916626206872961860773955629712150097739100068000445921180253025622305372889515650259395142313615485996079856736906120917008737162295167636384653517213033460738757579832022585507185762981425793860823936423342187547942009841096155268665002518207730923438058977630897412357987447647240120027168770762185974013265101512827872671441094828719730947971603964448063034482051671749444334496636473846498649383700244904089813336348798299080911381317158801578397187098573497879739498153330595103272311349968293339060352174265813573505962390106664547466668257994205111943926047329882701195354626690966835164250810336619149855602906310553217968916323566931136669028424597964591429865944666770349444258740820027644213019983983282129268147294974341839342471789837815500655160858772784594003150482351276943644428612927660671883883410153886746475564673442739925085059460384965556121175327445676689139731113150922296148733454034356204541129557544156037779972191144856515098126306279523740952180418555926919755274661486773763609158654812011664580208876406192151726303452144313543481831882471048248739678221494114918653660115749644100490635139952497561205253528840568741134843289326586708415615727170317325719484630388799187417460274670327120117412594781824294379179317889930074198552197670388062295858545714262934330387730154454335966268516719632314716091740853791353183248507238709631067081277018835059632764255884208021291390506535446757407941877789981285014649075492269917569062248465687128258665403700557793162587116472199573907175110989216551293345557299334646003617299108077657734150500631143255398692960188111296464200053224560305699656233884123512735525249613599729008130440883111855047358790186070282568971970341293310265859049083282708150365551512279083661975987119336543600946285709334291312803894986050835909644854643322464475403221898762779105461003302165894067933016464533361900631286556570226424827394204131445652569243904490352788074798844062210504569792438879374827530472137028149503618529539718029237854157517178771012616913241088036299034147798176769217316365063137234990451181143253170867567686744030486725367738710212743251568683085242896529886743877590151548062912452741724376455313325758983153759444035750311738557219371183080513806204228299392621480032394002682930248199742067743747039013368821503421198486242673502865000602492264524882478533839975001029235167390070195305250025210746600893262230056601685664689420684502682695715901298402290438693386006077817464588310505939640998451942397765250496768983275800155636499150350132516499916676202023314257667439193047553799920928046445271485070493101296182183958160911517311390503554597251839156643590999108558789264465963286309844516028747519250916053464633685312120149538333959501447609706846494358937729609173727875851802037665973070779256627612274173260005483774956535808*i1^123 + 347096057626295245725042208606303754293932236771930093141994488067771262627264572499209111961101702285806066574718271489511550975614837596881590386930518636774490487437285875691947178110770521645662612583294233695422533796628032201158068275441817994864863533329830026016879658321211941429630233313840037178447999498243586015760311717602690130608256740672317238285398768995736440229730579631407239638842054398122998092998020165521767993791419773524929151659878254649343425828814603070598637934159294734812998420542269610159342254163354734270684204151363776004481857409378534680476387224814459136895047676375424281873283779295461274952980631452254051238628787924104854662575078097589532967979180761952289419494062904109731460074102630816506652770784105535707850625934037790192470961779602162605996870054383486112985541323707880740709033913619055989042930206387106131011441345326285754212938185336872651785633805818177579272745070129223915672850612458701253148384725111523101425928728054253505431404536921526207844343353243424411921157409448807687276479394065703124570312467773959629005999680650139410225247495269270159717489700748265592392923770962906763290538242820897266631158953502636183852337055123926506622750869775632851196005253785802881462056410610417973425240379261413908272345950727364034982411775069808874631568965945270949001581703722942308033584630188909386572957008358156312974363404805472100386843658520295693727557972213088378431882870012207449311220961975378504491311535557397020386269254057740169030418679056751651426785935064946951419233400239719704164588491209133490891217420870258193630965590343582812138313101086102559035001649032949272284922139517191741304903551010437370654027575713642343495991244402636718677503592653851586521099898743558477093543107536960512347092414452794320574301917879827218594504325120633307765353748977079610042076781534363794477290724768194395196061766703504586781281737618251078410504600110482793647493876284022386337334059463922197355856404167366341540604863672961648027055003628442026643428477386360877126583254846991145285157025481378567041402613147529797651877487124279442689897435622732543328276840162669542536201563835455183877074899775317678730344274008763007038276223770528119037460763786427468470385985088133547267192885862219154397973775612023269460339824786031548542391662528409660828025435783630193951229890745277884629829032825374384448505602878965988418696619320328052540883572073393005209228118151180063721329255547950476915846390470754112705246189507489894780292656512286349158138796535634041848459050775877810597413333170591944392679190322039118834828638995997690938823555781763688725526740483429722673519727968322268370110789111905921239583427272501039882654353745056191000505975316539433728435799012654597056981924615066695748717845312272583595256169199403124044657314630936051256423186939312152085159555003746390962634524676338660571383265194536782175701315616886759104282636286827619785477409408406619809260878823848047416626407109739599785883416654205056452929320324051508880570787723671907998084657311396045149856292693110128283641110346399020866635340528977174060614865051173910820678293551099507452580339750256263612969732919556245567342631374435066628558572230728409262584294174332540146421151037514993692874557283381861032114892846258945361285908019457061235142617934936081762598866336018371395205726143648501703680711096535690388885018253729171839894173964004142523805396070673767908795697067075229634553795153621285203157426371034619071291237313372708732015503307898654495631500931130022691585781216962775429498369764554613650046873974732729967653546810818375194258317542396705795813553112132545184218394432459973574538606625915958916267747170069249930107677902769609102783147077307090133503577199504714823216282651522435586089146222963328659651832699057921445528543081409747225787745007986667970630362566845509512298022598872581774751143904987857409074083805704648635929344611612441178939805559501271967599222019214116308570201482815873981786676197601031185073712330293975207058303666478663760631938759961716338545988463897385533850690553937683662144683716500538439340365532046406958190349466970037239195142515858589625164439299202537764365507912926884103773703713806320773378460584480050420215852263661513145971591515661573737892801741663520394508088628394080214246873797369251384743837942604462825644966406214481718015256334639692895812087374575627783623301195468042023141528202210302432948903772287288924105729668918595919996241378155605723682561983643757886646827543737530730037936677729765805930471930608027957689322181938889491337026754982533131812953604175404408232813792729921247751520439277581122622835544954332463123346022360599826607390680766480384*i1^124 + 141898076766196224485726217079956757815505746419708565407162922581219851774726776397597357351382881970777018608126839004918540413027887934135247462684885860707640750108926545248425844488285951277172516349550501261320795363616016400974311721288978157825189207134672085976730572283716548212386927566131846413996047293726531697663133426969434952333939059817524014813031918972092445511950491835309011254881257403749218737541930599249730956461549039227062266725645179655314109435544484412499197855089043252711889495716460252060212522014021795283520064488254361183375554940207001037964733012833424941429869638726714835314824675680129580858468972988937015224072441660584957782962323680075306371802534037653729017919457486096576478276130505153811879340572882639408057988696981974288400377007166857712311024411359549775779155246140041772073785972148164624650932775821502482120174744910417840021677258901724660676675553660734310709225133803385843306781511062513874861369892827884264375897049875184710646396807757295676429203362861407635399118868198631460403684319446586274629202231821935118008979812323973585841489954612214424805416628841028057743547522051949598362358162699447223912892304601601197343334901341384704313846312548188432797608943676846599594108123481950398485118717160913320045628110897368123328763757708842113754792611878951456099603131594094936309470418709414542901883041180194524347199265239142570862740728237059121286352175919334529233567759018899580360804913570821630111291066683039234159481658675954019725329346316464282609144521212152847383205820820186406525454413145470026762086210907441183402026471992153841389959204212668470878656997440472003324428352080780724267288334100105820443427529479967802961831665674621683249904376162912721798151268924880294547998327583586994485559140938499082742234625367691226202201964002850554477496841934433362674264943154904050837324267451225030857860955754761845047950825519091478309741796937518176644885239325348409179760800323854819036614574881173510448590104569722710523531723699385657317515567504874001423128064745730324908115651657739020487256430415993749774509688620161228842079326199554242222465925193596585964627464685686199352681831690710012616238581231181606743962744612610701509800598467606784160174107269341124786502592914157054542576542663831458973042833855583660097380703524421932086297652361298275060098261287867850776168320685845610460688390042039851492419656740184285526125921575066320567807910315390946396119963938078266938674601735549211333636970078306869546711958252818913542117329090779087944530040969998784479038950988361257259525843970329753777630478484097421561256196319994887282710970569699419046706485226598027413817071955215029786166009340161320579849703754895634073092736641881993991953249672763681591190217015759613445000698391687896579792449622969567345930369999362588518599712141881527821672676697802558085329980980334392705563275126428653502220650115164183725164795453649052966753108726647617838254339215969343430764797393863433710038470719763243160934468989822111180411363938246811382350081214072369409720205866464383706373961416631168527750025161644788990325343131634037001770469242020753138862476850086531529255446349035861024430384286634888535557267057336174117160790490753258806169844377066579870703871656996228257734295114620146421759284909993391766167321531848245544263832235560541329636858039413856856819467165364278652209326056097753633592560100544364771989302397013661454591111250127590545310505012647615290015120882493524458469237246117773649285831963078323990297682274304920025367350393697532684584656166905604464742753962291975207443979941105029507791085253153802231276841398294803007618041093305670176249734471400889994186016389189572716829755263630756651408318438381923728969508830963393657779633687920432242113091321768470160156920914692797926319664851521147231919605580063682264645282551076603879990855048155192374787154903560123871332784732481256985138804792306216862884111145963702665860756306860596497149973286400825051697235468132831090261658175766656288685104788871479152696300839628109350322185784111205328776698693757157617442260267874803878897506980234615633808363461139828217302073533574982649618475882986109601127632960017949974740178886707636624613128837159824949974096316017156435549236358824082732389490175254543867969394052051173962233008293582789814412997570565031173233475259958876139611011174873678893606666403769703214880811436366456264832883641704951719810103841045716896773076767588420610364004701776213448645536579434803254014862392590459444230041813939643659379444509235515963717946513837270187599354861646995549394567390104178812274114263937910467070783800616694785292479955458505409337984975474608638057489891328*i1^125 + 27257934713186375600069945001087388215747567959543249609348725167096767626378019393868835238478685039558826277908727401563978561236805428566830776092453839089274376231643499506162321774073354388339043545125077444287630294631919096082459795716595549063292100554029936835204702688229367315386993446126243976004432307455412861974542769416186995429820150939150138258149265413795934040219419223415868206682886528028180803878239926028369175789709485660249329788339881354465033900721381940843992850380573404491471687294733528255879507924455415342010520548856443101519338764563117535499437520296532310607592564212243529914653735782464094998107174961372994691779614021090616641627474043232884715979315975198448384936809517475418278592173331155436998358362644954406211953217513231333766480785259957459083550450941791287998030982537739069065519427022370169864700579758229462442284078253284533815039149694549895264528306355779377582832482359137484927859712960806044227324873889571594289272147357002342499050948705750079558149544092420854943926114609802805100114179997010198176158458197732946347930530136340412729303518049342978267566290918969217255783354874501256370051855127113444154181425885288883658252705932211360580050120730823192259382732439996604087365005681073397232617883523560626412516500897930727646617458504353040953733582369339990527202220787312641709748089070249480204372279951839091155535031186328253290792987117610226233092837185286600846485655403564938733059505819115511623032232521190261228684934534906769452114723116567019953043222770962728540757885016624236924722120373060968995901625234976887361416962969729705281984650081214589487910662028116669408163928009153675953834253254849505422567274978356606343516775427539743821775555369321903863668495126291054423513817217511641397368886982343012444928599880791151795253518405290684706366060073578472957657684777443692412693792952156905565767506912849524450193504014251368670095210226013965774064555599875515528732259008822763634530295053390516922297001162979945366086385173090234558896537237738066119240444907713114864376848183490994607473625399900118838821943136808632254322898633502145344989430212270527403349628276740655715700739094076559164524784054944686792299937334582307180135534156492749710960446180054800248587955567446717703375189982075917318520240526724296280549148258032247577036924787450432260680697791645052394106822334902536620795310686093820384599177591272412591281133926955647493435815779333832214949513203813095686112802631821424581918012084676771270079659274033132988001501617333939860461857571625421039616462121038231517971894322181953050647129991378739385571204255232530960643605337460792655538767988198676915608543554667557218583374312563957807957627062892597409751171338052286819128826671156301827159827298821396539090858118251461296459936614150012952120225628993729798648018665906115653078620750835120106992533478123603025076752795384939337532174875989856644183670682839447743290087706721937269948282751941291473200353339020866424695196779650023848559004178378116030329111699441146485666760788183725413657421748157060602575837800327943704489304327908654556559579532066808098440999285769734897303472031672093729006701805615658023543084415252843311832863989537957308757847188770249379413106515204186518074421360569148912665259797273302811620204656358036340645071561898272281587740111120101545661940277466814503247086076359924006693663075980769146311334674705332540978508475761832312813749483877939541569358191600379003869117901526149321417513968197224119829321703897054759186732383985901190111383350721584684419093717807206973267554755954385234027588588756094254030294028016945622711291749192934580490005519254995263947579126214394866434958853384961915044361187395626160622204726786793316745837003318282637027237524340281316214000659371533083401083349344853515244352247704374464779327513391946032323469740505350355308853982029280698532228713747327485471214079076087041345737445740761007323718039730621927882181199415602480708966726109414122545759315123394468196124619008050360513450880600033677243495611310293775864181574672968584330761942732176478655690554271981177611449348045594333309246883997269400828606420916624588021115351455273785043810955210308122490028383633233073506593218145409655630369725243159903387453694960468242408449652122813889040968730808726184346746436705805298101599253080636540804833923618424534159308268429756103163637620859120667739935875988698618276856064465778810829199525869076037592722800310896198930373600068998054506765379181642962929972119328606124506973711721013616932349377700558631195402270468169485130135061156813840492157744188484639898656411610176784007127905361279751502595240573810115215843004558451431964672*i1^126 + -4216448072647633848478001684978065639332736012382221971242166118585078420521385796295478383210142587752437547797223727315456945920683064750662994834699162142602190551418362860844059934179111029991852984031757623786267901108682631914103470690840281642494014201210179276723132636964465364233425864216029765765913847701989440224297684485745133338191672869825925136932426218431687577525415725947452081519365692078038921913612215358841962671270959395948525588232000336819141756588284028075657844863254976569126577033970293984618313962936856425691057325764772088016096774266467943981520501101503622285665439302777854356836027309961110710407906061579396648438263628627952628560228252713254394811616327734411554700088491026418520364291589631589102402384862150993011175648468075032938275402861105755459571957083993062602748947830562184333303453192489164183033444387752058720241778413026484275139507736890588874920480086279655680236235085605909096226321377569284807107219907598218639613595102302357709839227755482853535158600653853075681911046397438141480388330137628230765578778820583035999793583043445235866015949447224424357438453076235088628897465655254002975958464810740024134663015435896143075304542924774020376564006255330477376512615094250194257222798559812159213545826008553626374131552502036080174121142513959896879603161587858935505788965830537428746334990355354081445571091398846083224469587449865250301642929932030175775728930480067229434364992163395314630447617727407258952845973606083485627570138730932129673701581851763519268056819051584756702674548350535128899467437089572486400376766270969310873545689420454897092212259082398802551881149360412080720074109739912250553533150632959068307163118713068702772452371128135875599711748877849581967916510786163753860320698625018887460139661270322146056347211491023979112609300380478737369869817956390081313353478801897290472864970798261090932483718277762958236303620409039372017015129891745923410661589891710926773859174389744088644250154938098525770561487126511925210930884696883508187200400508344746545497207481688851224233899608599982605919535591065445217978696455025741253868390277258439466687511587376960344770891074251324937154421488187703706996830844043923300181120146876997488430178524748197554393993573568393089158172822425957819459744852299467274544743327687961026396993541139179134318274615278169658362842396676666058250758080615645338316080873070608303705403631956364925034857077260239369744953973820813279317009311256279630592833382097311020729189144373007333171465202257288358824043588164239616761459450209233464915986659447094687977000046314588862880433822787075134790270423084354840382208595742731959308120428313997881780929467208237716601101714603882396890816928459675407783475188361909852716709925249324071615744326872421826613869675769303807536907296145965171244235038427307436421223788589689818936590248801906268224975785797456569213765526827933489880929179974092250995824174421582405062230424564847918071230014566472695770823718038527152430082198339131794230985004702640702422466466425130428107667681679281710146403997395168298301129798465403088138226607821864771671721725249221379819516661317971475441096739654421928325673304053288497401348705684692424135897210514103073830900359910410086487596207724861609672735406162701606258837588727036619650479423563927479829970516671969247677522679446584962223101826543258940017714592001886967482814891156039122096849773426169055203707820615436126385881577732842366068025604748047031364227551933868540889825461966066070980284081678987820476429950422845021346698832310674702148123358580766037375372422406949426357223236948678332275033159291559327038074415323786930093199565954285334626446237546450484742032444938790195694378842143553720868785818496745146779130871429875496966559033219623969926915944835644275688504182028533725969531876796977936570599644883044127061796695324980738638155953505329145096975684728194331462522611490468962086923451634183612521230489457129519620000873360976068582010857729511243300841382153827040711451429456185826456837533200543014629608377866590043981218980579833052537772793165923793855992364244527284118714886977189228114852437247571746304496430045218592494638396716475814218376198237561978331545805737649525409650527891218231899521367879996335033515462121680825038612754776441225430513590857291316540399416357295945716639023186688470394224465992488306321609138865561278128039866935837485045655865093492217996762416955833615682273616602928315380941149479330533740562161025496524203341953639355278502697982073407420784373912645989189528885881687680494188346875312759106943822606214373909178532155328744960855285845043720114209735810166205688013875432249849364750283382322102272*i1^127 + -5197483217514580308707648008522944166268753839981517136535116226894177517635983444261434237993872569972462873304505959530445341756579145813520681220295187643047782382855615032456142390379187650759289649753386463429259826083008936847488692956707599143880259497094265389106152132773214480506562956477273947916032247059160187697895583948517465414442868904357687275856995618092237070889995774706083191488670913300347040053024985780633136898766563533517286936358448239757627030724763265115705410485612067163902361867773329629214823323670153222045085034693861663624990293369766914368519624016168245879422523850345512745281065267616947256182850823979816086886658728200845037844505700922866793900588126400475412899860989951599550456322906050977555588164198561803478795208537712090225207936505480093919022509437030458235228948072455928024878469701552127438667066554979026746015537701158358868318576304452996710075354771805801483856083548373831195098270399432629949631996736999228998847340142484588879572655616548247869069430942358794111144609228107457994108419411394688020259268581921702809903616008207833114066549786808229717121376653776908502713152232732314528126831116047294158623936865277264073369128840815023468647692748367423178849643424772835108293491291238964782460959760689509539556554647006105510934803948697881089175446089617804966183638857548434235266725106745565789088475835602760256762000899136389073352467415025233170448553664977627570226262512391033897083480694266883909383235032154366659999275693434120071056034307866731062368233164864266665339474305024732672930006242568802715739642290830551600254262509184833390475407794790734053083144772207276048397687220899591636870046411796676448666418643854585704800152826846402479507387230126743129680541128943998084014475579895414210206821750508007088586131618023897995381918175522016055561371106102822247197846657980389221240519426131931480906151368282946397778775734705169952889142832132277444223858243177319977537306341093103422992493774573466997689112992131642800905343094140168064097456842867563835931434014157109891468545915724932767632719779213117283503163854355257673906760544694697486650163594236347115956626212021558418504485988518545754380755968786903388526598887487575480525657552675056807936636179635053523445523284702581919898651612560194416060895529082566475090866565951453025218316655678031969537228579105899207573164754951781312932861707568709791991776827806382452498964964891782354322288325732576710875307989525389905992511156962866054880783752153284919332780347698487890015487242553140367165275688405707931673569056669985991098316909726883163990942115094560985489156973099379415966562054631393577205271638203730624325389720609220414489246590033065343602200616367297657432097136715138191597955234769106951799112911349525709644300639711522103208899436382372492146620258823198184426191919687964264583240812326086230646714750347972969734288387348646678960726968695017843646757620872673945953620876918454581224316819899886924805139391275986476743752421726298421409519202035735085145157407580584950405484557198248782466668139744941819931160312872570935768020302750522428471114829619634720351846842431573075020248465238458414237024432868331198082983561062811376180729445150184338378080391836995018001277842890760461798494557328151650346404383357708661315660875281564893028449129526763911753445865509089792641505009979292423835934849150337207751625241847308596427958584628352079832001805416601500152369300953758432206221985756635849865888058922873547649653418790341898878853274067472574342310020910367121826064505978839953023516522607909595072523939592611941528028617698517395467657968519370876404480416082655933696331759219581040118374011232815585927800999042796431436640111026371484683637509513510665939872678418897341586549366934695182289636962507621905216420142068677746957518989168807052522419765955520112456605225790294535948013928195736967649351252979065008870569552336350105609685599154135564161048041585437148728178120943342306646062484027867601365642008098515171232393926758746657310802224975613927845826009055380518130121200347514310033054267650966262105518669109748183449713299461069054630808947491264929178228874096973001752170699083127296456486943812632684869353456861642741362579563728175994849842042869230730935502304814515705637739691836830215091412431278231553758861338317232212659190829912571292393172305296859510066014727075110229551939216640024157118490496600797924118057706969125389255938300527320013139899595513389752164209416197341951719251361186885851416430773896905762675798419382976257947852946899107320245301298214839073230335742375794678352061416142173094714491424509836989002101400101406506165633720866411825097342976000*i1^128 + -1621083106362852161038343725743093571863083552254808929523184210542910854456908722264163110498264523366827967244445094609185309068192811165998030177879787945629645650658870390347580701456950437865955196139824224379874406390652459075404738995015104238888777685956299269379011023322211577331777229714104966441308310737143682242766404311334976384347548881583297651121470072109231158769568844081930715355241571082794005021219113094067818777705973178866049875706973797148136621347350912659081350456165570700789946796191139630041089700146159740625964713471089138185038209472736843137431886499967275439077278164843106681483951611154083798986571596641460628147199756584451010213805643685699055433364822665665249936399807492115126539446491021577858714615336770726504132995566545244496228137507263770219212988535250981190964216521807747936800180509978029864480179681760313293520473864873242569343540518377655939606397698317909058332469562862666036955291357195636727707248493707694024219384012024520327951226683516660698139723111838194352471549656346282331890538371287701127349650598736527379370403632494619100180077424033887583433517306958058893242426020775795486409347865374969633745201637036942209960238058871393011473534178051924359520591357317842177864781535884989795009614028243712777854483564836951943198211157022886875878928377384646698757555565470804512197231446999505571240654045165136066834147794252538152991099830715024945672119433610851953476517829405390953169737889320441416876710044982022866697922689612530755615375360709597126855612550956319313913811474802928265209822247014740916869837258534842582024702878785080489276921779887125790350677049772636699531435696734984262588678503774054771586324983326078392367575359127775915660969360458773434063425402612915088445662655260489078181179703234982016347918288922999287896819704067207928165803609445062958604229482008184033792813158183447311105051697974021045450883400661571244052928693391208529464870551280797148970987196008196794712179079964898753799353580997059474329759704594584543488866641521403620172625066890128262820913892151405202499196215962706147703192180389760677343478500877312283878580632119215728001196573278072734866000484160681874960423095433709176336531732508666986915238187695653938723930663138121244087740329511197919359583639093410028752496723391551725557981763798274030175847951867915630789943992540391118186838291409899077058219652448148102561749287084113353804686524603430819278276875474441975277928335952202208067596473669515757110919620536860002845273305530959668055032319135062174703963077182573942144780968802904624484230370304300842063451492019133275920668996870069561406502346144172623287846936539266420444094414969704459701807559805500101526710601292798802707592959047349782718290418474156239295375135598030984564899339544972080290567908546140578486892923917737754160074349824839575144024804304975464106958085457068067398614443969263631918990440766019325361469238537892704805736751220149802203879288470474991174025008925619916730661370396280501673000215064400769846626249440154850595540687925769999383757100567205819481975594464869168381802722012770619169702684130497686838791532191946595858151082560532675903290037078450822457924166065903623388585225456068281863646871252941492291270386817212086940186543181122038905839666500049461684618146137367958307820872796325806188326713288663275457312216048753745522318089416111841359883667506690302033098945438940712404923628133880604268607917238818369738903447594119075683962834425538875424463085805306465454974086841948615510375481797434359617277678462224944841099076181557709459361817097970465182801386836008774810589484852495092360725958456217834883061594479596688150680190958031052600031564898826815020286666541409454865264364134352789278244001140476393181928148976430011795673630786705518571469597412789668362103892351528443358666517364896566704759997577330948031639784352901060087678908294244109086179833704302469151313557816943783430720946040265375032435308508045317028208556801012713760319153999206901405635342620854764675176611763495261522287509329783896689405477846084224678401523002601260754700032175620361319749958416377883431325620185964981033790864809783096793804076551985417411481733449452319308299584278348166842756349721100353919025405985354909527671533192244983796588292325760350028135127954356623344025283795307956264614948575067500799646249374185117147306423147938659046140264025933843718066825241264386911515161189278494673562317430700216511646808117896072632486138313362436251244662705997804350571501807673768783791334950925569271020137404679638065931096961496815275905061421299449662666688355123602746303968643827813611066270895560609584051786991014841942016*i1^129 + -314817396810210799759066500275298673788371606830429664977806616738260061128480788860429973934720081089909205274684551114273859825481944819328403344678413053615335010321318276855556708027179593884111167724470767418818207775514790021433726460443874373440817963751459393242680679602746541920753131064363118799323159349255553283830117626927441999542538692735500487218524122763984719149678209861199210152409092935575350193011362119207799937296590455740222447077064998186476366039971288877683558026182764850205993555218339049189799619063015153239565783144933876502017647313947871659512389647960245175937373598918498276951291164764866308357451363458891902494350415318072935549137657220032376976033486749000865571854128060772792140676205044041989246067077660888696276778976343912653737073690850323689272130874463422880984793101292501095535942614952809459908202972043531767397038296475855941583595070524225989889482893833298625247145112289400560013944137415351161176286021182722478365862222279749142344893669647061263864315718621937114909815296211054065446503468590035900173898694013992164967463809881985319372494652728201235678005206490415831261384828695347147794453099295708567601477680300835097044511704064015781478555500023612335404339255500408435562862269143107380187305878967328564833579962700658123875802968966311919481065258012748587679000586007432843347994277256674409378595845335957561889312647291424787793261277385633997025736230400880362793596037874386550075775264609804442171095929918927952945908483387382990621049905617719238324443742932509838742264696876905903273933328171451850539027547478529633832806618370892366303318940939147147092737302524194691934778014853145440089231913977463652370088199425478207939142291601229442818475785446598372837389591492079535731847201798482325643278468400323298637712327271189937968113380504126974990947518140316489718989724268016945728635221707668396499661622509202044182076727050700424201104825991546284987831976091954840909743106158716403747596454562698492889088658525213974198576255896290008630719432369611139046157881019778691992690968238679118240155958508617502065933027495689436354024889969734991701621558847945753585833166076570457385673795401749580074543136067108396045313105637834844463472643097314410651295257265592241532827603000247639286797582112492981855619377509943107492989403379088614876520157904474854025910408287786309575435162873473877045321174862122826420852116107250144023376093656001634312844397781304380006793314603505843998378296326277907669690172260535116466968890179152206362490055064058694114302452133661809937923135878692071787715417308956601140779839317708742546333483757357242704327789387821243618575084865510209994446895913342554423752266290091139455514700598717532699810552626119796146154310029736232340421667162178789551982622000987290755118053282608235124345128597776955755289998841411769597176440518351063924635194364564046162625466922038431371789860379978852081160148736992036288945522054134262954934395977394956351801812867432786281314034843290021967678871842569702192065780091557881389128261344634092886493237343911588308928886670165693275086408386471591574308155086722966868190768896269377193273681770827183983395829573933009889106734387710505568489696133751785467673237689427539016953320375390477766321949835891612851959017580019548488974394335307359620350113324650102562207586446992630654988957779981105065107654021125285216329649387087679407355387350739582300118697087006187156942554764961074171034322152913366246061521417244886247752461082994060970534089860374559858938281189096480366249570559504344943688053167898754359429043581341103914647274643153408077057112723516786482355944511557589630781876686605804757333963778215223669882738069943979185347337001396747299703922326864032416907421280119440358683013177531485659038255434530441125519513867869804756659703025410671382490457255326219796493525704946857100638540273492116706496576302323109251099902561610256826515380631906294981289498272527550925703286641043148746567621080398792429417781690657004900652853518082506715153664399699440429343120385145471724476982982768162034828661589516044705379006081118601555013004092043208707814776299601169238973978164414945134784617987596995740376709992377558743400102762368192613043342106372235007734907523810348220061891559119886684939928258243930451388494178122363314113952017340134047350570216482143390443335968584314415770927212770269549249632620154579793129280910213606983194763952598487934828054122136060166180654002219529731284867266540079507775559069371348735953578048295412400712638901315351684798825153112945529039555761370243621385081940107734685424659096378865610499461732995896785948343516701526521492700401762304*i1^130 + 21765557614525215218450470252591668232903383666680831105329800712049390194684151084988980573067605753526437736788572739585489592987367285069119904210834665777777613284738085401571427392071734535810121996239670823990287720667395502909415750488645378568015826087632557100651850684224471373154421272712677007657730088415285789593973017467914708106090814547858379513733782669895661153158002829031384389886776029899231682078150454438226498433681029752247067443780429763904486709949842546115716307658265360782222770813074412155527724189883132627158131304280097832767972149857533265988704907784490367597212647342735713439850360884832290685381821559155840962201264378489939029851487361260386294435486924935020674971394059069959215697866145671962219999226923634704389293270550732209863401311241435235710571583221652434183426091789267107127566537939988890812824304560173641886278441094921699786663256211446776420756427694454165836790070023556024059263339254029285195800462923821362769046009359351317429028048402986446467338435328051376470929730868000606150065706836537579756484303955098386776265884000145226406159759338113335828094775887841333290762043320968613142031550383032820226049306584984394965436672084017237668331466917454076276934438367159526322882423192544916551999018315543304336802065940090791024250978471430344877210862257917190049167527221297719795030877364835491828428234303832082178536989614265264847665527017809332977265360072761210334928003959112224794791325623673256827621109305279941082047156598366383118820541248120816484180063542151283837547714955273133235644926995384429731717726792048394908764709238113695797177177482028388869204969820209602797703941320721802133161698087231467999977742576003300228357691460527203574989936371842570421616869996368977467334507350162481989040978017026948199340616640614143002679353067255576071189744426298275874734017595849800946566961890961198075119243023132824162278086387671007577706193193740054895805701813174796255497250164481865350590945472990967169264119251707377987847928641290363811305756180844957218705353308875800328535687178624097571719026861650487319540520086716954873917124513685001363149471211042096816605062273490206259583786769275537604301436156736681266750424877797117044204567295626176809629572075370175347785880317614697498356595741013010236950656002387710107969000881097872203986829274795424475747496431494773367763022918081949254445066889719330305585862577893550130802488069919111419194887998115860238135598145267481594447885544555691924016240881490193185435350869328598906135543442612097804662445108519701182568256924771784690946992506593591094870493684123813283070500368085941480670872318620384132530309611454582092838941990100627869473206061784267586139961829092228951663270811451750289453921600961675248957086477998450820339209495639524281711624605260377590450324775444118483842781875610684172745060638002350370028342143880064415794098909743562947841762641116037010550513597380659406356325679915172404092926302221631940677969337169567282927571015372558146193692869526708848959034787731213664488649686346700023651843928824956451483635342847079224508285298395008361605874517413286413285228360735021200836334428250227290064629149893090653152823021993835599747731843963954614917875666484362669461796829662567898283904134414340028735068881441615054708134845167343628981807323219368065031147535653462590358740688123616741199093297019095758210970332216810180894713290848000492635664408846628172126804342896815536392966136864584720841624441837937276132718996349341077393992731784707475316473305250680447028929324556400082858895154834589952385747220719590788800864300728581325355396503704294717586017380650584400418504069640293852460856123351154672919626758894291907178787564525217997878919565000377669737698446139865226897134694909912949117738117930569321507928166906534953529908774666346216339307214343352319845478708234085430624548528149534691518734171980353417776558675436219597284456384392060260314725031728911768403074028348122416429681619975439413188043845306478694156401420191807911008992268654680459803882393379826090153569248621387772085737763766992977892742078873165768476609289140589894371993301605606061212427100538048883046301433163586590344492585069732944638085732778253847211657214484039367952896887975611781232483563164205961291045322846116483980481541514164427800115418005147478135782215354331170715100729583296094871477992521884697793530191337788270273808831769334247740081880937656720093547617203020643205031692787825503802151873977514743069880296119144602443324865713047539660550404206661020242365966002680248364138220515169019784708591894166638290740531219686225599633787470218133363347204052616594331795456*i1^131 + 8085012922973881747432580329845118792302244822027282880047999702940141444496255525396172074896345322315050401900330651142001786535395776010173643797371140599585245755022931274957167167278331800266756037879173094762670977741898699989803355162817361550542814806350878368983386667510037822656044616353880772229999988744961591600218391164680937306884899393151258179705264903304110090300931332473160418329703417276120957739280593876984053093091868273412520636153234816059448793444768408456954089703399435883799512383959629293778136498279904954032271387477786993596510378159937697970716355654280934679969599744098970022912507747249574285227423279026681437265381696812114048519937079348875193377952833496128702513930284324897624031802971245025520689035128701475155625462156397570289821334398089835069725149113237836361495760485434462228030696427622341188313252935519972417853997413093428186274450634556023858977140944450107403534766953712668839336380289624580499764647759070675281267446150830331218074182499461453661930080274573150809903744426081163137112943961304244117687326144021932452228505772266413671036045534920226706178535047909957969421145296546703999053633406060282419209837058555508422426020548617592988597657629340565974377666688724979515327300599019720048907157815117002468613423908374281546646395811660998944296577962808416638180186705712784582630924954261876774563420086766931960748518966435945795746902302192240939920324163345115535764058934830334799676292157548269560594322120097985901517507869599599152414660507757564711974783081409323500504442470628686251890876364554885807407058736367452606246187573154377743102495290992041259833101516253553267711746553846950038931135238918440447370685033358207064136471771616833405590417122477753383467347259841296064241588630054942408690494607901391519276147449455137237863492293355761381567118053384756580568565409050987476694707929969530222004812837004964665842871355864951563314294747403641492873194488338924299910210516149594142807454884129573738153875968455963357832772912656509255859673162973033877868295899979793630787599896551280868163224163262822283869003946059375285415548847783142131129774699386283589240887033604600015431610147635335900575563907571694625968732182215267372408710449954073557874555442767781233941553215835198303066127080509160410103796639963064241328019034227788870868805909664404478119280900650276060373729818567749010027068445273493981543109136020000515119693164256016473015944650715171654463688720324939032293828721990731580210546695982047658336258043309293149123705661748807786403148270677895833774966807951615014059236784877045504407008132551701805791849667400006186296144840434249806538354784539572391183687514134398909287291519594001881231581324516471562440255149443181197892985189937273091134376298232621497422908406785358946245767842733879986258083963123383179500000409034375388765455173460503546510186139127279576879157600317783302068557521674099420964099146360132260329151374587813765162763981335581113657297134290296823688721039305513728752916628425081167697561512582977705762573360070205538567095917011866326939541579750674415844366384629102641717003446737296153787841505068391670821663753667042316336445927405315443758865386807628766258190938397932419715911635386327062477684891014377139380861651766953658080526375466863421548244127668808357265752249687478072935447362159485587165204393645113087473262197488732052779330013937866605901322117932108721058756110366354341146311747597462678331873067930549051314405493032310895551229888187345630470418807675841327070192275204601605875800212097125128051375406203090690669495752581359252165760384034950096218912315898028559003997107782206018839352045712193318134203574156635235278874473400448379566427776662955263517785466308358377833647985476975046056978864525838369265848374704360300451966879456573179715044870603859899442773752638143650193759328691103303358285751938777814838107525287836453465491846078773874011632156976517181079799364025387251696479142749196586318174811524815940051375046397350955982394819034023142368952947256385455295513695599826314007133683739987913491783406088594471034325811576617383005171298810780316468395350627682321575423631876305031470330425662489740137955723508749369960801426774723821666815796328710994575230157062217105915587726147381474895301094385614182829827163717027738519714694810014349907411559292137390612694735051775255935825603580066210052190985778122553739670109991243675914623505345611401568167959159390682777309668540355561630387144137364402047338245497765880645476351041589656090352588654567932216171220418886210561991303138087776675947424118086550434090007096220787971923150707619759741912673871393193984*i1^132 + 2083800051945160431015229824480477665232616961005421436786132223151432862288134406923083338887971798030030075334650198214263811762933312844895657638962199566925074396199998737546143018363508667944801079684372248518422074283133571370493124826270351300990034899685391990976846458798548891683011261888421956452301623002776982143401819748957337006400695182835291363251967623753558387875368108223301221379880026168515759851278301317807710743497756047460287832605603536844183370726664232171485435253124966894395484233343012239859995875209229777238919686984499789887478675693357062605125832174765289353866524228489668534459683042219551549443645170567398602243242565061142062623120329735305677642276507402126363399684775303399353382015741956178954774216544735751922936847434218382487347539251778090789424321185431233395762394170732245005559376621482340241687007482301889462565838457407922996334329504122370428068467416090421656446255011670793585239285139929593145067880596299529139775949967301173093491840215671803720299481481251883481791517444860434278616635136885394200970579062024302363722982576937569170711131383083779234741677457700725385739324677823518046415324718726746663263212922867853170067654340433030081233354017382401956687604511483845574936526989029586673139520589512124514473034941931613419686056655134463903628341340179793988851808668816097749656930331579894687972471180225787531462852301472270538520042338008200705500774300281574705496517608563872679161666306728669156011255276640499472127397346570057402635064426981795624491492555986940636704416096622882993028704725987708821684146660780313484068171327005358796052546030964236197467340630644850292965324439951194546158492838593534665813452162394621503854582696589826293114561914424514381024478657121044611002251917419814655032835563620022522236423189202709735485961907343443648562780302641582350914068755383925652265217543228368175610409485002097210453356904881961839526457997950691332982714836261686363720146271436461228429227033314007368146309385953385910888604989585772628185051305803307156452422796606056045412599708544391039372256503619358772439989592864831548902356838200983689009267370836307770363568787218773215989461498219750277190970894337996817660945772473592878297698023228593357974231414053796327850935977166337249071246358434951954441267841910243796316738304653562874931780603055351691657656406806649672465349628334583365999097153214954917402887343918524799566698077304238773994400252415310785443835368016116783908728270974496946348795001178040457784308601217247890587415227798119904168671265956341008641979060263830469308667636617546237085089579568223215305980668412985001726802508465655180050810337336495696370696872356982393048720796264471146607686781302076138688911041660704277591314617707019874838289603934870689469808797401889725820959129011136477729221159443267791556000492679859332212522590852708616617359797621578869118954230505725403499931741493651771877966926969058921342551665528721639305283857668955005088810603753340097804936445217226449580674212418081228168579397858466566139470703099860572419770758559257377995984674039630919977599675080833725229091979485936150703066343594167419826134767063809186239023865501524261522648921489779943791783964249517131931153375066694166991430537657523336094288269604119402609630340797166311113131196174602413504762897103688138976212762929893494924680606402149984938068060763687926294878210477828430593471276362333398257994184767888611904885457031985522615924954073534644594569740122664139188029545556044663014357450755523824603184324747876273597391101202250725932105141823954224529113854461149446633421030211585746067876612344525539183186435839928918101826661775626608370760569606537895596326784537132439493181514087077547288676072190878003680222965947077103153593810135697044097167387994514676072769401191136947781544131976770162211280277818861475146373267728577801496474985772481114648376139146374078213473961256853507171786982157266782021585555720385649315805022229021090917425720353611117585299970988578874384313785155238333534272378479245616578740091667206339464218895724868591489857971209073784103920120556810611030967741273402954778475595057440063581756883491933349051526201696537323219806246622979456206667276850526494527350686577007127976942475042140908077254065969894378516892040496721563153927060403426668804708605259625369042140897253215182484461827581665755214231498527670272384347762522940000059828012945632581837552395630775802208264631029786784714702784685571790924826869063410774269882291884774632518551711753399822715826382715708201322472296332454033035556983745365536270868520195279756442201014927034127272230019575367275832483210330112*i1^133 + -766269181971154922154207822835863342564592744287901400563970187479089160972614127634140245356707044331285101149831582473014411492825016853915136746968149060340456123342952963374664570229326112812328392685557669017403193727904951613205868295036382647650279241989975078219574174612944638767115701910603323561768923218873025613371243150547530344019956187372571347895811057410787103446152548202655421717563981523496916312282162148434349183581634625525648494062304961426048047048896187082050374875542121436738378804502188746517604484619350735210766746046815987558275948506476844108315121721217391981068430157213082011336613489361129423952408419487572453051181716393552952952568338858280839205676937370865258177653575639835447163550870225864725012316239973766754574313770679985999162564551373114413028684856618411623634345400096323228234106403399937977128406080207775838605323615611067040054519822490024695979744085276818992941020856125828570397010413125017976278910922362148526922828443349497570347886423542656298782467349181425069638371206754499293639378349633138550204665072361517305591393289741966675567360514808635030331331759127603907325572050995822937702888275499758097195029285215374967550798777652233743538576265685996879548777828536464240721438200462000960944031747860977300245016668260790641329638145785263567861400070852508740968413970480079679393853030656738906837853097963751267060704342995923140731198314577514003811830810993037792530840004396184741717574653175489692794839283209749406837500958828256696608934363704372907243777941516523970225861593119350706999210552450364908653112162230907968720405573510573604269404021082743013240384552602934050449912348313235053492384403107025628129793616749421942368650186592886968375531505184619192304637426996100997177515486869668086820442399884956581038604281731634059423168852320753699001391741592957920640029775374642706381789849098803717075062331316392007183179837531583416736514816586915206467801244516241436003289084507629421744742185760290173091282991873842010912969717838643234777681441873977591868665304670089240466405196986604020772779367051727733773243107965984494121624895218354387967018496371801009113733791657431679386742456640326168295733612990907879369634640500459554064313955260483659276752959995182329809686475824434093682827265153346407171386961900409540390308741971217742155798203412482364826838941293441457299493685993364810527926608312899123897281204507875592235949825790334844218153848474832233286628553070482504195968230836015665977229217464530529573211033108278745904629815515403647788976452199391534412912669686057001101739313959033839250694002556246570588596812468479176512142461899846596878725205482665758498472843163540142355380609945904277820129161586613403044885019541534779767380471648560040042612476467155096735824571401887920013907951090338051895437292444665077640292228749360286873183639565369736494977564432589493124951697185533835008198196370746802320106600353015268250337956440107951972573360184188228186484732367389341944662135836971804795320988749725308209963001307669558519270440716215137086304946701492415206326466735163336607303599626191684871006669152980242540448164541065707068662642421746255559643011300702643282411577614108561490639607781952107416716374139475399347908830745486542970141410649625759312807220527748484043555287827284272670367272049148682230040609522466495797361429160539779815106978187920303957977089538323777192232322777953933362688392542076998277548462087052473541385804735823324768768615207631193704105822631253747783945344583972865717723398136911950376189437611221679239823334287413360984591255188349650907576480650161427756122907145139969982137661665038062327647502218505656180778367074504534599836609849939973403161387943633306035146281398617794775130454763188843806597395051366532879715890446955168546025090511309465536931620313608258749290142984441575231487645388303049808285531095720593688721456232591527850173017402449375447046650437816678764536171506585039727415562316397437544053061429901324657519941099398808097652072764562978718101980376868353919450798439074092004777156826756530607791644156185448272801631239688896078844115597018977274956647613193505578584914764347893209729454686375306644122250870874604851604524839166767579537234139640942139471870827362838414051295823510702676830262790888830748284446019393326415899534706248186292782208825650486512000263762770894759813503315804837273808549124435557095705127666342841883848932147252321600004873855948875450002191747576045683101621271004453968935325823161195267623520954674003357604886366161821383720070395185111345555498126047692779779346751662893057159137378309073786539914227073816731844608*i1^134 + 165744301116424889489163480556509516569603861628400825324671003326660389203975926433197974621333588314558198362321429549114530490793296988039991061393261984359512254783284601568802718920635209418930821114374028103020031233611480667742399005266458235560588058943210140576643622708706779669259373272412377030199392371170768058666091815285147532437867970744892031547692831843795700055501513480021580710949553035640838477757004992149547852684987062651103008160549536021178384282863379988214701891847411006657862749882716113277785623908205073629483141551592083953347988416810986240276250473780898744830796639070874091106334012907386764161303625800916461048009648562610500210644156501140209100279866379701034454726625865181672584671466943455731907949341791247850221319025634261655964332807372287097419915706092232616941250955957342311016537093085078232823452331109834222467980706658831866390572155849413748601657403144860705789638075736198111460957201491439384459425831799091901451790567467091679941145102420710426128224633344288094758905139905789442780549085467036958649182033923758885479619293492806179505957044393984586468893974782558450821198191360505401275932924927120612288308492991070712262555193045230925815618747252357567350384288951077543449552895662911646516024709670798337560695218351730478342195229838432120848405170467439607653020525295786050617053826202992010820375940049912475525799523957567378228313831069506042763799814011337440835750086550493250595059129062846826171391853861883567065248822024313962313332756242204799829241825179203843468999667653069781781922064433147184168164687391124457292399473283010094614313849958244638073083405758700131692298186840912846249150050939006129885725090485324864718107271645325526389826846251483509100664429926169097097206040760884608230938028308122946186922074098735815437391832886630488983578212372136898574382401825309742539608555740487655543354017553317761800825669877207319376094080781575880424957578764031474356657235607531733805776787004430030151748927050129269703927185711254524742533495848325224181311912025317857136373746601348160108588255055533149241367581944150161889316995641086177697377370741269562796104000498629673207324409462278208398697184660369538169586670185538995242196697888683420728681451357074747284433472660530960458915634769951416158277954106002545930155474116317698194829391122411431252527284660477366331782808078395723008094056535439833215702350910289391067295483976179865695554411166890985748804908434640123448044508193503702548434094993536595306624474462413977881660945842582814864459363814082764156647647066401400524797947684900632702394001997582846466293641210745430192604707159892291197890142661702844226885784082517452373359257951859991459936379657698662829113774820386669719308314085042351799900154527860634387581725138440830921838380786657640579222748949235174161121148172458201374499679669815839118990050013545034669724891889957975650939736447350945379436445672798689067460745078655039210462763323779013545545929144999456645888669145098811768513733062836798057347256650955357079959596996976210134044250093953113009218332817301570445089559786829682963383535035761666103206238225323758756612931431917306834403783127557572399339840752910375778251585787927965718569190600489886076337140129350302798036192580289743604586850044053555331899478457541004730198213119901851047655059173761125615160810217281799902965720010128299692872985626792873931449785752347995558207791864151708089324211627900173088878014895117607850078473367305659797149222873690464418196294479497252070991281877500994659664872324036106701830515293168443078016379226749511650166982981915186166780704486826039670102955237575775944298862663285936499876055377765040398766640452173535110844418379899287557024174724826868929169479957052733870002011143163186557813570306803142497261901657373754069330149759956801548777483992051798854276792958139718006937314388730062944463733096227577348849504312340595833709574560384606174452214214510669528863644093655131261492941596366864920868144462087788475121624422955206261668001507765607919593010808191204470799019572970495469263041005160862689502675848211462947318926464707029127669385318261628321298415235168180496984381855907222096555457875355488886753883114162986500059723773640489509415402132820737429737542127587682830781816920151875932207517678911360588341564273382818988639772502211211814064062715086037926379590749302763428404093183975775300481365120493534911748358861134198338451271278245497111013913769684007284102549419270567916814221032008878762015506690408368266084760266728922055762423124127179280151350143456522716944715199806128894818356944903495622978874888836612096*i1^135 + -40836369627969557288538964056624748736621192625133528259743617510231634960001824154376590177259564188281875094985499812328613260880925864489960834569268945257660704870714179423807540976908607514982972446534568118041667536016516465880654746458354102890871330716409760708414875516800185752051673448699975684622686988614624402639274946344299695582708565804066982578553060520805172119434114688802369517980236387359395668869552183608523534159801619496124487534202675424761115813697610777818369235261659462416676759322620094374469237003934083789118655874640344055033060614320476061689701474216121834853259438348449601171025637629074060035876811787316583601448105703392854980251316060313591853529717011971398695507088047832958286193512518406763701786269082431580429416625852920778521645821030347677018101657254702888019673178051361692807600222781833395047233287101319839821541338281399566485108177151129658619827434590980276126192301363157912918203506432009328994093682972637250798718293995371452518991305798855089010947282019103997316298633310178628247044372454544634884361717432507556550029498343585408390150481453981092854072933254599077593592701768526500719139676511228038753393441189880899252918144778973922499799390750091564544753163013537080943026003984580884580859162785210901400734051845764992535644653576223736892827565147432780294375432689735778983420360658917909695028426006997149930880222446645616690136376431245597144275899382675539837996923189366477693883032516498368943343505218989163369195408046177133892457353913134090406744087590450100305993517596135696404678830599384324270609182460289363182685464490569892822954769228883118363679860233299052479656339903727857925410990146139076643792848706419600980939142318339087160231658938824701743742741315155448294696209574107382354137915377159973457066849854227499577725982584693878955470448542695523415628234430672007532127911594166882456895223953194952527594648474058314491796940805511497490949193204984578986908419604413906561880773219270081451019518463634417358617952615884049064273482422714456463407320624461419953526298519929213203573953984514861077124449309382215709521838180582300853773785584945652186612401358884156843045829747376349358198441405277091258828804559598490281307201983620875358420450761412339673459421665135659912890477188313963801480480312263438947862714400913231445327500855861758017954089147393148821238441931508820276011645032047693776224626707247459928322176033131929105915139201306929602788294895438769930927720561745259388288890594460558857825950343797623699082982815927386788045208561810243810515440592594528733649816197911391211141001521178425405121094562454392036834175075777254703707490677532169806957413126118976391852182960343075970817486119730024737916559092146521892846418464903696502464536603208037765329063722349396710227296186923694691356679057602724535997444866276806971735611059976725897832524422194272068616896347432227704865614625520596623528753767653909529133791476217697650546794132673283145224188117489295883783782449047530507282237972404471074208735004944858589196162051573304655360993055500324889197227839501815012514648874989102381624042001119106225639331834287474860078951600156976577299488489807509869053863641662894901469817201230723025717766022342317172692595486951620088631207084857382066303345494000193808271705865226332265162847015042717328310890076317278341293224120509568764798216047531549167982575927812261618633660409719195033253209134689855153652821406097948623498999047296870942143454386053813103818631715119681103243645981346050544052474580975442008128581050236648994639868781119783686750875212239938235279896710347377670881149995882639852754467184760270054779071780756770630523736498758876800234327667076018642001777370725526036262974477491566842618016950126218366104010057099240971662483307201769962250527984906305356262571677285178307942515404636158735988882928782032601557565970766715797423249824608299456006762885261809974909022187180825028339295364711160764118669452501080171121406736675965644374090994564846135862383677142053396546480985698668248691954989023192675664378249066604063007670750873319022122262359016742099238216560543621727276937149275283618497432399612060794923073901112983003200755041140166466822163237731837254291224555948628879555599095600059889865369719397065769713462865955045259646721036502247715341688112878398165746121762598549757806332037676782300753747825854406776122880152603325847809122753248452706344723951004427534949505326075771012943370772826558796037995329199541266003566318217697360216176972924668649799613434405179328982731554020823738774508856363805186870849386459259587096737914655614716058739408896*i1^136 + 6822609274609901930128324913664848721171597389418820024107472085773832416371691946234328108860395291958975033225931013322739646905617222278106353543836899119169470013071539379338918761620800176143994768981520149159931525475264591830812682655318240707822261617142547628009730751306042720683388818953366465173002894998958254224340672070278619687431039777500229693751325834031476544194089488696359679616571988461550419900103951589570662135529743210722370550133180790113185404914904586353443125309843198238656463461871537649108263857736146648343286294100914641218310471317668445066558253575029933787096781950248695158037016647620598538641956420002475683916495848130011754513214934223045512259764657245724788707880169496327813496681627264964656293134247547490263417215491939428503382180195090996524913653628929774570940022485330469030507092237761489905703555663031387972984026007109193446302788470489468135653081421015581687209813854612833804628253027335467903909411370051613575034509171806809559580222599850648771690999190343196420039294412769140175583299565830228476028431386008980997618188698124342183908074632188698632397312123760332591635663630539814731250839977327375622753217106298627235056315289976473205714914509213700260570657328492071098539339922004386978998152251951074062720123240836868196165981943385092285771829255371186833736386674468770931132708262332758151511442000237250638540122789107809544353203889098402855997949791963499686854530948727829155214408028878843693088829056825298970277430064992037971438286173441811615103075542809778257379838311954930338877157722327431284781352187784374855722555121412373709286582424235425159798718128626697158737332151715071809473968323484351545640859255926846036490696593249282529967861576373335030940491701196145871305843942676054129300839837396940862135301534570380618514076736281200017340127326904525490557309444899818276086225384085114929197761134546526878427077270216671150033279277766310336888764280108431157348935667388073572312932350722537876975417608696041525986867650099486490015230684362589269184866445946024828937358091842554168225195585440814627319630926849900894503799370821665393787171749463908518097129151223485794986059751662508509748936246366225996690618679536009910859257229757879790155034804957937519765355946387464969904416810584585843941868978782766219452041331711356366486748805424574843099626879812959474798521826315461480079330462721044275466111370630223345673839329618551325666897113030045981265163820185343274021201005274485198444420237913385706582578156767774598384374166139644971614793724920101466319132012012326473049489999365204778386088393537054219726308324327042394920573951316521312343081653342828689437282696167070637429463862199221943425569721452915739398640531384553370295822707914963638112393647987256594987748423180151195902128393296013869634476449882905670579025952388528927019366353166069048246257187598439067912641534519055021188725562054804496793658621966949927516089451974712351582785777631563208037459073214597930343059795416296111537164020951108165979193232731177196347168685630439768157670953123423940170732768535432490301869377858365283321384768905096414502556506304918170916039862151725901366346761538042885636212256770275884503327555654400491103437836787096021854553381911186282845498546620062828623386081787464186147784791698110628201421670626923596429832401058764137784432083517443802252514580470931718962955507392183564969199656368375666209041288268794506801244360647072696277248597468287395302258691974694414976717953688649725039444845153295721062955625899741272915464771389457740922918112391873693995049569032715939573803035441417631151567815742115181271492722299932083305918829474851634688178106742447315314562716790007590279229864652501653179451810809183503616176420670437206977063627436212642551022125150954141154628632523046282638437961388341614891130205426376379601471073588679632794211664650463057639955030185769339652048097578349027916697873737008189749212969696930154397140100450937823854766180817002729211759259821189062340233369334245895390023992091587066073877270836785570999746583542536123828872806739762696033042991976998888817755546168067611508958654950280676599370739138593605400427391212480963049249840563034481753493390775572797614611727429232401575438001980538353929006447513919683872818745223245648640803729190009448329199305745801223631364537630645177048735828107993502630763037333534411205320155749604658321284231681196070844454301504796419267000213444296283621797085906889250226055237543497990130418512741566127949956598428280038536619930943869184056266990578429693661154346015087793901851706402850781587239943077813207171072*i1^137 + -714431113370093839949972995131255592907358811888020811251700966991100816131442510018986783407078444573876066327230416726737071707147760211867322247246782057849443369866778508723439628906104467631864946828494797891913574917779235759686533567166137067362053452762409270669715465679953068040754984991414940204876345547755831717605998449691916260463093498458579560378005819494007162993925994701865114044259798171538576046187226698937634693983890503877625264174480035864433012865811791080707529839681127434622708352136331248939646024193513344709630983047174421780331983896736315645701192515356564893983143357630215109566128732001528714465188331437208450252506558986116101109984123741728049012397748678246069168347301581530157639136233724578318262350540535239576232160584542136571319993766263100023913216519769921511762040604116088474321826120885794648960367999517383646416783442059851513985826535702435249595131280077245097267720954186802578826750370587512842568196210052242685861790870716566868115037858576441474392439792490912542767918053930108833232848327959203295680903379592651469104585118379209580879936106214458100998333570198182412510453387647846286251539199750104506088649763391112449955351929335805173971720510538106009034031283412378389014703932440282633248578207228663812991929109462893616704606892409196166127497711048061720444747675592221731509736523316227645226391169097684459283487048244584389152168885989742628041377398824599663530409284879474874966568355833171146770092431845348624718041448330563143329199723167641491668690198445499173868415038387865969545296108322866801629704664253933973810870183586783945387646111450235703895106962446370198155613803050783684437159102482033766196635771405729488977421034064061859873540419993158070386103091303991495960917935505239157513754358435546284983728214513540817010821493201112403692999270033462678511687728568373413555981716589885994431273520649363256691352628961771076663127709381762622888715226250364662591221883661444005349163926247832260915820057652830539012557158659718857456039018259550449069414959510201402112217892304424718161616876421800391675951486701653476702616202454315448260965378165963783881316683832922448413519926206408679590750632826052097001781586372928754234651626921457294678111772198390499014407141297566737383304170068394822812892070822712334949314915224145266364942782079539935984703949755788573165587030335695044078341559703845037509357242868143596072287540236603104634458300960956879736633829921799650522617437093358226256046874579476458519186047971261013100130081785209919987621869758455278158409775199120826147736762698996721599427741536512870616769840767071374628458372016730818663262174372871705105532637097143465035335394321347961914995891292257997547547752547433934649768234044801632667436106266323757050377748457935295186043404142870017003659027104536553342978473523645851298364829928091375062656684598279416852542439928459313016804792852701412306525630626695659669815459834173284159709381157365724401939929757975183480645710194699270094706488043784604055095710531222997235650662477215081585748113801677937080714765562616801495000443530811964061164528765064983750437475850849027250361857636608497273376337280814209301453551493068519907077186272763750328210848564428944771553183381134959528424460692684793459890057189955537876958384142454622363783805362374883834489457850027296186743505422791041669223999657145129907766458785219390703150515595516423684730582493847100097392059187235948334940047728368411321843608849420910207729853845548502291069477368593711995457723369983212404178992583763345584700832967166489715531900747602894927523725292431114132279568312024516545588056591116637840601468532267485589122047537477942521966430239945901015040921724980498532390103444702849664000566247220858213001719841888209896046842088094442179641591901185884618505899515514349221823557874522938281287310251691430231230310134379264112706444634107608708503708365837248749925833722180299516363106645002598203791422113851617088511262637699434840525536747456417581205189011468122368156295279077980914780420502067810678822498521365843681592408807514334068221188000645688881078907711935960063360527731659839156438440880166233644661065946160442513287075934636450359518377952012732746115442177149042003229322517215795102278057956106808526879091304348099720539291145934177742658680792568802838135635555998642703524525300732697464025855785330470928685997893017324066169271482687455651116859985372665265574882194710742359750763665626900583821689759072887560490824731730876169682848750443435944815566199232959466931857147278773952808190171210058806363964348587537122385312853524480*i1^138 + 53381994059853538450144059488085003915072009784921943028840421438961379546212085687420012119986149330807900570027562762144252209474696155290196709276802071767099805408514329553201770655157042807496784487478719761678926945273645130120276400171496630203173159247480330536977730088200795769645359167013300938750617486011628435626493739437297044487835567588865809605790598960552216273137458481350365608074797297775317140474206107559864132983040831705128542114987352851047961888976495037489668654890935241116017267950080433372810333077103637435857299093186082752378144034571299587731769515823451885473866146463188046380072104064800398998604443167708311932727844544168388372117589496367806725372402296112011587839120477903849050149146105239620552772132333459773585673394150671976783507522929820232793384726131727471965009357774892371796161922590696499576843638757516554527272805955219750350858531662715803899100159301231724700258267295938552041026129261302539496896112336109458651316807341769097116411144882838876433263168817760917692001795360147115092830068434842922977069598179213567169678272149794226524878002582969286704173873634782666670866372621435993706543282674689809476760721129132310181084035844232202355873400357895138612649437359445533794543044408998899938654248861139261776183023810794056530169496529021254066756708652237829003980947164040357518536295213841383626345693183032811647698779475204111726817596141794385535639418088471326022027791182553013190586636530523167647263105594727175939601988104112143568968809581139509836773021243594983587312849652828041505545883805527775077032878004151411018718282285148027785249057131191782294222501879860115272580778485153477732721813103096243418037646876926797315907749088964329871886290572032545818158142922176955870074257484732274821132837904698974862096696323218920291796123435181363931243344054225838704863034234399538779992619409120605129461450642013403041771897494296729930391071686628938810774761267978085265497296663355879336344032808150319274328074560198105293546757411948880892363843277879384373877672043643771622880685420220007377696426239425329521308679244679906881672522595037100134765753320888571030806213469421352162537269939460962768209936917531020379026888179743197477974672450305770387644297591865342645586405753126822840325142736522815273890919738538476149748619936818856948775142964158312118010946874514007340418545196228599756661152264748160100570304224357776526952505927677293595563149432200783532399500201641317367957635436795518536464752752708366269982204169637650377090855637123056784791174178245561007893735409416405652817523690386162101511577504736307883352536781415421777631887039652129427895319349306645721774057937086545419927880258684631583255467684541385052646676719762980286250729855772070213946900888895173661461813601637828390943092393663084031906714327102760069012873595874451387139532108822301249787696475721809580351597676495640554881466303894517279475278689458303781193220445819352217362706601887847766996905248384870899407360987484123248497163028959741065555825162148810152939744445562206361020970544765251447085110963291432457336146453401265255495325307564526796766742210191637910116369312788894714754588895449006674309333111527773488634980287537688939449416835977261804213550672239818506855361425273090204043980432933663618632494724200270820230319638453856304705760880597087069953623763243655504294664370167659761356006690613139490660608225236632257087530756115883803322217510894864611673743318047722968473352228727550994887443216349935321699926695219697842415671220681309099925307090875584599351965889780088399786830841823909327614363158175311114015800584766773691820068489190481843306004873199380555717232112988050055286497728958064078429844341618842906300220948110038892095647218562673045037574419585034728034577217558413703154066127633535018467671776496495705842402576140167554781294305493227028723650854029452370323244571435736066876729120414987312210921813590937466597415222593717091465545583624159816814272413749128694722935988590784108250027406429636751053141905973145388646449724186984530193398436384431735877768071961019586324198685890785840745947826854944040230220051886046732842448624712018827138979260300253557187620806313936640425046156292452207357125285115704239608428262695019761009780578640230764568322361883098590955294995460652210059441427034716840957049169905842275928507435795749978009337907053347680463581721410358320943105907941994933411904786732088573312487997885617147626922888986126144056586552454200192075643310571687233023489663117323855625154198645583318562713530600648816599213916708350776441504059317047910329221120*i1^139 + -2722981761815525150443640418075621870380662483255390753825488230584706761473368532663589379130398398286458626797004456922449345749829851045309069012080154263379510320280411274662164671657738873025501955452499283456641832102448162303234366782442246616221301871666894677363404999268639075689148370703691012162051466610818053250342021418645015173438014185696230459337664780948644699917282025279348751512644737283532944664772628971268541068856452235625786845307083417358056243040460332021190132633160858151880040589681552459249265370936003766688566835664588746916430544228421599865690933269384676640327432346327858139609865443251469983119666302744906097683740201766118064399673609928487915839886166277679508332968039031718684382388346129384804348430821543195738011059352638363992893856923594362354354609586614746854339210589769748130376843454666314013236084552520959156559859688109339938360707212739051104733410060686121270966089921359568249767115831540552771498666835958281632209516329658361430698385494942978860407583297898927155370299674540544994094640119326751419970319297060771493037046523428993466712007582952915649091243176958631141985733755378443223116393594172649104710862686573257554902310438097156532765246861202857985677617883437518046867829049844367085740112816725678887086270338956475611595295646944374657905115451494472641624925270243262486188802200602855443653650383552731599278498098220576186072055107798231479842867491315173029913651430946881360600859663641952178920256543748798613117068753706584407204414532947202449016759134373946524056694936234292709406380520924349538870449546657014905295667957264804067661522365963575240494115724861145270477015498982869068185003523381030044635821650628674774984677062601748169565258870151702020851734385222562413351122195970572813980525339291969507166806776351192902851887599465373227971649663290219289336630343922226877192136368141957193837789273584980669949908697211053038237724095131419923826572242723669090598553991699706257713058966239854028445189524872311395009408323625112907689697977814557333603737126397868910937484597697112099561104492770013640304657263919088009413092880628204250511484127160866246029208697913291495355053411091673448920852489972408630107394758566536441148229356784000830038040293466415399231094651202819656346539180018012102955275808265277769585645443034051377482062861770460714737031475179193788322838669705428347691817500496064204049081950079809896147741139374044788771435940832516055403968187446139314238562439881668756618111256408676829785656055154208401664346200686535787689751963947268110088955861403862495723251793410478378960318534045792778286363648227760890517212959666236737818212118165723870348572710820911180362419019509151360879736605659499653591062207437951121527721877825146905434802268685617087621834024710401555617064607133966719088524998716369854409401637785980031128886844992640661961727917195818236751939349106015564745141328410605485422145303613463100227051245619337071151008757971315473582943912363738947681263929043938768094403707490707786003384912166032831153212737818411282608880297023147978025366693231213448834844309489569792765782070727098552524739499998103131563651557961530824483462652845384508233316340263820395716789812183869189070662400107273210508141414407807205365102917419346903092631711245414752207481630452208100546245175024261658211812219929717650148847175504702091132328134945048165851017391443744426050475391049626693787065322987091499555102798249289005380773608499654673470560835321695813926029692152796680919991027683867699579083755899076790921066699400345794455667828056015872459038586144998435389845276551102292604877267455422634340856811893017234171899472998723927254644911020125145010758214148449652898627440000105613440547252596839736776335138500476850888536587591202813235200775559279669854426364258732610590052803795316415693711194974222891146627355704655649105262541913856735372482284833766056743059998846123631294444014435751267457726664815185126804479253383843922147236609263625786293740041014367964985505647223891496074135560196291423360694043055021142536780569341356666454431714097694148262428589369740734705817345382169999472515243206092323527520345131592007273787424867413882913359844256613781770104613048989889486116253901733364182305547740635191131558623499183173398844601236482206008821420312708728395546819442779655669830196707653706399425433555828571589193023025392751399555436658630158949929917468993014728258440905224001711824769574638051890734186923280912591123797737515456823143594326565948686957961752661583831571988220805786532278474294972222463456554533310315905320879471233859584*i1^140 + 89389836413153188460285812079279272607357619640420281848309687157384553336369725886991427025866960974789612209825068179932850684569126933654369039861089022854196518755284158819584935900750950355547288513191994114286195026441733260417457473024975661771543795616222202862411350737944490488398316981809401840163656317431145626924287163998433089732223729650714934022091282692201979123946410980885268756388662225107032381666575188168734594940007166153674705408189196654107425142149890059958175480873256299739950447157380887360042067896241286349487627033865501927665672331364779632842497325567459905633322379535144660271135527174741341666810209583325513376538765474336224510837183173804815591888931986917212370789191440422730743072857855017914553590859688635388124634927504675186822032314447105406475883940772050044146080582094602014341468582137341614378617476961381539340644831122837238945519636202547843658281318964253233319042609901528051540793988549736987557539270029831627818375271883923675568740509834663138737178290244814616395663002019105733125090523603158760681805081610958445065477192330567750614618418882507021512310030963265013428320232112863624126334082190482051683212561167713615532818308964773539309781187473081146088683508086573447666356000620827658445729865329240062125628667288725607631461765393305057490629875091008616662284659376318284772675547987805674776771607611613841331998829845808271354293666125658247436474672806697283546586701133977882708185319904074314364707415742907935438833401804213185704455341456398528468120348678221327654546882257048587586090137621896705237515615037252376065997819762784851028698283178456671768670068432783630238803426606006299187856121927410136977266113269493510829306335627909663201038263455779494694902276073406202314824314273923942328509060074212331110573402736199083586868845038326145211533089517890601476983262858508439072566610948494934328573314219930315374659196771775501838551809153046779123600293132009403074590706011823478834343644520097496128001715264910791313062499642430423427033343627866011398880164113110215719086784117334953230355688005857730644159387848458995723145121767068640669265885386428677091855358873402360910446804210323854501619413943994229585999856685586548290603189406588671548079822346932135954220069101788895010688747809483660751304133907281330643187870429121221618169912822831697596913332651287730817244605022310315264392752612938639860579293972049181573998042030853942332930397092403033841511493819488634022804105743104520287892806894055030892864472899529520051283360689827908022024599057560430669849243108548715099109787577916101650235686401416176783920240757307203608845635281350278713754773182177865889095847368124351038739062681424937580491303545388104310707760994681122710816640974236700942756726746258939441784284462086771952807681750364864089440570439484866211617860155019178463882380775130194602714284064658041549194317390669402473183432344623853247326912005270605250379712973451506630803117062251027960408502708180982974763370577279075544213199823706815525246858595040239570770939850870347485129579161752773599116517720973985441064346690940270974769981529278242627045959438397730912424189665840190332110783007499351095730800692658540843495107532875306970105122579136659830260547835004061998693271997763021816258441768835890344012458343439962146505183153795445189546237621919999288735819027172414858191169764538990406237657951635424292913649028998775401108156934981555928854462711618233222643649063244745536616377870911053373557662239088180443188553795440025193696422089159545726177701629028836658806432070566241652977941245586102074805972313082901957498688329892250808187725753351431316876818030917688585166956562272498216897181486231910074264880632726162521980293771723812418871238724242461384782874294286416237988903459279701778147888600710680601416590692790021112895147438737031048981171609477192134599124047279759166230109128018238363655128113754140591902734996253497651186656658654187805953242527451872946887960033684706557271556311578823665821091704214591380499645843682960403610166222604800905391812243408320608794521373565445536420352954742654147208370480875840388991518463027240451601966950964934890861988915005381976288814351784269706282030101775989007374363440685443177028927618530010758080539386779083419517490681288648563145832120949509648967623721961809165868225206124022186223589058987054341365364779636529858803287541200115311819023965243273890594588842777620416580922392043079187407580302019946731794072183811714879098192543432305081118722463387992198286238332653674698969089240770728549177897197402359483084910362624*i1^141 + -3391514356844362142727156006850878366288570954213850704716040301612498513569436069759314782725675852158871789008349560706018690853849008241642014196556162131421665352882373681893616818462822053611040788947701187433482624309917249111083930082908222796108495281329072330833479077406092085030248087857453218239701679757356332781452950806039050191324011594525927051174755899215232440513818963397897208098190452664770496956380941943378432508936860159931339666618748352285854122457132412094013973792811562506739260261911874379669025908780838786729031775472001371976099139317334387466275042186464566689308971331551388730167975473248647862426139406403093453852801052589945686150117850955172745143519872055833961683419185494923377232854488342236969721939474250648556164083255033600316230190601138530982466244675730670714896160629182449761814935996794924256722177985913667417500963356753730772020045589260432618152677595352249494939253814105409641428124481317112144018082341346250068120279138688934966113138295551691055321842323500956069213613058114365326947246429665293451486552811367138552933411397034443980683669321198388358717627109238485285860798160298451027060567128933594649336427539394629048120733870110189817007424343567520155027368270702803702160496147939900782336831313147223961880437537520487508975416621231581122678274055303532749763726903564532958453302953608099075998630839089842927631067618503436530817042374695768044529563841544105945095637723647514688675650921876396056390862375303459820397751629777890607514858198622545709071813968756640885902510241581732727174558493498004222951647748256681242730770186804708363707948533941289614452799298247766205311372870368018712017709485262115660905658962479367000292492205701454335337365005318743551387834462888529211644680724503947188168927983074730703310039391945792936588769280156581924083885722784615301179839069335321940956442178887133806625526363163582268267069390267978348222317758818907929989291964936409721916536538959235205764463820047160373863440417244119704655397964988950660764875694593478590134184023513740691417255916724331184172307982286583500313930381036635755998704902536116527285338089637098123970932224603018576501653472797255508500192416941810358025600379613865068474600088591350858134908835505158554016336011241829939191688833707636930067500041205985288822157699406508655087193306151765505048693369795677598441989343431256309979892036679344025372947197653183692355798856803101030152926240204947389290722325679875342953414731034122585276901438031966450095395382086550142588935068743894213130151433177629598314922331574553774388441548933444703086585825814005810607284193300181746208885923299105082990074634417306188479756618281828538060260668308637096308002699337726642049629588115501926835994922963995571719880220476149387725463856640649668634922177322534871854182794638898952905046784057796490070014200035168424359268307753527733695550101206894101863069137022700540983265289739664449563483576484654300437308396764423463329321888746227256740242356234343622894359041486477561946678979603460966648688379301975267914528960696707129952656146265595576344909192038858636685651551946521688339553861416581040764322536657487581813956235547502712488703365887718522316437327525190279033465218929859773632135990709847094674232249494320494145423515499434312675730222101360766024253763202016946622054182861623944593491658385486284815189070096927387110241991477534305800333511169453722024605580971037982736834765371900921202758592860498479594381634515095838691308516819144210502285536614919940021268684602026810804687435345379209611532730440055708859302030970588078510108995520359089097259980255097211470040611759126707731003744940828010587669890041458650181317195353563224867404065174068801730869260772187018093432507121514986646919268316792283728047524660315847968875722407320318468563056939403139145308904141075063202678494978751050237206761277411925548228097041089431962959493059117223105568834946525874793079915869849676606553161482891537176809712725915021384406828288747435565224221378010676245279569368194641467677658518269539029602054787120266540957538127368153520706251408721618893204797664412353231487076332063191575440074775225951514948153771518005324755426780822118119588813853934719368761314040526901241858109207165412830702068225374753563984702411099244120438167716618065529212021975939047754402869733648733832800886952800456169307060911307761870647668251455294201460716585010211760086167528266896323575276770102790065489441682398640618725515651466807199741807380690499826748723670849941893930862575699461509472202171731658049461045981081988235264*i1^142 + 83932492038866217527129722799196998319636976612983016841025280591703100775505593655513035368219010821023302110996388154272694180431583790064747657943951730863022304333591450216976256294229285619165330952564063998238676355547492729074644734062201339593748825956448861759032609776202507067810705843354501360773786991174024950230926869896457086956364169501498057775212599291118893353385050316533355473747679112876875024745404580540085397942258141037676430710643023260403182307167948415296410789054957217208017635901058009302225818848770553303702754906420753811763317885928023951473804564214454287874639404251554891913549023703114766779072301718465310372507921141796612019978247768258456275767217454104251212319223666925869251410438218594019104178046664256708193888656242041583545432144193186732025546905687501723901343725365910501125600528763913071438495834578062789097654419556679617952043155378675449321753545177639442912229599129100988037634091105049197563906387684346124698570606224496919124517084647107232002727314649584895843204890436156986143332438572105490559737793712683445824085122017352632773566293185117893117172244776790009266581341357962151376313266718339517066504071904797282184856980368677344109875402290024750451337291722009686685358059032844728429457005171130933697489916356400656747389119159799034031174858036029809189074858533310545045053540241108957593354562018553712612875931443009847461780942785982412339076026614326993015506665310459184063158928476550189541323087380905728514079829513208474868286363145391912371932535804354040761766110392748174256406546649199482995902867372854166100391007224220987246791202910965038963854237584313085408113679674485642018093120928265665482453529019045258172747406758080691734579577017811754103574419409239885028603792518826897021032797399109822184663784376305274565254713019970704844750178310274078572192571609770812522662898380000081117956422074436950144367859819670149830437697104541828535219498037988702411255223032039722593219038622024771261275691905230904935193637764785835999298798156786675919639104430666587734644548660319415602467634810497753093088559600096759474056674623399850838811119385716021656718972149229079900606457366190514927557910049950303242410216585549477755398176788946845676841519686419008610028302014710899390044409399062419787373121603042523063223707298669980495644884968021510421880699771289034714396956560786539157672071229151958634637241772176444983623770243222510981982838712058911049648716965961981103822635987960678531673748241155536954057469468822618993988177584213729519801326503194724710585109960868709040618957218310406374880706383938978237196406805537728119279226310452896632580112710482753655755174976073072397351332735163073164460271052322989223981879760975173378550153348805590123269215116397392251555133817176735494109685606981348150015705041933507493224882034262832127698315292969843502541930496952758623416257851905791507064529087440031786166733486014969640567678576631988059491202394074049642429010870243655416003040050135128070187699119223628383069261502366536245421273734254152898342869781802569966972644122511304368246013690003270238268270068549312437562677360768066628597896696975640195624706093312102031046219708230674135869859360269579175331474510140522467492096146279523066973653672032852466885328984568862544514950933913850919920634483421489814901797290299683113079819565527140000124360519902449959663970430890933823908683645583999446234677926331415878226776766614726011679106592382291336991100621016511282099437755581372504973688562073602533309071116388590660594427838857104526604724605855481782309725561316338304890245718227665924332192550882617669042122852386848993771782449893738091736884572244216519854855212180867380049051808712474333124070001757560873170180963718346957308975437142613951422527278237761945961793833732205122081057258825508939659626616054406312555255109567247540384770588286518328415810461576382679658449152155779005314269457207647556295811211411044584571417574922984387306668225558749461046481554569192422646989804656360894100993074983857495888584955923363375016500525937158788789697780302563081472989928182321781048070452366019546227086463862122891022822720067330310820680410845967664992129892452661079637845070780796342779506051396729218036210351389417105727757937952699481952987660051128880477367364690099890163359227830888103303468361109155631793303357588758232897305099491068270604459872128725835574359727934337253625684102401200625055684953446108847707084354212179142530005940308380600102060414139246253851547845461289134971347756890700538563399607463697065332648169177088*i1^143 + -1059548197061075526641191577030068833696130131632971545483225503824385447079200823096964042509539568754903784868467071582588057235013493292220854988826596827659122185035604962745736920564412621090982724510825569729041810542270819420059029495997290954070951991241684259966658132723138587085427276709829267383866165187891651027797809095273489565097715440078338590517410906762214038752150433843435044123035102953217677251815934282217818462988424375616081626065859432883829045375862167995365171264630896459885677101494024308258707340305417793950074833852281699183636245927934574569610140949555049637603014463311448268650306477232315733629454035744109505185430960190263373437529682231457916429833657186515977167253752953864069749411995545268196200262874055950872136448075185246379307751941311083466335526018228518690186962272289970144263664561754432736334320091669244654586408760301526084522287905962888770773929279621726207293454311662527513653757589364259169697106970522062285414007037050406396566657286954147202431471171271179662900499739161926663654622638138051903498755821011604828828490743573720813128609081186740262312363980567929710541277679292647395692785700679977405484102393590017655039548830309106992037397913352564839904001179960492941748076996877658080161840213003285178298291343024436087833663171446231925510601330370703886261321229163852160874653230224460181523702877117726081151745382329290897952175563357858489916005302212550240536656312282876255228941640320972487374096722363030520909671593872481119947837908009257230224718328014616099187118300382581961534388791288325371673592205118359199234729747829212166376896059729322895049404928207596303260937748848522530253051593162875140262157624340756830395173054383052240989724533387679229779933294438733642416337710974528910598857530192837105805182870374636113396910223750792111877294104510219637190018210745218503369752766968781015993661920013175060773321704671333664058208851671821282442372933095716454503411023822666244472709129122099647198902624995572172753115411013259626903495874229713888372137099904529747404171039746262388542989275765206297385049125076952374160858803586310886045600121652288839863404044366695507343013861196601709641277938462771144544955053784592337234712211631737007640599859287308139401528026338208642869021609235250461544299720229614517808115045983471143526031449271644635437203017909006797362452503359098005781450180815802977660955642012296310955148698703646084591059224704821734050551912708241718532532569935296694096590058785218095706022609780578115585053875503454151753854168544333450455812960871109885404916770541516515790632924893664661588980344992476087799469948460140917552551611515343612424979941297305953259763726955224137649096647382515619819018811559339716803577149449862880519942555975221504076988645441391241416770471951831955418382033369986716800272919039009181082062905303158364682190164745273469672068230957120977378032685823504345509997990931186968008641242831666774827636315761076282118524536303699284688146469466061344964869831908454897771739933135475548382357049995036449624144066230329299060161810165191257456520293007489849534732400449430869245334911891339638895347896016963931913387801172058443231268645577897004896131235739515696314361646230247234463973475536779151292436976629372989895409463905730290152344411785907958789269926430348086087603015535977559162647864590829771120777666979015947325346348496273621631859649191915328955641610823200963592748781446117875564931453273941412057752228770690198666997718735259015109747409957990726559841025617903241817076037026367581818426682230162424073631951982484809207150471266491544952496276717158237306020224344274042067263941409270086885139456603601559728737689543674778974756857475854623335313997569225707524867266985572573723147611833723796613407620033832976468436473554396590767013899658228040457279003204646283118323433417091715635576591637114916664436239690685265500637505936942478549819635073329798707937925647470515232801563820565037304198488188548602895475115808432546334744683083076093421647957961266902652794595996347401125889204360329614566029334972289302788095259001798223754503922290996837177159582333105816601300421399917972012167760484129869945478363159407569670878091758020445219604081716577394269495591660939134972354327400329023125012977934428751879099018065950609118797230266813194288031989761800852563725671117365835925542192727374178667834067685809239490271663703047289407626175951537159856546980268860620127674362665222827107312189733591579663759014909284212201952461848162040253366158607610503203721111982055153127653376*i1^144 + 10763422451047574523035090562954652526145190222129143920367110212934608103072519253622594003114973095017577409186188864457699247568672246898052405084882368846644601549667236021544033956910306974289936541814340444056031456094246800172771252751592203835690665411616466328678464006610744632254140996642178936036396170514724101954940410322542231101255031089916201947897138005440313556647932959185889158374097028224328274380567588063319465348564976225269931185567067770714359714316719899020464057233961315533714805537164708887699428374601762589718924947450684909047148519340413608244544460369555041441830668428184963182164092135731333182938188751459619492241666824403527060661897874171858504569906760838531583804605036932616007321839746764751133097673510003083735295942694657303022588865757650094905441743700586751855869490023319759706241798837113834667045680435779543543390386359741517630252623939704180836203124631264744896638793449330444148563501539026365991736084437543907775598131508841862866369345296265020122214996703596131239425969217454406199409714408465677547429560584510582153068877833588584319415940339938188548069936163027795071450925115495206622616967698251317194157318626782442278090087675521064081684944912078997693790395548642377609910137812297308035412175735677415554245216968623516276496247683359384906334101069545399959967809687608194860083760096421723334649942792953157655328458616219387120330104786990881017528248784448307766657364539758640388886820427876962616707542810204311505371065591690318500940425875291133093074139764501136387694866031529764354636375597141295832601955783209355179445424182266967768322200802464469712883019415832665155927087042590882228654648113074470515710470941093351517828778681371029998359203824290701176281442483133715765526747521012157560017323935156067433848744976807753273978081790151258647613202046678121558999214436209356943627512189695231718932386377571412984821695277138802436818554176795030886901611630921941303585956657672255363529619274944685384178431014957401615683366147749670838728941417225107842618669100907782447813110057065429501400382685273673607389013540711525104861341811742604004429492853902619293059460815879373508131911700640106730036280124041455507037959757625450396796906463292908481532088041947123387267551604686117840825634128391163045531292427307611136278940923905688795609025822814135304095114842352693360944166251255374232482910308247202114942925550500165221113293228865756783871808488094805137403223371172850195077248393655160368073501811821386218972869079611661112664610266551348987239960588073832314115104550528852249925499479016353584270787292205352925089038466961143051752954143138204069627574880378079237853261582620638082511956767935268506436482106866848904026517877031458773367908728419036385285024764270200979853556675527386955467045304794204076798825084917094197704800739428532348375188349021160890593051673866676342751046706374470582684158160613065763860572066752120254139430389611250700136606273307827008155137903983995806827989966346945919363284413077608559510118526222430122736718694148350017373563602144744416646350366945888614023965658095862271470170520528692624154713716484991144625898926182926175584447443580638191924414953066870459266971614440122002407221838283866374073124660324567072215183014926964770496904595159999375653963406531295350875046457865787744806175536038218494531914314188303959301397398634637093089324938592494450674516241458018606615169689264480237387276253723591863026802663440713856532990651075312832498036930647528343936272194929743928589027926073545683706300891838219696053222818033960418256499269306269445857042968435651429525320172044548631253442527707071566115637381708267697787231083054381055938764933807876601003181093451895285535521822863135493128715843736785863042363191813748501366302512194528943544563767419646058307783888541108469836851613905368208926089791371693743771346861918794682413586508896281880674738768408219150672731517811879296923229977819110056427857974433037531564116294495726952651381611847775602636025206686022491387914381208444925004612666798601810104512583437098833495417146571812764654300593076884979272060420567827297344244634000757264619271779043729329572969122296771617724971854793612049110479356302845090290124908955360197700575026772113976651386097810021828519896358841889120532699818818776785834649238070995580572762588837762489810810415384335486874688403923595168991098536411999539660597322314465048966510232967965887186320679058441424042535977084347595393733690873970248787710834639582801467488120129743960305305388183366610835703985682251776*i1^145 + -187529847932483366213611213881314205932709177515911088357534167083777189682866367533027722685507596928704886847582250384425339899206600851648635116485602658222718753768200300162006474392103335944761933518255168274943334599662022209615233632658711987790027004505397425427590192239597944105820981588821796227132245762335800749289737506914215334125246720475521513435999018737044338556928363770060966001556706057533366624004471435376255906869274998076013367673580680835757832116253206260199991702368956967479000916218947758270410276937693353950355374105593996655669727408157401560343203329088003785870929147579758809155510196566547118092897885650940835441801147850137380412734781705674790950360783981125723800135781447448547914600271279302188411915635640016931812534507944691217086352768026867848289703333140523560828436712714602852259529010273068566373516802688865591836404299127786997422623597296649204133294899612161218773579491760654917854023867485441332686832841687326768572673997651027145099131612812645696795126116343616887046650333017274437890663249434666081773541815947187043659932560977943541618557237889183601637814931995444178272615156184780335722850910372027819906590739962816905287834319191803861791537436389816204436320664558628004645912864698231624707623496043602329518268548492453244119830850227243591745153416790536465529381351931023618961609344992227076636234738110952223668930468290966760211544106023408647795392723124326830338794957335160042114520294455666807813199226957273194197378491450925787229788376945868243386225765365633264409929140864473972077890487228521507367378949231330463499826425618748441075822239303284975911921804194701504478949418688447768474581244921577568688134475317536995161229593476838886649836886981009771573419076312978693356643286914754618391543750534765899264007859777086495395894810723910804638146154691820505867823161271968821811419130247719686170248947977702970865992581610595420691324007598005881228558661377929954660198721060833400368897890058773052175097417730651751608033416481882117958819723552866658376789715534134866592110032555763595833504600545748317275257312041101709909725581846955498314867564516025314592748832476155826515566124106880959835369368200439806110742662639915609111639128837066982789707943656227034466211241564353454930359992592411957583133357969367935801590441696571950521368747243072207655638823000952361779385230556902172669372064363371277473551813210157049533525564112188433598923809571851791742694615915875795911462058401428331841183329353595935261272207965856953342842956487526008318777039757660760609522389573943713876997947370258736838274826474793533731642428907902210295631593871684430969990318987248630129884504212372218161215318349027000842276951274577991646568736193571108120522401978839090222959234557752760032491678032490119502202647710652230767868666782447621496112856793677076976541485199574287005586966896387809359131629704411139995151861226666875908133289888242402574192854516556933651314112525583161687369481073785824086743463968718425325974627427212325254698576265142455974320510382288816339400677856998210512599542111290833082482279226674623834694332625665578870174533504968752632270983534398783867844518919636774105266524846750626160383315691273816106762487069454551507487245386284272999855173712521721314501009269014858901951231068593692866577750922706745217884523198579830931016611991521703215896378447138645825700641628462192829310832872991052816688730177311535240011658677190026639797057298157273920010746613393235391604144814331259985687031338179531251701933244816311637270851297178534558257046007240558971504920234805052720325671316608998646889624888371927034890829812729111047195269081982478681831969289743096180504484588589642714294834423913777511961662302374527953347195494455134766616794971979737103156874430888970111869505770823207863250472262170321002640055790806839659019532437185585721139413492853339828062663238127324049981759479324421217355193152760668154769883714397652001093364083818922485826886666034600648777086669739323764770933538145122831613076881432597265523280146231439132337265288923102618243897868633894326641330250886997188098074456435648275040117649466896364423812790685416307594876460469779391042446276198695834308445525927825373572655585179489738663878839641499660755462330332337068849854439575843650845341209442661261484856295078660902334061125962725492348176936134465900710689244928919418382339131503107152938986736315523811920624623537419330440882503247444897923848922599543991120263067294616397018523220706841663962037938472676145224673088627364304911335424*i1^146 + 2520674407345973442176830693550390348330060063353300809235475309681459724078134847763130828425702219987306321286175907269059746960610090451677878562580366408838599589395009084015575019349969737563197123741798943728863658538152829958708614620169344843249483602230627250112730531921281855792183408442132609017859791505532469265795463499772076994862349150590367171558014721007375075493193391785267013075237386938733388279379204489290618399698375933700524203422926857405356639225978983506740302253178364235816560523389726647536710253542314814602364890555769409773700285772430352338628978343694735853487049538987862333424207919634335654681080193634622250986152708358963157860319595880855093952209533910592993275466619596256748741409717555271730386204174705082061244573878918374921988522770970117009197201135385100717415480308090922547111439380841025057290963320489741633352384818049645363555634764765826084446880997660279195587602374732636453705895623842136890911964812734069509768707113850005219004298229404918725776684746805973795374311600022014445563514315252029821288814018223874056020889970230938686131374810950907495376106794146899768872946658502972122116939334799190195161141009567759503477821847955497162599081089991125324450767004439265338332070979876488002813595647912197367319686189912039818252537043055911435302444966065191067101242758215917466052790896579834012729190201614110629136908247860133203826647852188221312533938776011601651468677068356889425324922795899172916500745955854189733606513068739695030502184467804417155787018163975142165712438485965215739617745590083707519900204414579403612271381035544297576414824925087880999775266054302972819068693669939452958478067626277000106898803926684475460848196848765001755879361289734538844529379087180830614538807451912192482725164506084144792115191476543075157887888390650617611926530300593542403725277644083906872286418826149406442428307603791505049519931832685391890633194035450322123429624034629216924267334065655541142487385958160512138407208432569577767794389423319048114930029714918717111503667491307985434449661180096486658334487762024753806277497094508421762237716828950572588430232616803530039453383202352057491439080881697566385758935122101979037874655169413610072570528965260542994054863909716151220318680778477054644027309828236164438868133833946021229359488346935153461980303803864630392303293234999784391237144337847752320878046734537814494325406543790238774311394330380025405346247884485609961653369600378892210163200805592557038591876462494496139995651120025787258049428066935556528014626474334276943160303915364362938413617860449057085906399470234803868519443196720815257828907413512835197533805207675169891957997594027560549290852174288436601918405472668608799710652662875342728107764915958157193593464223699249345773146713849651643005783126801157877063468585097481710664868282806913712697386883050225743848647055560772753520288561194540763415614664817726422081301453652303098672775933803395197808095744735553397656130986784428324808321626206000490696335392475168503333965102782774516287771300444410424980427550920904679127909820387315632744313359542261881341365216576847603219284062642037077112222076402472532947520945598169060006949983420883494388712952919625645023053132633353351504415341791220329447632300581621606457570219507096499428330569686415083257583349754071873554165300398316655821686915691235891722960323998453637541149026478492750184122650852323686751107673136637726237258241777523171461576384582572940157459041618663489477713847209676450407124402545196117783630143284101695070831976388186696216332612404768519888400527595134887222430352915491254189887117083593576007589820225631297603200653428374585038967556950747032319897572426492632336098356243746211633182428126786860236465890805227216769493800340534980448412434908849348062452711543585883374198872369481534815047211931485893269230863305188699627611862690807297565120643049123909828655037178263645483810969564451301020470399522983239023794640315114335224275198133869610290754812705754970312084954925118260094888143859705721613702159059011537773854620456418250930348305897356237335393395235585473299995752717266715544977698239541705678901756556290471247718724678335538637136380955987951375888309327741492790535904910481035331291800635106476170143508071008048152322395572424268320685945910825520084528800404313162664417683767057164067321617572122603744882138772228210922663679641441363582817412302077037432901010753284779405447853616958365758604096397330825663002011482373209465744559635487552677928808863094778172937279201429422080*i1^147 + -16392548601100877302274545913642617214193708696880054442065307838326229805602266828343424877145993052465175488796684323661682844275602111084563088278185315191218053340112023317342307452220866565404340651932563209589597461697499130438369941724007531524524784416539628001763475024279660522752776297058624125836094390945453707914481858229903269647334310132921538563580064283326968425220864783144586778468543178088694802652484781105173282913377954001723051094199604524657304896297475815955257976035202235168826531186771983979978762989086973588653618724440288955068464481734344111486378488858420336105835389428675206817863484143054677464772863574668028864858779955789436764582329114998153334582778204317873999702025998425456311258915361235374645778833573438311355649279251923446255881720829501989434968621257100893834481968814276428078896609514991764676429813085811930744674042823071842316692027086007333553230710767963695433792646488219997571600355563346647569668474079799984717056414361609619979564949139020225007263923869377450452141647439220489581742886835943600956905914026660450145961615115815791283398246941725463265880208713660025227811145998545163952962037845110929056084335791861227332649426378643624394313260017799902312485649721799606987101512360399846953779672998097656901853553005642081340668611825792327958129919647736343198637043549613757922759393425210891231816236688567240657766302230358320319751077858439685499052687892178325475918730912719436258388502771060286642386626873015638837492249484902020643095824594304221458348145333109836555901587487400053663208593934643575548694053025245289713180582435044816578862431853503459167121529623510240086809201626091145669489454809817884754773417686055777339116700224140076072623535246833936562156228344732643377636165031512668817212935922131687061809144839407515599815224591537293073831502399894805873810534658968208353548347926045916201372566602906642574632436541381203259427174678938266888673861365116445515840017930419191987386621006166582600687538964841680889526341021141373282897000071202030033504224618630884622080372152379802700418691084492091122004188691749429347590363764436767989077034067152011304422324708492866056319217648894255341610699790836142746698542994023117931549168313711562586342136801144555299731314649018813325824620722385058433377347477130900210583845137741532310542290977133868035424681792779987437624996610222219942320482595219987975565763395613364710429232840309904338332320352433577465958357530137070927336081511857114263227029238817702099223713141375754709315344351871926182318373383006748581705852291388879453286927865479508386022909309988059046367130123122407129376015803164423746918642769836915998710346290436852949125820168562323138866529548271084150974382802662941767325830591121804847729464609230878395980067708270583706055645587662000372268716442761944225202449604266581531328531214745247102915607601534221462642198161564023167729962651819561814574677406478246575276285622717372250042707908657920521998748897342315456662503192800539600722265497870171690106697670348230480427448876038862570567092496814719610358056935687743862678474773303211077413324815465423629487463244083410972535556137197216819213025534654432785754607140029047003063065247327346514161182119189956708171968671441861810015524381857095943605482479236407157224526321311675233898880457613867984299178838295571041487767516039129056792123617277253997837068874916759229051154961765358905594017655577343333181947359180075074933352459811936227495047718340006644010244054477974514410513118910099738160651661061925703508972036750306961615416712670960621293335955656714519884769813506093471074202232077503259537631676574841420686744864429772127113813869042441845025475075356407175106614322083285891913831787599472757050874133902591075506640023447026549920658329712265433775487922908299339460639115952078000901226920953569605840476951048788786594930720277948192161322521441645388849194745638800209521433916856679319748527353040772694200200616848875467203702322365879504408982343212216620869388216363464517103367427501534800982347383117941179518545373353560234129445365199282456173092214713533910872473989848325759023179943253897258863575794383682610411628010927376920702024611996430585293986088828345967506030388784295321594911092880551242142237495397451437447044324746059698383300662769610874997739406514386018100416546929837666832801568760726801260831317739036584209480851155584007179703904760748003635051593201247425117575120072433770704793907720736774501914834850573536892874785463973772034360075405177477341871341568*i1^148 + 48636420948071019585236544133440414615647287710404352610490423199186315235234654147517709595413533528654270705516384957861200299265877547300688667198755188581555712937807149156553133902576550236726308770500728646123864982439687238458522095035169539556158654788009630995838371466281756308591359899851900444948797337375899927962989805657988319365609150331007591060330341297675569098124777840716970994527964898240190015209222015595302291070132282673827943724469819690241472865813887011000095055873394780851096740271547788146512504017128826125031380196284140926032748555509373701993771425638034382666621658955801140401639235997486629039504262601550818609717703197505040695178990830259950959139134195763733155479307606226964273583271674514672765006604542970836840151206904685296615007600994980960635670805209659868936898780103217444462880785084070852992695695338433994275836105914580942143385117572464521630939882198022014224893182335820259164808228598969063901787377395617957108223047264670482078970001860383893913350997146692731089067783000871069287106721313518579707502603996696417986908623581734342819350387161425227230443402549990806753245714436363716831273813109394875058830870971179402087769522169961078204528497282982606155401208239985166977460454651850596978876975425195641417494155085703039781961738825463417727997289990284379902217766026045324318994176946626219350517333972497824517930596242099765986603343446182417821199979820000625712827051756752508393393412387632292095216813346416007810460146263288421242099075069167667489881993817775902306273199617143965221755249333060783184402484795216391514623359536868267385375180620087163699477543318538579658796156930366936520094110111983114464209151726272571207016582310759637441869347583454350472896488181523864023020176168780851097591821182996567547557558358818289987156650984424007462812168465875300501049682215994621592093259338637307701467821321052310001379382130802301454956194486511474815577982389863058300459034827411041715134276361578741916435023262306046550022195269145964301659105929111988162624133915471870505465605097360723843661070739358315268990541496498748008707772462271301815409087578665899647766646067389709117129523300051540655869041874990688745937323362236766205930990486922834425998962273838591083194483491200223564971371509731952595772237624473197400805996231304138010345684815937227811269832434907589286946749363433032614264050831540917825261237265115171207584840043763740991533312847111263546472456620141064289802291473185688936442626922035621325163013075449733884469868454072430470027209717149930798382266182840703311251383058031375267339745610442473029490926524852425868243741190260057874260483724316655276045543661449410974587813341826923882053119869467315957559324266180752507020069955193419828406497543275253068863858052029904170408477421743235914633625338520982841944052755427217215443742119571188376694660691467680839999553404239237266694891116557491872833719356896582554382481292537938264863067203906451729987482587256415293332976775554921331199693108917916625383979201765379274524942373613707031519392356922935117742647490162846966728831868274090615506613591957664205920663862318929068700012277776086339228538560222185244084776827804542533847784536205241701581783623077188692310916233087386336274160214705107053867023279690039211357044688341649493997728356729826692312597073758174493710608345567121944349115575407313648340743879669677046932356783661404808704798509029488783902633410450865270585111874071406162137812044069349926461386843615462225373983920483239441708407094533568390942737864159638296007585440040367308987747311361792270353421275129882778492159516501050053133666324798268978756049028828620113077488315104331807980544870952255891970438640816103528952273072585259737756533781058896927533049816995786586848115702389056390158882801540192251998385192155237717629183315892933839093781642436067006924013049843868350102406651371533049495097950396436338916766445710583575935552782008082207765197771290652239901277357632661030648770762167693712149071408770378316330447288942805270816227603250069937428525500381367235601732810627336222005603764640211320292132120950609418585489393061565656961587035313646184440180885574797056535771566815729346387289144020158751914858054988980114981763931335276359956963767638012166710334469242150124698895550778204380208639146834898810675297935065652953794885494518255280860798097036499842838282418790986096284385659099788841227370063292172996122049792883302191560125843149430054350734807602740153732829939887510931048672133032825585664*i1^149 + -106678754058882669713812999903638995461145292209806317288415866665084303357713451179893242246594963994159298958817181673400727831811557541263754509775492464836434541306641916622880658319738660068434826394928630215997769963975222504934492290799266061995498394349149631034834229651620556400671754540520424616026040086670475678303065239092665988887026564796118337219871481463731616122865619316613377118046403213683954027044000066756132660382432996939230327194901838397935103538224824985844554863709181642619354590234414083458772253217063375768450878049764515505644044049828938730583179326456817953091433460992460782340141159409375404868237892032171038076868256731864904337948501252148321087977243163293119397381501826480968631015012186607147988904943899977526545603296803302963013116843046055172250019118087302780795918016447584006285207353433461024817970924305360978624799782429424630037607684462230862686690516205709739175985564870254020471581756095656065384816908881769072711220095551729830516013007281552877786676522221955235538894810711181875338828512424474261707361915425304506327036197287923564049389474635392120150136227781469606041465047961703564155025122430463882848559448478260643251265629518000771485897256360360016748218350729869703500690086417722923577255414027228687766258406147838230402877776685486324968658485204288313699322374561940568714620107202783181416664702849389385344311862909506905171685491092717953442956936540605896747774881098466412149909760329970678941610464987267535706991298985716144297763261217045122200421712531158563454021513550049420935661257333606603900845297111087773575474124071475086107976840606480076439528131434664320629260474215007658909913271323241746683067935086406966547645766962601095415893805117356718676004583796778271893806783004400619036893456307179785253976576825507045123727672752414746946470111244730137755139957376312244650812115126559498043405191680617046797728708515597872866623310089001090416231982053831913814306193781518002746313767145939797723350575980095360091322183847805909025252979342873206428482630065318500224215453703666446064685536848042172299230851278350036496054081929753364473028584319675920815861059073466247512444077560863652795266303607580266866467427810829638396551048021236787599625781295660703354973738676845614897374021523997099190443706423113563976570063791908561569853517251383354878652011128449602636643512498759258339116899130301499142666774078468392617020981538562961002206549540492499567007203095896168486980797208183332151354539999483964040697844828347217427506666877024355308902277628110424507849382293404866579351552062031180412364753488001253341708466093484219942651681506990093293284927372302267386591878754709310483457783146293169674355075165763080579315669014681777252853945717859920420058504908299339591334293776114508643357380305989858944472195958767564031219181361480741933720410191468206079460307468254170322136546103326655432649215301577346919632860551643220031357933633114661576555679609251091937545178518828110083795788038581724359252030022339716598961766463108752201127644574279737738382673223868034191521527496844470157315420888981240875498835100259864808411900676868933707055882212523948009459100722681849073893963896441842259064381275526109767451266654971914749275848845969060855180172555640066998405367151153262683861151908600687527248690709757761849791245750850970795814457051338692820154550977874093865652999870813502293509485579672539805801721289282711437536247963978859923548565126478715904903906976102087257334766669512566018058213042682371967866015872897377503745559447739566437835730654494745955780287255627194568698833616627771310126268674316720942850977719291200261555036974701559330861099619476421776279013480870959334057832642313788599563998808567500801677464159130473771059617025723627128241190913236543480723344268343481455763829736612890226299873081522327946075999809963045928022843194888764763475332387333014354800431113977441746592773524720487797034171848108454997120031559511707000555236168960672539894346810315779688388498450691874739875431597126321157724079909875556283848182944526824029058629184765499516897611802384855649907664764457385630374420952772500289224556824808780076979026901050808083221881258665995802135348428502155644008113630014022351275277605788085315243468719368250491765001140095857740134188983645226879313058550329698439712754118026019826017662741784098684576410213930572371443104342672911577188360234351531837651788913439056610022469848407596006116604279423913195057434755805537295984510207960437304434811207680*i1^150 + 346880833710218597799236213265738025608769720229750085636819972484874395102780989809969321750546882947436141221299838366189891159781865506863708940213187012186956462062159584936418933957277302324892384116024599757846363125539058417423044139084897978015401767365240745744928760912951569585695091858679708269262360473629396568819301298560795461697020311950020512363623518610370721061784973079898193038127556525049895144341950569399637500607169843356327877691708590448564859815957574603916404272923824367161427373083718604708645891083926801437937867423864590075925073283032299351539018225016417544409001358818349565985767933349603017473962475217861634516834616317724806186024752323691965743487992728230506741882532454213032038933452234069620571497953735902581331463427586694439107574939593862057501380945447081788650552102202954163231621543862945648967877483318618418906063336863292143683454924641531112773937514113101999546792662811270181914012894747848433453861819846542534346667308516228284278992379431176829420450377217782883763738652030040088524064981834888576353891546774106573828101033919291178332994683971868588801971187917120197402653457954745497000686908261685446942480549229652037695093316269433141390442619834692254324562779711139136457015072768118580251258001310286348451927910750961449015485670545420485758816241937123536702834092949216589041952605102535595638875849565223992535159752632224910376218481227008613234103347024687642320012213171453802776452949201869062728839047330034196413946756649742818145283377556402766264485665722626929006169867332288618316156916915713801054658722438660835678276519475376427101486250142919944087685184621200517565328185422355598627765884403443419332732663513243391873226169973344803403933621985104019848035380283640854175852823294228768700051071954073992069508257461711484737829327927881577442132717543377892823036053177599294584467227967370381047540363918195002218070325965217588050523881565232331578053648233719532035044487917304692295924050918821445795660320408191349838202156843114504455505721125247028580496712371346891761421961062692439161709597571160149850951336683596665705233350379851391682362739698508674262867117081189543774590446095347315003216703189621214448869145098970837118512957299313767060401255856647420897855290419173840076372206801419351477764695395134706604207348058961225222287883457435583761274886992037180173997470358015255511713883918801950719319336781162530728122841372833990166747629393790570372100036027580182729589863528379399233341034583587886709363233633849970576210934537589594466884321643940248785851354021172117142131848701273981634362363512239871554168489660625277310295361281617366955161515790696992086837893229946828643851238023649649489338279154043218550049782277487482746620652863815264409077266066000408987090012375047359644215944919655838457767867209532119970286334706619213258035804321548933374394363402532150039118684609547366036672804421443755727920003878435249143849283333608914359122115347659415050270310828399076393749935552767157703101133099730391569996293416317785213685090005201128754652939631867545557356495895498897504175207250445234418980325305733400255571508012940162617843564629247160874586811616299583646002248628295546578356986411149694908216433668988033629400698682596425159486207456763932541877870415048037445738870250556575420551002910062207219201509301214041889879268253292775082060497282917286674694484604438541559485486092423907681894841116302698341408217977209331770032352410098007200760690383281354677634710743849186384909430164091683839870725639511923300385913447762377611340848084539831661758765427431602866160408032080241512397594656692643834152178913403465753579672611994405503610168399325660237850757981372033738997717835618150227454276699550409151507351679537928898983873700660689586506379328649771630001926159538942633696069616925181863355870199285792172604238216871725599403236016580014337786384470106919476703328541303012614809576414208326162515773989400662919087022741972617141214007835944596134049664080196961615047540300087455877608103332359113708826293014650875268180214670051037974625366572073349186151510008994818591191379673324876808879903072883563864344583115610761514505331115598013689358730641565598660138899939854980436525399121507278505044727051469344753973995753180228412943741673355561584229904671973697610952586711609559915315345858783515150841672903217188692342469215181140825265723053029948816721118264459610130893738358582291868893850501861833072831905780212399518369738932163212264927425897071269380096*i1^151 + -636274159983598469086786408004399200551990907113643347533424955027392330240425352552420624727724376915408166927131324855063514534867857154344263957784399058826391444247291185633144812194000693517935825474936954714790454171005344675907559818366326904535543906567199179152628143284996595056306374754639430517467838788938866644821706662748575886847752033969491618050243072974754185459771402798639490216247964094241308630080839770306196673734425240601082298250305218256454017006627732116809494826381024173928946484218185513616455215307434921948070158429365794250887570819567290801160255203006449937650396485966173923030915904730744699650269338738095449820599006511189014371154992381040051693268360874635922796918494742759652882394381278408339152333490114703385709275712865648972336633408163073388421925604525056800041878475507680233116362504464467208067229447531635455332814111586316297687790399023670619609025369812880179860714855609626702487600511497375990513872407984014553871906053554831793578946538226213270609279698514887715795554118687496753335690996104558834943411450598105392953060239758027852128424486233066655814876575511423457430968945527488816486024417724460348924406973934787768737736304557844270132536169762310258427359170768016491468589591026139462812669303984166408678330391542706068066523226989144753346229157605614550834745890383601180640471753697627917631554883182354812683743924576992127087028860728852698048817507081100832215966344684699375955043909421664194631490885841672247276898558497319429338564319468686094786805489037267844478904245779044054263798815526496487424459584429859275622427096051926685009857156824363913812609316160032354488267025119913233798964087867170164595119895057369282596904035358934728360339332498016929358727078813037873445517024268549378477888899036565838448395881542680350849292892647741888357940679114163531359931298448325260966235942954989598906476280497027074775276802422403365590878307608780462411106683657916072117024591216880431781433755543348374998479683394193731816604764283568453365439127104006021130205416245581515807448531971704842304866644357018129930045224285301043716407918780385337975435233536761041819544627201114199617237974088210008071153017431125223469528516921519798135502702962716988441868183175422312744615551974104141059812401201126528380367930851144907185836968048092780534421164812731057188311197232900193765017791141548815062450327478008145090012958700354679076754292629461201129027186078140713918646535776697698720938522078137930826072463274215353842582137892732120045567218637724036263379140616659150115253238888628037388789028916850587897010077055625782683031457666271407230246650567971650620360358054832684310574506025915062684148963925582624594703816113263923557721423526769856053418168035414227703607841079059271088628306988991426738512222590476700421853785864579419150588300029331489101593066335636072368353612575024519534692124171585929372679519646852807859063063089417767814212008014913738407141296985967199047929934383388378745817430503193317633185350658278297484543410899947486012047703755444717200894908998135724698684307522353141716542394514701648630771885447469519600845055534765152885309337505418479522454425542158760355697207237060309808066798551077739348759536826169985235355785204516178215137056317606349806434048661198184191311122650950982469369982709302991374073448222642393017491092628589568319362330397900457718163440326873821003260845980773674686662640495760584820207417221959531381384356807930000348581426752695977249368109077588915730186524239048035082874503020756548175114751502414503952073975446035744877082708481650429200347707146615076252321378212243316133364123242160091946492594788017780806863094194335147090989500801517160049455827460196508486981603293667161219114539421281421234844614626072534544231044302012027249105046115712967089428270182611400109213731992188970863430848073810617020801212798048155471909193614784737902670258441879055333027612781513605225874183976098005310934633288052571227939091830810697198409482540200261361203883776786748601256657724817996819621241154017218639068268803680519052519035115314063213266972641362064368516922058672157440171570054522335589636217837888469306339050784004041354665082209518713898487218585903489912494005650134212075386210654672017341227819128517950929314203776230118884012890757512188577108458363473461677286405036094374688550075497729038145628902846717025405591545580352829463034289196797825880510051438050327088192400201315481614438084605567631088125242614087761199470582169600*i1^152 + 408687298534887405492253434141213620855352359545210114191044062199195444989363726724303779322539363165107346071007210138647372089679016501315955120352452905711134033165376639516185769124274732316252759532425241388693550167727500019964416477231279036209848381034507390807697507117056485622125154984105251614814232636083000930360160214938279149558215003358977986719334463470120917302241095796870638882443456286472576675016795610155242316619830843434399271388368740822890175185168789179712147348213389317676957512808541828099206512248992155175004856451520101768189780784124245971228259388428747744790494077317806142282405848017481201433163469374370724528298121840023154981246972919492926911961569332938020435092499502150944650727222033070648168436212287560253982737571650478814559504946146272461622699367897902684528702072905785375678111959069147693589903974356102141651582711180466673617844446990707748109923715971279593447949877392862146103884465060522694951874137518213889752347841206543525927108942982102435138192901515511996566017687463984350010550495079364719927224255023176524407489623642563860124532664057898567795706589006125994212059937762766875527305030013468940555012897355021954720016508022356771818211283726081184506534134748615848084659778389625295856701648356282890343542688910969095089982406995892697006605817970087615503298048545874031861779538748735977532410873259804160951822572588565225280427181068637355770119769906863003988336839585402095939929044530502355902319732149339845484562665991142361548588856676072490371719373200668438599970181174857314027685942195876951747927256795635816818065518769042311800935836429322708636652159208730625803605629673769238025278105063023562263718148806040026645186655219507836060420464677086694362773841766818222036935218193952243562581408579753250425910008276109211507755528840578673116468383673026215084034682655884453173927157311362477810205240726607891059402716173592855660210244073492046501614464096019106375785185645233953521416798845462344514011641966559297539411143202287566176394770042043933195246264059936543100063283217203391092756042703220270198935213997031228618751117052456532634661538230282616124070803997830354510660355383311166816339422663175730462387182094405236159685709064642241960749281208290381311695309798417547273521567210691679631975261631970480468517608399540474356835257607159058182000528140722828035608559862600786760918929168964900279895110165638109108993294988091635753608116397459217435376975884014187581276700597361142112484764169369787319190099971768530780177454745180060076050845583597865634663402337740744804679750315196843057525616883403818827926998095343622363182663729980798269178654300262295295032961257006061335550970232024999695830010688226980787253811734860216203799970015043605826329888717298083618915478047035070019712234066731345123716589341084871507500722793471626269876334600545540692233707010519963807623231745823620830580188509640435203369387595982225199031943795622151319179327001875603218869801530977160119255455058277233155235560392902938556066169463663897370040083907454036043922309389470353401929917230186146323502521500521747354030016201384867421085291853387616208870806192559735792081603484759245823283833225977161954822033871612688564921174813172283914921565287968338337628151010505866158104458760928220207580906414673922020184630792291487713606063025318839931940174537626994309315121186093542128316860585474717553998250590652941870312621829997134960371414508737290133254846302164735893609451711224263560659904003818213688421066337516648149636249741651178402167676437148362808489082243524652821718889031723484041849994344683596765883753240128619990300614918413744117580395218773556345057842302675771929398656648936260403088316185051057319686673427285781292372253256903842140191181734977041620741181072849996596205477692796258890694541696229882985853143288343259119725253570984136756014184480788358289871730879842407395513150223383935348325861413007707913824467213279684205459572399264481973506578035005071836981669971571597295896738423941398273756106514110631546213760451165732212957580641931428356529352600447123636419065970390968272580535476232375277178790807218659884292103975005857615792210537916751701734939442662104641708864138510405881565959700058909981523576931792181223096248857811214389374606910668553821251244899601686593688054272183321310851912642965891454626225584694222555688644298325319565887688317948576368953721469287736234175823139863070761638846984928408219206516699691992701268576507753459089408*i1^153 + -332286918190279154883099944379679012538509771207108975932485405448330801871636957921191419393915848791621611837902759538962108880965913337730967070333996402308528975837219825247231998776843207537844563968886275819737352440162441021642233135434414791161046086347180695614040332790664190648215801401902631817972999308305493646290865351825362416877408588624583876746835757588830408034140074150100847929248824893542876109650237725381142797771535993725503947665017038411915914955298415824303974293515532993436997554721284094163733501630928455061902577940358559235948493201001176977311901518642218029827451376647151274551163855238163053910131984172524130637965400830231964340553212745444931975365070124564340433450734301162610655968068467185106265584293506000072483553612682060858670731441539231767220500296067497208690625970648947601017189720696039747873174803319870933314375652426487341895305833169237465944200479924741764712948822699645956761965725895430384295797784400625883066849487006057553457636674353762456032377948622139527924955949182099321669738154166032947498430626264651872974517112051260125467862253564071552931481780431961262694693435020357142598537407385877919178634177503570448060666248552517793974147148824270828988264179901942638791876918290609411058247615643807149534620990248673372661401407332373049360867202032483351401093602519831643065406315833505837914648392706639489013917727714818298336886315949174751411447269271369472054985418984946406773518431756557835763815316617243897776357429913863458838411344791372385194566200507873347622780639346483215181491753485763928035676336045523014977327141627282914327289416943916097064712040997371074707584193122495725065313845871998698700772192637025373600258966976149621475667262561521481065534774993013772112959950795158451234328939623719354478824746736921965562496215962225388709409958711889799824887001559013286018551001535228474684112249316395130245099251301905075987200661770835496975481465536961864550905199341474405815276675143245666341760764313243027706892983261373915274910186423792473287639139024078245925781080957641955120070992372596974726229200820233013560628621199348280072692357094802104620349913859117154330944602725960036303317540569284276248237800220511731878347298117779300498186463618798213932583259405883890023431503249691835790463741965717178412442193384843114707337123990630040299087073288253249912664994168145251644258431836113612448222276650368014411983411974728271179633723763661170397127677588420163785355059748655308293662517974089187465552781779672991977440888029906133216407796827759378861744846773551255994613431933684240620472947129531568769086603120476364475786041802747719793350777063419115641999014326291726785348734925121738036489801553799007661266534947119105158346343428122506818201296425584362926117618955573357439100305248258087778544589925409896691759476805731901093753093920372689045530090879132049330751206236896112066235943163814855779060418426723941657032088268842772751840359430966330179723571411772394611175460155816514231669100315658416691115027459121855751184339338133093039046625086236559435426764155145263932506375985818731852772467836349079850913442674928604033985354912395794239898387879709798565403382022023171858649820350441275074139185493062679524062625748740977111529059245562732010647632949877849803260256699719486102945702327378783139884607454521572297182380354509915459204798894479880937576949321139181564437279951260655485122285386613038449582059637631650323012849704452877203969766958753357726695964916842214619618531288579912676258084580409885992518023054646694001918979544579115422870731261975375190202985307872691078147897122695799284332313437706680335487232428765404331097699535662876944470168309488583755152621076462886846900541259520951398614840369678402409318725252814126433999853147401980237040971298168501483390910562885945932615355128109009050042554185666546495538200732026856767741718495595241671135979355380104568772609054833287074112686388525808957714223506716602015050156153586960812084496439544432659219245306831227691065191781793345311879193160720296385362900452272998439312517138764163286295729216096163966168018396385311127160617670417058710433562322955254289579951513929421427550853972363401658412954384696910915532561627701422949277824397113460831302276740895238591815804277010145764397629955283195976625379995419355580170144664615999643820665770385291200366037320305765714621257912476047720492068697710488312896578253413586907193206247891188114110407016630571857874488655872*i1^154 + 1921319303537624438597949395744345104155709817474948816343983638424134041763603041241452159443925851995225049946656056594023554713134683952547027463539549580910878189506469439358550093108609663940354205863455249621225724080201141141956919032246080084979248166026122870084002569167627035465659450333273022630186019765893642723831042032352801757511148213354067910082693714206441058945161869068929577863269677552383568957705628359187505270660441755639040598015628458102934152164191346217963968010735429516382333473949539933518223994088623978158836255168887385338483105809097469661729490745159171628672277280859029086744149181400328580071462976978747508051779134719594563585609793614818513732968831404132427405519362592261608150261500845792357501702257939519045297424034629250024524326872151412606271234836462057534018950788439945040784199359167678402701383992060667459894517164014413926033994876044103888862084952297597081396002775016929341358039768236229279635343532348495472854103701160343302259641518128881377241059407314213013791881150754288396185734019880485026968892148094692454615796900294750764525801561697551854380699420403724535158093885310062749450357054513177840756729380033396130376009033421950808854566099540737344756880265729175961603804540954201899304607831805812113066416732922403465264211517981652113950486640110823711108624666286321265127191906785410054799234743530550601449118883037532862283564515236100068354903530254017350277487625696077571462041056319914974772326837481213924240246263146004241468490373266444458885998830336681840392755941338095019497029410836061085328356329258880656207434199343649037782450745009181419451468174093497156627841968406961793554915651287649971610321790668072015764363870497280494252851160024969340016102007113722237719964255336958536583463868654920125889183047694556842681486543775795934142869054500632926505177229721349536389174695612181753117914947298667309765561733867824156135168530186156961316443803117978615907905744551405100082083243692546869309261113635028210302207278458071646902143587342600115590113365310549877374343131098149407116912324974385550440802573210362372761856832166737079021125775705093880120575684678769876139506904764352318186778062411933685909181206939808004503112267404071001159684285596310487667294267306796037615929417221081159765308610266752359162009327586223880107629257099127599737293820862533193861131957210290706257988977813069743875459030933631432449727534318050228294734469439271849762902484618453060040769282860021544867432959324577512055783183683228499576100944014640905894963794235538139939169924861944020672808882366376681091883045697965454968948054287656024432525283601299879755974792187412950298322265839123704462972747714952543847499891432343329569984909665893927027754174427460608899503454340688159358547911801814550935303001004648440736374468585911485333058683787337308984089026348025354875112624299517116145908823555388781246870025192855742651595357402126350035301428550058758807339442243572358723703656056894406802573015298172215092844983160113684290568993794515328203300257864167157286407247569528958242298584636470717174657077887051164979374347101197019973908210778931535074059622407489039910466256389884753553217054730903035141130414647117703416551748553587856616193123914547638541616768522480842209499109770261478551990688293312701631781027976121207619549631321925184685488012927939459069746526097616620295121227554511084454339964147307972446768077406466316766294371942697223284793991589592198449197277613211020938155127291750334586046728381987099277067755306998335243336102299775392913119044962521871030778466428541609371647155244776332242300572093946126972961530379847438725403109312983309983306278004272643791547892263592878610430629869535042945545203366829235307832218583095600145019653082828674801329878286720621876903485124235335854218186073067460821338823877909622148960686800285804253489082795851565190843499721391122070878375235487244632335387015383160201053498578709026758042743317080614431021416366937912446828695698684601778655052491926221595140053491140599343880390685071328731102080598858763021780468631857797110023205676370189881479329462196313316396981072121971980568823642983411028698935615703490683287651238844272420435785064566436175585038794110475925126748812183102791207003965392032373310963799130880879819268820199027593682146796516367923463526941350875621515346642068367425532976388938826663304278985094971934627942053786772494851256584933196905622767253525516125866002876247249518592*i1^155 + -2509871501316882640375708059660795552346917336474265350001442166593640522710783448573137725406002934057266086452297894813447834148525463212515132416470534902768165588849731771521304397192713266150657837946818670416181302714037200703447337795308492663903915263173878205818644335474363515319943920302568088347094366576236062695931463144250221582300950175086401541439237734441851334928792507407841308520197603409318810904342418412773709198581122448517599650655578534902645516130520283930774932554276975516587238421063924424770078010784306827477786521960525153284638843710733633873966631678994425546489038782995657402423536571203052628364680015064944660519129995115286366439959854138179610982304764165190808029354414266239903377154679372364796503903399738423959113521134296984612786532891777471403907420924266885205941250646293944175717613883915851343686688803404918755934221337198734328268602469047062653539524813298823958972246988988983494912238104215543861422137699588428868584254545935585974274564970937082034471921324449537639759616155671784699364439406946139774977428503527905841768997552139499118296412637945807522277270870219795346946215262307469046300990677540305658930892046425484301883716018290452074959821393856254434990820251109514900682364393044277799428020746356859484468806670706655863781363142005385628590203974825661377178117618487750652955764113184418121967380319985902373962957238221548522731673536430653390286438757526096279935692101481143279359472439706949377170398529007034610961806515476517459034552000576119084559582141737112958304804089448738550741948397539259439793877530271125196730409093767556986933481068382601706029257458559926070775322712848773984722241795682992266426305357751024807336233863605451293684391851174187072453494734245715900624011697415198971445341999718391624105552569666493601619876650013180276394605739091318834194867616423513829784752846101720532735709904224744746059273454427519233685869169153948281756761702638943864460132540391384726561043838911164061695840769962133579924412567044503312974483585811952027198850308862073784777410787594965642588714748381406631636193245077524264783467126852856488824383289326348518893849356249236410156340925209365114056717927470019714175907395940616001656788419968148816192413864815990819446377945219430250668957996836299654505939992029908312623529297824482545815633765431596145168576993206649414799130921608909241173572688084707500545300246469680855486989491092755478059431859347646668654648458965282174549779000266843938945907326702741547141011754088578442701718175818549772653120997599035870483861976501739461022587576166793606671868694148174221941511885069964812810989606232065857408455359930657202111575854890887009769347217991237419204279858353829324117980002249365349013126158611486758561418608632703681396481113445640089964599115870668923541522618650023121513405357624000329946101993984381117199045618594963767006570587836206693152715381658654330323710225111739931293650729269336022043586310279712291514093867192251562306835816130214479101644970923541875564577211104420726123896440990832803347548910743633391493793865584469517426389325782680964767788200905759769326119318898379859316527007368727725803711240864290110595576297262736362815312897602594716848947037997601209328886172948016690659828820807562188783727455364708937644363599086259358009639738021784658195624767631233924596827715846252401571022374617724659676887163259652474266569123496474481441868809864369326959445910956132760772152209428266259057284569075943973166923849914236408500383918535811344969853806846381573021257914129424953968082420332518945230585056595839505442063454711972003714046614301655790874189352950047275371945492479565876509482333258292112026843894338271058947334824445217628645529757343313737196324926288375881121172431767193854199198101367811434514016560750495062982105135079454167882056172167905596908298950663260683951101404758349621232882337916014973601175490387715402181642727083151120112496645973000049813169501255860330285825285199498745881767821433889964197378511376007002400409195692225109201402555604193281700373384921203000227599161989856186807996318392195476526261738674634017238524549340533853510627831054980238423542174643556324237703258548412166431337542113531270273337905990620961047578631610274512262160898010313385886184224508804278060464254716120189889511288384900025821813324485711587328168673444170833104659299429581834743263987371643169722030290202144677238492047597809991580901088970908695967228919545856*i1^156 + 1795492589428364344475880765113941404923558286819637828751647713986487309073957315521735622575291227939991176101744097671300902165290348678697946551415257718424076049747650431723468595587363593657125506573064770635102075738828763992683125022551822841092964274387467371448697732996416962299843552412531423549517613165974147657221090097832109814914900453938769101042356315110775665225099731721839797905630276234081717010309174812327962813134077247960860832945960405946862414393988696502008017365861597406644410311449532283300488806861730023730779844515060047068077153926714930459807413292682331301675343777613189860286593965344177131981080028650397016304499954963843226409624056448553397857389475759122186444155265421015093523526225259491743623983635302331349230225409319559947697192197669483415380627443052400237700543146690371808681294249856505751749532850310861760461495589779577847619740259772860221091308493611171222362771653978931127113647128518426712495111225556546914071784278921839286992952171228489312399090682925654495989847317047106080941097114984045288387532222632463287900610555405452315330514352893496451009070633993845842966985719700004321736343707306149026244590662522407459995248269183028915169064801129772717682408279503285975333250301194546188613436948977081171978236428824658619275079321787966173228740651782070873612008402311829005730267753796732052672818272112776644508147504674091027149367837239515236376717426873167901544229465808819131338386107800125656342805876315038312096359313240014465600153865000370282597181385075033052183144775045673700340084537193479574636478513357998640259441441006533338202396618295550638436379411767492148566922636842421263552439518423660739579707539211810150697682987756387176575419420796790393685035315464046034472961345751757384971541277439182274930776709252355022050224188555295718811051534485839664040205236231730596093385442712771733718465010789210319790259883933813129267361715381444709474209731251827974266063023156416684086746499976607272531475404615680549380647348353634082522806836639685562350620104092575121392068078767094063235392864484128994127562055701772508783686076618822175731694794038214972555575693468587946929927909179497065168365279240823064971161992514849192802236424370430413275585173745240364993309528869878697542917221334713903734395782482708339984445810296014259238767947261338022047556701474716711757953750855849513677426240675883584630421655554666209640629999702777441124580311201450082124487714908039596934165794473687521140196427549140485963469269676208206230438860183451991685839876969247161830484651032945824852520545669844624163961476996713327684365190539663816397296406013705292881262772042517371035534619320824269630943922529347533600651557289432896076261917699436651839028930875039845350197331942811194394684054357135038230431668375895494627672229611183669050873525294578097007499407012702014595180191994495225912511824517978250510188043118398624631531983362075833673750543033350138853339966117260783255751012193109450396798809691077082512245881966941483631693506723848631983266788840908092662242332470740890872945620843774701133898783265028785948798727278447285096198571620599432593759191606368448996436076562583540061159708067419887129831375831731993918515717129153917479447330879651106721967771495465741648010781732118054320194661089324596532658097967332933498777947564937545590697724324606909167933070779484054780442616560438605391422757692924188918702176878147322159666984472075191803482508936524180291840664925268114646818698998120365840412265790510957704606344774569880718169896777407154362069700579922879913908907748193013183644085190242660138248631772103784015691701290907238313959353727243969124881613148172805146264274110777745940272043172716404480381929271270610436935194720202338010897855219462951166229206171225885831767198534727208954833225739036282165564701024400437383909871213274227115923835318878325726098896655539288443007819748526821234114604886440109835970826334446901047131274780936084782221713661100929345340734652963196752328144840438199784837256564427935328683742302794015390179244439252795069191921460137521261485831465365391070462908050556213942310607447749110244304263603114348742999472302780877430720864766036156850856163949892357662638300533269521846113854983781146336027618202321119667014184392536709209723576335635525102976669749345116926200277249798568458843287830541362077579882816957301845511519596559063941500420260537934009179220139863188052068668286230696296448*i1^157 + -1017244782299540392727366572731765013477193790842181610203850922017846112188226094418486187650419136062762335140488105966115919379882191993235564139668475802454864461325375656521165262389433916468215981066084026268604779906668775054462940060263383637382738034882165539723274471266198267304435403903535988890987334854696313367129622151250861040585710032671091091221181266112068231019593711352644485372836341113876568172440612000307193589425680140562384371833361637825426558421778517801755784530481050807203427442997923825989515746718323054992178327369264716136828895290242475686694731689364027959349566568248522947280845294021695709457879661312381587134023065244556646910612228401292010681578754123060006038301574733747785048862927437321822336072012936680821029661929898544851865599325433678271545568700249813920379235877096065488969932677155358310077681474516511568869614720140687311049736914157555044485555882211083465661401626625877234703505730848575956124162812229707492583837227310966314389468806435871836078450936982436727715094446911333793546137476215022560980786661872816946149611939852926502339733630173291570855344691239996760352980448842897769764530739709833148209661541645647882645492610651996824466485441789512441676749850018983026113795412538801137620327936753910849350955134656141356801072658923765190909082958328477331041483886024074516853528343724836918422818219355543323356739961225782568283132157563089894646189399446710146886213809532354378862133810547744721734357525025369754333069121290755284628581373672109868094522554962295282303572361706345870525002606355712242639211550416551881903417701117877612852565288805117817163311610163957508041934445061413595547300974909526874518925733815796014957887402269965117057356490928085634561877418343238435545050895172837004693650122650426892729892010968420851472867590098046261401012504752808858705696509931277675379223616200438953393511854964561588262004868334927351140644696498956621956916217566039406222012935401875553570074596386344135330321192117797442250457961129916631430698668483795987006447428528226127903037705871024869234296066654922468940345818564546305814111426935961335680246889541564669199090328821381042914198386411430957397795709745142314017480313327049478734182488785268696713123709914382114678946424188651086948819645431235737338722162109684900572481281226108648463232180845098558654333365192119521106348958861936296055125083256293481793174047755802193563136116789549840946789383922931288903888359650421290897901187089133580123295088033053788456808369310974255739606876320580518078195902024865262371262225003370764924770085714558491150393937762803208143161447162283428526749890956417162913644941058782695650288276496342556689875262676529351161039731765926692757106192731102078855706121745068537141384368191379486422578842258856165938356113355675983443920787263223802377574035563479029328548203799799943871955172839927554542460681852974069591803263753862066205432654892939161544188885314681287265884616843968170734631268780914200807781450906294517007935356521203898264543581214468048135463359514949488927044193746616462279011045471871530009067615606713513406218224899517657447224727737656785375169993274256390402474191465447971633774928722317890233629499621511951140647340496746940134262508620271926604505898074701790665034305074127230199331851089376759520470883536808137889547637521695717069591552131851955204457369439616949352749804984089229898948578433697533468485815489139534000663185593506222946168963444513068867211107784239724966654769111666404048468876000756314390963856820766466877335258006945226646194067356786652126545562053178051022275209622453948473422557889467002386405039494498871823671320724043101983856936140220727933643915391919792810435279760738191874566778176324552644605541519861697373452791603214155515410599944139882792966728228419320748530252833987002938805906651045089519807240816991496684223250315612747511659127333745832880746996247727849390168087690576910704575417618678388854218987038611440157567137880355625843194787946219001255017597629047853025015618575733526381850956563021409949829331632998769099867883370263084910498361910583074014155857495462271920044836543614392465355970573996721602832067083864279339946900948729908733812772367043285303869692649924594786672956597436301513291459515740986385238646658200362804414674589500195023166306788294718506520271314275346020976292622306526727418596232156442766478531438953029230867289812362151603261494447022136523197423550464*i1^158 + 1114669153923756453562202619660604020201333476813698695177971748917320734750909891271445936870937797982674160715900566820336369794691094534390680082661296702526185830206537285365445172993148197347173939735956838397387762316771898962158219448295568769888538737405108656533682174273006959537292820840552031236308228246146148303290801153464903784062758627537456258996914649959843235932014163842348032135845310993689849084790793292006125122282292067327205512553684064675400115814700215492075646368477459790140173377245715965284725031454711401806777642613765543408797627816548983128120494126334829075451054431275852517063692756945709102291402498119914626249071999086014634924098977408600911399956008446663189782915010621640818471467024171531624877965634438965891206404366324366654577633530491497750505836599869086528588066139354891742203744602722039704515514905952565988994947383654929752215795703811239933908287982844201146867867877602676646803267131874397206997631620720846303610537171998435745732527829825142569771571697317468296410443405585629808320586952298192287782518197354354829797691286579799237150961180746832187940951788242697713676186276335731905266338783493297084962426278958695854855767764604720489784533001794705152116510512662689169452221457381459745427006392127554012988120988339298480484286452810145079470124195092992794415065553934116062611813133970727684206070088691067717953637272828512943716273681453919910730587323170402584054836767788732992104262492347103382037328788241955108521807156410609767863482591573392528284884589680323995144468649956287099432316591163659069935458238065030559232591376837587763581253783938014207935922791981633685347132830731846071791162104129095750763515110048536287675027248156172636922616684090513989536558226816691434612814840702553786165748976071139841343329610652935614337751153224102484315066468440166843430289262751864557840238449269691431225065087235267988734595196107310783356392860855868643959037221569867616617588994976843448426560058751535306779710617454943115961796799262397762425776373342309031970227742477765145965182827113608187535423068968638191950808858113436055941734579464900937810056652737047790788171014560955678246004958694704781720970880768880820256183754375592188509086166136311688102833284444187175840194390129228975971165843325451723172174913726233559340824231431781693432018118741551280581812285045661405370899754640123249126741397697106762656938964729816497878626730027986490959643239009573117227832739598789096941796484244776540245130998641080518734399687145159148168261948092859057642679585896008391841142641131209243146850273543271643645392554329605915955308712091951714360431272929539495103623215003983033550143820180423636012513483936437092579253215263468636639467406277227441326565368340204843587620728778331877277657186573531511063795499506835135007598299667417342796511878391771957215821675693567855445765914194102935520066475838946687906706694712326355280733647539028934923652229336124212747581253436682296663806554397886838318518520079778028053282516098743969896606568155151752443683384560640144889084625636069662516095544628936783537645690526377239016717425237690981387412259820116098463470419805304481113357207218907915405874377555587513903993129597097663136939191277638106163529437722577233625277361844832932943868304363824577014157156381636072122766815513547811066198969086226681242975747464306088111014615108451151632114285646836947306141593355768992160173921084594716722118892959309142852137015065591302106243730207111599720358247970576111211005233421082495991693590623391143891868894239363620421557681985355569845118374717375759294258793744822898762860757738812381233108270929845399151364103666733332862626476740410483855578323788977043467263370006538697629903446372785119278412333621965778859210127405851277889454860712433817507331119579435274264451402604530493803401643133897858173144783878090287767677040816685339086414047005680037172596670522882684191100869646237729345587260109867276264145546780905478626647188543299895512548203378318440169514177407471440155025069806059950884654003092527171214368827433925394040697327105164935231387675246099486643378494103713167141817971799517144914971689873956922749976595575890469787822254008681066025578812997147538234513665689386078733731894131538183998458478051725405241608010291834742628959543231560812955586974461487980500356976681298611161263429851572344638353384810018521606908256340301197585561191186839849310034616093337832128512*i1^159 + -3927362459312328468418677797072156764460471415584650295723493604534878508505727117724610216628822652493768853153766714745321881537164907580507934718966823824004754045240251223577005826373942800945728310885146758607427123800123890057038039136027824670948212974199378793828284535386500881645325411030501304255398461204374611614889282681498144848508057957944489561758690691132835408225072567333241900213555306106770241492796839399984159785827711807907112234748844389589476848730256430641861601599105797100954664465565430485462347758443001195056793496441838250455599125529627841993429975685274148222745569975218422386089109915615520878521181442895837493351500321796185679452498191406220708835419842424045312142069862493721996314625958053765590154983822677855955222284300216734703614493106920016839124908581237189118554385437337945458279406654041380641306650657667996441186440377456610610533023476947625965591917767008001975806320399541378815455978905961856008835535809757455665718609167299510512648117150793429111058868290430691881490822556357675976505082773369625919940307237555922078801050774844102641773289312216386261824691464198020996238603363547639375230526974171015403778708725223613892022151059294487037363286199384700751749962236857842502944057136237841530287717841870149990391391219139647970496062055333185389260727777898542807936392243779255788351389247987572471425497497015603170983309293544838779757018038596125549082978046781215603922514671845446888226272670384334737117506741787946410078976245713307058503249639607565574469770125028329492258923888260558620410734610467521749379482633158521937024345646821621880164586394431839879107245336803127266894962327119791200595662131244075813268183482262855761142313348031154144207006793902417119368479024288839095286675072020103705625678458389342618852180536210192095290941356657894335485384805326498914612913891021835877573323882649434320444473805352921953696800670376590529642955717375998132419174806186956918029717463670288422413067198485974822917266471597064401008220322808086494846061738214562054330899247178968822891826139590707698258664057184987241807364655489527119760915056373263030105184922572414196846466230022547785919765056937454166530441963988224243999982363329414732030177776913632024614324041776500162267978889679126063423593885393984993054913791404094534681958030715797675884379281966698939218278983099459045556259214796936600238645586249057674992003935045196110037550999315231654185113624681017719256191078044384071394455118791377976167921461037765490579938819659225659674816321125731290522422204324286290751557713515800235716018355142809071959642058080208990529393462117478688391134436367712910654903058705594406322993841132231598484111234305142955345107964608217720758105309657478861589717789006785812976169907730546505815224063969018218833385823597489761793986858706246404302249384547295075909019265580017313717116899728656924733532669385852789616206791224160199626270417986014856215654702286703631222902168991181259775414982618965455378220619600026010783843703611788474769495731627427374956511356689993392823828280281729617265802603750162840051941604872004104467159329822413275987750933736077241163654086533207601935884452173369223846387920729766455887525672748780047353098737139142257870073793407580347810640861889232836235302321581478814843003652017161919137149119359382214737653059462284602185769636678826430455724318911095503298811774667796016051012578434496100068532817951595566088331205519201045893540004134769164713745236780259560820031125644515876052048015700683369355937073194081781209255498825516760032019387028279033514097586485028088304460358197276650194610706035374597204300289758315195735668943909301681610037831818741441140335477754484497642749304753663597659729181378804585542937758547417236841935347667491842982791582997364239145238893316596309108290430960084484542051442483839509855243096984638643543883704500637763900501124797630631631794958237797814765895023800978086773528652270272689384148766895361999024673719681443208544615105595066775846909477155280303070974815988278767799513613579661598110628477269870811461443216045906125878786893457758179366325586875759060712460115834549974508123555255923623600605874135660118942548756732078174079928205500374794565465776165622542024568265664880816430466313558422887085241612973192081495449676700784462729445266416761543975027312271070094211636357439039660510515938109328286770811771457511397606497279715926404381501865066496*i1^160 + -1333227916060825019361482847859733103358406374919042141499534748997586145683396677462962822508950150124290323192360486723043551192917398202555092134112040840534894715152319102447379967000200027144694576201213866064600925085104905475553879866581276257754333804849011931802883684080761925504297895610595267640865705900327878160654479204322043424614625825260876393900600043550011174065167333428645332807439571460530297428344508572673077264721749213690936406821469908591534080246956785633438314135598597457072746995705484678168304526444351021302770602921314469325745852933171325193632212726602209165902973859193358465822426617472240820070607099816411171597154349651536352638089068819519737754983507456598117429201716637692094091347923719450850410332188683594597618247626976263644369665972287196550306824292614947396765250128876680486496052657255902058226598044576823651422666475944276648985872926906997949289457589160204772782542325293571183334073711449402569754227149266949920533139837108532163644453563555191317568024590572377425970615386813956775709540869950523217561523424870144199568328454652563624786638397418419885465215787626220899430466779730183965799360853418576398121592787736285913929391763792046666088674754212609595979333735169267951541984634387287737132963845759716313013756854012043699343260050845482830448881014765203458341898704633309254485095462356130873683495275872273337338304773944544845098264766098355857778382460727478151058835040571602035022136166727575438069781883205650777295907030466063930058220941235633857855355605025160972665648453572832136597983493055719693022220308635401433311445188946685593725291059603327650994589226711637230055107060097893146139890369383489015751475505742111484010018998706133476627411759088230626488930370438780059258663727703734409452908088730041174129452438983548530604576327182823028452804921802237096754615310386914859879109993363448188124911550981990935167480129219266654123752590750518981436542245591328345369707529727952613801289840360575283091553063663845026699368568163139302996381480374810925680770124798547891997930726962731529775038475865625938343608148493745072924151874671069986731057037121362964429440378804694725454799610282741235151781425717931276017661869879853316791195408904261871753390187977919092333468329627631467489973795542230609766734452150118799649989892201221261195095591298414676232331818059557645125981968262487129194455381702637313183533347723960275328744947380375905876849669733290743655072810016545741707971790396963729698015258781910450253128360326842483901849524469178756078951079543635342366852037424464609896148272521582848329181116009613688665546116276691255613050773602623497559898607472680939112042895319429824976058318746176389305096880251475519864425114521998145350615403648001621111470438852403093328401903781436818761663642634378782662825445931756356000713660735363099861109643225697524444001946456673287383401814027713718712620610884218480476645532434209846995657458942744004106372648533893983020480139220891155260003779827718787953215177225613177390276541535574980484877270572975369978582800429987702564811810916040492356564708678025142515429154171316354462382434111187654888353089201875335150159377927250573729655438154553301401098746090811380098107775084273438193844690230740018491824776092184045152549174415644232727988377589856053895039211862136636987532011906104428851130475862802759450815578870143577114887344458160705375910147330252302966491298313689373578622862439448390558508944230525815625883505849730236335428515148939821601150339474612856158798182105984605525784381972002142559007112376413467533224210873180536969349674016932748293225516429557520690182143180973431483543908596761873060948248313744998079887640299701579092991562148455025673019748368165704348313861598325828712544903503972796827024777487263635154209158796884206153256394211045938086208038446307952643076634508782644560172684679029935244805400970689640389075581664617124654772982533458921273707814939075111910471847010071190823481052180532366246785772276224545938495452280871286021525920294954503706763029016259947796680211693515145605127828872558965436332693612068943344553206402944830536681386866980347688183795682788819266558117973156526164765788675359985076707728056357722656917552316033321193111254786270937233674538988011314268433601454749143861804394508556050237206947447019989233590824887626680030309412981088179255213403204665812507724578306378151696994511447788382846976*i1^161 + -438435964584835382762214704195994132573393003664241458399732509000652264641607646753277105856895604670246521597064313749928580970790516616976277247881482194929207163765455841241861571270728048772883278135007643069492051489707357968259088618182452393763622112788479787091242595198102761181535359385091105935359813096106246582946711968994685604462974200462993305980733072823877131338356919377682328003801469935813145567077688989392337904888983626218326271409956330906446280189436213306399560015580244855482978701391336738635315050501563050955878389662282014363823755066055304157849316747536228578866349023718424538087868333735278974698883451346556889206458605710981772140453220930772605580653757034212321575083367078307256102250582297865803215956307107348372786287203530149527624977191363335983772246081796572508751756456909656762811394293472936602470476539493726037313929602011153062503435166869346023518590624611726743874691704231882261400360396930131173180695961217079320662960265484451520541626270304609804561593567815312752627179588764728809700835906703824759042265000702017616124506876375985856544956261154242408231476458745942576327622317301826696936828994371129875681224483874671673492517251877026833548637029207975320044812855067383401707054579238291715086082513413385259535413373474380765070456185995843709827138733888619590186477415726044421810691603372320227645912689497876352423395809917479417240893112253491270211822860421310499111438778072100197688150126257700770896384951942461809729776005105414136526300399343877872837951378850453676330334848268891385709125167570725021620275238991134863542862670474145629141761178965807802305511302197489648422043025192961175266927649900865850702262894549414604639712993200255928461543136425193840980798969283500338887276883734927678761382622795955653044919549340433599004481706642978772836495507103615129687735596138527884856752022858840200789994745946358405635937414053253291065776427707390859123852465240151078426942078988741284145988496147643438366169188780050840799435379002799005382775892236044215637541075407375713272492797556081231452489525943436888784895720133364433358581724571256504421842577078834003456040642727645125860399627953906024284234566588987313610483536092808879668409881143121898425128902476918593004137258231129355841713349835187876740608376752206085578069758046919724219404968443022498016544634195728503237704386037109815254607316839229897676797835443731464217807554537775911665185725777873373504368512577752658113694853181721293169168806551730428193027219072489214680200796407146807496336517319577784327230269998203236522571528540810874029964476533214197813767543625749202539364698024824783956996596199363997512570336742772450898496442085873873172432051097044525008281936908475884021575732219108175848016838152999067571095853215593687267746375159159083262890075959440298496706149985613022624251610639247346800618674217221730823584824193419813481651819976987651327139092039502861838454384587677706868033361031317996884919810212786519890209282074672910503245699348495814321926310258338742567402702769473932547461140681671309784084240017293215187468846865010129417797750864779255316278895071270553440631135059543228994990241007080025011703681045114842766912034161380062742420703889566977182700797154829058170132546731239217658477745752925765604458445453499037991800870438852280440102265265401363254053295150184696328325734609941028507934250309271158816187376949624644940592090411890594337100627825868160807877416707932212664913017678307826926680759671857235431993478582033308323158890835360296790875778402650972339611109289173539106392574676342224033050604506920537111923133978888672847277721666867460506833673184032885865265423157751959743318912244425156371149337160216547092032971270220129639164270413357413720454930266708046582606194715914761108838743018284835917506363615620077298896962196983611754093666973171599069853434138255411212259072745527566997466087533878892995079646115958510513153189992790242910061381868103793489940255458840525755921912164958064669426395974053107286577373259508751783233512470723675012062328764580569491414748130290663799142333627580306153370006356265936659055627563834234275286890159054127134900295083553798223950502912717852889858579780021150186483025526442774533934668000019831888700215326916013505962510435464823650165064878309455316048188558156847393077573466976576693832801618736970557179827938156310892478767831857909261504805339136*i1^162 + -39992570980554388092782983069961843344275376115621572552531979614907581068240755569780890406376574100853995141420991502690591015314583249568890281436898503020930941727538098673244883817531562747253367038664680678231906246114587534875655112422884054855733055741680644399774209621127853263845307568376157441170857755522204937353497438766106546229548674491399685168562931374539159383966649501595005342704124829699213783463998148729164244209743055704701311326481323766830124452325872671221913387024272579466908140402132549794225538255109716921822865495286984132704397021930886637539069267306208718667883945108889390304026139727720260257021352440280288950032726285221306337385041392596439793305427793721684332760957260305571091730980143021836429319599009538883566060664171530309258738486636591396598587663362376751814270297962423041399286417080457946835348675515412998398313064219925140391287725004365484569802914195099391074957833418603764409491429394803133050026804360072075440458865602863800902749182105182744543575515943912148716310261122822204578360835492101431248311594141305225683099763347836074633975026298721322409405211757140175906151739132875085877680784811032084858703491700501743582272178940909278550042776912262058879194727830392709813090242920078666106873562859702841866229820632028215931969937143582819870950483986612433407987799071037856549916029199182849612586114676377838691038363781599482081783107210542649671871192217899370294860387306044777427168454818022474743816540258958790868653022177482137060961532879977148677479594145816179871490625062230473083945818243387288148850063025903784672594483416013769508413843631579400652255625751881266726318712010644306422847457911360379733730595586899144739564326999394982694341085666496205211143575462135072868827622637667139534999460839342984263938662971666757382359563054643747423692715600199081895545152425759176916585159903211253062058938563491800394386134388243944239876652985349432806386232991523340060987032552976733306421491570629366613220239782493348548200212496958508781503334265442937788142547647616716194764699849077841652958548285220496663296657881028648927666194646697121193838965549606534805483771664109378734240015973421812620239844197872053618356331881471260886928440241893752895712878597240074716989575783724975993849099441512536038152936285332331730462196057365998811227010681198811856553917427963647540184001018317327705809651202150100279403333798857839756582488664408969503605585855906937936675959596653584401458463626896135317087802706932879813531220279975853745907543980268022392436842270111935780067856877360076212658146204035442364998726052209691862251022367454771812820243991195102224304858314649274002421506712141379611490042144525757121736720342964940536541748743977989212385089142709757255454623521355746194618892682738759979703639017966301200088638935001057468858834913762274041069913854741293023989382421788242759791024989015685979436829935649844882874854565772680481277562289062839780322782866843128722859053756802276101300146295170772794877153235873308847270312781271139673165208724957928080223150795243504810646010084392789960152650187990951835425553195698096514152904242471323517902145500180003519848024529728329395701563938768694851410572525981712050177670068041072804022594093631926292775061398890357762177670257468988992732811019771124523690468378852705498851139000299661630712625305793557588912517608768611396536076377337350990488404129505470808095305491726174698081696732302474723427339876021102365065908352802432168422299717260938834922149332547253295020483807748384618834305732186549545418614282431576466015335669295947108315453575769689347252677454693895265622213437926024120576568755112637395278308809996917351708679583640495548377527002569046518150877455787563838020884775810152420039104136121532694211195442391699528425551925184386202300676151061162754554662261020184642145253925080927523677384247141835229222389996452274087851345450875809433721947068158060303721370958920669994181795244327333327140969366679035135774582041775309184378544336046099152829466065052850216373143058788028390885664519707962740433372705707527009428681060752277650978505050878966342419422932222074211214477343594953162117789152673795028706947429313767956250235181595837042931505779915303149476605042385876965376115385986788342445139462862398287962716465471957812320729387920794203661390418527077037987985046647856277411875997132328270585419421073608278016*i1^163 + -4069388665369359795547763921534704708104774482651764434734338795108905245992570895628139786828804100481823167742946938508043996022145552083413410534203152014043314481878210443172015273342643953435972135793519658780110423509504689845615807068687624077981835348385341416326091172091284977857320548220341008488393191919295964303879934985122995528548191349308441218523764333342292426159104307757738943999221014698294916140876334641085608845437435212651578979125581489442731700725526908602830910277443609913905138030384328342516481324386290607599865134239800735411996715253117009151326092156191335992912577053847720342979160147654483224381254003804786867160091505845045233938215519745224176531385179688511822379372201776388892436695766152829455747741123661136077322006350651146537356220660148943120250435088054183445167035890198957450260314908433672103536024669690835158241732430009355567880423262196415478020131667657326677019238733249197290972204453233331356410298869361961837218845223939923613192586286275614505763658793523825363990689092054501646853355614357928954720407053848213513564740806300128432777289701067652579913654014841043852561297853784397450068794229519227587422938022627258563797193096343895613607183909672620447474406696305107310733141890853506611305090518817352879066838330239163602257031885151073569058750916742827705280388040293990570980569524923876214717673731667697995333790768519341288313701964645100878072632019633938788214756213639296624003621024352260179443721118323934997719446278326971891422364369449762089009393467369589062131544595240583544843161225400991634820462010962861272347559905317570500421641873039410548194684524401318997730401543253234193116621182388504806144968334745139669785548736895542850474425125598215190192327045532188140017313599729471654916610751281877187102353512843857745921392866754379342107454624385134451243396874429520370774777131555287339881745233085370760658215101540563444525578172132297076543853593082436026471458790368426686068802922158137584287942265815426805355141869408897249645976942704247457837461271091987516630452185241181291183442814169902158507374262470806393576234429863047456873713805527658548468460766413592074013618614067425002239998619413300362615362305556197241163411273611039571050168070486685820765787132659033695591538188781770669220672662919004467231229383809348273511831682989700617649053433741275811177650817260910205267326119187191275016924903768740491082041465067603362917536778311889035566994171834059207763611132521115584447840002965633992089986527812902270766925406392255223114715182835102371464739803929810573214007247395965037303939527782194514277299746439807471303762612654743001175261365950802401477358177103379377227900443826769926004707510070729426349562060533104926377077821172497136692527787769279958307112162213016626429399820779179202440373978741355242153217128587757455035917938687014801610968363212415721099931445400314065145392210215512198702412248865418619346832089606481917428891202832866310703238143600692553806848321756245071187355516019313962869678197521812562474795033433597831287767622749221872455240736401877255303449559181519763373246934510290570024781621428256477909829694850763969996433657271854432681486361526723296760423007764491303926015679653836315316114001284611501783635862675613061780655257643555670585946398254961248014599034135643768622841885384846059550329745304911403357420490340786335511134002804091481496632757350991675330755808127192980449996829075307662561617128749933804954028559850925238261160561240183158245188433232128205441328934071886530671651078818402209219084693478007997213421911317813607569068413893919255782566802554686755704561688536998643841920215496857017496020014714352289631796214538916495398823031535546167978660901637745107432543525288459549192031030407063563332782369386647186661815171148712963821935470242074425768773620278278313218657805143465861517287357552019235324869914759077219750506853996330690327936975789548213138475926781076009313449106432432752047700482282761116604352425594794296955749445396977790208576519899688567029962976478352094992981386252696551420711445408053722364018544167643143900530517588156135150782753806956638818226002058846083188365511369345649609935118743990635106970974874003487335583423232338302680249841139673156688518609816497047478732265099180968252895446922888206642530086083272598261864444897109172532930136065728638629358656994696848637924737024*i1^164 + 486810174726259023798981689537414255589406685770084412711147265101746617471240956963850308055306235812587730740068162971436812319270681072674644355870653089134636808200278889084511585788276411422477826778165426046091655206605524031514487980884418862268168838871997750727678286322109267995265468781365564242730886358955115096823592090956100492035330732949809894238196344162408967777373503870796143371123199447392540918865755536086508902522716070666011197028613244085261553117763030724431322692788484639866215308404404391865497584179250273246523193359814294497049873534665963057230399802858176839846256744599651439808866372745433969085505674894372496554223576077280831593887887343618629234406417791355909516348098142752885451546204574977832520916695882673427471407165051903368064304074123359461495217922735267275491200841509221016185994140907973191833663066668339708590643919518045501260504075636331159910669279149762413042258061169400331342462451797112072727107390355761448606468051347097666664078989871695459931431099500730857854336878421098824746169903258003767671168734199228546959381740119639911884489376165189530661851196093777688697238550944958075692810867795571542623599215216154057521786032296878221743006491524290309090715059817324250796689215197208054342945932539411228852110879205523917881900369190530771687836399156726788756944507847819425022844500536169651464947860041544268355807318878834888373901638809753365359100562792954052771732610135848454941315591953526251879830697515859498061482030414992803513720534525046624304670201135057713878795917874822123666029046186905251905651810448558337228216694598623970327155623829532981578842311590439839335537305476068366087121759728401265247176542557611953987945199604489501317303178207019410300800309641908012741534758339421831454132870411060990872801994106389528493034875856947847601887004307705992435159388742093638804334383332484418499983089988817849355839368330766295095886008651327139008935723759157189216928462111283298453869712146208588830171342316648725029880511017001049669182042465640049986411908502077048030300419193646961972055713619357292447257892921722043333643258802141961230069842575401009467337192517803839285867869498539861939122793680201579913981663304572032239654487323318318425678283563237635083898070868809665355772906492509757012880200409331737473557464036283013704447485536089621830133821052943155340388221012723820333760774167714920557918630245351540301361891133922046825788781235335443385998016227622141223925346637139157984041713218844510112831539745443141857889819059359409472353895771059043911948474374648516396757266792058587313598890116783176660293053984695206615936999310744375403803906427087988446932223457048509577921601732650129443234940977869170923022426569653605298576208813077003653081028352147739947781472630869831142804516824035175432556355324708655420102519915809018372253220495087487969503433065181373192030050225285722251812464219903243351203805979694258793703826600607691284481950261268767839950837711904065265779123268809606955501653051053911015963342406773614320818072855279721434323821320742077082753384442724890250799523458376865935395133461533114313761774557403508366271138743803147526608820464080617342009090960458704615501924408505189809707296353950736858493285933506518599008261141482951719116143362882800376540312706882101438562374460327887766492369793156536494016028844031615135411786635916869888552342224203119658700349442044435525196567887365694925878777388061204348678962499535317530504550023979433080117664479152908029961006792575948920405236451799643523208566371899961989091327245392994541102164917259212825763693877245181648066490818553888009996903271954679851010082665653190133564912231475154387840627268053648556851584450066545672095809508471868643398292810620782334281597049643124189667186687201258341873467671695410666795936966960982863546043304553792761324703265823580037583759413380878363795653263494399712766858947453266780677759374220373002293624889185801239005165345081012526677712565118911439641800641498892299731239143042450077037087778120612379331950763479536268424708795840347254376771293727606610772129336683151553648485168466795996716576139498982021967061944536694951418842444124224334207891189894755239350131952926223207073802258878978772587116935585920071440013371584732939951960287652972582968430116369161482125389462170534174251047261202037774903488351708261348343059349350907904*i1^165 + -22864990861366947291993200359860421674679372389527560214203135490942035791720630524703001596124357754489985003378385267204489224860782167936707930296586709364977373855734626514697170790120658696534126609598340554488064230088495250321901745179472124802978515820901019021019768031381041972365514769155654502244356016951175096170134130980278436479248037761644731161912055388117568360529104866505923397405837598634917431597759406343010088169728842952563686554422000349141507986580612858319124717370414335933860476838904741604619663337178917751154867294026535406987381581866158889069506011801068174328080667751355469852924920225679058583501329077198679239913348960369593628875141930381938793870177078779203799457265523646058631354316861546348774449199291788069824485342676083302690248856254069564833629870466280805276788737925402699417811256218278112642258425194323978171756743332610221990872824972214182499523843780120745349697526721052198878546553365266369863093139978173798397251121971036957874204846381150663454732393423737490618884300010531842652904447480878103467773780264105493576922098797953872983118652228848772212113616992375898040677821648722401993057127037541560401658137553692157612886048238606516749170011613192476931470819500732109213026174573817050069549263719883047273034787211601030558248405810078414599344805453613578807550546732645474974605719575880527482232525470133799708439227603564659993397833096069262277060592712398099564571983542270127577996252070810621663893066192092761628024641077065835518067131941819078098616722545386441802053132625938667632899507000866201072115737667018385516323807077218230946513570854747311034729034109229764868301666614526059545657734399450947565730592351652219619590821919694800658767993730881227896041274874656008260877939586427783891396054028764853868202865884534205243132617065260365417616119032495117486458062454000753376964639215755809504420265273073764421482908338945942120557115454324512339026808893491642579485228115010907691753495066686187061753938640938013913413863793049984517655384517563245035034907435526793132551191895192090962612171144088808308900246803575742345777629159019064664232216685121773503545064089519958907040666755398349066833122202802562143113529767597364769833928935186602809211643922726443417266158252706936155859692297056105022878482881361985054338877901219686169968988545819347637823192421375892373198595275033888057280606374679530394902466077088950880612251717104145310073235928207877054305275743437360611545726552228442079619241277910292786153805355969115282389814865848455285035350615395101930694254908124591471508256643294759754248232932488757921593231965458421596777035886473401183856082979785389243911491036630994252058874731258684928177768839129966337481767526277565419000796945966422120131537622817383274669202002106698632166418809145481974314874683101640863331686303921740074576784129013257356106675562376398313476494765650829101824396972407919670206402924290809674001885776215448097895582522385396716102059048342080173333911623639900303910329122663952387773466196418717352183023627959373000664581399435402630864518198018513942533146144344269903596734885290647760612996717730392181184179087573073054994001287590071924902210884643307697488659337373956298899204544270088138384794368876878270712829629227204968803007649508889159535314967097417561114395033098084608632705604630721812838933699079700766962572596829761876503651791895805314574713372618982472724319619920807642801559529183216055393922391901004885818034984091620354596622373616517833233898988549878404049719973307364796873209441819946479975169366239154062474513549881170623997446961012610415890163887551284256186862195255311083175328171740208967169912216285266261294060096981436704567330693761428667115464663352111943490622736188272585346289428418112834834294403438754111715274001228753973587246601415842072525629209910249527533390141801310622433426587650709403312965111796400970199166358608167317304232064969699676058974185420861320179243136606415748831872730956333787493149830065273146707278024618605259916841581228822850700774314556323923277178369457558544755810605944635067679923351409817649784700686145286068411699235303879696213369613521459635806387291719863813260407462446315370592677154775831847073570900781190613390450476151347374604519273930393749243932898446421501821306787493077067918793909400688172519192174790724654782839984915387704714199040*i1^166 + 529159612432259124457054811971265342009975952841800637419716263600264821638368036289104660143511166024391112680106277053444442076218007021631345781204936769316514684595068626448059407417209048249591195944795522417550086188191464844069307636686243652148336213567901468817112623178209740145964689745057349518728343773556477756862131081850792555767129310268964929544846787089631834812859327179344763428262581709503039118439948725926610200112027074123206312888139640942606558429072629100052969314139619934849805304138317334214162592959701160990567311944572218043972843875656782997780084394001399848612407594727549165014935152027858873076838219615873802859628697262363886274885633277904122568129102580787556644536015539462777924495056756574980682748107959676171143211032292335605676615952928705714429463141477275187424623820498753256160763870836036741984191896660616242755446846013191265654911692806864496359889979746107225720338586546834780294544869275832521205040057442917281220092055973015649616239696708500096777055178207465446890045684373203671472485277010998010017412790841876753785916444383977303338751733709736744131178035696300732719179910775755518983168353045813717027243986212302028347751342951195221925717542509779781719814299017928753982180433674983147825669309573922135276091887099063324414167445804247220912441108025362998197352067237147859002674636697175288522930470135346630124826652395190533174946473022114074760373434447912250440897789421993140415315715432724381655479384566731004753905988947860930591109806844076209382687970950160276650922841228949805071608375534320906089577302993025303459607545702510768409339939359348378627923744510200422181321876509193057002444588184934996774778154353476626688455801566087572873802297057097881931840081438374399791097928360313303675401328579101038069706758964590423686090830321273310358786834374225820661560382374811288420723782882004170109817626429212895149281709484257694077756894721348653932370061003923594129007075920634963620491140460678863380787335552913856450741263793115508108156943900905376274195454720814286484713485235150128614299732198593491862333638911277432015760643293214490662938488230389596955049800819554009059311041860949897630840853718724427604903531412729480380470724358922603385111952422865902848802895559843076692681904398243746031294607988181438000367957071387407033905896218810176880179836660567068675687469464058879915441387665092243397595125459323805224798455775666607961174354951137001197205875419406334820790680869681597813313336775489465304424591029923835973827590588833417707891206785554473786727876084439714642663811630303987857070987704306577693985988900693099146162788010785509857184470811898285199059018873024462238134718358216715686299996271801928622817678730229867119114053892332236934027789860261019981996364207053837785956142445740883624406134920392518193576905688545705840029159091815844455529153641151311692882574966112085583983658339601292281634204415732320348429193556081335354229693820151777541943781546441187627172290508479955964759989963290051864830667165888445843189360688644028999359207251716279293338227991483957679511956251034500797296999634894890639166150035467078081418359508418622804286231663661513160880895279855559251755012110184073982756141341055187116164463615201604224674834384296090384622353771599602284739202453722235034989785605463770196519307755883914326228742195614836658014905927719619015370937498227525835774442010065439358134391419228387919239991332998146028797685214653390712382697432544787695320918556648965704891137560270549913056819547198903565926684823705797300158220733881229119174324362198837892960176919721112496081782420733063583612711405052620597009880209125623481832530341925920082863359989369207943322652265906758857811196087987764040454385161654281980467071677789333737465241935102748345031125380911829633589097885517326351626329914990105778510575683015050834010240012504185663706999640895430045294490985964232467459510865404202453617297190131147298540858672564024133288312038891658322903089024306676658534913929758918713977452470011521871347453090107110698253872018252956633210176411286501093264578005515610881084293995564533082953435877883766903837229933451448865303370929002907849258721436736068124171876300771495010053269588038432697877803204275963778678648174665634121853999045311541121708299064853834748785479375761553351986197681892478893763424604389376*i1^167 + -4839936294633851379319703066724540453528747560516773538817193374922977708249711090395006174722727957463612295265453170183399043397145418312174177854268658588778604657717451243966247888216219058082335017316638681949121421305062695940176661592285046179027447169500660719867237001044690220415489688728342293505487477305637659624156617086988777837224152400498862547880952584690452918670386365641168972957863518263577784229235629771379185445860605197749944919060574042811421198525820181223288228201164603914470036902572316048255187317054463843332919367126807311768162384869446550603995697981907709043082568842817821250451545633628269537782446711141820193973509165181155845567494183733274462049398722403490249955819185456204746264106514279561922133707897836402774818116829675231584505306651024070613810761898266243391436928912463295040947879964274029922063434556417352498582284482634220549914239665570578738302571345039440230576289378378214914620504583366787065126321037955785781703324686805750944461276182113478400574697705854822843150447246058648534164988245625365010252957946660986832340660396256454476368525511771076249514357115854509617805082674505199316834585243827485909533872802532376487115616767433116134083649438276741923707022925937024473903981075140759753011102209142042612531386346076294195600243503689656009409551692467163590529285651651335373855434047762648253062053948223457088847055457904115824920852127940856683781736704252507731174145993646441433809720517085245338053712230365951665233258439328778351879009794155032773510803896978516758959073718205806058951772266472191504696071639650953485667552760101861817380425471689089079157541320742759144923704475975374633243670098823475613277395625476344624546409400932307717963564579616091218875565198130172730625204910415833615252369093718207035311844857443883350915450541521069003663002191482028152749652326324081081034033546234869949933981398047795844491411565287354532787955161453586277470824907994080706502247531227229563547880057414184400624356813015923105747946559117196761594648696041947659430298522324135668550147757142440123553627582460530438225750489861813997864047850103556742860390840484151364639608668975647758030696947237259285862996899821442157650085091806255274689561626260894424654759273574406811294994645274241445870737108531935204388246676358263258831126727712529035734720561981982132876422122904495889691481616655044315812761560457020444839315496187125336548855197523032853249964123686278349081440707771224719509267458991530434061823106868595059754410278057583497709467610706441935957915566218697585677609064472951683937748112788858210877048764848510434689380077269627556942859596652655535351072939434769543904135658059767203688089369613963497410461506003996220944870516697769882964322606125503055599643542035665991165377549174032411503045613991286164734667129023468986172583607784533278223892100314268924822961982865706254934042216845135674129950633258471771339258104166710183486266663214430938663762296977106743604955896105586827156843901341421105062411031852350757726651781797696671397018725358471261443088122064083313411309315396916073799442846166113263517935961680973573518596814119623856797668963540659875402192513666646635200088361126194280431044965297762974060236450113590428888127345395807353580763723365081595656988683744913397919454332800203303894740406328762019845786549339117500237636624318143330394067160624730490295916580914973495242480207352016488036523852442499425284070214902474056637984058430849055472457572248435574186624695101333261052364635156511015048835613178945942647811810042551282649062086717408434999523132797970419849726506975673975982516737292670305088674614055372700505999512567411611863567473047201729003023223266935143962750504960324216086989597635881852852606585874520456254044652722703410781013922524444767507290137522622962824639603053775377277488992640337985125848373498288163879756432038149642324400444930362476759680095145438392521709741660142917701229050985558202067331020522025248996231556480186451773659698932306939383435743120786236936954794698552101921060937021707938605327877236445611900000855698297391601641247829688698007584040008819182447766207185253132783914324201906583091712486408390719392588750642503151834515822535728986959405333168209456703604516722963113953960265784953431153108303776249259553358442624493085693269957954667266700910486466928077438976*i1^168 + -69602322123119911796238259974167951037335857551171772810924025822717050790582716666195954216362581875464643282068275195403081261836077565970890797937430042489431429986704116890336786757506652021225560915763496875863018112462358677198993492880713319952274795047589024966972356171020954427120925924338012401355995378139525494188168036135336825088723642309394842021885962508498610382746270307462399674745913756422221435417376979177580917065117029924459340389140266788015034419347354941667859097295136075815758650804304685531373814452849540840704222064019189610869569565146386703487777576541478671813358599906350592325584382345850419638990143715003606642062405005165683241600334957673708364983759281347122951306310758369393468418513554508642311073164648225807417650472401297976873065089689510525943148184972794670599315936697643002145385023998474267117704192897654011432593754436313188000214712907860536142313844013131172288793202037376278591867401067587688334700205291977909790530178883262239812923905034242572369385363091899315717708899250000922394956565384508829645071354559107587378597287534432074787161132068507508806984446941315749882790015481056268548926217558121651126314136694791950883116846642603602949375854348462516574705975321179865085073953389225433994030648877213807960240689258277938812615111861195581156978260554972081687171069564690549297391934927627897977108542616437559618008478090693320164216470541266190070195516326580839152639553452921452695385943898575724091847640605678767137672015716699739333854468168721404900363726513364039452247666847110688156561411986565550520217479950213851099767173949372176218860962340951020313454454316400386484600520804064225208808088652813453219369508655444704100334416755073308878790975970447489773663028356526653901943754739755899150697844875816951865165444174838135015370604430203506710863666082281174472387581012166581249493887547945061712472203342385249120688416107901021632571163005341078021730174728149711444648624753236162104256788607694815518167143015576973862920152135813962963983411039318508183682512853266752240864906226713435314155491806037249039150328446749471812759361898519429206859910172007625779632237075076299573834080720561132800236300034408887949652137419738030021362416328569238197480487717113651459040207831570824902610084599948729485182673200166394915216307299132582019558990208794623312153700778386316005829075370562479900827274636624644495703867701507110855897197066019452108931297798270549452662071691425323751489978839395458500500496899426759735681447172723790409194693057064255484830127420128305444285967811728233114175651491928820129146319125077301766275068619087795284616982377612157491228785335093390894092745300379457006425803567555543442977860060513123349104178636524943067730741967044900177932091283258048304764078938149140670635224678234845261048536260615157859190538176214646947709403763280273688702791975692422938509927041115882040131615566102896177889746573968223312164302995872322551670736392235016058527323656406992596327268234459124491478958685539088070709290501710673496241434277360100786426727725162757307050980858778794219102508525204661326596382782237021517858121787216422269713748619230168685240889113256056323271024181145255668203252864435352515622466330813159499172844541903358432940045007191402133806392586318426539404717372421501963515855961709496835459526997736910300288464058264365102766264905216414024768961478948351463316643099655313744555272744362189991299189341634096592568843895084788819642879026704490274662068841387836114637585112791601430384718946977533300368715256209622830763419603465721808224628140327646353718011697092115317929999350705126927896095891401050063115711869667229330289162236359566609437741729014624264029552002046936419907711321911504586484335302567308116695376821317608151434497544593055721787616881329616634000733796407897091492665722817248226714486997328453167426712274113995857905691386699686305487464343272056583059885777840777918190006783462440296268644575237581011201303659978022411661326246043940038100889071680337410350941776723580614506140733536857987236893313033393360696484528802948662717988781702340084001440227458982632690382248339962384487980852239195275189426859995081778261641822330377000090388737283808299316109023740520671415865610417355302296457468551452975392058322657720825048398816503826293825941445951129738083458613248*i1^169 + 2665839214436433197339181304644889926664842454885452915187098112476794058874319327876005736545765581387942615328701413837967756417185036510843199360935139489651318833907768336034134401913722033818893442210238397606730251071991265699221691285868382341213122153712864395255032709339569763761673965736432688488148951267674239100794573209289942074190323210463525745726180296589505575617241525021787890867604245454222013573641852643716607320837362996883475718053361719141070615469908292932612935379386358636333141274919010167338616004648951130591210432083205408407287896017620635232895163741891381120679417129859478103160078162245571149537342682797267883219916177106601103599398842195419058274778316822564257200167937144232033937624495296063605102012821352628905543823156856358235643803257510385692941676530983411899706642257091272285202143005398074204298998701553273312167545523767953293361139656025888562252742913937901591859227423861860684147972584698897317748669031986781088614051535548240245767391605187850709585492632393666746684065065695512367387729186835708999508907972792947541634307824209954294607366336856480189535628754736091055477821515328382967540493037725542101875571823545232341603139708665665314458437927207238179037373198921204224465267260700481484509174033608306895394372593381096667966381124830206997419088259902161480696816711157659064618716255981955431576277987572892557940336021918570926504544899512783218294979890336414602607666048643562430316883011400145821623039661085916749016759822979870452578480693394471141849387383529332589919191277539351894301371806758841018082699055395397829758552331890672354446683563029163148636125531132481508593061424401504489798254543171194939629811003283795716641155917905495922525547830506315981290826865704899679066324705044240214320876794942451515039256072137519160503991846736142648863851019022274240427185439407113802960121678883348357937251202015707691135142826412622881303938348798529185218665678487302167999510316205731852979658037898913552104553366735801683969145312187283873228761876542437276143329148507545469846367469443272744391208978308128494067855574739603308037357824929027706377751820120027549714587317734817796598755293769975338265925861900880557619368624220030867457057133837475512275027729856084343837909984849178307622980136516572601667450949609160768805976496906150330065871138581265195041439738137729228718131638899398056421030357361332784000998811962981576270934363474696550208513017633084922213230177653325635536129178993952993439848886601854583169161653898449969611929264072515057306660864419895162870897613143947431959128715965815647048735711514626295210531068399442451070840582078923357032357210780976454969174076604932351223453281354730628561383100554245381893772804090681198257640320670465534325300882034715608939676296483680571417684167222169352753044821776194811668143884705634371755819804942702434735958386271148435492729999725042567324159706030067847151806217721905108312733013391927687658546467013962864851571917747275583447722295382954316035885743092336186165277554419163799279882182185595522696261485620252890669522507263481083630430342638309079459727810072955099547256370751107517519683204353843339103564901972889022788192465977314159497657852855213746684630306318106909008703699243740413859883245276858876065899591823488244199297336665261826263668799870302570555666579610138741170231502715260320131191135083715924373775263963451663674262290797072231398634003634460355364688722062916490549317327932837521205400408392021357887581797047302575718277619512447417066330547354003844698960685142126945984568723275942182460610539873093266492989631415321763470915314090261305551062757325512431287879892017640637084060760550135775265827256469436435336522408219816677798006799795182680227610394399920302628639037750315036109846532285654997011878731334341429131891944187401999091427004861350147384988033652259411265004170616275085896626139017901929504162804693047620493325996525382604455858743482908772193077125175392717486884473838969030900675731582735208385344680797210377792296676090441238830139436146636090813693628333044362063870359944513921889810396611057327349272675043437074354176328376438301134271019959295663607391998182855953721692642681425729893569255267402267644008911878589774713401095126927695724611860232347114112924818263370833122161141756136865933621760767966576640*i1^170 + -37888786279788567419606837494668994193109088093711266456184162723440846856977739820624454669755738225045935261422294929436181345214011327805814906661295618529803003832265743673120909869223574601832253015297502828746346116992767162324924356391475990451428278052108954168739958257429155821056416959768780202184292235410408729193396857625075287970581860580514051713980247322581884628890855919048464501938384051965176076364097525784526982823187341021003673682044119105543716749211776483574249928743956789004768092266906178264153692124396905640938479593832225869386464530952240011137975612176445800067836451399100380859975337428508989092539461304365208490736209992729566675529290592326389418476626612372325407556710314666866455070783592933615367114639937603712434170874846524807277306714123932737007786266079676740896325440237753742121975279386677654606211056959160228584300864611102229576618662241899872235354039069980573122737311034022364613685302450988145020690026446864919024737065579458186945844827039394155350097115404122404722267161488644016768593882431928056929317760962930995015528177025232039206499483312995520725005453368291211547363425456082450962960339113407430638183958363958449675490996456359167947921767309704897221743944971220809190958996869259812399336330754335618389315565193193788820664258779136105477783549179103986585776550880661755247968070975782391713817781125968280625219499205990393972949268307894179047896471694938422739625848566271576087470184765503796158472476953627090303812253776591276355208649097601916353063990605276814268948945012444974166484529061690662614542369024585585126833520712460142886984208294779386875854110687230171314164734416217261017462999320687031334991070864558240187842608256649257214951303318275384361841068635022619937096188754504081868551106426582745119778293563712098888671323626768732495546225217098216476650339485727337309714171220517581682039653420773350905747488103376627855865138016639959646239480644458100070066287619874334147288792722037996029814903237748300248645053383444247268617765753678675890574339315007302568153413952965267640123160098107149520534287153261276453088933672149848907520087600490073692349106031857798627376701581910681470326402002304359167889970329687180551822627593603414895791013931501235003938535903341244077707913724402814522913660279164990628720141494114568899202164530012290807587048420173895963085201069396062828386377052680769629687605103037302102951471116045650634020113022131210811355643184224585082961829336442777682702900544409170012826636099603305572196485113573306368142630418425240449657338619639213999341779936264485432550981196921901754557356300478129139970387947051864686026129935354131281854080472152183905674999304484872682569161917717777020188410977702788022506184627442167081543150852648325986108866868770769983791329327131737254439292830022221218660058511036374336861054604413625679345048401480595142222202438977538334303549489953394860987031787637919393696424695689653207523919128855875486436705041082167416615651541046171381850873595505462005354392070776140512105691818984774505331976768219101890673441133435980688634328659407431818972864103586509559597276916641115683864001616751784577168842023906253083026910700512903579767988177928138544760445844264219821504029349903195280915748407040994193131988665355988136767888479516789019393376309943452471306209297816674904020267782586836807875701364721265210665178700009608581626256932464339981608410002669948640447481557319566531684121536499390083754128410618019787566559695469102476480945237125983999463513338393436464464923473371302197289206821392754861825894742065325308905628385665367996449694449233070409613230727564380345052208053425523527917891845935621083105019204151224589945126482736761217480901031079858375191730979659429483320492892930805778314258166527996756916519949525464413936748303325448437578034722618208295991768556370754444313534798879387492470804731350485306263925741305156942350385046710682604638108866110403240390405676644716495105393589612116401030605765209538609728130701873269875377062385256061308546653701322909913164825173728051403286208764317323543316850960812199675203931143249558460670215651078933566887515633252631975039807502968055519281419138952873605000463557596873831304408750518717824556736931415932043491569031950754266459926828808115694485742841033951210201153536*i1^171 + 276854179108919691910032062778993125950362466983429525147743165792093976651844747400016257276190680117866274942480097985166906837135793851381407272908988148308121016694460098071794123224708359412731574279549737724988348143740296729020847182445252101035057474371578657830286408216322884174985618279134074773662490346327244970337624158522541775849894570277343132436401165494943541737078682668411942074564873546470799471193085923232396871675885235706862217961924473884922888196215127778729847865633719980765821298734515506893101987048985470415498944395208162049103967878776967929970416790597648964734466460083216160067340185747848169631370612146548539440627019600801985674311921396406056074258977979195500177248694376855649235849244895252525238778187439933420672778257226198568744116788595548389465299082512787526594708183428280575260297669796747864194672897100902821413968759694386552875351988162647954088148040545203605918506905264728043449120957214523151119152405869381133089645214925166484475689945913211586413128019633292930536718545394472464613119692270138504550046370786677256630750391973852107693216107075402973346786818347905989768585961196300091670549502152604001461389993996571967009304696757271676634684526727680979322408055989156544021785854485360846771833289935602958188208846348215959888767034823977858659794889873537214153158949519899290406608990913300224256321648827068861126109287145009509237099688983330361240160363205425478780673829540666525592512258748051997242638759011038580028334084101144427795951238924465728418916326251686684675212290364180125153118009052100223783649379351327417881413848012228652134651699509919508534136760260602238824600483974920695652262337345699615944174096225621510276688795596449344504497206253360400162726749787382416577063157870590062351112104133092784347214876772129877658760817995346644390085852644075962172105262523537886511602265422324015915499986916633153493427838934651333291605480917159990018676194095029475523391562769783287687579538276046506718852626760901709703964714322212075363129957397938276488676844024156448719770420515439606204836380503717674737998290645512479853788468959596850872527736562055071528779648823661508203443920348781041669536867501187426085131306640075691390744055691541074041812050664958088509912311923465672218620618545165551149872519896592492610723733751982438863953272221582932507812576887364978505401499686046960884211120942653695028954447729745250912211436399387279888906436986997172570911649176323311064809753400595836996043001512843329955192848753722092445370223994529954338964216154931789320136092216272458658740511954101635694672841687934766288756362434240359765987142383626808046961929702898193406172891730256093247439478507396337709782405031785118217657237727562434141673565120893204814853306099311950089629622199502954804117721290947865408220995741353320598426410630227873261207014825006219495880772484099344317924400089794562731989482582309324026734485187197094150537959509926407646970813319797589852919469480984661103034054969427851633595126982119671662236059134525457277543848912917313820655494566051880363892641232968686382040885290039638062984012998515531193879124595571444833424768297502577936477190427115791843863056399044514867580879294437944425690001677184959563295455276846691055060055830485036415232507119162066875063676859772418904840305796728636542025443973491793272518066209293602662502098791226835829743569181605001213571141291460381324460497415263903897137134213586597385080928070823470719237292172165587887887104247815172682766259314794383459562451265976776373486474814647694323048475492679618711079397300865819427944636709744494930520823023732390007472009585690238840534519898455984526530188889106164540316887211702568089185668244572615665580149199208751319947168324446448773042206554090537051192392305329096086031279279281861848110117844592183285349360278711421262056035430166520919759977572161327052873935630925525575685573706516017203347742646441410324492454514760100241015327252782101175239728832602205355467795438192939344381840291393383623708928474582543607263553647121209518781042716735794697539048155687910702397520664014458165843694265721443582933715713587349208199400834545012497415659101867962873907081703785543789561458717343913496359062019295985037487645169703997083180644677211023834677896031527808852072792135303168*i1^172 + -1568374578289745127293195652975610749993510714671981444831580281639310366814304024500345565730074406256829606664847036715313279819136281338158646849295960591481551280371591752334499563455819781566044107561920506629489497675077202796905404565653310979828593140013925816880025433267854738748392684528510400302254784641279434962056416617987935545291098797740559340007000544372142570443599165941065348042000718649222399724046015417110786385250623301554350647942540124103912529634758547433040185991273263102970782921142933462942149512734094614532768417895969404675080698386170474439086062676824674767577388939033112801073501390755730717560258795902952459223367319089518322271763130882249601179416216945020283822396713664967859060754826542143864298624082545785986996696239814463029958125750185676851815205031873388646448419112949554435658618615013300785833096280628563891933661919717243966822629086306826588252348341286913964504519223948421391767804217500653291174544224105943602358216293743903424899147056385048266877498403983771457149427195514586824026091015990534980007270305802628315786707252785713195638606286661518311713700071530864792018857593499281598044445076794363024426240587124583505355854469166542019777876343980786466382297922320978345213394044627109105130034490888745555509923640007232366906808143860577362685590735541999295470334409508825705398690237830786954246719655594865163455541127305593242765768208934001661179749695640558951632284818211805654343503587160200619511074643111602338941464654071766890149550725550547537996927067065358629819812419423660234652173557408456956859833599775652905572763336004155962479971821170932715640490930486129217168345905592948146845570990899262445357166705913783886424697825753054319913209744010287927678772869574366197734378901315339309921557304388823644088458629687863738621035375615843906075619556243687820087431590897432077430619906797597097739541909289341147248981984232533946494910856145293741379962896549325080320718315278169118982595186380691394672778516875411598427974868192804994396260677121849353566037816346865602833039328860849244420690097692164741756568301241638697158374175018344997460571521501020810133270492507594053993619515200144500456858331615837595532397048955007778685108787440383271996970542189509845986691102926154302848631583297540093673673236980469761430175752479441768287555920473225771742412671024116622293704940193396898997477250137469408648884048443069887191804540383010948710626096872772614582449406629341757175765931489522948603871085000930200921861852050192283459447931996282358379955848757338019359138304067278062001445628829498077838370736892434868480989525776524334948227922764372355762153283355625094763124397829408060737683618685219845242421155845445852852364248339210989973424248183547407600801512187903653557912835120140443168235984550037774329829829911895999489503834846685429813391543550081379877942594987935467841344723289703203251935761639576563154045951767288326300442243646664331472852542532768429456472026099570778647773890705406694851078365478733297059769343014904360963324089455442862363802299023276871776205213565165046914966547300063160856846559793337731181210793833988566188901038691685323005595194113852386895876320586962709899572291911530966596746531520915838413883520095158390712429571954281171707025667664465321139906104997153275594395267351632089430615941987585546483529139422522834702503227647253542823428763761347275128158474509814455028353229602089546952769386845407476120045805370316876399795276646217494904024140114371237828616156767980730313434117966572909803452018827282679833254215114806647070002283340848365381098787271599919837521485068278637071273311022799515284577111178779899484724241231320224764975825878637028995319548184790139264651694676168570397947658786514958946080883470496861453715696427361401761165087536651128021064288752401047289745675227623482217868612562486459204132207513086346563980519489792814458730331666835173445304312525445639636989912714140718451057739765276132150680131017666488451075905432806287364520725713218063469551959304221235306006138086808240529607623106704691683127679611599059127193364099816501275515722098481647989134347635574269478064130611750851741436230303025909295796242439289485597709538353726045552488853074414260600702335022954016174060964662529658611683599672135703855104*i1^173 + 13818862469467688819163544774270677797132734521605620487587537749675378881622065480816849439391526194934603994904373895186322075794549774661756099449997972949929103825061509705886327146980273652345463722131675577203842144714015760456651515447516659833740099951213232996001026999887868573357600547399291632561546885435457615929549654426267943580695593908636533624635805422660772578165088758972753023746601195758898369615247109031527318687533343812744311005217806408908734762441353310310414736294023804408731267133058580480877520456927720023837584444887268754988373707308900335152832221849039127710837587749693270056573374415815701812118114065354013468937205931689193798500015378514762590515031386344777068309100436571770404260176538080203811968677460498386812387489441453574850370460501209982880144795839853520064222664427833230111336447672673795277311599832307893342986212424775081808579645342664408106593285413452428489670718483955457891211135063210470463121375134141933655336271849332755249699269354830938312059854208309203795358322293233026115877341516632114854547331634849612623905228180853178062864907214416326036367519305807663412180040785004384597071150563032393766294664781031187340583161997479000968310842197979487880941574771734323507724680232185354013018146453124166125562114053763543437214641499366359873250978083436036190546173057520393595700836562676852131933258156926959417048949336507917585233084038985055905190166394973374008974221475183447139235997820009337973173747051327236678815764495085672815920719199520166291702403689277915224576292651457318319932908971063166844680372230266905711126037464566336981694659192149965365596180339407482267923646263655066409926338537652230442425538935646867588060931590374763552838728371153454572971864789118709706230625567415573586026015184379364631905821191954183963421621131472972611220555607001164360821192662361936807292796850460186910571423967935280557450601841075098917749157071310151369009645338893053027375259384327853557168459622568331965527700905276530340626161338620869639996181383149185615258348845455634087077845992691966298262789561852840243711473630429848077118387395959106232016884672080333636460323035013066082637327872918794053643958975058213396674549653987351822424340803313116600007896134864642046231445551870021565529403529978312783018788848168576209120913506174925090968935501290203168051920566404765715844526530358962604313600002328006672336937549292928878496779069256905747699890771389257575649535235809896924179354720422824567353742879151734839228880136074189810398962906503653508789715907818718704352934151847040495265708018627713346366991025560742694354657202609660354718785734670861121553494391266648355848639006016820579410668388748069545398002761545336094252430624116621289669362925993002027846770525626082945526114549074237791469198847045900357053715635802102001761607449770094043443135849690803139448101656609188306650591841344204066272133148035787755119493596752025233108879256251236895040484424935997331807217891686110969987029859026928542650247496016620193685537534223559307115808172232286248820265221651601926325824707394619171190703595652893457939803646272007827911868667561794764725505608194480489824384281438098903315827591863531066905498255336697778873412169463860100578078062531022684727330691158360488501663857945944561984082726959135845223234262796860575477485272410355445981354438579859822050372879972774463331416908793476242825444087479614150304991798953378752720439181000308995767505644720783594386894233130842676610360751791881741587167584187335936390937837373675794972555792286901569401967037898280866572384471295821979293678251773424588609237028189456438974679642524412003327916703796716545845377820747017742579197015154190407168185057948009521490037795825549707200045324917546852144609113133788147865587491698497556004101515042248717051229287321586164934003534018509179136739099584192810842552237172022541089055632717061792119438723396293759879414287053416795434189296507315951226652178133019770617311547474275868612366977443300620468502563183195007774145583587554975101549660190402680384729831687331620972936098274016686372691257760416615306544400295842995508165725901769950908721279637344987423159650885814595449847744079191786418997828794388574286127161378550401078527198577960229349938008927623904071134478336*i1^174 + -134602056905655065013108111692747729191235122243206889926707482164988991797086706959333860339856774345252482631677069110430439562249660375094731625591404654663738345710536869382370124522396283773519715707376699518740076199813895642962268499926575814829119396493375738302573724124601653946808991692358888201632618405203224611736079956666207406611684964084525297777284717195338554753601631761206896871094911064008398615678064176355426623196298179428547958903794847055174678266494664207418954030514273766002636524425643505017241222321910785148042798048181388261136642090437897740032687111423827386727881440324256406329689795645821363309646405955513901302050378047375707942899546858145839083319997765286346621768847600585560983392235090987997591773368940581307103813105588367880125546992718272128979206576247490673635315836221287694776805269806806133597205155547711975515769742630217126398151759097019429037533818249756524959378283449201520678490198122748341742577291250365355716999139509635928144406648307977970548882249256978589715807241137073331290668219034460404523847795772482335995504783775745396635294010398546778933519466307420490365566581724909695157979114948733375507782888185105384275282629330439660571814022686419072794594180988910273881035910326340677959129182483498053570531608503955913243889622307354265979031755638023940263827863137693599980079212605653742200229127423359267374586377273884566545718732484640725419848597246132831763453766235274107730758994248103176849411528225158704971464396888611009301887216585162164781364735631715816621239783665898352914022183756906777391335473498753180912231439027773378173321744701121352077422352538446605857690005042143287136369507981497155683300745104337512059719763515412810963323322541326649772139018794038458688520740131592939449141811066037472060894175272959411404739941643993085740169065017691477605559671495942789250345822406370995001639645240982403623277876268910498930709907721227071082606060436991494911688234599830298687374498092624229378321474340451970386469517079072475248409112411379758226283806139230886442163860671173798186770085085610868509330224348048656603496602478333946119271227037728623352026583128209130704883740968833383149227373935734704254952138140579135445483873567935039479036164307858562138444389231740902265299605692196669925906531814908466822196317629875089560655536589619154437220020828689737236613509562132271888595250393723380596751113517183184335908885107955423059910958784236323211815273273433198619708679343760196694041511933498264118446714483372814586681315164749823643668058544613100451002698977984617622036165228923094376720152605659723530762494870967969844304946464450321568864684929651305698760155339401242179363715661822901068114153540231889946008475255132784596409559038447684576664628148187622300562199669484578644795407443908701445348367787820046563307652999686718480526891989249642329929215846400116087486523104882090799135681428905239441662947968724844115128827774429867858971835880922167399854192230540042617946340480197351332229308474111048470020617850970745030342817126460950006760268631665198896245107287843800926077041888433444254998070364825732538417570498413597662682363455116813123221790774970561871592166747039540900368293898532894421724217131230187440951309662708182968696631038824965200933847949255952971867172836524736849333300392198227730508468768221926357456508507441875660082921680854244098365287338992967589256627132372703478064021744170496888198483231404613052274018361319565750650470224574280449510712335089567573521007843668802138594031787911789633658347948535485251027101130348468690638148796089049750063954647500482910461459953536735092577153585695211135610890418652227276803064610987560357949374960245076275648456966642363815195351528143413021337485203078632932387185260177308507212614101312909709766465589924321773091166273764059958172806826001399557313298894900116170444022678178229719364888063832632320471970489361942716198421178434303988848030752395508421132887019252639963926521142697257281980218465567855002460357427773965162616420063508348882621958693382462542733722597249126372941103035976276135147375076685057618968744903593411891140013542247725870189701999543212171020847121098720480485734454734400151677478035686700864305971949272360956627139335664168277107455571355762688*i1^175 + 960170640841275087031552964200163439177010573284374590261990982980263777404690625700824065222143500101959038946345760940406049211496291960441660619325415625906169134859431468808953635406159839268782015965669320453978330774019645013467851186463849153516085997803452581057053935608298461400851741563923774401512445490770843361496196674251144102333050222965503944895952355172727582429693003549112795410689194271608401129359284153562702519814955914692289983905430414501050281619303087928309488971763034442833397996463661820670446637875757042938865976688320415413098617137336008708183498815914740175745099107172350308001235221582992835285795929737503429548533377072221927234895116486391869922133914870289947463475560031831330236217629252142486009748472723747347656782438631882068789686451149537074079178670639839966491036669712411050049697116575589791749620457810333054246943320057582269136486092619441416821223538447731792996342378578120348622056955699618586357334976326138486466878446308010866423298654483034773264564358888867100696803326597170268319166587034251492873440181352195487015375307887358962872871929425833071327816408127190325271988311392811587201735880872877101767839461356647440889542778587206258062446607005058626809579922416259939428169848317642831113256668159708329729346430406725904494956057325218889590179623246891617152718642506076232564980134992371763582750900708203649602450592869522202047074108873939825923123386416388237178432025026468229604923466925081085069000027956396704080066347400675059635739374975147582488792881147953274977760652942886650526485440558312249629506632179392434679027055449964859348223887202873215220197562104678587912055190272682034511439948684740684614271362280719460476802108041972498740426692314506355427937379105279543395541882004786001822808913387424367930136754349847077060148805920417400616336342644104555723588095454990773681388651844147841263223444318333115863292422881225452406078955465437110148565997120199584002614894826155400603079220009116148268059166854943682304957909213808450078388490149503266238888868416504176573026579673182275583392934566943390037769280767431141040429295365407013917503922110442669201926551987787151990141734557421720521473177993132564966148932704790342168416212287860023225814468373355185684374368687483905178159309319978106295616579388218566897681096001543429369729856137030896237719092268352946896134997130277001378313078262078028791691711763976369408444792087672982897812286653152232753790975469906479431214098915581017623512615742731879879078253256478528354258669566274633751605639096466740242927643353912910037081898533326329512338975898981525012664866447484355090531075184230683626906873489224932057310412200337317229057511118210788782076801014898816196513392534272104549390593351192358895024390203686724417432084319840449105161194377293314624777668456953388742882258425532611187675472509114126127295323765182661068699325006465709569507616123827550091653857218522032170317314427520920450080737086428234735792263121169051430364849225164924111663876866081609913442609400084066113238332404363166547630943212240316284539106836792956076626760289312092374132847469469129324217660537896294586505612335300415223521370346069240845011775691796466787048824546912713016251034411056946252381533167586063439615596150038084450583345698966010204399444001132702451394916386527487757769017288171089601699778941800548164668350797604413785997898503205973328947240199852571261983647823432496081159647976221827847200840243284782049754596868622928069549795521709104333916623017023035253604208203461989123007132922888364875898689442271284964491000802971007596021623190726393631624842164238013001839144674528908549042616425390939667969990580307348411474230339420455376041828308034957020229683252906692815310050777137012463895549617155172740740883538240352356687725692460678353094454655496273242986905092833001674283452555335593303915164691375262869629098576633968881644908700922787693756996596988558242442943505573719480944168239313312910050041936873974689565582962650175234665026659698480351038198895610569073114693698236597604863672813136631994988691131737346534634713324517695180040937245242787451640499357836144701677388245225436469150495278556723245709168040605065560613195346824981780038731755507053419680226242810828925435904*i1^176 + -4523794033808279261778554620365552592319468474342222857506113417531440615673035516232498480658139299237153322106677037627480517669558095151722961013639273998601182050582263982943526812794582591542469801394187670096233663892725325772727831593670770841447342884019032886704393420526108671819776942242205054246448824975411935712826139529198277050747388846085369321354031719265330476052787888856344224978716701542265351126006502992584589115158883185073751000325303649755505048929352106585144697490539840555210063660897446477873766222324357569554836917435843489180395352357193396110709491259121542055180945478582977985524365624080079320873027450340361649454288666786317116498508483381355833412212480738917995390839622143625121819979041938748002400062280570473336038869579991026441414157489171184572801680060102246687883157392185766976434902791670732703260599223335624625350855087300445961984952261658716794669510907178774937732138811147646344497293104901695959417766501202901788681362634985773554274134087343594484380854420011811763723660314414909804306568226746978346421680065082138352323700992090611266322569761501224693436598131803927693019514362454892247861641942010642702327652843092940159380274805765962262213228627642540605839132598390568337536572655302181434944841491961211561032998181493705568348281248958259029591688607774573653456968506374625156036546215679341893727609367312565707650289424709614736567086493021210750189970370014195218232514640188849871198118176264364840212237487664049017711529834185865615589373722539653243987604373115128814531554749743004622832145499725920406819500654921440771790837784965695892091490264043368816062411458278058584034862754087192519154038978276538872203659850723871477328480211137332716596744560832671372614017329981092635834070392184909633261309060635684391968707145171622826792199457011796926388642046914999858149649131219460060915207051546704064844390431111551882439586985880345069912871529753142578898482931262064554405323389468679627116100872563618865196774631764504074374330008849175296975497600844450112448519058777400164455846780201201066104318116088981696112401519761344925144375513867334975487103233299284316412027051195568789301161425196243019825519184789955016284881450986374744985964482030418382699335204585635228746400231332372139291090389480297406096472337582634209046543721298061571351171315489422151387317335431543129941477185082942312849505309736844164047459851971034561012541894174719074836065781376004118807910470065522566441519371591700199246524119507710407323216632779256588995352428104075107816606346288312232970554277934804275537201405066878689804026918115737670876258985162955253455110575569829181602328813993778056597388272269309148526061822762520849914314420816460497119216206790423107569591065232886637406130127050294076844116559192096940568973493493961994977355718610859190760973751227640607659636146681820997954350708128937183259451711265754495385165782663768409032127918756703954457922803243270304286081414507842630777794937334677705454117228134057208069110691622463948637984798891670657981688095969581392605769104034609219476717294132958215633249897763897148715957475361942142952126732034979808284803570297770088142918830609553433258009416377444328885171184664647356249628100920188502492507736054299237761770196052958954679117919315529119411810435540181605272923122000791243627242769791283840145211308092086201843924891875210822521700705027888474420605871175642389391151178444836279229912501899692293234228205722607777678208180618302680561547146933917048073010355705407958381654930458301499528972097574957157121637406040336840379187826869538172497913821565210703777031852968686386357513491017648929657934964764198732802389824909388965441888083921660726592523272899538066739035185866654219975527551271122929071800558445815322696113539389438987440120920292808836999199061260455137365648877503525624184155630121257809677685633849576328837872679096682175538953572826333942454977855440942006710136135524104236620940589913455192056809630407161829733437406365951128624026417257918239396129908399352454395005808321345077401855941253059232372984608788882793263530943974366267068865430026746524435373121388847498712222696785740924989549922178776513664525465259532995102167757271845374045509206578965589430176074170368*i1^177 + 14804141726950205935519808977540860738382148282609615419411437674315354069091633049128565564984031985880544436487260931714198228871602947757150473265889775564689586968780119977308058070141523442303654582695795694863954990534154701784647363449125766551418325488757837691573890135297082336832338349758844520132924027569393287885273498347654640339514235110947178416856689984636333294087390882801433406661396045473519984155863859001641596468520405548901395554807949444476577605477570512726586986973779911410846236324519752502938847237819747681944918102623190184597545100648175663467591850374716819539736996091120502539992400108200825180167962162866446519303908050578554602541743126945300059641090295123370370314258882219252298911416486664817362053069771792520478470416842641806844128952357051605559425570192935557450176800991389135290682813538772525220585671088874683939879036440326401740358952906725753134864931071805401745120691356232304803978605694874262362487128170679149478287415762939015689879195110052348479982650750519158611713418807621238430062042276249960891834899771669141431047565585858946826848527636607214204438421069717457834223639792899079395174465785121917847239720301497439554972778797383883587053803128714633705541463662087090209894227881514852871810625362782320365137190621365214536296712497122759708756648978025093060901409635799553618848432290942803710025149660376527899639537355891032328082883655469785254156320630494167921543021766531221447457892659919192013257365130613878673760884843856899675288127728260371925323202855675440272023899840958124981832718882392363726660462137453101242007733497403450356248618731125674090111543202656457471784338586687218643516384453262281910884868581845725138435980592496586029509028579138841863233493410690398466042086664645373921993910235494036153158129344184560010844123190428644058253892335747129561489579901337428064382400474908068774695194037218060613285743571256256291351365744828715133020066284415870486882856065212401976909035293412211047300891933890023248004204804835255320240497313635888750157064147229925780199538300995047983753501822720626095874697000899656903796172145898409115227617636925627700857858348056266792621977825882992737839469348037558783534956927778671977714878530980474162006896847920874285016837365362385143140274432915583355188493964204451512704488771330974644873368196419364643350516927294632729475106335702745253576312946340605261392135773309279952162856872620632644224118821630927370583551102976518807723943979478446048488835963133059225345729745364457600130460177005695697512642125688014575716828832977555405103761478011900716584486197984559766859973710035694040366393988041400875935226169838989890054368663601506094868186782270595933377448236070802404917616637398266154839566163183409762222343513646612994806620874676619149599883066653288408985382978562416052472846829155226668483311569827300074344640887718301717184274153177746254611997579955958539016997660464662486586498517717437727131491449970602802728766901518278443960292750918723766819361282471313527820887282532365223945448118786698032443442591694329384261074348140571087743000658002172740279959661768482962845397723025644969900549026386531334002776167545594069403451297758481098157172119541569515517424227530555176256777652745479102194804986058705181808752473733578030683429027233715127982928648106083087865603986016806946008380080131252342884559864546441974669520454488871184180032735341129261044585349248754128675915363709489204125952275862844661452224900188112485430303547495825992759751436126985923949612145795272083160337579892360196866073471397807831217942776490418715679136617177878794158808558165401433247024787052478209522122606734542806339678752029079529635132961619633232920361720067858552963538964560413095762101512669037569443325652070656637692808469866503743349797882099828618868857471751723462045538413760376548473095614632007260081725124377513886854125756731724849634534386534010387445790606569145864175252474399284665069495904540020202935709918265911477545173308523333937956962206339052831382999291359452403830940450109105730886349298929898821805346210061096177182454621448130727299395794338277442746014913584234769133402559073284692642887757757326244433050091933764051378046849927091673637118023758468087808*i1^178 + -29280308839207296578009258865683328333266548979896844045769266471536576142199913194589398688680313972083187360473009339270696975659660589986200516156132946676421547490965353555250816017201063421945225807005030235235733247925654797645914530815401629444397283100126651570798070248114597710176419384018187736518994344766175584665213414740332441104775930728502707193870535640600670926101541201153132596864406007273689392476786894428420091909838062766718955826948618738215683952990008487709161561185120863773305414923245948607122229381799173557031039478168292572401919820838371045826326950928059984338314744692564158828132936435303883006474754162166183073230449028280984512355036641181787195685114105713508569830771422140869855783276239520306057619443667354154174577531749699530164280429272169979146018825390123678600181450837499854733739964399797845051128292543426464645581043987917896672012196365061284179804364807011130849131244409561223695962698976189990762117891117268691539138463532614336891874870097395971499841917706275067184571506145915857654557633424913011952339545651601430888750278540245814196655039929897461591700711316326036641651657373841278581968014498156741730007100584711735341881167137815213708316597690592536705851623079105835275585993729544877077530034539817214154875300139870882806714055529567822757082450905456662676667241852134050177545489070569340324085235081808082156632069257164035712132399865670166660303706546004393106010635255296568032272192713468249952727317557355452837567682765007722145225652741247896599155891255939225880240058246504123608522947376642195954166662218340419946541958746623729002151986071543830239525013427033520561698050155795905235607709659244762131551818978336019070189455005917944503352070813415499746740476156141270508471944930809808045614836823694063643122616235282838822098381862516604153308583524659213446759979471495442842812754719631149871097080832282943880146944312740438315131974952597675848801477543222855103874092599016617579181052086903632688876734777848975086107681755616352839464309389403104379960456674249952911738196105820159375136281249558494004687128593468998283405996561404600676563967259831249033570115919836415661808068841924156450545233622074612950656321186628661583330779140374908403971093159247379907606591085140908158243540825163438237557343289904183701946465481218347351565319480201420665488434966350635558028542665659675657667108929559870634832045776276520465497226481391533124227581373363889298720531400548839245122283522746005603910871073771283177694031600538845532475107425142111152702342550706318917836798202203927117063578901762476824405915103931113963348309258178114972414582520528552844217928033219958318784034675578548795998473434911560516258887418035904720330062447293136731976877155448472604827389492386036061497754931727658704013832332003727968355317730600387910193459510666596328913639535194203594901615268090751684729017343653711417162930392205340985036930725464118451534359030160096770961607161084821808585490720076876270061892846820215515677871988167060259872232813573747303221554718022797509888475901413453217127519404862910810293824156533878062379328847157617118276923824605304107123582925077643484870488921787991971990574910147188803013268675029461290883784222495598947791666617643223867320150990205830959123202990849808647343386542315155324500352621337293235733922033280849780955579330616834158706406578822016918560736180241295155141712120629252464126613193597971948164770581154368942082626077228337367543218948463309423484546622912951656161465191078252237221256141698037873370045345820847443291441630325401119780810820757353631159142640080117246186696807555571788159513005063176971740225906444544276130232008847941375653867685791972813753744295030931155181761516684943066962948431135807364013681920177352549910473898598244455417094202655384618497151101360359858272413632143810437735566984021432789094449293974070689036752748185867922063988027239435124675889584236255616199656382090842405286906313400071143461033066373139459620721915358858023657344336812680041236693752362622476692157873634388317077436374506394667648022314331999860116559670348851279414427064890123773785231196718475501737716326543776965873434672503850400909715476179991004606264475529206046094524416*i1^179 + 47396872496711294233688837851551029295859685857998730733886766476804424338039300724567213043878452377869642920671826428323642499024563871694651999595024539046872781925844263490010502822224792207203031161680947657440849551285655965272693601533537689305800703476529192241891785927706581884577495691905934310408862253132138026710286893129735232576231583703157536997802506185808934692775316896568393107767687270188585012608200183756624720314048918906466302465770948717868219027638243620024301550525170332155321006757259886256956328251941988366817689185646706904962736083028621090166239739884615640578816742324660262727023114761031330252128096153576159012838961564582284195547758942100253084110630612650563576545461657273264524786122806316609319875033954237295325627192110485602805309908375106314275829788933690234712503418482948046316722884600229134099965972154443847755607863906929149998516097852659015622268637635574257121897893811707866220813153165624107399793015739178309014085665275655383040570299801242943164140181332901002292659295039940791880648610663133910561613249992726794003636671937523398144964972255150047795319097356575135746051877798029971628002922901811498891516710209744797989257711337473761149880840789742069945129402034810967781835759963124277954556081539648023116441697754240198211378660078369854361548623238645640910040015482676056842739645100199821968815841539295554708865009443817791263661778582427326655194451788778717863735055172756936745213552061452797524785558530359137914635156489596135547652712133870174027819031379621736959849285043302425094010097154905209939030949103068717115484394809266874475917866726041472989201219996118920076499071320804150230946915817748527182365112681748330968791338435653551387622771726930926186219601087760105221524470704097744209090070545404868736253304937440113712418857168742075566685457482212983704782277470550393830387624208698114644235687626496471418808129239979146907648043119246359362289583837460386738478876824013582442164071265200557853088172353946053277611971522059607234707828155398776163784917239906813983230213610678366240857241778886418817387696146607140809230241643499564617717887116273838581023141918394410329685155664484849758020485081209017166488921981745062379199369354265160464757056988619492728769651355795330849058023232468439943687368067204087077629235013303294725449207916064531518139202856507551511401845963656316213677151694450102462759080606930099396130427946805458445512586252418494612932973429606375425418117459220870986265622017120770547208529353633863180864442283001396098455130320320489814508319854651663207253601119882275234553998331923987798227734478709386367551429038277401219848738076856158961361584481544072150116108474685706849790890821773790291074452587273558115310066816135065457177434228861233047435456008421596761734491496606075588201909947968228911117893222716051249164769524957904778753578690136531159716868876193714744098817870918429525002499475018471786158199236236739207462551667968861118706450490693574843812697803985013342551620886659532567765012379262730737455480333376413926733638651055701574277220445704835493482547780657946774241167771280815837743298818355725337613242857255713304370858859537390526163051883211831852181918648560309000132954260286134290175581035888295450136398749766977888200299510919925266334391169257029995563761054309061563960889900097106338623711917578059498389376957502289510526875010554414201177476350231504625827885461452970877331861005050932408863177313543356733429926986626837140503010689104540895305831651356385465649029963158386837957287177055448170280059774731010652074692759825717907149323635333019243059691488269072878581115814762253829678243241541869209792490789438529450107673516596005132459115943089601817983146664782187904289264853434063057677153520767025066658663775616530693496714123718809396543146042786068733631791105940714241427144571298628606188748336493993025702529271810253353556300751814293246564974250227811124658090462860485043607691566584843088345352443881500691439148050960913707955290839645972959313411492448113474356000829720015121914130842857518927186367206247612439384635802258103246772413134972194263432293792834044913530740209246240018480996344563362290561233781701303961371583967133696*i1^180 + -25441628519650042011744058512666063902338667651996879469407723599050859891582038379800276700497546923145757540082878952295808313736449410069991807243062053803095501597767418593203342462079773894925392372800814822524863177821438633540533359911506792936168616482001885937200238768298599874631200406126475876732749448745513407017106536303792820252371702121277868453814487180366317648078886119992115320445995739969542926369936768883807989868849870395693886374838715399247690243755289993931998202934059234481220996801648770845403195247997934317041120910671988109200642612832826803109341042427078841222174762695367130656633054833863169468157965285997082620576937794937850275005655476062646593292239446504217735599929140932088178672285063340162077382221687231119703343152246474324069430331063176347785477304722239981295438851646880502389716101017653071031592961977313867377284500662769979525901518149361808820029345579413210510738630658380970582132841546152476588472169615839873424914267550371140329637214418583400372386342552398936204075693197143729046119280843637761556542895861197143213168769258941068153692966198513866921059477839484949432931312289389346648808389223236681216777630710861059861281869352922150338919595933665134026096847453707706493577796670575492676841827778776285365029490097300542823778719022305159976114500353778585393015754210870580143084199697203127323333359866665010852380760710401139460955043669846230644939803023447750870214425604039205662603472189926407432219894523984470485586979865796563251432131425804883957179997990362686359023064539652950395346794660222099490405453565807367248989497887740459553731385038638530912668041739306778224561662723295228534676071259223588696497664834620830046371511912934528057617657354948894153757842716287574699332793015720455111046492068690308970684879788524074554720091050050461456324313408439963322518774816846060572223635359863799163982126781130590161004410756667304472472313979583937011913905867597773498386600257489700811326358173713295350133304261984981816105729740691329811202474486517903416825289244566823065981214621176064470914240804775601578682580149223417738188724517622994219913801546536398855489547336253261494778614205201018125368898697319059881874674346904043601889450905211936411345460451869143761307168591679567700286008231422775989409701512455139315953269053916502707804419318072153114806328916174079638537179919570803891652430239530164487292909404642260906456028784305901984196819412378941356061830445682765018739871340812138543296665004601012772433255891813026656119806053789168415145365104973189120142987069559802390389337505950748136712325429200741603717127882248084887616056536727565693638420487429962620267596782958255393221298776442635536702110310273993922265351941788036105226080494150471196404406822309080211593763318734964894282492808496724474312915851213742266877116586670846030471927667688498644862133924582387525333284251500219215964822979864307041173832798159524600856198656784631189200601938276399131882879546300041351897415534100748218648115651075157311341751328655319499127490343473689693437326102527725243344928280675617787316409302232541440024035246431234591868288049962761213793607031032926977438064354342464319993978135232999146288355768807054588661342227181533127002319361570066589558246831362116993810924541663325738155146125046663645995459133555902923131282091113938099685698134806127883809876574119129324483502482054941722156389459068374710786913790019830322006241922294812293516532264786446883423920402518082516802106924822600674172906828966639867926189264276494106590913602416823409924366104825009146098570425477143918318209952382294775439830846079622484935412872096706032820747946675876212494763014654737555632576966737702741850439913754037194715859360415743894720344264029861160537076116069200786648036502389062065474557084219563265198090804920932705968834585805251408493278394630301336775155999361269208645594426444824356736813597177981869055135142335669863830528859815021347145044871302380518002334711841118762715197120697208094186609783574734142621874829985644515829187711633727150810581955061052255016633363823610508405070301898232332129225536520125576883147712935883405393187203280413998299005503136042452479878910009862520832*i1^181 + 15049452647497857300670660529223516053248375834652349948516169760724143995089690918814250637343124617987430042397287699757535117869477745531082340588930454108047946935906872219984436585282156933634856427680893006163577033523879360727500208340537638167939636035216390372776659965271690089290240078140639414445971520621829222131790159713296555963812674114461061040184994840723497930170138492588576715484648082776091460828510375848515792207071757476932013815094242364205066588344914669647940542162067403527700023485493542001067604550630171083041693067499213930272682173323711418891759305408837134569643306518983837246238664312816469197029322030624853508695729020029085584726346302442403414436404837458828421619464927098805845151978339313844250329943587980204722693007448375893013679307765093244237835083504060193346706975039568240878758195248784554557953014281452748370358919889128223157381488079763712695076553213945191562104298026751230038018167152426750349624973653945286577238389513487394185891934548375530184214195656194075303478791506419360526616815347504046117917804007373053823632863380833917343465956949621986011110130411742767386280091603670863053528903565135489422489409660253322895972868665227139255593599193319285922487625962855837982247612354267403350977898256063845771167021069189071523200355378706687846298569381005344544641683905005169403827733335008099941574612953163603127758764772130633914271934313753454942011841114277788452254455546938865679703604586629549064504716603587547420670032103722588713039995136154405189195844484864155646706204641889432804837563593784902872153332837044949193600360736387228602334722015652295243962699799501927039515474134595969989053324608316267436199112572906813488275996038662480625737504664359833153582862529948878390189295479691401749628081509903094722498551364835920488293715003689275402604729827860381057273182442061269404810603187518462544845061464223365684879386310459886875222272252552252189884401102221626787714604462454698955738197736239922665409570100903922761688197316682675976847872046503973182771692227970879723961187896513039860487348628876224087131589990919834805739128189271172685850619869446435732895095099763064282858936816556239625434058289684622555407944734937034366939935134205455177944983112810191776475734201903792036837293913183462537959173906182390886187113310682755551048326281978597542483911855506424802972304470048750703209108180146563923819240263234567817530618947284888374255185101847574855266607868450536381995892475688115251496352125618095830599124003067666261466107332426337750478491921529805145133425438264368499163604556829830914889011727361767448776873377140941583556976443393463374655699069826807574273916078699464979045039549688149266338035329326268595859370515038306945091663588809146699691543811450422344745492728402723380512201190275129588018634584169356391127372850211979536823030174456102276960082829910754004190473175831746574905616669577408442996962871323108529076916415126724150742835911110281630543987429345314326262812831228809904679479475838360004642101000868807250544934431306912574582188346127919173517948219023089518079823396377481883186547852390040285919487123634652854989078719585407211957654109626281123188713278433999754614957245555713362715611409152596368731852516130285156310658539908127273442506414532742964283237752004541015303132440752789544165563804286623262690873842739181406044527358665701189825368536748308009708591709843288064371310820691720954949817575571437144686566883811756334370455712526918748508928794190199488881851363638190711051901046934838101991018771250250803962178311137975750896414342953905550689853970378055525467195321541639040535460472198206107955912773389495314924837112723955994050399267803918792353358409258572037676749780509891665489370460250868740487093870721374420180263727762786101206031416332169730771919665655251573152714968569867017416694936687951085241325797390833184750140978726999410374870151055611828648452833338726255910048304311509012703051959238673286922576256866500124706847620815015621017687617146509001366861048314822560081023798145611742936385526890225778151402299064563656471764059816199839124446445463075820300514023377768761708797585697260863058281006878701368213766144*i1^182 + -13810252983327852030271606705284307686368837973166165871959597564162518623645355017724465773684093351007410261995688251845641012773575092350602440218105448262392184318383997635892535178430920057599868362834690824335401340736285274253594632934582359089752048567124131839822619723911186618665842702181362082256466783550780452829612714930009854799889730935828358434945378755915389202396221592752672736211463764968730119170348503415279884534596284498575542809451026941390642817808964916527845384240067880285156525633911628511367491511928661125889536020009342907323752792990394661630515283697018871198875121717251350366236181262463330116764898367475144947690705463441020516017704237573290044038592595380213868032010516975663005559818828073892162448024272734484601702290596378927796317018407464454506057923843463297861571506830414455264031007696194274709792890506694021594641726881496040358310041434619346898139708650424801098537611252967769576898241981777294087347110848674184157597533186863827898169794528167838115128648372150044476747711410653644887668051650722946587792127684607073047933472783695443100106894776301776545066282550054223212299743909517075377348494380362398432430890728853235610728632238480847990487353460729721825918806264560930391621539180946494617626471648537776611895885236029697130261374559358325574526938257519750976395277270604349866791965165100523088711742837828939037063977489685352884126231688393778557274188552099377122197625474514366786932889257038064060693737608651580658301182998613544661612106290622709636229932896796509919840793047316260430369394539686171245164760919560673814885083377227330839051237665970415966876949443067730468939246072015062115740965491592738119594106615151423061904929838598188253683791242002764706391346362770964971214105274161744742260441187664794233515138326482509005509964064546026339809435870268734159325133400973704716155926886501729378597340497770323687877737252130099122791106133342856633753861783787651463112829712188936478903816253088711816352462153480762413800307969062619488393180502824553478663143571003708688131053113029926979224241313519565434673400520926172290675130748974650194879293196722694130093312612102711526906851123648115193744510270313683328265893905907894606947880156087590661285015350595959213368453249873775712893438651428287487652192270358497400138442835088494452156154042993661812184086779640483842088278170062988902746696096624724660299129947305532197171188946565441685592499960550029373256839003028091180967545319511571571770532237024266865847756732346749688185048898425861417001397071340718155043410016730954907932365665791553950281703125047781131691715908848800609928273093476125379270184597431297318499679490671015443128054523578164932758919902243987788739991830502469932880074958745572252524235721328658677727683191028369793228953166626445723014105630413210495310049911323214661964819607313097814427072968654246003506775977065282348086377190609150677966920765760383577464934352438907577796084914298831246502924241862956225900916979788966250134871078228367436892604112635632043642703265914137792523675476656653658866367116060757611644823916366553377404240029446149350306385176993684738580570056951519507837055354623158059520149523676013928195710255978264274864095014584630925015375634606220589312167740983033909818515113239498184817621612780370789135508556867636552139998157570479972503846502307975736039276131747349312141593720126047692094048786893910859304569555434306476299949508730071714390102500886457599701543495328352307568230332576271675676837216960268513964893217855400321030900956865207343392477732173180030816493271297901726215981956498784026858057077385506758613169366228552261510344302141530481305475009531206514120669029135598580880687407315283409433010118827829371610576351759769812974744040547916324997165431262702605794086701538879519087471095361305440951154537673542314958482464840244898968501881869487450666199157871032041009705397865667973411252303141140726844420947428532534345768081199899291423557169381126778056165310804487552799088076236833765912862145235855036656765626463082155387153010975361343698241363508537481319552140318618496181356286509948740082510254799198850910747286692248409033863526875136*i1^183 + 1015927877385510830054090076061308391068011194227309110503056579773093534574219706375075291798421747949573695332635725735677886195737843095165476851261188205383369964835724063882695380572380743133936048334407375582015597914615880524243848795077315530685449030494642903204755255181895255660105817706821723114886654551922685086869372449152064518967862889184583860716112240682258401566845721936005681542483713080243451253216959412637908345925782186305818701854684272944213168793327890765959292362696475834077566502151841452748953291418737079881154490163051946241570401303203051845856090047552499395794771116071333618920719703660157647691450445488961001732212471449959324401915540608272344159630741027411309820063365091140602429206970129412029906106430006974345603851640454416872337439697839391794260861765318189933535880388547311804180698821751139218274837483371843764869552990273525649091358692890655510242806523905739048761801765191099088332752529656274937676296442488840321989398294542576774742169147213521739586303222167109473679813078639063046570237866819083093937352403507573712671925108830547766295214030912932059156947913255715558937022025510879988755195526536887801451381325687307502394758419357848716466405532463642928577961994115829353217184176654132900385382434149109881506842337243382538623379357509457157653036308709594280234687737215720830635810345011662833824075774582313684683771289444767630902094342906262467169952359009425933632658070374904966127681956839664858031891645237164783556796854140517256348078156465318595782115579414176620352190346817000112823880406557649154127871997116240326167410893835848781640982020379186498380801017191721477887012873003621194720049148141210028157196576012343090344692455893159198244669307046085852869384039999829105576869793736689641153908496189394971349089042249243309047045480672178899933239598413298242255286375701954712434439379189370359226657404202060226953062648329641755550119098508628484893673425260940356229539590996069264207775519902007444948568937658493322186062888035344256296171362258992798153924972318815041275469323019218908238052528940228455203793941897831551770900814600521329134355212540918712807448469075134485670381352887239929688429228399398499247959610046201054462715672871805199230226070078359696101782923398014886733825307281942614562444641283866209715080885802265018579012365998482952086151126031793576507337892404580104217884259050317333404469660348750672289679587780467054664983081707320551108394475405138804967033055119279345245491647989593913947595786173843005443213355857353066398976784973596757086467429645698720775189259564418633344623129728606764823752580545330585076377144778591527879584826738011041041797339518081744391830125124644950052755480506920862987212813556003510002774625650091608026587723157366534909594840506912928050614747505013647509894010338952358898112143845142666799140830923023950789748518376531304531095924558802601755801860496727657564810280764770637949468264883221057865343165834332982307452950823424235151799800731179108242418870728369216121273782196226297420924198685545317929680853270787490728986173517903203751767030769377829468366678083893176814286043638166657654881725265228442953445600464978788840676902749929494650511007745317039809136361923483831733899345794655339354235196276554545073696237826721330735946885258059684841205265085678635420315358271028807926644826210458199078635252049533161767646383776770673180871281580014062114887852282192698693904368794697042205199022152470268061942472818925104702757427151573565892208227167558250904822232554293056240599860131385477319106771225158855809492601857560269280154855644532110622232261123565364676603616757779828929600897331677054323982275202425608000803941613753470081235118263927997704883250340576377896604530344023635064556636927010253692877649486341413055596893200254767137860553315029684732814274635391424528489726054191383367172081285513655349284688234761964292124488101848622258379562722413085500688087170706512242687949286876717473232000134779593817581992742674393506221971047307626685022110428208175610788176221488281765654056301809628166560462535302373599982402648774376074180605743134850324794568823948247715113839627044126720*i1^184 + 827774092520991241423928165097124609848927771318169900154898711815384834143727014359560492547533103036587045294535978879887271732049561807974258619637295650369016314301652563916500655415551086797251396987927267647687723883200628047578883239144057367420841143254069449421744588183945313577809057635956239502111241602741328732928019774861013771049011709459020929201199834929806058029202591977921877612933208412379170460136740498614772444307734140256902165369104002194174314220642921706662017940777201521112642194829678890625513686234169773399598182936146992699901828485951348713895767546943253200280213772845288426628382070313210205370042747241950363482246390180573039029311336305314111837526034439097017343720904801814354574753071186241187129959961338958976245468953567419245097417045328280333936834961096346564655967827685129406589363426622255835802608369659615385757505661313425926435343849470676704726839249698957379764104231534038635474820949622730817318522108996096843406825602515401146379859886553074775538532568361642016929378663751892957546482882140804869936025073603745344298996912165480655198618508614379057103532560996614528824038563046197337370880059181713452364138704587259618595063243097947482599025295233892771895634521449797702001093644719456021177728466433175319501494598804669471656128009149156094470634362137178417475200419893854784983054005876346601534433271360929273802840217692476390977081444053850884349370593096891726369896500025902908382862797981511346870072623968700030223065208360920335390429225311795274816785426753806883002902945943333810699856250102046416195824650840109144728613810364932288692203314124275486532427682721204262086465974861075440470910412942660166335555565732825587631350159352893941271883338339997017704432888164807485389918101840509504042327460660543575058982773286214211379656239121901875483710891108435070064112519893574671710646345944073121051831306180333621871398562165988977080519424928385801831887913261971707561120717996435841476219682950285434446745636039915724042300035414054679812954246983559297324787580745824851015797162696074510337088339511195767009570209587288322395033199745668060504343240722149144538426011847752039496930497321077219722461216000885753010012065876641942709615018571378232039378906711734760770213611836847663780405452031346699679856058494527482486734329619735451870651193122175374789171960743507038904924626644347942277285762103257462881319265598536617800410130028342764798750789099358699235841401728376022831923019536292912717612252027262547433960779005428165886773407168239108534277666353839685117412049200070398094348902469637102214415043660034128930530173983858833754025944132156066369699958526571842295758509310648919667357116781506868494189044215141052785208174856851751469942619552534795706855680512579740877730614013068013378331963608571192302488520114571959175865558134056983395919052674557526470918973932092180798588553882314764214918102185141054277052599846991073442469798881698733499377085215959474338972735998000362044319481411090969923927643930191411680505047548709894743937170464540217519186814624949704957928817333474495871961102400494214949879736925204199541319725772317446419400220241877325162344565950809760483505028924521586974866357836831332663632759382413578474161472542320081466730235633272821847897099913849635835286408523838638084483838322108817149594109692212445334873492882612245225708087920139331574268088569779720652043438116557567411627827184852560761239132008932688472934792796548709462628483989545677467659729130398294922872009620689039085737214306603394688440452827640398794088280940046082568282982275429400778886653722062452707983454500364117062818211572919775566062744511659561826781904082898186540377879539320013087295245111988212088051112448769605167169680161819328175572844324975913123075427762377528371290804529426156080450758027225905114930185951603401017196749719474300668961557389094933844777795025840300213840763302791765073701430259339292748796157053686810731925056133157955404874650566285569420975183865941409003450803782110211388333649465578217925255305176025527459565270211565120515546586154302706713119034182287875009344085665757514671522933827322760921088*i1^185 + 149812477103953022828857824330213312152290699310538143861634383589540178646503347784889625287592282851348222226726832890811954152911630661973861615039955973121968551032550335167377154694087431670993079419406338783229631528145587094855658930857543831067956415075288578444396946885719579676542841634732498041215037105540592918236220748761615772015731124575620845306972641216291997216100386370716827400844453888305743130460652245309349450608954863396512314559339371822697587151605916693097571058915779346334496982030147777308750300219739407312819919838038761564175896249888386714753117699012707517305367878718201063650350491417809836786493511882079331319034969314388806166469219382235850986639300536850977519614273998491443940681193345212658987684562203078851448408141044069295190654943685783202782987840502432794239973896030433169306340931901564716004528968160830065682230304676023413613181272561409806422611293112183831897172172234062939224571352731079939946388199500824580815176774131204149619197394440371869512813236133467273754111572169719634586426908388665410092453097337692554378091638304826701398267842321140055669312571977674178306184179079254487361876148688128895472453405934599711848674438408506372945440439553224946271886490990376089166967474119457665175209602314830726376854916341617873302887718067796963568680684332656478894652554776368539035445336853180297461212795523681483975317405813691457054581664460631218117237403633958334081954855965110009813780290981844127672231783208863148191215716325077705178854418151209987947346873805743110215457528762698892973898103023365852266474045021130951680833399817662900399438865060574557879802551698191954214819331847531215578429180179622515950774861443726935456950870120558080209198173823640254393244598114320639429163174584296025660006573759759235363361576626109553408609444018837885254360364045161972559384397806853513186157332580631841530929177908711929033875052829573555954090633569987276601509826080319715403918274212373686641392745747150966988051640177846445235095266712818112558781914523521063661945302895890055966482889669044171737683228331442274505076682953634141723542083502504123835920771252625803259357824821777612702308167108802694017333333829445835594335725150107558643667548178178425883343638275211686445743100782301877836138031748882383921077220381784894061872437793379353202013503799034576547675449995677782607976937104736817995767984156271318262416149490380773269844459790888160978891059311922455899174920201939480773244072664682266854712637626859645246022037787162624970449667149486611466367178628975115070461132299833626337110006219173850734558076736402790738722547559846851705752719463474673660131040618114037324123676072543130622718470408301106653968653805203183166166147351331618765809097970445339693909643842921799056741761830053341833272466731186310736205100961390374672338309558892501637642552480709767942434113194846335261401743227453710590566810732354226410847113439113302362018607800036603038696746667014315681001443689312545115368219570350697271408018619264900756760498432982633628839663359520016447562616283019823000616653688561659339064023705431568960529395931007225974942557563370206516958224773661402395056943199580012440431360796283568212015809811506576434449599258537242537943052337763044541249553488766994810274437159901194036891380919915771100544094870370789137797615876967529778258581396952206722402710622721701108790397574321414987254328392254435333137815682653890194396207201163373586124142356037598276632490018675254383643703194268222702768476290694037984818031712579743065882703576126359596201467684516001983746066219964123737329887852948748688665343437980644348183777983047383477576252253862406739031638054249136773803170871994981361054567461395668859666197780058579214048468115245772068770352366530114584041027760264567824662792253372777918507079350316621266535610773728498835501439349416779489363803864819904832289062446620379855582770271414885831556928719233460512420844971148124353398905348252887873060793205896219310207499112388522525047802912845748193232819933308301343001801593486491559190195643636770409314518100399595070970727556975032258477584836637155068477440*i1^186 + -317490646483609529792880242493354660833920653387749048159700258263137062109950937847122175428369467765358920445463243199337276806191086910343811577219023275224953208624019333565354819977101912919961224034991387397845548931560824521846157295671351974049705485679500697868790126121126800109921935699334561441750307001935707269075591390374746522671665268685957220448988615298623876432328219965666855477915774191539567320627925085226180816314337791473234932172663935895982666016472152914370267132317665064463695356859189676309954940820966981967612901039238359158411714372755149121471192649899194114413403074005241303653569539352235181351454431399681186359330090511115964454870508821322214931572854121532530393616788211737374444861217866804378321765868945273690393413983435543621514013356351124323035045836681710073860144936624585951714511340709200347092636474577970123060128670763491659817960713715380984013803218131275996915183999634148237009289427250505568755225914941645062282103712225580664841234384295823030227995771459035473227418413468532299267869774784517743055413152223317439234849219031176856606715905176388096069553680865955962792358741481178672792256809246311198443415866850456954630982676423380901891695339646553811197189876123608552045886545892542033375576161550522689297222201486585885480492123907012055866203420394373249916635639824689638853857050598148848705568014999965978856919504317583825807201340960881660615615504834626006142305042147382450095450678516049540021517100816051760754274562776878464068230451994512927852497877550951160439256572085196220905353893428209139990640055093224368388039108827607748661423516810670158253131883667359535202669377772983731235055845541046436171491519595147067800288352239174076988859863580734679327619751796532878251333559098089569030800586196994513451089282262197323361666990615733081330786964913032515938956632861793221382219139124432058518225397164963459483641810349855636205801333332254812717981710891659564339114349941386753314336631862525874555671047335182675569452512403262705705094940423264766419463655421308209663392638924708500362500951549427690056964752947944617019327278806580881672318000175379367819431800567139692843495758865586599298315999477907685837079331140370689763740208401191387463663118068667188828442053498404660036444042205063705587017432876480116521308482355875319172999403006301075029919118571703240644057893216915295076051079869551587045838433835638283715549194736800225935395763851660376505978825194459559771560956559730998379263548652511898251801398211282065134269290341386799921007348233937727121011852831868884206042464891392159023515552435375674069053911795114087680359646304514142841113001123329443802441196691244744144626439991498561935615302533089501426688087345432383285736237614743190176731565977990268113355600087537172407165061478450948930395581630677648319666488294903107443004126860688675808376962947589838176544461370025102562397185380615560923294505863391274202847228971906541547434508713110885189864570453931366712184498362367220226732408821702071216541011556335748980797562184778824611614384755772185690651763927611734674196384512838618039588078329974774982088015335543351783389789886290104456794762350205512216686987010790804189038957160126613978531985696260733575118384562171459594002255137039485949438044209493347209820534324173494451210757885752407927126387797557277696419474044999150947477309382972186327402812261607212083762828114188363556188281373724764251113872609278237369781027545465871592527342102027509954300630159931485518500578746126272199993730357566021679674756525271621303190070118063856735347357961044525006533294863185856485051755297906549617835610998777009952804619648228501151028384612310493806648970681381105106427428106508190817588709321483687165713615179977976173160689286407553354077960196549464752690537346767552679357220607355093755866061234356201356502775630217901388019210969243594147659206625618793380960199994719689589281902029172168916340820312167261674578188626190281287356545367210357442282308730904833485790011494557327783774433608179229097918481739144676823598280701163246060216649396126012821951472981232152538513408*i1^187 + -2988906115337085993864687584758537207549755636776894700385521422384304757250827233182114567655034385054769589578479147221885548980389150398296900164824628586852941026026833718055280896585664531169564298729785734103312486131994376107868097265336701098871731233026842339584951844210608940424682168401910560420528013779573802581885424633266925555271198666316631305019161773742643807031196668148242905863583845021271611682762719658873201073335756307129984041999742864028105640181296495878617060283468414739565142629762019575073085939767010837200161224214394033758124586796967450484789455138151701178711004228835297811051846386422308189518507279616826856893600071828561001831019182660039810933733208058514265693148311949751150873674412277271234336225194893171326946458921904648420432422280205203186721030477066680602066292122957830645317895690483882204696222707542923515247837456420672789258168882057894050653398391159427558766776973569244319132410400999650661647324704325182163529685279777268950688882667135956473004367721382635232517760332986484234029911695267150066480742023169809368676825054131560111865107933003372101411669035052912601463344140604468266405480286173400760008470448154911051753233564799466903325535472744218660492852240997564437247091229771785994704347119407103997345516703213554996417791739459707591876050423043534391235294274922255839831487058176493998446821267668155582218234359401981720384413264319871609600958105448238062037320629286645695399011446316391738484372039690804818066192233390257792956965914692882093606416568471541802096926255260128350594624484755237985385807908369487860551643677267830585615255232825290174835575389609474888120496650395874419911018146034928131492361971130001186032909465423394842087948308706606200453700553912843586742281242022918954281087355700408060334054406680910756891293141243424933503191333260312669551240355397202709702438175311894485326400047895119644375295628718874135020391626262646136784822908144525320727093996677221891953481066616499858928677491337781814249773976187115511437961183742531416422208728204283813607454563219541385332992411789925790317768338793520600152750185737161259999664458081222664750548823583928163602607379289384253494579371561117090737745763943960895052234306755270508284912961377556495400228708777209014931092278812960044044605671030290764788985617673899910516927924020889092210225440102766204553232523370116956413760176276969622695967017017818642581742975339005610559067343533349604260154185537136098248278981946531973050319839377262530921117776520133363923103809281848147625511906917039850797646900813156909851750152334977704704331638749742569165071234478658123634987182841051021311873820920254301251815516585374879725317485593837274606703646623253728991221755278361564275174704429218975343503170297183900201735643776762465186824899222846129208848076719281592259651443795726788276863261248248190488755505265439597096696083584114425449061115579490000863872565940484353482845454537314431527484515249633958487865452653224810731917611469472846528123681282403537941931356381394996972624814835660097379849670023533520279191394924544046924808502283625424076778433147416978845810142934498354160855047526719303456263250029394726971444083051589335054927067065900519946811427968294705153794703949769940759597388764703796550348982590485599335333615838986212210080219638853140587497949570570269314253826527142243264782786799731653555307537622990996417130406538088637539372562769949753664783883145330182672267240000507846808713778944817769706902613307635944972305087443404609389082504223216709166007135692694883431458442895144463001670872986914974960107371035007991727696444835834502245988980100583373171481176436259319205286380018719383908590659758867733847539696454885384817659103540942525063930256921208854286755430202167760798219196389063967515586597390638677694705700642509281230956731298838926285506103345072973489112709389180225961277420208959681518308015933185615483510688211732559151911031529437040016598822049757100937178244727422927187717726291980087406274723224701603076887520184239882312582359916340346890017134315825522141723736342260935980744704*i1^188 + 93537096439699023987107572292115398983934431049446561383340994377251011379413596838223095120345295272235006953577849294905025054545205361029203261688884222901297841860752338841033184894226215760977154368940202831977378310937760631909603251282525759682955739515084170183114675308709535149961287500899437468534865549559513811158498464969130540007329797108921336306850832224569201162872485824398621120926774506612743577664536294609495402701799088808271385410775187258278399586547918337292963761856460304853791094184755368693665554177863458725160728391774169717457520949397502652131494269720118480490250545920596134900877884074867340348666531491312643398224889488827090471778156827703156890079313275162274731211205203945901295055350653926255728749340586796901802238225440103087043079174961814779730102176276487932393219141145412905227657121430109612216921987428155594964076668933381016186042958178621339949242377499711522817949229209659397187936977546158496736169821437054334206278232738123377594641257022816854363482310797079611366935335740977268939505934237829856385747402488930185799314499283246822745938777540851115924933397547476256593090488794032483075166602264621799414183069014109834707351704821392649978337889561740454742178512114186888646261943957589934613139968488869963616714511248639869812937122119320088616782213570218446310020262418338806467406286175713196547599334378271686472718416276246746531145437260958643857656940446732165720954607894429307462685983489667737900016757256590587796045110068238445529280651569417102681369199406474248608350118380430165805649728517616651898593617834246483422690194443647777811630148644645835101572707538949846608188373091477146313415264344878633145998689693805436345046216146846759230673765182067326990212930324316293701002575174461173832877086335726555423377709845089426441111697636613572024231076567818088846472663053930518710997658239418861956626402449578301341246950451703008491339408053165259304235645807094931102487293189347261561423542874530046845485936489164665658920240056290750478563554275922176799115770711906479686114616710917645032458167036340097730287572824998406655941032416081116272048875628851182436903886898658036917480807312629474627084683180636830780817945488183930128463796349252961125261265721204608851554462064439735203068763724105740539190097782168049669182036383487599640387738844309552841739021664430270290681112405176153553648263086345528746995810445043337203374750182020450939431769403933146406703160452025218323997571068863405361428296106991945948740080441037218811875696829063223164191473116787257445817784945692801491751170003587191454674143426461446803729571690297466068512828952837574068955667112441687354851830086551495840625673504331905587027043127597044658019667339731720310311223754127853611741362645799134022850688540156402517850002559748985696701853760887220380151058406572612069071262522539525044350162549057850597366750100622233223594035137174679710167588460183086578549788310252071254482244587073074136184971419944507011113216378887793938994370855522025099346768509131645977669988217482553749459129978255304187461800346464917566358832734077982132049836621026559635365371317093769072580593894415182000727102021906739519129133702577778918335479207251019274757888910755124623179161155419760320707535698487780485029550694322155042147040750655360833307008343438124254093877286263698404013708426552921447656845455904653065393599407890634705740434294837299427998323201114666761713832285601205537519042490085262352990917271466048444546167714384173321455045583775390836483964686256704270643747318575188896308538606715568477246568485686907983172402928516288415332734518199691913885016056156919827731321188638207104475095813837802645933654474654083010727072462353447299548132788092933033892660122856954149008163133010385614471193943315931585879836535637700059456592162535883463556317183612901230338410445714720945917705070015804557902786272883057910930068930406983379144231039880730086063620085110222723278993085514085873088680564778091146071793819570451387680636193681590809255120667153974741314754492529008960914651755647368744140800*i1^189 + -676835358151825238848247177584696614920647682813187173473970907547480903809676373527642815459305181263844792720064381216397029395188646604812440796951856716523637980214818210327903429636167624992320243541868721732451612297451180106185290202884091647910105559670964094567900593951944543670296240500858330272896419557343376129848722768455834631344301644282315528773990770809851932387677096167893758178819174126350835808714646723185305125910134791848114762081711279208241317881275112994670595024899987408772332150622949994362361872278867721870451875176173595685313689261517245742329223910727765875243421891493863753819954840179002356692887529715287736261348274660630253141756300277150509970285046605033495581967703588237194683011211796053304599168115212955456954844547290034253477284363617278737041680128820754907825344878513625151681122449815780318665860497241276917809014806043764593411140149440778266710551676503309367621559036455024972734122521981867329880350011036628057542524343708620155702706946890865575429252249369125117373066195063217930634730081236853444939613723434848096209588964318302356317674779984808664800472261749777900037374383734300558536292796707634208047186343460359884745358396078419031750517777706532160058996847829142586792248438146460235512814810383206933130127488760598329925025864818536096482945855250531039003620421994903315249829931040045278754592381612578518354007278806290926586173636492104718600262742194651679174091304331056869180528364929281666888544177971051852424312972774318674993616072945023213650131981861360307409833526655759339247593655185349583136810789909078232275628463684124212006588032570813097995151576389010672894940179568441310156984155746427383184999861885876067691656364167735743393498278402950429158483208112679431964757557970509676094421482115471238244315630889235651443406289115796874028597825518366701149800829220444706091340887936710058037730579766154334261169309330607735125211622658603467022480727566233365148519892423051167632038437697133360220608699943407713334868434850328722589569797328092659273819018874024977609074895429018139426887116508231080521354769904654442425402802025741667657746118928815888242717488025636498181168226098854124616254304644751710542395556710987360914550834069721813778681805712088093694930544471682591563104775361754234484463194203661495871440655922593217928270661338286595492391108058914852777936123451107132341713137015176998108875868516291324532874238790260327683015215405228005290131108910856230558436649186515726116469176935384055987291875947759713086976090233184438891204884833905622048474303021947372319226457802605553905849615201244330650849692413692519887080598531906671691871424514546305761822407747397575644414828524323227264116831463172721049549157076990784432248742660208847154488079584237379793954087814988598532844701189963271401355879360944567880242874776526735737722076421912920330350656553127473712916537635881955053736220913529039810463914754392263840469072295113228239423449308350094962850969086260415058971348324101513505803740524505574513649629733877801924090300672268129462170839909051397515575332090793237156670037566201580056234908801215574570853414670255193673691855103452109967418462322457210678841499105440414768598987454126180762403128650995178139986467864935905421759813121986219331958897483541311873877031665764603800073914082253112819053276236046324882935397749188810277310316178246562559836624069543099059146403244572666856131767282708775181647924021007849158159725811275383650324210690965360081744473212853923292855724480474961950234713215562838622194595839038800852598485900709708508604097518655743412001053900066416042317240331881127307134049421157268345464824753258129234575908687233560157355837479573185866459684650749314608166997474568128228178534947376260506497541677921302158458099352630826794142537220981228915908461618195687501931718021218858139401284290675258391252070681364735764577369846918133446699187914660946294358537805954352503368568075509989818020617653457852531952212844516016461358534783820032293076237409842934153210122719614780780625943690048004161536*i1^190 + -180189404821284986420480871995074554255899533042357204958895433077305413614857062584831163219791171147998566969163892883610984676941197049180566674469856533785900292097557570533344932173834909700777703483459011889540152683797204762703354612783468336619415397565056579259552586435296285191583068398111698025938716606984958161756416485852404826820501725316233033383972321318513279774909327833280570223768618400078292628474931129151020351486291649255271737339314175368786109565393780540786497116714808657340752002929606718614858379075984788952935281161009665241063111231030326107643752073404677513633631749634380269952553689869282440572778863428494258756521835509329786502919147805627726424754340622501432962643390647013924259555310554520663537118756016234575760085238068888104145546207721183400528787159350546364700533954901818615990399333861529221173515125125356062199579665166599694270830977235288323587815060575781049505280585275257215259424877416892084715604258660214251264766155690914853180559383842369065544616642445084597677022243275661266345418087612520030624097276858313625543219821072363085946778600689468456603750873122457535670912875641751252742845435235566075854368849115963077322117707266407517357910242779913750056759149630894840764842195706155659757573163656089392189195524523069061451002845245783058515299217863999564326752400575508486766749860758793866861726052569179265477969271180097821145720167545628062649645519986116844492717374126175528287003945898664563967935004686527214334346478395515964448476045916621433922551122283171619993136314077537690702989372100730834185730341706129182875911772989537397183195048320922655704826468679575109655650649134746137653020336054129352877479142597883587226697106541810770971723116599089750208208994593001205255681165729456366744775775038768342821231820435127975449673376246879365392707570866673380837492862072644010278389851988849162781637047699280469852604645591051990802208655943562268279432336649878503150633103478756276817922941798838368653416571714060221879143996473018116505917153220819767714860462444142028098470849115056493934058443864749531353016063409155918573750468392456670103822917369344543821424496455393412888137473556427437967201636911779463407700664152262830431408662687527381512714531509874732697769192697571747463095520609305278785942058691992981049114171249519175429466042691559251794434413069446939531750824277453825733979509376317729831066198339990848289743424921803771882855607723516838286033357613508303227592691290695055117573043844517646308344601468842047690175814829890570356348507203796617934241293700824533354264545705880378660012209821024614694615545837372691425787060878660195808028040669279724214271124139870593192838706375703515398726071320578664683238869359158170698723640175109514044424817547921182594529146957872184498252064838286682541577962856629738390966796568814879414940355934315655554821096723261781123140593130160670640200742317474326929557151538269688748442538487430714913972925011714824078280779489588295456402452623703240904902324109404760595984010070055903439407985156757607223494454022176779752099842839727107327948776610992935466786095976050647564934701258650571452369455420887725924728918757924961493164857593968936034391551444414470575723093686252889883230472406157065473953530152570857755679246358663767807988015069261320965248685420384847174690009237325459446704547614615646443762879424797243623013138668328896607558064443690823512005321651727862597838273080906687957880715214823661754529234839046457600788245176644854354569887406774982232646862771988340679687515269023377647378176758920277041735357391492039806790666016283897487354683265589604989128833922007057236153677549717748546225827644315025946777395379373618845858297461447657281500652036967868188474402839223857487434611171346769564091727280632234019034984488340406979356874280849102679637763182310899139292492334405165647239599968829996083406733599803002456040746474220772837983691832708904201683457664507213876233945120817981051879374523793883243282456447126504117527686540186286815071292615397736448*i1^191 + -47215920476688641150661353882640905960174758074196767111898203949205231591105034361483517998372455256866105226853725880322039546723853660659080443179258508473744350911260786794567439019831207386868976132214850814524350864354214586110043679627923692158232635851392081509712883082127007327802847135144211973268406522116892782679849909163345288934840891825330409454391851093089147122335623512939021728024582746820417539718804172562035628760030964606579296491769849750958642115194931393381663459469213416540881904933400036009261562548516334217786845061374280442525835990222751816791543297899664113353765871986888979757935340826815904494499367095766920726029779565228317357787270337565841826829302403938505888987456861794715923760609810427486671578006301059985044452500111923541170182304622037093665986764654826036029459082660898572340271794512609673058145439331152232189835139577589202471425188469553807117018790555787423498191169276211948026810911705895702672077558101926511846087782202120260341926013610666446985288048792068629138786895295183181136459708948782115910781647492926477135923447520565119559690259228185397342757745859717252017334658069509042431420161193315881392816273558066861342628160047430988115431665098325881721551461364315780199264865281346819415000883146504711654482497308957789861795202426922596228797654031412536023967766785509201007072748974849274279950428602360350568819823391528262608431095062798218307608179047083664706715785885176395509861254450228394552634895115701657864501789992337405039783199278939557440039082568565590389786573615707306045440452338264580508421596929063236039526490144766957039699669590473940417271047483448228078894019356619444675592068611520584689540136843675089502749541899225785410291895259798155667142853057132107506591776140582635964588087666780036834011367081303702368950495271919444240916165846186192919772343045369882127762903835613369061978245685516836401353036936561446419404871998903502051325368617001058460912617602314207860453742354108403029210671512804918583331781735815846418867036764310144966657076707780523827555017194310007701359725034307868119878840546751270122814086796495503007294709081043665101393866693422413750804095218388582548265154050401331079755318744127196544427366157691972978761456456646252839906548067032372140825184016509253620475749359546908419588086064913360401672828868394068486536472753649982269275547741061315013907732660269207922604602638600362540060403471544566584304958638133455074534219795239367798906926566206848146421137828234130037296872261844883028501258825156896979280973904267101567741153408390997091722810003179346617014033068553162920039344247571742267105714532218703845347494500639208603563043885595542144252545556968021872929158426032952506800700977719393747344616995999947622720049995505601064443133921637966963984364425483168993570495088938911296124648519802561787732238055988766611358556850622830472832255940664718945143136206855785795280015296685412978520642642908398881055164299412213876603139437756588395356985235264433107088998720321675168443995290983945354111096321275612558910579646460857801551873841625824151414128317176981171075792957110092526837569757615459195214790298431217896834627382298331269432280591376964626889232934708614059494224497721518163842350723076289167572480226655405279798315379136109824248881807118792711259422955770844287476985372851428178087377233800452005227552150337296473406431833505367916682145014548474710092459259222907902285240454603268466205160967975160617214769337334884734585700802609166793093203843326973645354830631502853538756613414556083774061771116992614586814671061295779414203303442466380460758952160862739167293448132508707162843958925073989500702727973359922278955798518348839488450693756571980176989996470350681016769780215665521980707563187328713316214754566110294354102205587810921310199842625431847279885768041918403539682515135226503845270617343896767817841606585936407473340891656139754540453436155579332961796827454240699561494635864732226603477257928695112325788769372398857653797594136051712*i1^192 + 514205174780991145344182203691143591433397081517113279251772275671668877135905848751604893148830122936021056012166455494727352103370260326952690649336106815972942066408242881114237442858221341174107251647761526657545269777213939453528554972770651523085176404065540213691184846988329769448511341228389624885723463902376589122667685100666043366486267779924898810487282411925087709666625209023064704401957827901186321955282824250597338406533126885062650859535954557674570266906026219197718473878554316404798386179736599907638005964058253068720451751828290484495008204053610210117302360446690713162898982662593757102722859779732663550287470059378880708726077854682385631065140567428142301299831215904156473955631997379529481632870708221005175860680537320819737943899297242691793796574404287534946670680885493749097876926372550150338131691329929520246857186603584377451407896677548086938520004892181199004122175395955673039078175947208065179047158319913228837714755780824558419854685875957648685072500249782814587657159833563435580031992622540006235074353047821356762529492237186773914520793512406826301971665501387732302538477343815456249714707966629158154093788633500939132022662390533584051322557382390661248506610341593516806264227420472711167623793605051769361056367248297562759163849888848429693448269950775350947639206727511140619740888174635239466352575001900982365402193702693546326864103014737165493011123350143256110639937410482898681026921475265144908920875168185485212412516489032939772394622604060551317826974576167872875525146726179227465055407571632047740056901702652573721466564459860366088295833021705494929368469336109684648547778272155189167706307373529272838066620472697496736032320363837839883145379794153217028877740766241043090449854594269592562159847603950322386103084717587990970362616775609957217175090979696518000127866344249867429680101773622748692669854745034548584473711840135899894556883427796524141844407690232288321501102262084636483043914169103304724142450074850728955697653813425783350627537626072941903953493871541016216796392676904422714751548943018403700209855105185066577830968857126257395294899824820251272001591427295112228113508528906011957695953929004410025691856493682847874104706451902022674109777356055962466442983878228023073953370806162616935392410880459243461810831643892307747782548976238264350972316618796936731391317029768428053531754518922006330839857773852271231287297510946600482325100211374993096281760359594857048773223632146521595169234008328706030541537991508674260998066872526507581971255652430179746442935539488525889378469950589988197311909739296596629092924173583533015560849915243160230904520999800208335764488796002570925148610402502923447968053491184788574868732867779933509087562373895079696496270379213810659786082249365765593787991201555712291237509880038858551006532944412099100605613367653723177437266862005702483230347083131709648272390693708904025871370429955327549068980591827689301115562680120847146046500912705683454956511120789579218817575656167577233157836579536453097406164558934336585156282636277791125569356888275429503310741881084937553842284572001043796678438361960785707613231719447778633182271262624481052938598550213092991693226872022089041310154347495656202974617859841804270215777752383370623175888364783374197983172154047634260471493026552797287109665345799015902074047016837578894163770013322248346830833791305498539003284745784946551847430702017913349998229471225508655064614336580458698090772003456444080610154081984278167203841964276365146985865645523928087728407245395539781646759496937326150110227431049347821524522117144340066449345217108799275745650348889196202237098168572700134469992731226864414708121698897810457022932533276511498989429096922754893336172149995548386270132398883959381282257182156661089002319432820707886424537720246281339182820481548974259427692943511809194383619322506556542780508324584641708956116007280154511138972327330605423378594431751330793197952930610329624752458478873355264223131098563700214635018846208*i1^193 + -1258462782364135847345050316419633201579902212400569694931382195340066772047969889021571646842600905035534779880770132048333333952607925166801677223032415965996825515128723970773749278217522772023302032475161632702130851719948019359547896735798790405399719034659483555601309267709834540123832720167891412207048816421374382610014291572970233732565903585921330496395557821381238172233814061721906980588016869937420652297874002373272133096564001348295370488589621200048089689748442134271751326607546944091953971847112970847556916560070561511193031867034050082019638124288446858208681335104527698673309146997240304956091920177198925331591512349551146977440923466061580320334803941690277685831829001218354482246116770642124456400328261324214521359685040194082157133413854589659273428687790364096688071326811929698648361711792028604676046519544442066010569038038536057654741088323203669004966579034113588551084907105732656884461632709190374245025139510883774188459460398463080357549767063382525305866469487438569137753169606678983850983985251855628972160263613001317307996197525452235645792706749758555432593056866881593473844169056483897422822694307513329071298124149033479815208101607466748314470832998556704418143920020278393264168938819343134175210634839047381838003011427669130815417621589270244482551502079751077103993790315863933857365776607215853357475704789637892259725258250530439210191517784560267102282863330793890134605045338430404096614182111500619490297923443235832551514903855546954190298411939643634149812618642420020137799100051484385139502724376402198989618972987065462578705604767193616843433513401354812464544242789165320394335916422992397811566615887475172708377736107668165929819086876108944773829808956776881940514927066068340188280249952483208614311863733123102295787817864513380040911419072209075461174808754511358569140605382777177151995570799443788804884537850420958772649450300391086615050292026872538224149876629506337040737430224675857939534845668787136437786718355116368677620588285418169313644965944687237407778326651570006131348695541407469466408062430368770400690198270583814151065595583087540245473790559253573800660701439680499800076267480244003066966794651487467570534337651569337078035070308209603138590837572164814072838316981574129194411714834224259895863213561524316945354029095205154556779904155620782407310145961146148038105280531786178236248453224290099301757243132667835544353528679124773090647421329296822444217458748326818724070677204828332081175637882405471114514646063032633402207241484052832668419859860797253546600002844495853698584484733233084924712790910795972232966865252270776426383509115597079434528006294379057462046616231724700608260180878658966669813483733224277859902534859882755950057390154785668183621959753006999027446421763864494472913520598458748759997771803481521356654608492714900614568844203663575013971363959910403046220875331898110787520857127676960974409061285801900422113701110922150218345688407939454278079254280153420441782629369424171065348205502659436265872941604104560493780964401774543820464166837463352610965907068548368777188478100733625228715913978465885439651477952779343299726440439468491583394099229137792518770339310730798100128291808581935084227196244443779882156264241247112437803106070115778759847804018303691112583804784641326128032110270916078415084473291188027747036648128121279269695937806512823681051080373809093259205961116041234105094344295403400213505917786778216962119695505284070147499814908533015633926559312964129530730278839783539123811672877035576277454914356809265992138721101957700146624752065345429992979514314995694099232281659431530701848647023922711655575895812156963445421610097362463445915682324464601441996178576142131267229426132960951744561473484099051686487343701354134818939338916630053045362249550765142369550243892270855296013161685813812709753634191239652918477116968713054855897751974228243827328373420347799048025744576971753969756283540083745640547513099130850597957273429993657269747712*i1^194 + 1156392409020895442985911608105210337038231446696167635862940583853177513908036424863120270266177165270641849617210922178316257914658782620241517029448480951298671764700336185161517050053412780148352049873383966031616603439163857946992755410684979326677192541793597250506541792282580625529374904167968776897591855298414381938732450201675793101688719359927834536762535903534229361784351385852754180866581824410180620497167547300588425570505536153288693186126184237330285930788888299216124159126520680009208030187441703557343221452972893545627717293884489332202535568471820738672902682354730224099264056563468359912301597594000605727937787341434939283034388521514785529409763955972357008198153877087148195335699908649413566137843230413622178106386772562659041294338814924949114990886408206731485068722985358247771904842125459362609586671317891696229129235284019353773835977747575719331368323572142958632162249468476723756328321017466862437627551021799682599138635379979405244685240321488525734475786062215719371531409895011134389658778081127726902418153972993827985633565566882221361488616680708505520500322096529200883085822994177302411942062204740986655891384224586452464832033345269586795757156558505106968636908348952155267015356048904036560827775456433446143533642547930535853681862158312012344032589883509034407836331264540178120959580069363529254910246738513456328071185352113717732034558866872151621791056209398930542225009919570244049658257299133155799348418321148653825938351354071117375773194987397339053685032695555347233038030247169057724225598037652113229561126066790952699410346065173177936093773528132527838197410075098335467544288283159749896951491454868006357081742813717894828891997295218932185897173738894913401048702780031142728151355171405826850732596012139243286159691889519363251806760124605299031899223322460710515322482878585043934888337738853459861685326230315063990688986796295271699523374562951922020662204468132000086569031796471324127217686454252058457415723829911073825967480997688368588107057298854763656056997300774934691074574859056911434722745594522293288976448680527285729878252232192597110948572343603640851133293086373608297323120902422223453514480262207582127922718170749159980670636501150940616666548288045824609572880700074249245875201278787495303549926996156618958506787146114326105053107835041671616332536933666149438802748905077418331053778908130976947006098328796127908515994795670875057449521849857747470113091868824399041640094778854112482583779527328173437144070560127752921002464755586025363420827334747723344001811920186995797931066808574604605858840185529024510821928906094641940095836527193931042489445044508111782172991565440757673080957163362020624234008610315331572594037341784579748165823342584340806739034219678083526471638729201114247018800674836427413933397122532526602541554778758002364844426778726175535177215548636186361806780386018600202196714170920786721544821759640476126969554558858546012359180464612983693549053387051374685013304609258997194200642473514777132938072763437316607635119801656032484917647095028812639585026014408501899419942753657656976737626049408254982402396795817768465169776266966888329948895729010453407984530969514316930963196618296314764368001559573658431433452405364498571473820758472458427736603338145774973683697487189176381416152547530649464506553174304758656706885281997671185442279403784815214202920035689969666517508640039266175323861330109242735368081359852808328585203712933368290875387917188309827230818043172354391549834603641287094213924392596487004728469590382661066111554233827780082188849139347044386424219969992952182273581236660665013901678069779543232016331426708603896882952889026118280499347513037325929237851160897398021678670968193379742405445488064207424040151524223330609099931905430199525188525682897313171358639572768989965690724536129689185094913868016151783703567615848892908994903553680715376332276529822787431282619526456770366514745139209703984952508416*i1^195 + -240548505235182960837755568718016155541164256130855418589632036794141590095046195178304502872662993458648139927053914081944595086686828693685363605755338596030053987196006990041451236383092778154154077895441228047872096372188314581824769023809168851198749683401386720648393297699010058541141984488498518670432051241208534909512508199543799157788740299278762195966693603225797698655829903550348486982934890900678956078384266732331209798340121030609976658294690194036489023598071339053329095293526646979337717209402047758605969814216772288099826114415994164758326562031324094400026063703946426781856934917707472484577856668685003200804858326984743085546033989649433711653332199062284411797448899921507239100600964148109595310745529009434790664644951155229346033235785135482077478194091174336646632420097218691248973824684886720185159306159691108702133525924215620951790819842918963685380430968730338201222661471494657329805146638673671900101730301212209083419451407478755472461727500473814932791442130990194124578737619144316507774940911225814580274633355593467694466565064895167048087822991217697611625153614243113616012502961192076052795730457669079315887911098085356206635284029888308646577588138796150187845447616262131849928231149059123051388861779815071262074338346103930426279781836130318161570041420639938213070626472070852629929312243305566249488564982665415294408357292661197487419535288366898730464353353397119661886127266445526469939150096516924219976499627691495917232637278999311739600674288073711527466773086586494318532186570734283420064138256401056614635016094671598982656138556406245357984770124496314650479146506129306145456208613061757667591905751484636982206966163374190888238533734828779349941739987314215064486324695085936619380308165248731241986283449603666412844047579606911225455102384488486164364775193188237012345682384569575384943239933195995753059989323627349888876794840964261314981599367640254405484890479545624287007108948711171333290854864252092306335060233512496439885837762173849464240781173857857898051368488016400930188176386003968704623201952291237222565978062505722977520585804391442830194768839698490234220806618210217375344896959979921100322177768501087876871199899634726548509598960857997119745615832702265320380425989588213619634154002746407566926114071380091079873505711762338651362560166033063407133198653405001961387433916274789959499159691440832147534041221381559715867264716347981524361456933701411348464519876133265290402935774121190529091372309236470842628654256795900042670722790908643676408779802369235793671828586646557617745980217234250848835634113764601640061594575806377346284552256653026766666748596491788185641376055650174382682407486007424932804195862801350075895659240008770347710347505564674766734249314904709526214375996880698648149115295188483327045265179896387451128340572486087518744113346387329783372006067234211336189530176291494008553685127693894945964940705155725527451269178081663486309749742721143006907323255431815704913350955958028480286574192197345097618968348796998128095306594566391546870071009012151498068757568624763412062901434268422240151220161513906337680560220467287742677629338455227421918410611515989607017305728906700654092441286487032622036433009410324835752899584528685453558522581628950051747566714973276722473030909014106648979423657507420666641043419130159394842063919274818532650911170342869756673935876834465273583424599656387139152610204719247941749201135582267994343384205261555988326722450869631072979005470611112928336706723110717938266923055978610650348086929404849312119128888866223246492860990279057864854276113550200306758658058483853801011476991957014702960539369047950935837913733060146796975245334465937343073468849532202655658360183266311829359563371550427156452524075322847135026924369687594844885254047409206960327698340369946457626461973627610709970684962447928875012312088188551900878598313775811282112635109453110665968395223040*i1^196 + -1360417595401557349802359986543154757094315346304826354466885745089607058275187960713055047328490120395685191038274939339500881567119824098193386179183231782857682710779207558059343538273988817783294461544773258031844532640854717278147871821134080571647926244486360379861720163984678321873797958865560257410238167959798740594745061956138561259008099127584173105337822950306253217614190909887718379522239213108138024933200027925211910629992521979411722663003032467190216115486031670739026631297258162032917796907339746207365523298601202230066224208222981224363034577633552367707131654814008039294098407093471378114249050370544170755139629726185729126679137767375508864498190663896600264172754106336795950136977425331563563713129018403010955073227687993643516771239213104963279456017913325355760612604091825901931734230239443230774069156461776955050786739601930395281451676416279431153601024014143620980995722541589870877092554110229432714797631882030049213751532622113646092845887934165740173510740445850444926569081256414323123861157623075920412182115835183049836279927311489905558750919196084328084577032554098298351169489940292521967672196143694153480079283341968368153061881436992686520908292173469549934737093356323251911840829065184626505532102475467745463359450507655599103836370145566927592814337115781733087409979493611850633393229016606759544707936268675661640363562953466164272072261296844901717796279509264229770247180897976533945703413996662367624688203043611375927048447488361687972459094242702704106667468694966252036531799352864678463497993720545011243642963711462931603630137039430789994315740439502224838274625496560966547418058276302085149840846527729067582818583302800480997988737388174381261442340172420583133604906743414056554834162679902593877059619321290349800829188409991646129547840042969800001014526061836852554817803303605457847873212095570760391994001236759181927070425535573560759374259045688996080974231791633827583030987145704484128614886448796365162625523849784585146029782037430102157268758983882601985610445647301434649169188140652080402927334307755769019152392061314544535348622630384941048391536086682425610735382006872543425063763258342385761207843497655084125478156443293253571488607945257802124527886247759857304044156698277677152325779265315527254287761869635180226518246204216327270956344132648694382713549409954060313718688421729896797796633627070838312520919241003118687162577384092829002059668603824519546630146057178203813979038994123000136784868955434514466961725994936924418171261872479103772524267993905265801661030076675396053329151375320890283435730448487820398989663549421357531534182817354325737073166361997392158773109643112114879521671817848376625488594944317448728874506700569728803678545733815530573563528067762598822518255178917790241651233565644658401025566965672130633827751272642447161580814469762916512237743655012787393523255911598505169880520972333858430755421872145823819725512106845562850812429873384654449009499989106562616875802077328442535611817961305293694638717774654894781622553347656379954085160445098557929082400180375212459231396428156168310831206136991075369813761648534986017100497830401234919182915819425512283005281998060262305301386352304802784060881054051447666109845527346267604640059719041682862442811244441772687611803867397688810737957796129344526659674093099433642113174728045884281529824434553042758924767448016330872097902432278337938871411485063356491357790575337994545356335977506657480356058616017927942636363946179082797888674815081435326986618310910887729246964806794946308476333907643550388339529888114671599131311735340455613898566292570392438356437576410004453926803511686886284404942489538321032642929564856336631729505474664055634419143589230728631290130957480571785582042213440820064260166515580651823793784751721775289337889539373951476379713686279099236731279267237616985687796121446218682386033410048*i1^197 + -1879156590187910139971420871316998351445153118186368433889075407878080522888051852161660915427788626676470456018193366768483812300504976190704426620592015136904696582492122877864969317126780588352402642962432464492875399949684101903024047908410198808226921620168121776498823872510847994584681473335352334613707101843212543480099268922601617547209740626295617504315094977139389893738061946918754044742982959405542077769241289660615971981317503864224094284157329133560929318484479320106196641479688457663890297279308266342992663139327212193832542308503346827048567699798688647019728048476283572031705158015870589796213729506199026641480385760268104461166921242803488054616928839581223057716377996645105498371118888402849391920402431082899776474027441532816029596231026871293444596200305122575181479443988810038569289747607556827748325369394049851753081788020156726803751899892035875641398437712487638235193185918693606160779672454797900405430529323518152530521431251396017390408899512680975814746926361726421625935897912460662208467502132983517989986348186846884775620166925645168015093074411165090846108335063039701977708941128335411501517744160621352957845148764367951791540923721115769503801099770085264459525795767055370705375141389535223124742790932280362720541570042563429513040014157144771814649223269764711735073184581330742342799253520494851642201114478576426388583528938680380302520851016926217703158780484032643681542068046650623951765462780085153153868438496302395319188409123601595292567412244659959950423335245116837438246728509275105740744652814993530734152403035686577880362670496034504026743441619278709994321925730575962771879727815136358928256998990805550950228320165271084148156224597764544294448005171529262751109383255125404004520412196509779736364970687051234347538253892389483858690299619136935733351994583380119143707927734431952968960452930928796554555491232824236259611462551825790389647544142736566194911457971199456913676615763726590529667277034021673802774053985873466933136830310151474936420356152074650180207327860804772310181018165408539017357395205539318401475405525471529468891481069276890151420757504511522358962513518862840888461480560071358470568281929106303690831893191867626062157865621796087782871633635954504901075078768131408935053691087398402904914948777860267961811227229985260050549357941705838526600767306912191836538867584924305364584620301571999909479084622020383567033006321336780072279961504483064846048482218195986701126431638685219939787246735219100359939831505155472726805381412169754190932157985555689035229500816963241338389655705644793242501984746140512315253153809608844005540093933526017158511092582160209684413673162898614613181111445459383971295963727296940652548228401242097207264583068882844778066895197878420953262353013094779453948966722129788037399534181564765868867914163503303974145682344299940143628168489246373664654372555134412473534175450110323731064053580001010543980664850850277408184976301246163793442583940088757429188621068099614901246846312731944537538793641447090547003294781388209896353571773007054273634588802419356537335647674808738648686448047299596398187162879052653007599615238663110140148082959805435896396135261075010408656895920325058808535344881138954443364346314218155123738815506602453769668227653426357664229645080339588251799326780445689444806671742562341780206815094628980138486614284882091478882984593788809083015451191271723181866369061599303075737687112195335840810792984308336051657433065380971638231277488262066880592600127613981228487663310673707136867993683839273521425994713663824294351715470198051028400623524097164330040517784088869794851464579305265457851488947571286667780407155094563015559600507772209367860667068786708407996738874084544535977372770877542885393589098332984144256921791265239808937471315739834476845207225938071677040500153171791527121558437888*i1^198 + 2661294168291686974870641000013924573040614457991643084491814671359346699749192768742201725979480187276620511353952206292254374372287231540872905734378838319195416495546066723750733898984027879597380123773291357343197566212841426197172815413636509436547380334926327923788065308031768342396440497349264340885559198057113439364229341785765012856746738087524070921293058109439224395454001981946507830246909930540478880497610739992743809267747904208625896871279800009761011067193885751564131445312927482037950774627194135867941773118338162580582735258937339990840679891004655040688632921208177402039827923509678384989294782854285493204864263447411295731767742571930572537207535067858333873054080623389418960299443474517960561228038691633641441246756370475042528111493815724681447349386147417679246446756241757309328442571416666994291190537431891284240340441419250371998531309137394448204110188375450897317182965570949915274331447396283361479142141738006889192720175845795364180703107113827933231734523080909510109977784983215948883657329610111973390640008192750370470568901252920340406882443850039297028837125688208632734832184899330786334956285338704583779873540971063917233876591550596991623434083316447635719995608277727910868963772868037306129969672066576651077971920067976245931826588553590967699570340185778064495766865936331928680394735760700577074867373594145248844146355969103006082722733655055296081767718327134413927633037521825119511799916051322346252525381312621949499370044061663832261224573364653608075433823828771413243562348711111448340225810202404916126481442723801905783099852131273803816507287219258381398663532490584626685539992230842470609233872460540818733556450843026621782086170930254219316194654571164182541658347108194456404708563030359905080067387819925334336989076088959247666010547364573516007999190660149058254377843908766761088258196242840269733986577734621237652098672205299485660106698413793474899192413995101319057103972250060952945593929072821592545256958178023899274437552399936425204075051059206592597912274244412932984107159199631160169825665268744734855657867168129701265042909173679332907336852559645175455398347655443545163559989005751205257118008863423026979515597227482124073545169558558908985188782023862337648598005969522959087488906889524155758037343097951866574812134818592758652361586440766628340549211054535633045525647724284528701030923708275697474238399621148397057920586122210923580084745004308173894822414253420905096116897207452912889281545692166153580397324585097814958553776268832345713151768195875731962268999830711220992857584411571197951546901302132275677709695709344601608061483604884255606468147594944614520655569416228356840440186861428587907446086007110915815190635302049451223554621804850087492942730637654272172015391038170396736793371649218815468378031787710135940549046225666496082550651957033552731359442392024920133258800023813089544184850840969302998558157158258142368161700431392876237321880884622954477071116506335119548599106367100164356463666261615729664262705131306814275170753259721985528402326611130511421538502207043969158923920263909667493715418706530636019428601313094232420956371236082575437700460508918578529661115463138308520758504076274132754727498038781419938019537772967803609049948990811455807960365918795548363464925937227618670674154874830420449697382756165017938828815221046832607493694999001358262953608620427223738252620659635278585986881273442671396976263910999998117017261891857447479938191177746374234536395406052338393950183678186614503329243396799643201987481313274060539728263753619728562769163987435189675202149690941755648590374494362888835349636219759183078998944821818509531935133739088789581348125231215544526067592975293910751112548057551154604986148496311590971625877226384947411285495676665856*i1^199 - N1*136631361949554119106925453582552531818129786362623168231254530523962164098503381209331829826264628553556775682557651914222631509607842736957243950899399557916460505554953164977822600682349184583660456153376902849293356197590943540183143792325024773047979612173504842081921889421894430934629394378857958322939226849985276697776597552920790057369855190547020265789828417408241761578310991117224201545429503200096718007815972936197042191276473143507592051532879163063331072358026693031262103292314759516984679008000000*i3 ] ]