[ [ 1169022079173707506200154151812221741621811279199333916333375023010434980731287066054746309109594740131807253882041359361027089800950917544254364627538732839266470367053902518434703856957920944199476207010519113081019479672072273478511957359453224150130293809532028355116965832474447568847512071116279178076015283316116763311126465582813982316095916164356840455756019430797385973729096483791320952164119265719220658992803648911387184964073275560260196960180741490667835436824387641390362611023749553581445971496027298468361855231535502633702511479191177446011957802960797509685401913151824475117159124564431324180309666839840011000509109008944513310928064038702025186930443550051051761435082049351011861515838207967534867745580795956735074912438939025556740596185894203662599176176913337531431307277131142830046498384569810852914647674824361617592725927253638821652831273690697711763423147061335308068850764616073519210060212175027280281260485337337006982463810339259523413802192153298082026674802631977590364392199579553115226956034077958451632670390680622678234017836407186002041149130065775374098067592309954705840774476708271606195973065399726135907708737767086845742132805373179022431463985292473073995113932264270102293318114408071013955098818434118274139527669893202745710215438979110488899748501809284370271450269353587153354063109063621666288315279718948895619205369853766022044053061726799263963688563910904358390534792219779853612513344917530779122677662147326071208369751147718283545973466792849781708202138665756179775952899709068272128714518404973464587465521617178865526942883213407944835823130901858519746930207263912807276164894442293717871862487390248553831925251520095704318736636312400679863505289671882587258001555966884008112698715149056093209645190485306239330376196898690499060992528630299077925741823183311392696773485589315530565103196571424276637900827976306377702323804695167741566080109913892100750249453195925765692742899243593996729953813123321272555901193567889554609506406521457321727115992636803549863488451850752460797743577533995854950208812682449282776315511199268219297591228399679784264492858957006658795006237559895762527422904026791200549264239435899570511905994920738259964672645953226924726543990381491144038039599269197813393290546516389586764064134920552999921226804845100541780129710041191910759935437532823399696380239756211431532263222574840436454936406446666885329574908316052647279982209426813768630757713767787404838936596911620117049750312224099922094089067038233000779540529943421836942044015884968740689148891079130248388570611585553583272721086739585776781338950639790372791114547579597196697314114760511472809887506164136639064177895844022203217892436569504047670133892926819568963621830401415292482877553062931240243055900409483932014156948455323006450517553162563110621153323474549574468991371129923556972900663905844164067361999116231941538842450172069356046599868205790600857872541248544750996951649516565246478938053750033868246908689249248634971008226918659993081665919209854999009603125789627845497827843266724257859217019186513060703943649068957781546526545871832261465040787039516940073818750226333838714635551317386986083134045526134267381535030897452972736182121576631058351338758706866071239635265514513414559309938426735565031204806530155478406508796194852064518959992639130050993442046592861354018125074419082520862154567892455859589511388740532973796424779979124786639924180713657761849315230549994502623800808584660071617542755148902649426809765376570237720737082206870783342592281704463278072689414598660333307810253938560094804201043260002550246475154485603479350862380849339644452483498554886640947885905492222245326751555297153995716333499371496221001404734054403970332848160658887983151158459992154214983890371152030480124902757125567558108026158028030961886985736577419332428191721142150640206802494685926320367891594418719510106312328021003838425776877796772722116001343453034254452533118211961604024405395607626260356672058210216588596636323000820068215287905145827402267029232059933906390380495984816155675614254278070275101931798742517802756371162658463695949443090424745940728639307517763392987883605409665575308136817653974032295358442461016707946546652779548022106096274079559209409246764733119815296496166361315686533498342012607891453970315978191387967471657977785875420907491623745061426649487179338559334907832995340187598582328862654674166860743388676039972779030506844281556768392297415596353371649425266085474877793765004675465808018790327940307460809498245139690182635958235585493537632789267381387302012284668210716402381989820854624923495367237655988526600284180701450410419856850224655467218561522875302207788979874550202515508639438529788910913672840782157816258053715116092395261853583190084250546861967708809773012769818887998907677727243555416891461755236336075351806101927755497044508619708018016468454636841326071574536269520732303684459912269181773673486992092256525971190960083114809060923761103907116633769174242925761710611504160272984332238548516250587556176965238402621207635283542348722519622227568653412793930088930687102583007190945758623857549415315874740427085034396233920252255801787574455076819177112512848569386930050555892567376465959904878168427727961087178715321757738070043372934575453356418497391557339711157968913959706249642282787414750160816262950012812867079014906126680330492040305045975401299074292182922363281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 192986213214358467523552297386805737604356003812378880515712908130395030878803818036665942395860640557622031519597517661173037384966893203888167420873404282196168167295168930793002249590198481766806166673838052214967855041286114977625753934488537538998169646496867858207269702009615895583027390447309171174392896304931378734716512807403769770021411389243699379269353166736023028755044312278368717528383164454580094413575400352105357975338071582194174820714060460492720894080265044623287985385442316894892702884080031497085312515349008371616314754903286494291873778739490631842422730138157508380874452293233131568610074757859752415244026139347978798549126477072760492398368307033344206283687351556737929733744132272633095073719860506256097966048338149432989855600468554115452371276735112345467516798054353835488114721820518784128569341909826906477020400162586919663931285214774638684467569186211105740200138848220226827568450371332049844310128898326509353821033453217355718817608554699941438610190988419983539732877391937627740121048904945543322952742322671209172557742384496837906343285228432676427759967715179979000922533059203742597729527394934433439775912371501726039249836660596482761008865226092326051710204721049884095543299669912921355257315284932029821517875442551866620720170457849283615061376219943147487395972208112327800805196156860428914437899352667924905494811519714085972240584458712209992939451844668166864636524609559577703289427171038704972934814578370282768848332162161905964091553660913590551212035696153095204209594205708334080484680350654206038839761961345129967666539578522681949850680254171411960301995270072219170750192869708583632375750546277081262290840554192000335622801824920334814467455788811125264642247032090600854064159655106103451458143046852203531346050649556048791137041297220489901923018768852309666120968126388130775390297378515983055173224124085756421297264992827789605489393231319407294446927588394096157015036224100892754256832804278702669918549190800426108283743567819114638932051801223773435365074616042402980419417621549170549872533745875433571522246449102898775304768485554313316129599636995830887840673566313044778464680517399782314202849455015628051730250311300585973977829979612443424591859246404938634377353858292762890086399070283398403150782573710097891533855349191394732259963422230328012721007231666257298567216757886813853447466720781123314970633895234418441279531508814876375747930892365201997893344487286013283318018451686867285220297954758503215881974215468873829264550438052160060041358875679202624722187528065154488932265145842684494402844178385273353846998031592312770167023338987240479633336462095968930512972274817245780419589533525790725190524215892499757586508680197804948407269590285012601121556362348536158809130170750986638965865272877953609668028942505645016560137116674719632651626389364048898477954577106702466181545261916869234628306994013752802339948723511034470261124556578580220963836770557708014002638744088517028098731694733102728958712957984418609064379396249392623276694111058785209047860173803591870774051266628367251595531520561509941476567423331874873063250230988686561312150894509404636918306793143504324855629173524233721601138839614604967075407241355007222534774825352216316213167837273813869076083929302260477347944140956587888506672850394258682261538395052000304734867240672010413513820708377976100519462922843832731676010207499862993267348185320039070020990730287541996675365017588026246281764057942901542611710978991460187648983891656307843270329280844526007335943783833164103131154829004409022083922906377140459305207653303945520770258143049930680486328783611652799896020119425847271165789093667189562451608306273789189712808287145103444309141303486098403173471840118987749471868803248970536795502016081660507809495881563232096750105808665474300718304020518446773067693557218825427626624629126056569084006819160847566270607206185330091914610991630440384540953134393316150876588026110332769011218004072163070810148568010056111889143771083833972335170200698921483064195784861792907137093926614049209927665597621803407794266893816278303217040903486611271244116057156787916708326438717792572705637247438365740221798366854355773922772541778795163515205540798350877919021503985500681127345799134350391768796755700032612118403937327892606717780935426483119926334050836713714443195038292721613636735945248132101308289337069982410842318643240093160167018799305556651497167326709390333685866397510827276309146517661536276906796569888452573649273283170608097177508602184611983167872151249415202050290395785057400968529873017265054900617482159156181861224776766675013476642342468221540020149063560207327169145234810264977058228995036583953819580218896295965366548273932961061673293793081068798894125748171135470277320542397370342446795428930540708254544901775644003704193853842968331032645983045696023403730605846900614530050062247006564632103393523306638196894401419349844877470287295459986481835239120431593631476072195839869531056658469814310269398245267133924473380018131463095092543648318319632546729122192240818912789279062612808866218926043693035887883074411417345828293274462918350309466158899671859522050596136171678724534184968486926978259934396158605790223075580811332997247714727063763628074443562840504623745981469754404790797587945649340831581207400810376459868744868383592953180121350239409817938267944897325848613300891543076431844383478164672851562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 8813113661041363119115000403779252219485094493912727511845205030667713509998655766525750274110782483147742459509690556958703330673561344150586947215729145681737748249695410717191293727520270386962442529245271609171960911811036219371144910166830147865177604988870795588737813908022428946847990330800244985449229120761663458948284756435754225486044048756704098058165665245602807368137229217545789949298053536132322293538308829342063560612442374478168523876084302628672077396020905017255428091421246208747711752142793139313319545660504582202879137138367042227248849294175144410305335380201639610696287450632553340862080986316240273615174912029763257255628450590719205450914250279527841442740795524861072782377698122202692096730223023067333203526761485988664309837272429182405743518622323685106304355616158640052100985556380372000482479196124090451216520194248266466264668202696560956775007777233950259053117649818680060114711070645582723511224804762949142344526755150994157152184949127730086681016246859047657901710167849941786408304464129086674061468851244853455597986193036489618640205714647530692046242984643419807321768083147396821487940150208441253685032156675644551167832557168095168429598038357999559899715155233442696766058102826652168936970137530808430522269867588567957672351552055222783541056192038180584064634952601378387833678395870030061524294851891335081386985678169060406516652826509754073902667249140290167634765564417757175932541743156560152647120007850353248726934458977575618975688451290204151178180465685755020864842961195320891540842175292732078729173500907492633216393602799340892304173662847433368874107224780171082196618809190656858475992927840348366334085167840848832807103573665126513429377248513033612627623191909231962046302074181405764273425596699913471968585519517676920184937185839625203470329050907030631491499561440824392922942286742642256456754834569487660861715669133645278767694033878069994638526944122824570682723246414588599198980325106328578798041648766346119587216527870152311107176681530589710638034692941674084968517467882720837100725678299793770774405512007146100833264559458745369334724299047880887990012894106824676582800893473854845079965213611144545417587592150387504293396400193579531978899339933154626875349789292032965852211946709840569489563012050595212758867101535808030946293116757229630621843718396008919851296285541923007380023022581564126399330903911749097345253568181864137881949534326974364594809043783839359292414461249167085936558794362717361233431381760811524297437247243832220329595559972334324616473816271234147976123282880593821046705863884312305621002824574397659944502190293304935553044729447725255464304938546699634864945013977334091820973320299149888870096134527958382024299713300430589258865979303579465543169126648556249208560921439907815598608702949974475643217340552535797767506361848512233002499290981559528217568605899162209654721873416350179686016095334725604051774591686323006596190773197951814790125101280999782971065242500742545660324725263613646449373267045763942819477038574265973344023404234438087313615137690443702930077820808220294918134993247302816876470755657165150748860245851272451035130144741573958824231383117205878663531338723013653541489611485638425007133857038453684044888089562258931112899643107335743318224639776814113736135246466712333257597976820897058982818359312057855258347708760212614917748612062402543610687140633883174890838506810177672913279001747527611836553481713070637382043069363201120512974068269255486908144218004600255514585922484630927908194525465606378544102581691628503867069405076598854567632488428579743963852073852644289025448072694848287572017960804889120420328493339183770446567412361160355277572457394832211331995688535882645690536427532732515077938360783369566943909722616190297087016586990572349956467016155335585087693780044840916990244661803722619946854652588141772889220673439158454233709505964416675305193604167164911899006124306641073786778267580250703367812919436563419522517358709900612412040117231677962317245882629817423548537656749609873300385634489874208656244592109501978794154220858791845377109346745444538112125671891546416504290475302001021804835562197566603555434937888745663620149420608991843115225658659350618077360476760754002746126785828490866754934034462588920670765870406471298573979990502514752008492837688696725668875329761181642234314817055429531874678926684236254238036823058982677318712249932751981264962330628084741252397235993533474429140446912281609954228966237517380056119996011067152120582959001178689503343449889169704645370382074795061368562733840479094256483763004091896688382925186883762154221653779681444631239443929675042730731667135628052973841470853098008808777124210084606349043123851019864640818842600404994976708241107495394897413487661199896461107974497491612191281648491964111771327297235213330892354126231254261858108959414435952375320895521816829745000814661472414067636623915690017256267380247492621004443248171105590548686545035955506611440525469618412165714658848342740780377250460580688296417053279302663396220271814572289767554191896127377582765044707341764765426132486792172366161367640899285301608738112411986993068989515489781281320036892377807371941216558903527829252951429134389591406485905214494615946330555901461866417593021596400976523049300090099042053457533321736489150596287893344259200034552350337213564111479833550343737126608889553835979313589632511138916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 26003029295053195259939928121135606425562141039586916975212824863301654496684399603285960878255120488040174407687214604765510535875741329830901322566459882236736172620068210287006263742770931366252246184654162470000380241298540741178384013381692363318089417978521756004205686020347694510136672235706973123031314071102992894987597349752635113771029227868926411037621503367872782876594088271246994048554986179919649498569110158788134774565304273138776777967715873748220898475622716963843514986300345508814384114972035851448078498910102252300410869063222318329333933779500363447987760322972779084916034548183648105323515292978823220436064357921372194988955630362832891630315010307719506277313631527252242862249891561913473798586911859601354365449422828762716348801327543411182043337059071605307728573429750130910076940632224435230782859674432104633910339448829844305450206699347971001069154886404079135108290246890484968070489823273482020376361359669753650575591159257868633023248746456439115435717499360693023895872504487237335704519952777962479727762703993222046588464707065143823699114797511134795392356637762033108774330249146052047078384432484845709656288105350143150762576588135887290794839196616616341443857065165482389344670873902330660329783623027823160148502929324999305667358813228820110521054953792683960298431381913414348497094047721723035681928955024964489167612889546053161487255527101750851385239131982076234483191557418676088608741280034524323305651974137001480369095858043920064787463623386710224150303069393597068926600392705477733794684752458716761470096169540065668997147641613543754702910295862545775500847015966023720887576374678346881727231053223399764237028736370341476279449420158944622588584618679326112751900037489298758303481076425344081716032051550636853653432749943479740331901558299063166445271567587424702459928635265186844755107233868130788385051193245643778220150933858244380520965733396307483449376678457440515296209557083268263095268193045359327809317619167329421405962629797809704796842502820712834871258155218861371154767009852820527540252513668130740312869880750668192574685794334989689393529798722384215212107985391648059202499054821587158750957279385872357992027031983790221142467162288269237894390228631014164792514613818840365646975517470617071597127797290131620072055175316444287585020827163981755399601855973895604258550059325055578537486017225485853402742923934789140431414373863883877574976874019816615250103306768453709811213796540477845756751178798738597244166065939091226780890284141083103816044854517497016640095715533891281527175655422913224047611581451004061674394678495106446463201551721625717810825346830369260847253427807680925894821431725918944747768732622757113765467233358049465324003852704215183091256352348375636761605928404417111487963978032063303929007188962941568227235996222613326258629065771048209997180104140619089306705002483000694010182153532910362035068196787052411211525347876648316176551386069647033017063409848641175797109743096597875990556514481238278492474149750665674672705723471330201594276127938912554782656698276037667283599098372501329815466959956694671558334871823747623837450148848912605838470800759388420299061296373011251188763073172765417162068887044401166552705378254250004822126222258784121468517281768525490116929188298581429367381173214396366086806055136748075905779719780703055705944746175633268644995050488715338539728353160298668308801288337149582633644453878451095844855171833817812768260731357565936723097041181828924927984618161329139539833139044376785382274263206316609361769755304279889865720246787634641854035750568017329400573204787345505152643067293575822182016252507093273955080497105808194336058961050012834245308370146321776262378950823913008239043724152344729236476335015010271307801481779673460202143045849705331075609229927278439529787039730715138944102876747546729695298904653657576741593989914497992829610445154841562812716441562571717064946230822865379472485139926274219939319548193167302786853017811818226159518273947291357723852738956054412876319762539307842397606958593099630311085152709701426265218720701370414699731469205422798583534309288423012767354173559350114184511924972140100901748856711607221300457387294003214431777081667766523124185175214361047811164174732531674032401209020399994684405732447343972269677627089196835748554416845688297620672949764023959329094784922442135533141847526346087691574657787664358043696589247731051299873644570989441175396153940821614589183842681023067783587314583942970396449765115213466475458389320886821953420233972439151705880344883043968399816439526744787083151840938302976071445204906500159051338493392683822358929334875249108203499448095177983474052366247434925201261997398978981261899083065859296515363189104579334147355917698198639712836590964714312615214210429999279979692577670084039252032264859413260776186374235422411287097269440292842433268617066421920012024913289240248336658661483863172704456475031168327855411375803652519730295046610282895766123703731131160039961420613727660153063963854413377142564007928039745000062697449721533997307086335886548337903832564093146058330433532924694707269845437398318889788126452628714094677691958593643335673786218062077347569069504825822926221198038884884351682216115555316327165041341039228333986386677305842363410128621723582072273459583162749212074457082022663343590184056160391889646075468016299004768605851456442223934573121368885040283203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 420493060091093904279739456607872613684742464968581613381004167058664280282686366099440951454099914390182927208669746922456560342479103651603934860515240437398962972367246345861885667460424414074636151256770498755331610996619732818972199809769522379529974354528315933852633398729101346982603443082899136715874585368176440592910656345833320278553546898502047056308115391886471954455849013132184556047072967081740170091902238980987356604930350796210975972837228545330774457343760339220167912898523839572113682073351731800564995337146388406749213871048233241817289362508416722893330051919550672979919303400796845699293727173431267569080458273385357342468459022204034032885201674373155162620615009050891662112949391783492412826400638686134354979264050208178503284753125938121151321503786495094566980073789874378311617171264890670934754431749544311599905691153939698474035570027753802649338391505057962575744066959379310801293726111894428377869727010053202508718051298216870059270429429154931715737709219642569307842651117102977160482310480411075596313975669206160534623783905622056775283231482588815589932357030941678011665737405713484654289562272929160856242051653108003952262200854511849679079409550428646137274671139726878529642750064018448997189700918611666889957310111502865155083506636599058158724989701193653046660776224291507804198364996953821436193683005038839586749361108112620928189980546323175804576824629599671405174307135671463944966877856404757823897911401503014122353295461071600647650070137420293981083201143769787116929519651690447491714765691716597834513774956242846477920191258481732571077742197167862933310183467516966486011945380665591946563017862482805676902884568222501186259675395348068136763071228409285793067112567083182012606356442401200787797236223095090011837201933280412956910947595900190599413284811187221980371494314082026191197542384945885342103439170988493925597276540834622381470946536747585720472713143757330981071320295739936625432718332484991963395084294236183023268075107634505430568107164012659184643966974129193557936517838450675304133787670392926233914033345653130043954932986043717691872117586934871267987867454520356322691230625609507956766260409233859087480116139007945192085065245363235506913831449360767547189659240925425622596935893982125844766897959210982218813293616353339061086938649323956762008955945591133505757041503462090074688427166742006159027203533396227937843869346235525910120740601820611118574464371743014189420895966827498226933036003528643655781682867860817240377706118862804473376784289222880239752141213334662490997320507594254735366925647900230804358346665506287274796559595011037953881429106113841031794203763185961613490434643538311994636836012456550490869486046114807226107244857640875048831244547426616042891890320199050371843049116307565104547691740819508728280053690705814639241588103210362643246566568821725425022451308624407435476833590974548514638887703795750328105281856962717424275283680080076898780250275409648564567302198995506827294755654528185244730364802809653588700277277927389212002377893413608264359094828390896618262401772969044697357689703794044920823116829742616693784064587052849505497224597425946407190871164842796751699996032184185309260306907542530518809909529242605754816260242568577092131553119566379946984669457095634921691857933888774882586144243431918278688156896421075154647720509950754419161579276960573173763252629241899057872969875526015911113015742544161094511125172994557826195175234660318152014529179679109476883859321170210715830630200309927861222833262678432854492022052897711858501160081016910082309142436910045630926657469591000347901270897092405251811301103709780620729274803351537949593858508297305072531484615809930191916434539019787716411416987308401697589024614293001769818538534200198232716784005667012196692746634380302382616636050411972366018304812225384746452096208881286056116255126831255306429015155151056872491872615478445100198911213869281042295844429306100004675602273438204248020910240419342259340812938205098222485936444639438813017102635752668249350094820446799039284310249134851830827926621948934622959947912446487622171255819133655311046749981111281208557994952662231442095217554030558573700562383855779215639838861649372207726943111307925318027962902042861778005364479782329182066518663835210424594538741216347955410889565461895847360463633854758004651689552498839970267023590272762945337784454571969237048232786662193499275214570810575461571354426384922594339785376348453222588707861117168909091930653445056760489723932652657065310285517606837841141489417197738210111289621582839917625665938112665538194924730583730503043944799900469592409927840231343255469947555819379343159451473534296453731099210195571511409429011959416468810704739596466263658624016088753436061883694553409987474198461425382803750792476600208308504182485751796818619208156213668576556433932653863820325983653248262929500112610786452061310379875702273032909449085816193604906526113030804322501474560697714810623535433875780950939987565756697010466998620675125780564384662321932299722469492117883166130011616343876393224150127384272864017925917645438796385334313930537716408872911519870150470799709329235749747105428562564320768355707655972342281075866509670234063921830239351148504526613403538419634178626529368642231220808791300943715025918749099847662451607507771752017802244331689155025125352566379703208774253064827775006051524542272090911865234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -266713129085588530274654381744790361350143570425821552407298677072934544639380239386555957764482666958485341013755467624230397499566743145287949950645398531312753609227306866768665268502713913258838019614354079574402243393491290537143763144438127959234449513943635519798614188362996478209882601995307905982960817640202078189639158339320849864112397637281074690875508271940407846657007400910549845654850695891351971275484176810392450085309121984724349782171780442317988551342908406859745167119053234365907444308769435290342058688295576323565613151729739242995035534802664992017409673626503047709042412669423991958899281799670316835993343169504777646939085867783744075977127733096851158355335807710084340005955832522537170579470331546524527526649766744572971583620528368270527415697528419207192626764479655402563034228085722208246006242682458954337905269671986234611741306861566032860576795942761138997954162643008111570896786683214123624826122428849744360557722075055037445150263941531711766109783816200570844974358751229979386510732664796211181292352284219856597322816725122393438255059846297666820644015688882891718481681311218955372699256207027839836963049996857577147968466679555021438806486201283523039150939111606239823693639267901852190519123542452181877537582547856247133487575196229244329069648258371578961485853417066217858839942401289703719454355089905203954401939498989620327858890378951582165963325421159759921422052094916182788064074359213279170828382876740079058307032142193452474670248050360911147925393382828172474845818356957126024970700703825517424861670219026010429431208200385948426444907342854510676448876384131986203066217229137697371132775214277101178995046178534760775408109152254167893320099228686101264827885115443165543992066242020281351700458057145660803066391960583626824831376271020508222052530763465715200233906889337400258948209332665418193322336217945684233220642275814825305230181696461591730588364208729487861214540760232158821188056476016160179362275484400656502514468432657516499107491782219562581224607032682754174469835203678323866643021822780051995359698953030303430827843218844601831455922168123260486543830787852326066997774773209029077301981296800317227559608301899758895566753901195159629912348492261998475864397853120627596981778523915822355078293296787111649704523629239395733117769097198584258191202129808408528190798191876760233998309803018748271636850955674510417744509892108882175225230524977737374300956634971975813682013098772458066461130149137304599429465298513253036747976582280904413775798124117999694198743389541832258352280112947414188449523740487286512770853023547371268957992400117997263804503616662015315039850476240600056500963748414088698379547076972341333902486880885250425392858701125923818492078749188468017415099137948752301327261874162126160550903393004653158579633996915652617488859273146215832434574764587515847296932053397236775515950462581812651702826427952473804531768586995749236208136386867650968729321178394288005978356834638113885232221903060072446850474203105078141276757645956047393956016871106382138684519148806446346246299962407277257209784438434806841484790463733585755334507393470519892652563255201377728237876370880021947094678205030906580995751509261283713454484862851631910226390255035807708185213931718249535126417005196804486971319562252001286768539285363670386668110766796647643842043144336696403502980345093971030149809296677353150166383516080989910481282153752121779066305582272118732103865193417833123888490890503279618681930638006615230063034789696334247199820517840571633020329440822881198378246051885626683065010454567056444915412183834567150514527234298650544423828159915283573779127070078256998841848118874439166859910146091680002170424144154486150021669378809227592545929404300126009062758130411816715528151946905257927306056331012397303266871781764521897287242863687650285853136149750462173821540187932319740292170016406010768296422710601780323028758230804758758928069273561036735527420918780554800702705091399109044887872573065606246312804944658301665579883096336656509859624741688444015887285623727060208460944129388981768521345636995484061658932214858155559191985966183185570751179892422961782392465298276313803367789395354430036144382507292005014813186424080172117708669984469773990374639994261940119618606803686832085257847800475391351979980790622956085334589284594662366265581220258222872398331437467262247257715239874369675159889753814768753283477933187441928351836663085208519221292439898759588182217478019408457412617746527159245849276211792136798152906179775654693471480152128990489199766325587539775151492502240139843239611398661704846568093479549170446508896212725718430915866144849381010714922819035112919946002835044593361247391295321894336739067915178920781388681575303132630577686662419644301260411576707329169747451506194110690086999184802145068499705821853927799869686009555360415522803724120335640278075320636713967662939446448151416930596557154783315783237540300506711375463624369524451645923302116604147454190690106250921154397464023958909344086614015569949238893523526388445688157308912673487108407860971635267275280285097170793637021718638569522001034649126653163171863843042132674957068534248622225204676874575163525262351621673182297803640995333356077269760893295264214333340984166766593614538773106518123895825887669601498139950267880307212192046175396922034369265177833977684463854585308895117634619964519515633583068847656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 2855846364278212478134129027435811306795095998839123937914741894169167590731286609349618312378763085225031313747852633075932913822546990088952085583754386183868169499916680103308083748211754905499486384833910403127957232853897857099748901932985444187022351928166682736015904151614346335385909175709363445342040977676342462494129230815485656476952312567091202982031715787447515481280442940859756609945544737603123834745063963706847958338479839726401547974355415663753352921675892808589775008211740419836589904592254386214614222102392040752405664240830018393374784194975998346754423246438231747883159466539084753522143716203418911582228813278562194698309895727258062948833098323792177430877650891332428136079660437362726499255131006184405896335868400138403298773976435181004569952737703234688248846494598814678766604134880064282272672994310545801903831752554281593921887245648035719711317840955992096141502174697431925957463148848706077930748988287548025570933075774856219276656057928438657835881177025756192268142812245933283040377255771413483512210043420243492648923204125003495272737934399993672668308395516020129273148745860970088960412696077708698405490728356641921869920343080578551894177462285482362232086201010205817765333342186334190760044919720112495577686009140464961216867433297647200714139643637818562721514072314484611749536269688666030955042885684292410516888961620646240020416881725448210868974862403478194704471771536686489097036404400172895682082002014145759768206170544488293015811250327486827797413423573674198096186933188896338303986174204557184715031117408743063815274989914592743858830102050415944222988544235236819510479546343466941415538678963877116170325018746295951878899955225919922048417288034108389974727154717355829837042229342187407927576383905759606462432297059976020653514554234506201001244886480993965851713658804195287911128078226262771790800647416584684825529511240485713920068934519972138784356896887593276447590048437858021628711224965164231134284424919484725819429894843699147709212238353893578162152085063684982634417376832217102041426004820646997916378012381074111814648142835058476885302275631251127041545269447846564379317034592609845742230586171012412683176168251427447395923948252397234440448676601857378712760244059420978288648397342736473461408967494878665290137316353070390012139217445014362047738925038826825001698148114230101583215017413088170371684495752268457783326847912094660038667339920473402278519855447280305680856712188028139033119219193025746453054388766402153601049558630653672855596233011020817254764386471629725027283282607686966330772422229247178795221191207611220187326420622554019435839734543955444586991296479369806380609969935596885946339757997686357153429240200310973686593608945997538706606955171875473987532540591526162714960363285028499775227003922751667638870870870842908452701554838731211407403387351130337223085527137237366258136716639142093454719113435034122086043117298890438762773568171676754496835874560970173870406311777071506734023190224943619157015659894363919855776880776420115297502016820723448076299652174366286681228735810035930837703510665532850680303559482653505140207315954792039806222799818295547931085648806840824537222409346934470314590661679744089633342485061650943735438387109051552930056846219923267025643966038136787207392635420548616932686451858450145547719026815819762064574885436484037631139220097217150685892620170079128522430174075081953633150013372178141548737877130245153213019132930670098879698967800769648411050033259195506650242690478123421948818853170724376131046434571757083313235135725757825941718953311985668724750506645454256682437028042414654389226743077344445863479484317794731161600141757451218164941913579406881231692019788391236562061668134888065272459457572587179526815126433564248149750715273995407333164972192558167802372558617675898506416625519146290469758648913768175964091601075505261099371180581685022413970594913791338049564957501308113142255198913993610238242152811591011336168135905815157756207552623922000739708678837378998657763691830011810286145894222378575795892720993987259935558840202494310457455379146288524004699422707699544255950336139586748299147629703148752893949018519331012043466124423809591276582386851869114022805405094872186029555096298247960646826831059245597288494926907187108339924564658537020603834839584775053039374626128518790345287948994395262554486047822531662155065728363581388232135520411054677263657067837280279839246743451926610309687063463321670633567288597970533078649606085331752721451872231401511468297427502814416530260737449150071908763658693199746914524193872133311981132531553910345234923682593650966253590250900016486343410607899397560366482068161723092202843958628594788749822878108298505852125762078351774954307544123488814045630737272488470188318634823022597276702049747005982281860843385547313806623483550385545459812197656968762652013267494425424214331900159696759775799643153837269162468116721147115953835354821448971923892201568376394673449066962897506254257757344794621096787080376815756549348278781339469365832443307941916059947161310533356154466153092466622082674294305045451126888743470967000851827904987263055773877630899080899725581873673098903365240173399204830634583448331345094233653861404574714891216634639861826470321060580237700629519118916187029540226235232954818174320592791864294820931513956004512209780353438829851172373793248733531147109943049144931137561798095703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 35809988894537483012465770808903575290470951345730010156815968029535517047031278185412885507197882711368972169001415254042045493315555186043006413780169112111994126144117544810236643546052280563271844433271647535051311050299540825050088195907822504248696420753905690196382593659565944964284213055949721019095923065799470451286426622433601365927978547931582165906331949556491451280106160221257776404612955775935458343472438116725849572328895033882611717247028834168940354050312523270055873084883059845967917146520061156637426768761264967243665152935328981408232548418159714992515194640595913583436323107429837137530629178306442157857491557400436078457244875632131631728261979783329480392986865037158084403050058942155817480863581844537255183276108004221164971465913233013339528496064405437630193745774446153214897057373835753244839594243513029969966478933708575301204173109645328229833808757808715120960395168678022391425477741354411810154724874760112792736133487690260197979546551641114373404857087638528575396482462304849526863489654392310814286486538595200810787304698510153229819164184940307446690786430363474306601759579020707223970100201452965945490665038215625956286076034947091390016799261097268475849148016974634835474092858704336427839628118364758127860348765219926655142287084353138562509200203966579807139792269805675467407939664681251674819561024834017566405596336106593657091486219987606299275378816002738121084636720294650117891661536828755926026721939814995064491652921329733927654489944583650401195020328909326665198005504935019054500669333702336951383788887256943349913990019650621575404719038105478402330374473273809280664398528165777178966687087218626410860154847955693784720267899615810986142199248693543946948578005079748384540434404462376215251871322732014474883653119747756145469711605925892802338866820891068003530700190140524668499495424163791578415275323087545835263884990653849260564113841558505168930443792264588172897738645269394524357798575149136965846144002460531669266515778958880370820154267068624980377298912466305126511386415668987193516316021451807593543398285226163124860518719160951548313415422261292891636626523314796934916125232899760977110198872309485123889793375721043464968982369923336701063592576913728014589309454924834358754572397119829266902532417724738693669273394497453294960651138041067934669035692538424200996828443245477920841645472896032505882345968380093106050599451472003822633688351797654731164232528055213099355000381432106353105628562772884709308258674187126297140848205054750330830065426573774446712675510249535555971982141069682470413931487077402727547014546309969744393244338582091722322843814411498745248533800062097561878952392306679048145030236155899837802215595713393946412690747810318453351930476506102790066892418698261675967861348727036262054416238891999336562748871350410846537542531808175033952623769580014395973615826661446571944811651374916345662452900086374790818882468283712750474937021765258331177334880271846187686726691494064404711548443482804265514177086746971058042695323714458950386435981457782469540108221131325406557187490483018526203334444277171739707269763384103058437539306927558872647655011397674765485000426603013442267342588130006052659041144363803590281066125296170860585807074706227476252417186865883773894929709101778283839812591661738082381255880318502150651630708812026338065318928186814821699423377857683147222404148510415996232506160609484224776796674519433516864681591499385888411514538088079399188728426173412688538184051444248975553616446294170456808028207535840442619771718911329780936734389326674786182474616540204870875256616359059016083966571852205140946320735379279435430987197462166527476035481380447988529704407584416573051532196978996616392495966418920454089039283087952122875649485827852499974403904772204204433916741577730389167712406527103983448682424603010349377790450576284121065618702995897691541834011052091151019926041648214202916727125410934576715671853236620273998095589066763969241151611283742497566473564561353950634581816471019718953178057960723849710548002422640039056359645869762105946374338061776006655060981531510937294355417894416005606322139905952757061696327761953489136456572789461269979386846579107758046936548327769314498321035802121925913405807527395241793115060104082194338903105359248526921180873013359071253710487306214759017375387718246319364892260686206857592093857794347546844659474328710741138562753214800457843859598054717013277369739109634066732208216554300791707162014742403182014156628244604369783294530584392169897147408165577198335458860938556394369704940597154832410324641786325230247708929959465168087696025761206422640538906750060875300756483119946909577415104139726409162998518594483616242178153780096022903206650527190102737639833259328619333927516417746370580353754549653271962320651555768410010391458559029615488954320264610758531823322609514778997219154171028219910092912405355588210587312036226884947356245320011420711820183964177076317902364165093273268663511343361510252501494640034653917472119646368707443978639438641124615770028293166227585482521653322516102264524769882382224869884618942364299021602696000533020133610289105205928178173941160904364319562726345102661650493899395223696701390384472701156984812443146885535869063328963403532073553815148222469199215903453893876247688722801728372332356493540887751797890161601400905674867128493906058505797935891112881989784000325016677379608154296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -477641661125914929475957831500564843945090924315734249244424751106854421769232424108999459956418777458817586289300319508242171160367387111752071819286445201414452022927431144487717039538514172747467409681504852140535290379896137644700055876007016344573827174179043575461756049655923375817107382120609059565823636433875402835676609249485839062353730002453180901401523493426456649316661447480711694577623640067176042693583990080426596480699656616801580605435345791603499175553071550482071982683580836976427994123139679178734551095881204592240520275530321082252597298871199429512233009017271225327254400008219413275500853449681434816950768389230719138665402371978190265309034585193009113824618346064430997931825418828326998392173824119277667862383503709781451998093498426102350734885292657036732212731500614980167500813668038580767258811417405594343851502373605348923539319076634758785733716673175413656720017091827881119652242602618356268854518549797735592681691528468718863781377984225457047503114970420696014567329135060183744249877223076469188942153178963235074240507466688155502592735507807562982374985150584200882048106020811398578038842915468762235301338368269951971993425686829986501571619932706842546300884689498318608875575995175288729867621631161899020362579961862363310485395076998283530377606332679787774705486661757561974403085918924182318742322909007250334152015499474552364427000926501882495271423623566353867732860587635135450987697243832170500170562093042896976970561277925339867213366232495575535767569040131488273971034246330906798933956285060202949957781527809036882507008249141981339269838369569460064647896566098129547028437891938711618167257764614810457883020505644543100905114316942264375432084283534182369523062528570627675169862863169938154994946565491009577311919654663589992062243864670514471711439218883129947804710971113603066189716230826251976498993225117843166965757601198016416891859568807478257687991516743430624487158650179989547203771068731721184051166516484064047181593287966457320162287238078187871733312517204990144882682042912256158104074127786669889942323877959026719182489856292088397049559934630476176464589534509442450242953903870247435349726386946912240743851708119040201429378136428315372327915716277077606536502238972705567540809301956201772633948524401530488124119690905249721154906389317925217245594675802831737257482615637687721957815117414229062191062404152092841745667389768466980510627040578081353873279669343295559890834678089752631874545070920771114772890868856132593355903261200184994654873655873747513523764490532142169238072134800626792407317055966628046910057447288378147854935091802696949328644310942295757731514049966267410967171723745972808620179881769875322540034434233726078316113230572818007033934363106462396271546237484553247499770024173072928868727125398730059435724463684218168533485951364347893027844012451630169678840330954865784079466611022776691155376411272051405657519575088951244284647016138869185294588613852610827100896906874680897928160299916230858393163620813880037248218728965429906175263372988644120801856303047247148873557584026881920074861989323884254671667750632812858454286636201696536731816358658703214379474267357643840035866931701256927749756603707994222920262174320705635025021664997816290325273082962569338303124799462260676321090248567434239177900417788573451815533852205473051628767291442479303934786543055203699364112772084046587477462421198632641908444019440351313057437724535528467498237553150431216624160165892119221134039391820769391536065273675643000892461179209366981952053107886072480508700169109933500997881142664496288312654928449466436470641977098967710458375236808219087987506546844081142063179206072350175636380615190645518080603404449463588417406611143829835964421021853247251024406256313442639489635020260419077981160345871083485036030997754203501199435811592867900812001049543136990363250652264480374348172728260169405014222265722026598391565620251252949593209459136826703546516799023072663153423765715781346632093090734250740877601884793098423744892969517124152523732337675736436784909354979194520199798204150873187256293297199872821856488885220652122891390850584601573345968735993770804195045605573115188886476321268375281738762842886478626789873733894899342480331984179035077355441915675824802546426190137540056042942784854077590520529601398613670696550165173688021492146338056904174268934890465780723182392034638925631690149063026580636586635526619971410413197266738716839720739019079889651598466830516392468625279434356350067702985989673717829018453141725158390597803038984451995578589592080220028585018176558387761654439767753298010536377351250222556480712209304433090033955915957833928233672447516288537617862605005635405072894482291051412390890119076140180786820459294857580578258832706507312594241842417952900721223560575558224435748829672527466865740997145815440625867407903008606773906557207681682178052115045284371022156812617768188740654450427104570291924445292315156459155668899838529432005269649571622771710070567491661579836122831475496797687034624167375837779604943158793179660723191195283526774169178947657882100824330637179651634552366075820390655593495575538634618684328386068831897268870528705398164000003907825130686727210393932718145672650674629684052113522927962270697195489479723753493502940518860084463876136193418832187247286508973069868065764765501066847151509468319165826980941987056628050822837394662201404571533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -2325706420777216332693194413552639965812883838229058389853954701170493750943452253400993206551740942561409997315446677999197645197694781113844704195317241955351191665650022428285417568938062032417266518653172318504360649581480822175300785962566461765718197003504941634343157440157431034187673379134009585831109872944499924219733609242366041182950414499787737305627050321052342518946004350496220720132777902824862610552858845317529798725540557835667328614236485939477452205884292596323139403071373402222005798917400722647973571888224014411974562444630027684965991999290370775371671645715439110954131292215912107791927945424102975592374402305874160441580722819855198457913581894851465060940637193077191032034294637699540803229220610204658257542634098046534270037689318230180378365877431018754729107083007773196412604603363549044251821014877177433460600570498089909432921156666524498496250238624019267379087306091172020817751995718199532232694399927431059125218789726880723005245497976512152384100293817722978364245698433526856541901744247443829258199007696159188259858206542046262377368576530528024154304173514578818706116653555397147926386108020551850300325394701973312241326469341059250484056489984495695298355682607733649667821352984657543629158142667502434543891778845220258523443962934824357786422721039125676949691629879542208294199379690865778690217080257842759433297282151648644990186049938599908505036538244361604607800094003430617373411509154201253590633055310198714114764629553884932831784294328063356833981795539133135983224554747427142707863174674144748718480315191295276105673313775361506904465275448939406516065907871241641498102185415301087573507051769783309341260553877237417343055262814845991581681031651544537632005114692372264782027316827725734391686699849386305545589893796358526869617165840592047763736011470771556154928971965194002840381260667508461497408015208311374469415169370063679039669101286753065412573777641965028372736968659870284538907618823438787594596638374342987537772393393192700582549652469294541494377697035422831267909560909341097663662308009965332077721350138528607679156716968451613680247840481804986121249321267291098267919299333082545918660505370442477922202256043363984648059539625443259803644903337236228357779426918035645192341389521611114713244270236602496481566822316461216560102241065468009760605260920834171536023479431948519753737489667665647300008924505772455241864524181505481938659591645828968200583968821424636108395372603056079151325632320159598753794242313423362252102154492355255850971948622367004956731458146396011513231249792967835682537136027994840029091789758206587102292524836825278936425977079899323076687613080327292635319027811599264788969634663615971021497891665457319997753414262306332513195264211521079640112414497154386203140200405448421809281071085538309720598061671936005535593430368170808013922305071635426034252110553860982974172816509265719343400113055030398740910604360968420462486386309540806125919501581057673056694528852362172902151246260632800456211074225076487043814252408633464512136641226573567881401084616106254936858446731308125002257990328540109535456204469668586839645772041635777164642135104625989355258082972094080579170959050000637371786117068802665880568762452171812733091673326070662703124471201915848538250115319005363460916217812602023385677640592082620440944675340196712023447290806922645723373217262900460407403069728528377990241896636776478598907467557054379410922810790112405590063438891263028305217453020840162896689241014100467476314916136607323087104326672985091361988269446277456506258118203900620842095454518896593857227448002657596176626626282549093241448143110350511438675409301250748475673861639797820055557332113432212369657137270698298089522910665517887362335791303221827930985229452094650383169917987495421285312392757912960034637866080360756072621850234761448934827972920488181525550019982749050350046163718853897617552680016107079945875600125655293184950379568874392048998661739104970414454454860945615334932458309720500728410769765860970913993182515589059941345382971383229203004376498089575980652845935704690321134532275796275301904863457796537773494720729824741061428455385219276715237756313502767230247609548953984449227520910345405859338148840359976162404769617336213809634128838600009608349173500144507373308705495459815398362375822296402795363437752149358265669714943650142350222268307545153540844747676418881840766127124502351575355459908027641914229067445962001494053775892035707757968938071000174580612189628246390395421431169378736345012603464025764853093954522546853607970160930925735849848796773703920619260178551584269366609827511302999476657231989802991053346163387457197594383014954364120721608850169419022744837469522794193468688787255010262158876737524661382896962154775205882809231600616142252424225845425891721010695495394032619748807977606847492826473418696448304171218803789814219209311837232562126574270440965440212008374171341349664560968218619741854353887251864221038181277647646657179911120093853959423711883918723905021482005717521231193708982678420336013349555077209835182916100052259537857684687266588504324576792412982890026535214041628844980476399078287164812969820315336573269986885543866413537930957981274122933744008844708797502567650531048545097303537941899969160282858733931701126043051745675299630326265697529922185245441759203835167973933107136071710658487105244200676690269347091089002788066864013671875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 53501675974955163649136156215859142241649910873514545977527778091248190929332589371723841169824337240361815740902880147125703524804691439772512574854164197622277412003669403200422984847566096191649593098716745950259207492115428556904479315170804736954004114136627178789624068961280208425617380422333020391200998346473796391931654155334698572497531315160994586205868665668747654618185981014416136030843029314406231101546480116301411162026929657215836882633527260261124571404967263609401511540185022909584154725996048405150951134454728334187467562386319635372126007106581064146991857926016208888784595562020885081535198184201672671045407843583992046222380056134766220335069829414739167658752330053670679026121605687448540197306964091340888595471181871421145518559870399073409019903894163457410627799053234094814025575206221805699265158890658507745259557946775559831980675423237800628811132910749449342371569563904027357866240999536865520528707302474769131199438405743011052598281644238088582705152471861914064560989988227097661605204103393099144760894204345830992399986991109675214565103589423023839796741396323560338787951401204145876919831203999229838772588839808334081716237009602582676678286933227883170238840107592468230322001314241694924096111372550480783960215242207907676158383556096486162278664393755421081429929092930641005644621096165338999897338716817294332186685333649483009800358756229717082038523725774180691007411874223340560359442116198827671660915527826291979710204050344354828492342923787607610499704882537502600431109066487513711292356315879306789711531528208488806278234897543999409677902098817405069196084237325450397404774727506888196973856275222062599338987559479205646829320178372846647983920888767424494236890697400731166260307690837918465073511303334318339896896065153365457419744241050201332187359432233351566606445125658816365546294164455396102966074311260167731842757724883591052288527708118012854783666736320473447964265998992466517860048573225210724307595100672763970847872595009038306092330190325507414450992775582828457520100803527081444775633107755817738544865142999445121140884195046413906128996083955217439247211545911811495850151369836053016018699578432787104422534251784309976975947393562120539363697947369868889511106058935200699415813706637803200623551908235910963499571833102573623660214963182681169083033253558519015861223911794291208467454573618116251869474692994184907375428318215319951522378055854374845198517343682482227449161913934649500461404280116227409427251066979564826992378122551256724746748970642606512511136444077394730759588004132536777510388452186246164592847498046720497329934531888242378166207307809576504150026382544499331441338780020367056999022915621186856510460094744768084925394333148772545136542726405845918362257060278582535036297113144650551551794564362473937405444229313107338339531886185017851491804043473423954996987197132250172122271557735246708348029419649017070890679329837939899150394218418581720725613544057505845833665637389224450820788199521466729291034051453221248101957042967220591016272068819854938349394032939634812674357812573444544010050767022759588951192820632493997838225809437461143165162399563794242201385837156580712819392214498566104092189090505975452968044573750907648864619813303454367777433785204880673531177539172094199343144628275829749960754671354747201255766469401658690619684750895362185181447332098067967284770892225754156894859678407158584794999299335859652240245087714972029405583809630504232707680172056723297363175374429804314047846333409439186349365702543108160408874665665570993574746156852637500033614567401803246781695887063557092517475491590336468285759982311166005246112219258259704182223947426903527030889186753329495071127464940803824028406916902388438457987152761174681572131982481416352823035485452464805982088901115642577317663790200027906411971370817613546542814778158708400973590250096567661346354519281967099587323935656707243337613607425673066764552096128892828823289968647453702366946516759373122405649453563023064627005591620141895735456270540548290432820297550847539096600031733958232001726299721650630974864854739075772576998474460982781071144006034252551168377842528796506683168259419418224777746012733954968088708132867324351060693180903214485255264431886835228901684827187567008033193532977372711956937888154546816530621631112132897321853778134924754930808641483776773346914095662743056805730353250314211065195838201173367863550966731519673187548919941227512364504784905001074861137671813709192320047850255826682829049983725505783234891908499961854685655079555308039903775595064423327522461168938390894565741440318753187581387335971301252290595548588541523111833218738357007273770999858919085666560694443215793650355620981295537362120625920716071880775878526325958139318541977248919382607212221265396673283203486104048570234496232096309130235473296355901466614660736034082666784028783677988374490127291374404195037402624176666918946384883939156126149715726893998347947749013021202550829723645461923315920296333814115840963361351165960386147579032819966762565469008538219715759474864382424267181286026382709573785455581181541889481343822178273553758720129252410936206601401860526475280939683056546098635230084620167935852479877999176832090159226558306258108078237696535992966101807416976415465083769751942053422148329051609939037051769736983238904164464904792727825166302375449398681159823474261238995808298568590544164180755615234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -116889943105245813341646599773288483745713001829348154065841650289229912659966017649234486998944251082059495095665317674234644231858112197947187923653294821946792691088034468948542648228461771549499730646463373439481777033646591429325139271389742088111508348910922190650200759926852448619550607552447799021484556432439576409704750202593864818049639213585236462131567636686278542393659745771701330996821290047967370261241145529331009543226608984561783876250431563908956066751788825871343373583335426612968165748320369923999824692075757281002628262977822559761374118995309414808029685185871057199792115790078151602927078948998285615298014290556524440852670109981637722851524869308419306107247630580783600560547294876496644517173436463143636090621178040331760778043035791224230355310025709450341202330955343493077107206712297960325526462809604221397346556835348122728487728543721543886196359420743374791740306634212487196151246195124846318634544914971610782123721918915109653741852397843146727689541180224762752649444130718329038077698843835134634244690159163673080579438717155541809911466321312122939220878300327882574077825317144514579297081537790295005555128426149868463519132319055353041105462701477181073167999254825955401086375950620342364853350550987809867806083178652211657073515330680275899287022484717898782827713456836844250336475099959904874261156104693772686061320824014030738500305565505577249477591014352004570886392904649532045792455924285308703775835873107277703205924531522938212615677815229514915767674846365002744584451155105633004367692555502108485491808681116166172250040612538643941773121851679424910791164594429955723761272835097811999963458432210465774232544421550687092068811596926990786444425244955000140616683388622517259804749877258950890353868993142140310475534609977570742392801201096866261509534033553432886434607125891041395864246995244536023190349501381774984748074314913125872756830077113406542575377691280215642905486696441920657553412204803019145966968329499481584109052824048254526896147683621852887145365688039006688734711417255634836060165338415791157221768468079195703547702678583765027469042653611470180519605658490252994643931293388507650607766864397230311879761481248927485029923085849467492870581651836128671344487521599676939579258148423814468043908900257302286770773328786952485275686715333184160337534019969547706063337166686302289229404486823721814352892833335941903447825449328392699813220871532997432576217955885997477977371968754059248279514880925186741682029282595833191856173750809602954437786785402161573327997595184132573149262855644301059452501740837026166628353150064968413484677664312704932359722419085671951056579988778283516683700549101950832857674904588970417235826984256659880891925582741739806348072582982867724730158081744260491788575985317692920232404587919157209238580437149594394554907068028219061540059518811563284659900652332028768074927803025759451573502808821104867479122657828810087303504733053539384828182308875912148026685387587789253175238741941497097055493788013721186547332736469496146475447900123463015651486876263224052112406332625566919200845070719621536227068371282814211370079162242020657359681699440377416665437172306849038613396915102981191944705093933359823107886895740481761637399147281123970130671078814513141259424243659578269744553707408845450925657225420718101062225621810061811450336496765795791789350078155965677519784703827775944147867409372693337485674154044683652856542863010610828316156033045141385991900004888913093846985002913358954304402611187272378246744808193290833091442554588788764761658806049583056360598510943149542038978748765648978783824621827047222602032891956130496578399657273898049285626803166630618929738102672392452384454572608187122677415938245959312338475819241245447057818124376654153819346005880235500302434489246671510507655185644938697799824328253758616438171672378437337266729822896800571341673748911932291016235574850055632819031323280112422686371732306680627240518106963119542023591457346162506751500971035227597056168881670820017872333318281534389354161762952654286779510326955865465479318834397823434373296148701956383743031115176658200901576152730952233971020290790199598495568813627412004177142824237246508314328350332344398232864869378017770136934837341803352455037479452732557642915404491750056537346282308137658482077177994414478258670803007939990161066637650993931672441726986241631136420686191966386800582781225062840125993514287313473278940747317143806653890987471314089137128138335492945524435014073489955040559860655900263551035456371147584719857728855887183437437362073406230495305202601097528641545075981779150289818315510780874737374234095837521753684681399540198984252205653898567534667803100962976430445400350645136536089255808352675578857676729325688733019500736749792896753195719071418050645652922734698719774040978044297023719361014646060626061447343434908498519075363906307190629558078798622349525624916427850957519058246618734873448330173271606177474007090772977523728990660630854219344419029976079358462511145005356746147501614574990944983463488224915027110471639295479223816907008670107860838764211754570270006046462531642445159692046284859495229425036074011269827419495207633688635705923717773858060589108740956528483448869233972668947262896690490149646548259376821506621204888203535091858512384829469942714408095278291814714270529604966740841540737241328831774660898198438252482134203091845847666263580322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -1998793054544102035195048785343905971557699657008328657976524135135636194247238498446649633057933687390251345945554698319016358875141265448005333479368829973809956987797328550306112471352472589020247182915610417729751701839179756766923133194803027235259780831324859584911947990753719039447489023659048814065745436232231851093928151682510634564664281488391342883258358556797984223448153572263556270419364484322672599479486094840508830358937664013218347828530622076948998373184677123308709481129509179581158753614350182222805041970798469288193244267051210884229078614999645099745080816630887789349199420755045039142034520086698358184792265363358085653367146517196610232643197853432727490225894685854585951254829496408576456225856215432895044448111492116310902032084688016960304073127209579244221930116028772977715032009711635091904295906198024482692097637967533591554839489052880358654014794059807857488356580027660193340719123267252130155230356798486620952736703401108106095069895945929951580164344678846356430286523669638103068481142333104171471198628743807570040204728691653636783741937960243365041550619850466645322646234957838332482691222903423069558935148259327051530533857417421205945115485883788422415816340014863866086112235490998112698398276134126049011756074086241816192284936234382962071207979716778865082970151949111063111926685630714864254441646206594495699047015398026780120570323891652223731714296564634495465756926637966782961284362507636054204522072685743715620989224927276471742345210037057235191972161880670790489841702499117516299652970377835230051407599447420759359752462689238951109926910326887612262669389212861342542207633721415974169024954909346947933577503261448878430313205759136865571122163228007160533319367496441849311327612874458397312849568911306009317655793993079037108328391447269678950207338307851028706006250086769744808101304849242395095067475359196173436689078957731846073077928765839459653658998062095984472094781874319848308206407771333811293109131352474480690211677221917815686943234601722006042797863386358112724428570953842328561892544697555883915841900629562398112611954207516383786526709404444399342645154693503758944923464041001424037111124992095647528608112543346027428067185619520866317798236569296376268407300590105025290761354566336165250040876533077628406337628553110595740204011123892682112461442601859899114772164578373609416368301315788345503531896884550090886085861051539814613169151732823910499525476309598158699409016876694126549945810155782738592735663594632670240877273889049123667141240627748320174352039217965458309246914352038162506625462212772106305240306398169363140479416954648939007423817850645497550274929308027527930075756123492405909683166606137401338551863654228536198208575941820079582162193389309753494958782359441442846764041185255022676479087839433511398026765730027014947367877325358444070316091091175257133990414620361294294777028586395569898684937326046811509113516280094622537518793046678428750623167461332018177822822764589799425593514599321789711935173901960217085835610195010866749417448752441335983648978374068552185813325322711801494369606806939649314096775234317783224623612070029104390592001066859915683953590892861904249320068792342906403259841105323615774506021937803784186983466942501114169271384559098219691502524095558678465245708163203421773669016862872960376285958011317845026591721487713031384749007460203618068880189467875474195700602795511723463185067800220462372359434215599344491971083605381450447713759818176075166900812964464057128791889120263821869773797401971697648028628454898048573416989944990813464802146144193024018660498358534193274308084800246545352360746338100635838377034277500524014239056929980432268365183501830105620360822034949539145700338011133508478044508131050833899766717904275967139463741162209146053980431912558313582138521252704066096318496743623821460892022656525874273066254641558695684129221132854033227057598257763399991273277886486084384425685638837616730031340639218065934366637000732090806084114393725229844792839409751281747929673702713022731536459830592116653281236242006321792231533171776470254255407856166940299387299583819425259252772391816832039887435489428579259672392054737632713186146649451959571016121986720086651969095264998399517575986919806067630386456841059332306108366264551935210882613166629432045565051751267248678953819671557540846902957708484604515108595381554345021181029873602253266931563919814764249797149871493286480112881183163594946369019520257353703907629877032691323849456914324084154543657744079372744050015437490670037741949560338456626304660709776991944572454471335305343278947110530724791843285521761985391229819668595945405899846573916580016026385306030329519077983533774783169143040658221598741294949200053398435789591620506077067907724005529287503024079696762148060847064592076571161867028083570355952893988438647399604442160974692057366057174591086929417645184155634673789761352258646062968665896410181398630172319159088325157723947602082492483816250663267024940310565809344397113663715736344375636064090701846784134860991018675359539023242952030541315025600349536905927713078477896551080083226928654415237769366188018964854226954795525669710268493095669733946260011020438674246995054679136652512497267264127811756893911087414277379921897196294628124874016310909343767438949980989520365226400495027725786432485506099460399602936600890764034025596967143029690505695583624401479028165340423583984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 14901562100973904433457102531294339725868040724238601788853000169042182164112299191348439861706727910054925144765516146172161355685895175190386903920871971689152759687612850664741200002792433148089237238661551339726791836112048543128913926644199585824532362665641688376710051197113256009415682044416875127124241575470510802907400174527557486947207924230987686669034692637144026319761747697008745728731793510969228257226667188911158316331124718342898066580507391627936506320496076402583879635489061054977082280867625930803547016389183586306381710002442523075480082125074641725543646062734482842641921993781708557398993693119019303223545807797941116756804385853570973581175981303481568530245353055370114892702047990012241234657212888308550345864641379273522865426318269761413559274782504527790476548706055359161609114319271090489176336716844484509450923977864310923264489057752830595559545654570680230144627081968719052720821694848648541514148050455966981278162444740016112189914597010773742522583880740050252627040410202394281336306555631661085211936567936284026876298133131702486800495688721776151362119457926508910737957682000737156493818318436024839981514093565861484027820426201438571131633652726555496631981396740553031886361761470655581392615391699764574406406067619156695802436610915300234025095091422794163751396848390978582902507205985146119722991105496235384070520181928088319050706648283838188917174815168173531709767115797947555565852968454468326748295689968006313066308883919385849563773008585450405369576220510933811447585509807917646881623213260803308196671747689691706226771860552055250923500954959518027291235299754772294016221544432861666876935391671330848643264385069718999962336054928629129843631195008919798956139667535155750977491676573400361910604489547047481182789218299169180095915939629174512245064446122177052035258881780131764818754064299072887777224940276182762158352653669423601424991257791316756568671758548630181004227352218370580773139407420593284229868782457977663952309195156778773884901531711575346056721627496670103815225095793659090232731504514984944325345113589249455102632896363677100502124676005205762710349623797348161689028246620573284021328454270940306446491543617290078302657313419109572578399062525688375119724982682529050808206332317296993271727972842769478941047488384569866569235918547228129603275456430088372680379543051348689080530896415329873026407164285871483876634963224216915071040415823119739116614290067690557185285735474608280344905334395798976440195861186593243096750902863156660356073515349221867102716987340034199620090434910491920056884557895205644738042478400651982509848116707448460763312889527010298899919343765512591094969593651049458258270042349251746437810688250117075661367589537632316880402102298107081893026179820791775692527861731662490677316881409971386774246753955317895652452726618322884622062617234789861496637103059892200447944298978383581714427967390719305476133804461003839465941774282847961109683194903945976579117864321482838379181073627544823509353124671703611719211415669891466162714611750057013213858925056783314078256222700626366497308289389393630410973004018815611345964427312488446215345593623242471500285069558576686321456210260103701504016104636153825273458809103088188060005652448571412576674126024101356977679325051654557946810060364287762437006399768648020839960033242390901817995268430175158337481718422730631285837763552242327953200907482055115258235994931078779016454226944106434769083989873900962710678532511493264507086265278617272167555805180050984396891986447116434523516319558795608072285040527306608916656648827071894145844375372142938891665977610151415862999303340922687737746929217693264312235043508394967497705928561414188836692597373306255706385480904893646105020565683443421177111318454782999250329060859632146365043497981602812586593237354983320743944206550273927955413586097987286878460481076153252344938649476776059519394631598032688810862995928689956389444196458586262494953148360815185195123659376929595943435063087994844892906167532932690745343272531751425513776570518596550805129957266336349307177371875042668991212369301938178107151582882380813757063837512319488963901189888020207399505690648593631684787460879748074293004291885057392592767119191273543073062780317831912578717106597681783391849865052027297198197093787052094964402229173342208435918803701007442005578809453801905632434574654171963812069420018171441399146923581714233323117084537110366390039905171972762907286177995979560335023452543937257852349396442913374938454028853000162817786460302363302979098500553536141395866197533056404251468262066853661323152385630607745510035396890018001966730335613742904180940643962483595914697965376127274805895594026414592825463941998267743764626543570554531843308467543117550377434154130943076555025009708827707321987285343848404285396873761419122379375224702381344885630919974372426764316344184774438150775290898327413740313780581657635061608726164812872050352934671532842999781980338458416828541728526184740294161699551099966943288107111717519319322202991974053471475229411484620835532062686637110728998591416259110073565633629082143365556044045319110539734161313447384657893210012582644147611779343047556595854519348639974348196627532476369586093815959660205990691250155883006750269781323378143319642354648640516949736661884105293063837058475924984743841382666402585179766997399640193521991328073943638629628161140772135695442557334899902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -10398030506074259651399142412342191753326132557534940312996073043482522980549053573883099707046171905911289942081980401914686568479849396985101310696051644580739027540668280421279458371360474553932206862810503266952344873516009053741372988627526145204857081135351855637751572528363822473953150778811809998167267064829971847711523967911621096286177496471309679353000207457935925905990942844412811626184227807487202644888588335146132495491220237847249105689019582302497658399873508784705090716092368166303881198852147656922751270992882341546578205036073214653501251145505178338709247165110120778735477186789195423907900957963177363257734451863552884630895152886165591731977680883283106368176552523757468735357342886481196384385844274385822931205339981577814016902903221515423209906065784601662427916573487759363412241488756558883031846886809945339670698780079440211247224093794094647582631798805235333887502684675353227896690413972583802572943376874679254998899214363501499851024142562515418603619685140815585008433639834344625003935692354511631223754945736287729897179989836948930865226919311795755010290123344426220242223867004261248656994709365066363372767435615173001364620480656282319235665650317576257704214492574921096670466095232598109605870602395881702867423370726672377234514850711106753838623905195389380758928078178009258523719208211587596542914733338296030954743605900986817887407390520487428582772088829742755794190086383816514681132262174693631041130097006640968198415211105659581976216524664796001114288685533975515983479975270850209770549344636211484198099999036045260572412957535993882704822793221649740889496567751058567687442289998547591186086809807611818134920581549655937805275907919198992218965239822654138268607249482141996373200524751417007502907651505493411039722047426648417773210751656559983565521830755628107371274285809239908803756579781713428277331938640302263147371966531201368912827356284282701832848184786829366575995059424847787563252735531682147579700145382352160620023032040331747242865918985694861240206354812573292532784775887794390154250747355418670188159696107829772716971768478664805791745114102418036564052663025706851356474659384860057702859652004660345917136400596588398934355794538917827871847082571828729206627843932461371675834595733813654143482609083879809029807797637504905541551609420376274248448014040774606562955787547383632569489276996107197150334286965330505320012137895561935483106829565636502036916564261229432303092306504102606397370706454878463543276895609571847979681118168550676734301119298478187384356227655946559451811862603435474877196920136183894795552198089446428709436518659725853424508466176226697235946670093403491427302090023747806099878565098467299262299639331547492965111528615427751898038555505349111017510250182116942014709510877762527243389736157865926978518261229896604488068605007738319527059662863190537903215138145735593958250827485844822857563761028514634169091266391270504189411751738243660685260596515161604698928271931252825134096873016262682172221370810002626378542822707298377227671230155932469144047167207059533409748634396137116509216814075192415142274261909550172900024123735477250258405100745792567318884596870627456568451931399579805311524750056530090260292144272236274171591687540243899539151628664077674569267958674772470854565457782636246095437941771029443226023637277572778008228023093960162998053526979425717660407578124494292847565102657154670187334588637018033530414600310804211748011553954858486020183359020593046263307098069384315126016799882179237072342073412793456840107506257306505705379684860846767850811705244858033009078952308991889898640614987056703989410189296352952592635753386051450905924064533446999243160672618836917751322873052694998170355373851658428095435363454991942383373774423511634238704762842949452509348671363490010012568332713331668360182404335678100104372498834751037311226807254486899308539611329154199696794108908405683981796447759362711475826310452094463625444475807011510904818908640272625721201861425661359327069728347538117472374559642708381489335811712909102399633090937631445123672582768075061054826010123267279260167294969628844677251042824804486137198431651868378441427097729665109981824808865383371379623383774378627474126282703981668506172409976115463029190262174745157310864881101087959849477905905487556391287711876041334802449173556501351513197627787819085886794978440128321232582765186985462442620039765151718397325714289578660756317747502025904411508805060792094489385574229191649067537395198259223375058989690563574687975838567747399584296085038412241738672490010416532187190411446900269083364096592354738964342039699538085089429212836053836986462796313259391111186937729187694966825825287966431042806297020641694432220284029509599100291539258081220706081073839980778027260274361619372966154575247637151232738844756344592333799983387739345685636778591026842699821670350623932408576975131080599682187627984865553189074796085476931113549371364678438483321147863234572381807809683048609831133310070633189411443082572952668946412167723325977543252719687241269826169611547548373394950888044392400384354155654586881919148986023758851784747412093257212575878079798000010954270808402915445572910019448025060214371738216551778553128954500138300643113409501089015503647393169361462158827844218980155819993261252510771036017906013891928251872766465562101297529862814089354431149340951570062170639108245495663140900433063507080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -444647484185862430887784987323260718017657061879563050249235736620262987759099376738869213162065911105900593381842598798845893962841635936017521632575254735719528503394598362346825386082897272759401530048917606295555337815251752595752423313691975990665968723566462379947245417609454068003817095620095124383801267628373414720208608568894874555680934793145912051086442643669600943943866371881064252160036410472830554568029343043833439524132364528982517124438406835902904994887788409374000930148723271421996074838837575560573297318386663498035764199949020120895377003709103888440411390672804543213021357804381811251260855622966386835206882141707035785727659043151391393491518350348225704520773649603404380838934514293582879391669605279490622549998656093375063840914778613029905703211364660970992979278200267952942543257048030414731423972440357914208587110684597638086281282658047807305321186217403979705890168433541046099973195670904761969933501384087446251948157401037140437435445414870953492125884721541242039424247692950528162878325541167790583852257644736619545010530834227887468779471929458817816705647019913915005629718278439972909759161146201863017539574293498109085613531153554772248369205832401955861328853909489982587434262343590623340671811491501799646935239898799973101745950889622872185932190674908115912107857934708293246814650080667966582422179004198352427676666453411616643890148216514420152557769586936382381090664485024521998154283292767840241514875332166529101603444656814159990149436802551231303962055762968899158903283356774208179925181755585646224548697906367046749022859761994427077511444283700399350124249761345938112822419432765363032018860544937501976123962367922139282704144662452858209383533086209209430943027340373805337843670121569172222777257084720644931183652708879712905527210142490337825131262352117119723811135301223240436262026754278314587908944224689270422523548440619004686090509854062439205623519132767348064677264776458188424605335045565505758274767532624923822893635954354843168838947707285740291299232930767536843491612682827977158708579413692275860541620216168576704764917877006130293890757482980109550883208340705324577687216415897760394850181580417012176916089865166307131404801054313276932534601817733228428244303695917740448581668991746235920393514634378396847181810806169764965660060563742596704601711677537277941135982535307561605430212185467583053444474627877634407525843585878197207294056185018504954956534107319280929153340901332200545821485714323990670435235498559197484010675318129511182072208927043396949007523603356399587811965916256151961627285916459804194992456514085246170308288134963252222798200648178642237623240696321211321829695174269903747144766171466192675009580204080852690572725981843076145107160259392140816476008961649530322045248610035095511571337271619176407157976128107738129458680598378491931149893827658850198478938868132539613535967881176419409422296593464711674636399053939963507597872737979140534264840106626357803853214387165853431798034388795795230590621175665519637737965905521983680215959987226445264170902030229806500235627862287760516276238685755548012003015362427317670473464807804830918820066961584638406787420945281029246500505277534712601289202672955995172154631097780090241801786896245504420172600318371513535553362662304542655691474121848328440734234211978272120840067975324090629095225962520853010962522959783157436001075174999258275642888645875352996889078070960133739112514425341161132566408115595735169504414419767721693422227353138993106942488688888825490075311925843341610070640682747880450718114246097511133934441771923281804592889340652651011345831916643460811471348700922933497739949122912662281236555762889035009994241211493294483859577291107235863587515049492941010395821790982233742419197643924866758689048268453952385512592626891063013366889071648108656755856040169157394308302030515397559295671690300097646090614553892477776732342630583695984980785836307885275145037546083290036000718955820760862011264274666175756045469386354645352888845732637623732990534426587368535694102489965330345665094055001934317008629571063920709402726538760565084644411630025834270014628260812442667265820726110837223507794449553553559893086980613040375298650633797939927388396600662269774841266104408161317462214656405839463480692017705300692819221437649252248901449928373523742444685104622590670466444440375463110514553034395627019269112837529907384918837073749173406213305135334026208987406978488341340885614933210188487763367801247202647799348460287974684970575256867815498813341551131802477587120495481682938724433102254476130316504353690715069389411019627506529968729160590871286551151426918138666454931462701039643893178284140607656212116443066314609814570728931302569435500536267423240596108824644002297646511323967717927263519004461751711027917602316127868073585692901093425687838148623908864162436062949629020798391579814046730816298721346161335595805630659959426611120857187844842323297295699444944488884489804453695790355655562783371622986456854952565068490557762342210184613589330206958420478318227218205356225002255696425644698294264434775940387791451734175010633833018853162806704512544120516960958522189269626582071614669010980922611665248949621998306074162029663797175592725191893143774300447162573039370374667200942302771363115472002747995197788214598385515115168347882078573328202194552572682285460822737216034118009773379830151807112770256935618817806243896484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 3675698153898635394574550835927825146281868787823316197869714729744278019825739209776464876385500855099316802778848043838606705031021779201219530560245126505269589565165014274254867816520370921543232022170155935563171187360095280361404393376948659307711656094475788038013531705635635731123260137232930843115475009311991205237054367941787109566549769260849879404191417800267488555430872490686559421560622968528489892990365643884405680717973051924117306425726048874965058806803641159170806076146566684372447123193576068511078974615584043434965488225595473066388363475208141184776420024563325694518161809040871353316300653112502831805685684260330003223480277022862652978639447303048443430903250137956894627106972844052981513293358609340527080332906188041995225149612227716298035872133478856702002828083393432995155025373903878819784750918575834764189280484987524524133655587370273485550952826609484135509148235273011598435349852386456884551900509115338712395037425732596511491360684572901906113545298934721006254872370043285711527628127836187108565987809645631652053969070733003596049369178839383163664192622944739574083452963648992304302971901672170349980216790312616446319730718424021271701654215826799991783123580182566767519751115423010581948215103911007430398600166107973588805564690775039404736599347453250561184008561509621443419516867062546777992881873286072503987397773333195271629458907312699733171332040459353621860323360643751854709823247192219931776287097735611000454917434012637387978012262529417075769953506213180808146775399045991494712123695353502576783702756599835790353532438368016345227454569217398586160999692386058273379873809600192053213843883324178052273047510044277014503790998875738107389020018370294145338380696307512779902221718244765821485152123225706764360158749279239075819543435810586068957818294786665002010638807610203557234051673645899590207891404036125803286841499765971494824349789913667375112500049336813221017063708208241333120222601380711269795342317902167903793918581046256788588765835407684998462665840865367542214807075437939366615892000744351046582897987204022903046823404234888962904192788335960185713462535573531032740306201248556148861701778034431988572999898481762316877366132933881621813084540485337896461844167871724414225490107512708240572174355656844642322774441670821772193522705495174552092307820069518960502876242417769922736213433646918477565780046661601490002587091158143339247449185157492733678356304260256979589420555219889140910055734582348138425952671074434812513164624809148011299570310626183509458992229595292090781981854138709954649413999436847502611666731880860535177786289671468911168725128487811893568409768898556042689100834854714248279481431315662337249962091501466942471089440109901067362407104956787757801859781163882187594247175617076731303495954886515721717947961998840589410761878983851790898863144362950719549094668866794480335869181006788698173715903634379384319695659559456961908788439897327095188514589987328595778362923475251814412222446827511161253401283756517092039465162010400485208758268950841733946312354233599181597163696405268063285375427932226083650896137715454118837789023202340843731002665329363900992286124174257317113159555263884863458191654415194528884412947037066179933400033831038531553764315448688725491088444217162086347685519943142043413439405402810009131709361250014792857656956126563036916043341392160040364851299767909429992410026736723815258600678042739799812186133715852112508308525594045608482628773366871235839075011828285901929349477181808607743511036734024041791571401946966344509758710058767989768710939438572098877111601270408880880318543370234322099010840353879278783977794574274920994575065219918596861797235597872304007983353025496109376688841822167466888629819850328619997544558670392777382594273538596213686592409264604616752109592739206796181701100768307719572074176652317091988403722949673444278961199554067372591765079022736429095338198294077476975307904144047450912126131464560655542021678646951612563010858608805296233189485239414787691129264471023019504236732332033395561711095644097693771818388529899765004291346825267825781803366092094953080230637871305241761301394532311960709292098787715438776689390063696281238655937860839877175560080984134954947132062478256721607905925735427532781970981878931018159907829946351600193030938471934279344569091487028602101356345116466588424994898833850398189958285055999423385526321955421175863241918671986051699999109010964481995493870156592888735404573232725885126088151937168362602924525061689024962478207539662503065965875831291359317085967186723437172266336205624051581311691200723611821013065289287111186971818370800837055528303244001369861151557986699525832998198539584812956054746983715504838553032736925544254079540735683667297341617257118992007011707675462375802162901217259761092407223011836209366828640587598716396601092473439293250573792751687502917355389402862939130423437671660348327963796803692482999930488714784727494075871921959888493718376808103924711990707819241203442420604528612892609877636341974135068809829422125465327591394129670431019562080672636250818158596408373380943604399488982564871160894312907220683101914684670266773482965326697621105124740662285063312183296349561329336381446869439195127464119027894659661572028202174779419030783246162357662630712676186197415535994722774698457940725663392419358917511650730077822571479932542667695867522059671728129615075886249542236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -17349649686294100975766370556908944526382848192515286401210116786955030327008628661500406812672930682583786872719314170336193612671591003056824552049633318035104878117582530936197491008402424116448112426314411909959764667839180124316419676877551749557311694506630375453085864550386058562939302906147350801638668809093075610496916731103684945658896103023528160907936644326236109781422969886947570164324930258870648053851619744860204602288816195224074422611377544726493673887624719719842443635906235728401658066116134994869801841327399628044065397619878404751635492537425127717787984213757707399361730361371404720152774043404249125371528861241430494779194301426940643209812521307948801149187834947934881078409670774709259320821513842893177557847012666891857503961522921321145197053712611912538176142770821832228346996373523211535458711889747523996817677420708130029477610902920315145616089782641995892905955823404053770267534627175377830992624083403740417125342910542619950038035680499585486760432357379796290193401549700762568368422517166397945085984544035684443460026588634473113755327418386885934904143823866440902068511580566079733370818105160196483748000491595158353619518362667886355571705900821858741819461134609836505255541924971297842312864463147511998730002972717827413008952636137424579134092032007675046809247071580688346744813124083644665463741361609819782633091675789622926427685396857690742909918354606779079820635084257592450229514153156581296723417071705495601718524145856140212730916014114414559739279779199269598538449378708321587674652201740309877031389549952498828646994299390463239829122327688027741049598888775527692015696378841120118697086431857056314229748773721276912646505604235596497653243470053021698501397134872494520566914766793191271057838954941146744384724908127274947839918163445459569119668148473175033460747523738464848762185293677232584788818164364413202501611896408047114773931254702590286275888400117778560979056491428534030391883428042261327636593993442709365429782253258807910230755504222613494918937100103888944154341939798111508791943016883350497363868598621769409652690083777670728439656407740099326260731548708753162435978185205252351644102336509700867445630487294828831878658881697581220690227335429413799139932881827759485464571914108395029810296302612971640358628129521362862529204248485547849824120410715174866300564902024992977548962208581302154684344770459187721633520281525982065329125887483153664915975295464845351813360493224226886119183366693568171035199176435316409649649351269538705688595650512342857637241862055067890779849443705733550380034972769633109574219801768625462644770564993406361064081229962135326811832190291375002843769528194945077631774417216806490199808472572386359684447777376445053562231825575383453577170511921039599506764628797963510047974019265436339799517490500915566906551636357471769000147703658726345898716291376971830910621167091334532609496546190462767089099846783652155132992036638896993124632004732969118224131771823470565736998120476820947578486961463658797713687697088922903080456914703336244769859140764608434942572233651235409908871286952940557483160829803881288040441617111988383339167182049440164487146285001148742438761501987035015545374494275588700374794963136973876620153603185116577368051898585918579474662089896600615314554692502851773457172815317168887545466568901474571678617887785960374697406630822151337143869834823504627120926370753956098953769086360823387703865715084103067393845100733328607901487338953659435149340524749263119581794838240771070132362483877012202927383416690922790593327055621895315282080545529469802343367964862980562064401082589259387470933752921739104187841661417831217904945257085047825208103844477311450151766228930429875142992008669080762767753770116905858442468282282753479166342655396068114063432648285358179942378022163050472247543415939652279683357436531024148614461378890266478753417920580355520036502060296555586648575287547653290325366161933952769335004798066004124371038357721175103261221293360896741137953650706458703739708790373535584562137911535967026352651158970284575854618106945223252963334036327253854226515387302279647892276877896471626376148980439303014502920420034272164156891824278972521991197384743033291477471908569682379077119759226671598034060904006415206413440380586428566236208965797953971975806504047738475314535001387600970315546943549730112266804911694174443794300169267411815930050589714996675426036007544347329985521131817389411800860014959012134612033233728630700905599712981585963491050227448819934118737742337511099357548153344850952458780630123362184109301530871172349384496675055387464250555350398639472080742778211212901147259658600679845588116182200505859918289470717833826213266488502748732060292187660913955009764807627523163643032489072496955029579093071900619062747600898338741829927590946925109331202584805370075393799338650358807813076570201262118088446417833543405421011259266291826956139214505445518318753987456343511435016066830965212269553764945598600934302759221683943107015867214494606238653475434748526333331570460076080217180972317977290802790347168618194570037170937799387947897063251703631918250646835884288841477026644919486349456667280459017883227332638833457771640522486318160091379539991395776257972300949317191444355941543717572502499154741408878168743970833728458288190640411565666398522488898311064594177171335529013595357472777915854543484552863219505525194108486175537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 57983593339042084172575832298300123755767412841812887892424181316213379655266395850375891345243440094571968180415420737290474510971125862534987397512721171552722387927047952481095812640254880968591306780654050095488841524384708819760407853472035877143350213528556904942814913232800722967983789454746141499888001800973655292033785094322340345558567011667789766976476015313778890455202601685643168708944209532262572888279123775390208419500270250499723904797832059637815926545007946479923367862069801050922309567424355832549054408482590469839143376465080492616413925529377088406073063270282629570821609100176881337204853392711781355998627401481489723046322452475712892899951203678907190965457923106835079478790594447106157363454102678121419400374832667691717117694266844937375809490165872700059377647533630339484436106195659581700431484918337906651685590352047702444536798882593377379401895163528589392957371814480681561937817191026524722324357427508403043417476097445172571960606140102565034128499879899167589827243981116929024505761141615273637337595811052693135300787745457093726165950321440655313039168279078111008794589941856302480886332803256560928348259858966800646119811154174228317835303503942371627083321944978227235642786800620311810525306587707870503936583846321921985173706770480247764116585096285907092197427894741382180474159655832407564168868950035124884426174592323366553048049877632087753048665130963797062446545093831194883957223808009068744275012612672173239750100080098053912197283855197165221387490571565300813483178349354234701813704099128363697234411710334249033397045062936808230062757988012507477833659681356161621176268100421555809594032123833076413916355584757096222487195217586042552860743836600752484934532126145108123823498779929874366624087947727679517646672862063052560654350392737703568005516129587306924212341312381256556965717281476718848188487084630990490795678718044616981242227858942711213313961362540504626250815636621184388762112304227328313305120402153894667597060481198162610237926664577393974915724712638031099136105267954155028783283944491521385678305755307134287584622601667262046902968742413924690282017934537931523741352935015587633771529957242177311981608500012752474809430822744322643069875403385572270535467323419012007312175640987760703997528082526413731935467916789797250619887344287091838428518820444812030177124349113179348639593976801604390561362197376788725653212195064650492868215319390113864274238746488600471163057744284329557625388824261536512902497992756549298046335252240646292899536968153658892166097293227336126281225687420382471155288401005515986783030670023911909132405683783285684399327757935778127755153692385720754768123876225984744211110716362464811789833032685992522162829589109636823311982139326527112025036404036675706696450474423221310610499705574505419311845707695991833201576199119793855446870084601125767262963443902473029118000888404235470358923021330022768479020451771132092563615785899845299064212992923448138332449070472915299922221024069849727902524780994464860426305764789326193709068055019595942552283360437730014199763011808018614638150300826594026626647256864216259719181965989201984042019041995132221079738127236794738603422545115271383312472175838442971839697667377173022427868531877947282651591612283635394664162312730112339860826387814538063218923195070419492093394935845153887706442735809402267740559399515740122416098388684448650025998022375396127424255000252340856181084238148679355575778705782767162648260395464846186291929222214220138427846572323200072639522735121167162737332086656456559282685487377868836319088939466792292128609506834363209697219739127635083838900083616997296703560806263880248448736333793153364266756013817715179663173327421630535680080649680059061008367935297328409430337595928438891773272742190753797779325856415601359600807231800844516997108662271550108627054637039746213231921311615922154989876028533525989598391722086800349757004914056618529006704004457997426762364088488772992471693872821514982680614115282661485895585165777319084370114553119363242459711825897465782888031911598956150718043667121463108882833391587698211209872812644315625456383440802832107711456484941074142500891726809245145521329117459850344617823798375684699994377591005792246972754613800001350581518469348396280001192111857715116097750526295150019535703321539761060855705044155779191632229824067235598030711749016542354269676243513517296620144050885139923942782038251137421634418371713767585745514494287954176122235288407052783043903984870468400949662760398561048001682460364167185226108008110894471217506775999019627362408018234508813762525200767543262265967213239198110087020225509624207691088707732311959967090135292347219343284398299603583092095590247271318890216443100581894938573844309187579316088012457220568392714844573227090007983923342384694213381352735050552952508158184637443611923678822259077083232828219710135611709834157435616519007548133254564131899828298595423315120421005015131119656291688997193618938088004926494836746624288518458335656766039020167436427682147700175954520836698803928536131854941567762946084332725014994672162375507223900564561870852917152423230550030086164868266661818596155457139170745016052872762794808211790403885982856805065859940925062764857068300971091101630018336366715605507185221967279566467366088025575233487830668449164495309498129288048213353544367035720375555360427902005256947963116043176512448553694412112236022949218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -142704705342101080822696557251740242770373004755884937916534064614674186842828773327536055720677905308426729488079349115628754059666961644918730919549951181721061125863113302728799023461873191407656309443398273485344683612350354795916509605855123704757207404501176482491060585431688844988785592390551980369904309901618602790289117323418213861504283561768948563724868891964119236821920841066894328745578850658932797714363714039828733826731073791565281011774150671557160372314566937384711043575165952340563078428959785512768047990231538467589458493454050020344610897516316041319743053212903342142661584540005958670331681495829263861630742295198286077109798499820812164949189136224504141326143256940460558158647324510317601236121113522708297718910969153873394064652160413852656526096085046401933722457920020845353744783045999189678791527386686378346608565977332432602177893509381294362228476238773218035589268450761527300846254058588158063525776036717218278884060365780269785446689866785601745683585018848751101621268758587578766702970085107750440071319020501583755044155007167679508900821330876133729865980473111108129970488488635181899591048932975980306421300462688369979256501312834781506859505722847407149256799170764960383872079878141740104014796641698006740229112921724586194280170189884871684697656045377672581627266656815650190054389137055029169270304807328462178817703617232019309036782474759923303844711130900666394717668710143102197599560641217050091605874520049966197569637183686576195204136315378015867343634562326830621978896335127122292511582435713851954379361846976096929601237380985378036097532211279696309534059510917074272727294499273612487495283969309166081814495169598765058004196192564556698684333181677433423908495857839963533019652564241102239183133400205875899895889621202088906697499749182760606815016071219637438963182292835032046864257803950093788851555545070243316906175417429761553524889953690503126199736108852500877121748136846974620300593554427008850238722488440740421357958964375166404928336797716046112037768769665482357085997497181450392931580840830735906198641904184536440267170604240553892020917644051868397714087896420116599605887103018691821172326877491806413729804913505684440521405649975272375935345463771847547499595673587438116417452167459729106136204957628466965784624624788218679562387400720962966507532667822675379618770288440801385902169181453707742437001088215113533453236364789801557726074407495903680873674912435217891110098215960639518848314653729688603235248111324810747724620976320038215418245028823775901581338667838939164551746354375707724111049751275068067743217713906682263410191369718905983219970457944378533755078562607404607424298954024387191722208238770485219999293687344008140052079780079273494707596301782108576975204106516975100626080188581490684289192601068092149375411431644885180022016325009120719635316522179632177381153816381461160869573587230380288923338288966125807272396745532714768836070064517579373849994705424818824292347631779405339590786234902294345477989986247859388462510926320197664807633653122912368281117483380648202631817716228211073259212610994490428114149917799384949707093605694195904421698226558607014234766825270223395265506123314330624920567773229178357294965874590886825039006820505334843280360119163966698761528581428556863575262336427403259695612090326698298303077567974016911439103935230641464264043584649744488781186475323541748943245231372045195310894102397373153933237391042375445330387672012553244278743259801334538955405313268703656710238206055473372016007075786866102603969699936467374189455643268567122193146280037936658318616411466876944128209252661087368959317296300752039258652369428674638116741751459055011543914862812411377230475208902015378117462767608142047129523838963401128323282352741460316287558415978110108590226395268914265987294941537500737118930533649628299940430525270634923294320105503798183358483998493894888494281904421404928684587695244251171057210750539254549621782931087312295226131876523445055436310631899986765850650687231391481608450889427547889415729744445627962245626994726798912119727210514184322227443507081596009790529065972909743896684077515217821233696524587977408815856401714855590938150884986607089998190826679313194959226569498243165235537923006288725935659813179966252604749233658948741069966249688765880948217612423482109033421353909009521636861303736009698579533574869981982665698411161386308495210574035458749836963525766525838881278864366097936472818549841013507942439635217803097663314798520254083780729906551631953491368073929677247289519380425638404922807402656259534620392413949185145189300960241015111810979400182178775925261712088059825658937157006036173066877515913953085505060367300911776187789419588784848716018432894774138608604749787771600551570268865636520171058941371973178718802276219662209574065282721360471793975699837408468880321614238201737177348461100569902958775850395071124461682942173869802890432258841105289436320760422171310221157360531393154062659350852723240082663585892946697727551804583568685061808637613908400981844160863589526514115084691993589007108845003044729928835415136458715694657659616293971399062719600700295155982505143179444096829111446850651570835583378886567921412738070948705571286090341626422021188969374552260166429343328698265446990695135503221854461587394430197976490225335541482377806429574132586635635265225634492474774400701539265332376538175651603523874655365943908691406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 249496176951924109123763947597647720003731269890158547064180535400669621721869950820177021407845451634701237113106716792117308704362181965418252537187917329653355554147511914341306819520856992651271088300658166208278202531491119603379998850768085510523644491453483586304282797237755756403503276241520429243123218793028435026807805807299199467044386673057757505855427579756253479171993963617542785010743569228992873943612488116231757393288268828139292157040786279137062275496464079670219496201466621369535446486580950282608358956442703329102899774423596326153891019680110392011524386522857983415912670938966019878695264815552127475238999378777314434380975072236999903405406345173101375128135581791497412363441688988573487883279343507769014021011662927771855227289220851073965136024203753558600783807001038314097656146346016224373723374225155400439835585029624674924677721617873983267082561233550096258297144177296276004257062009153226888217746781547038288004758494343305212019328429413967698088589024061246016495151785432993706136015050737908749950499794720847039401735716880623753800087379505177378889861880857723091784280200958030696138523865686128154180684115453528880908167618347148044763716916804758379248279935698935940538446944190589314602229527618658878845605878778031652425781234099580658398332155339580861946891428980669167713167476190568066025293565953229499789769767597533325918068486343592863098319368483958820871333990179198346647053891003405200654783340644982781525183238727441186036015873907625896647275145470210885318035080882312349217826903543228963674104067071342362303630871922960811007695376822289649708970907541462461795208665490694488590592591986575402443662272124239752670629710103179412865336964734823076512780029926759267068243487080607483921598263697448869999571044187429600212641481849171693501095908294227876576947786455632773050011190722400241824023431619224043784472729962242059458107524913287797342549687822640478352953983168715248625420128710429484710125773933301823448450897329646183858589220380575192878682624882067254626784679570276314523614650910116079907314545849153905660296841634850333360016737766310834092045558007227645491855222593624082883011539857515256070656473587389066531368501238070112133253129847449177994250500813716645505650924204873865615221095524844770599093536540833948952462535523235023957841832189946569791300828635947631469477965836038603560259218492540659230542737567326440289953964187892424264480008530214115624650794001723541371150650186808019229103693218549117301041214771696972749818785715774347370741221485310199074534474625399113142728298469514981539013949424648017527172891503594909520852913632279625349057443263809452373635864271576126115894299909023387665016602146191345012309069492942155555989319155099512509153865835918964773817856327658599050815785882410767662685699496117955405414754656235467100752112944110827958099175185007161665385615916372852364650229465229089446695932994003846438235647937610087093339611538995446967666472078913880485870068997590312520042479033417842892790810328946650913413915639265605736910614176288360720524861977693536510472664225536285843462244820997886820086146855031582101031255638699245461260434215227605997958422704012881443516833135937944598098013777632223841407851427818851655112999365262935866936575559872582059111983104482422380520965762204253125970836825403421701400925553470780060601478383345955329554706289194254773273131431870822798310644781447756211767445271837276273351121517766147027453931072693973091059175107164852497958578484261205650105539687321817866507977804031805322265640866461929863752492679920400543131658198633976587952457962160480736001086494665184980878047939545546408995911696283301189874649199037817829850038661739040272137396994451390144137669366761791932205478736713283065921132341494207853717236247215890682172799247736554562361282879732474996554225310110216142896621121984310380322551536612235111587744093760753602342608589680463463574753336222092157315497440953015087013055212341954537233470443729840709545636668172916668735948186227946167986014182613618291707678793590203074156432837361075254502575665330334935735393601197152902080447100362715521227581662945833318010285508365122781394388884433362659351728569665940755526132305098741686276194890963025613534541453571074596629757912499291829624732172154485587717167181289626524723874298480127311788021195737414779050017117048967978494408685722024052931091098491082780138738694950239057812271375090742939789069336713644400521610884092380564615405797129356202445276055279857819632994239989208947572313450550313356946918074954375537791740402162610839972386393735044299036944482834956806787295576138151124948460966810839484704892232159286338042706122521598476431949955735046330316186933127760713042065031680761299985421600611100636254686720654660313773009637559107482969555941948645465293646566564439574940547520229407999331035665136831158469995202814550280298407655063869713571069014901057405809078117218248752423621368271330451477114030487979778413565333942553166870653533922020181807666444546081405102782713434938604111502576503084999104949662265582032738464647252919320214419323427951968233056331994277297308255538413488279476648649369868638142575247987256808535642313166155417952926015356005177737084336209038138016362182969553162444904019719201478124952939970194230012030632784886005352691935321734257078690272036458808143458836426871851402187196811155445175245404243469238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -259468820445174041974954132540605633053944457863782163504344262729780010933131516558138484107445516467562170163142310287455284188750584224659604892666816892325214432126837501109987373966831786288532126874767292020495453588443398600022174942822310228823549221431559277288687869035277453881983346288431171116695567622426626808061186873287439074328181243168288844418264117888771830989709548680145956039607599953600420453997317295929420125933149107475863206483931727794686834764296532457947173853887831831170312740593206097071035395869603140680906950145710363080314111357823315357946131474791748752922118687312837192683915477516486607197016273374151462864632021342077265187547869321660779189795893838328033230956432614719923245805027762622350929582258879568364726203332333101070173284193664303007765476637736748016741572103974239270763948339654503803838066909776307647947025441166980086946496008524535266805661412543864760858839488889250309157011074515381369057011088752883153486410301478501616349685060529772741849548054429425579090628535376128138378487280213920744531655014777550818499026819684036244215426698861001253469064232856232022703824483644774950709023164193119488276005073760527311056858337374905079503338569503896848954098166635158338694893777260774213153337418056153559967668482688443762091429037392810793515942482141345008341037691821021698316886206653182441971915126113827217212703345537094738566245667723513465754905401069218092248356242904027709403706312700784182917274431848572523436081847038793117383141833176130532859831593586325290038402354187153708739762950215925081034086435271195270928172594400756468642092379977776605227465059578906321972537255720577056723051963746526303188358714046670176940502222760876525837271362823334380604517425257635991105732118867120099598581600890002788094080555085031796919602423277639308873638187663481074349426398439996001879118740871248493096893797819123084141174105137466545333378963876423457623525236603064697533033844095899020373792619517311978761747273775762333155467067806367281253447385788655403536254090567543438812290120526060850096901014222538797636377210482579746824454648147355726106971050503534485349937127513838804574010048485570521589110840157684052794133123379995312528487674541516223787093753557720516450077004459373629757036288863174119768588691238952997683954205899641549067973162952733873182621034592375154196252372473674902657297945629333889638447236807005840329358956490108202286709414965165704086492711954882199787363788386891782213549871610264199962478351776388380407341110015778640130821228403049925419312361610060018775854907244383044542558354825183737029533910411718395360701500123154288068413107425427942077860884740489556681759666929270912860073799759870106471559359831901778198792816969470169019848093951828467037715924718109811390249167012958022697760048616461463840678432245706561316634061052870752634463425990449072413034013357572875902898705598914530536693406684738097324362893124205197850999856395162432514963463164027977329787680546857351809566115589304767847437741173961692432599592341045963803928500134455892516824141750893532374200771326567578108429495832028359040099646521833264125855246941770560886942274774929921934375846715416835037003480288650483220845469270866624805472043440053212605124935510101968616604526465594779238158930714457276193980852787628387787653895965835014490502349121404311009863966550146430055917208088602567955619085163181144765055165199569992811489439644834007470985148047683517617291973853835067590353188729902733605829606773397458291867978841006293203877774984368085316110970036996159833333972168062396602840485044799975683896341825459832364243825042276144203718159740586958462959359915953667037857298447580895874145961286892896753282983946145621019160832891604577497623601408182471272966066440009874377986628710133455437815839406414084635756563098612897367054683922441338897176648859652033765133902080817976291630825002514839891429658672090458770801363928341099894877345998321477964496322571280258387254432481417386366553041760430696706127378805981686669962186117932525054471039770136453723048683993790851007007118858414758578971093766535074386501122002322792799940009547229824450459796849347305384969162906311636167127522434245768749870200319896676928447071091615387630027138055950892257841970330199762319671089204643500419080570377934588543582297649895371964696390506027091603025173727883988045469892574829152683197591452387455655275722213941320746648045508068530792817650878967708225573408326776853785259082106480494462404483182976422302105175506346739786039671515546080210953061974203517416499846198183760072074453964601216789430699584588681015225149293662979843641712082185293662512094690141037157879077581673614797564485734598168836678994557654894018906208013139193633876080423936894961190534648979576957509866849913759632061846664602452352037286764634565346095769270978223075515723596318172264160102199479437392105176914908050026250643125781638716892635259824435578669936072994406816490936763356579341612896560254962046728256836486776038434779535337086069521320741739856989368736692135495160575733512811386080054716354554593456078667173909239820099452130869200671671478514269403754357262815257412741686415619979430944795718480419924613300959456979839632915854987912967873947078208305627228773771345380396064240811017789520331836273994934561361269076256773914585234002307750022917230211626594472192758322748318278172519057989120483398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 4703977226629012004876490701224654537318995559244304348955632828939847942493040926923937615810270350383362774580848734985922708530802633202013097699685138986036049114799165320150955885223742500624571037874482360664479849509681804468688357914828532178293465461039840472154487569074884641224174070328422510506640570286752371466102102674761129479806399119229534492533115887200835649016078151832535697772235196634744585874177701264794514617770951279127781622286640883638419041609490926480017443819258229493230784465657215873914653865969397281263041630207731756264967266547516370432189516795183105165088106078478016898515692525667803558547533073745965897381925429157496857812921441433298107282869442339677083603826827585602721662085490082660802703355977646221810471356360211248566909570997038002764184722107216977785592380919686814773039249326425320879133267673743588174026513474335411131587769568262685897771108962084114186677741395012909698182737513739816780051560550387920339959136576959881432650307623038702888405809441129447492006888894424523914031008040477952797516173626675283664882910272102080981527640569569742511295588885047359356257490894996839483000187527309216557694649872378637936710301628644774395876307781216038414432877317908661944262227872525153352011690538674279584293079309455212502814708896321904871324082819517182412411974781511705767057991772212678845829806630865241845755410522883647380133460091575237398971120400194158786458899247721500420373356149830088497328696053107924185231415307835237752182584681478750098739088063642010137473328246592706421232222965792237053634918076038509263009618347815061376442262822873258929516926157543817590706867953863325487560227245679545167183641657757698158365105187918429670417006751547009262399048388349916889874938896425815728032239592964660070181674002994053028399902279041808606708077978883786920157754791032788602152265900688104800062456027587192396904671069328252114612826044919334642080127800665094702811515894345000923443665344660936550538206636087955412379085989330441113200239033827382152662108132328782068909418988904038878241043302218087305604339389702319439144599864909807724578234416716401289151720370356346373871448984826416034808176383045292667615786835146077681258155328181825338776423260149417273812072675176257430168407682695626048408331652372285955396335868647246288413798366511724699828274351639004834209920075530657044876069514145915625756490161801057940634657882577298693979996678402035512995604342340276120524695148361082609398320703792900244083309599890612997417452327380125414230289905519442390907304026146599265579738848846785594048381621244101667526034294296994513817081549957008539347839807768998349844715645832843028633049135272018549380406879789921404155902324262579334942143825120316508069836971570247234959795801737579765963441258654158619626118944882464633677817441542944465174844486304653192441788981917021843436473610313924009996598412164337341068073927994167426887485311624267872619365333248399646093228067409499187600101319118758407957030116718706054498255257062852396867336088400791455361499529105074431865958217956853029316542539603980849685165383390093747663707244665431214513811627797610039992727320173425651301788656953441650720536585601320203657853147333732236481987101501382453830329742808686461613832160998048572250212532722858466595538721135889410348470558079352060424866833020166954475813349986145246388895461981524657462380160951087924523133762600908881831674741885878990032465823879024193121158013830379023476996934729908149370401579424734086366783223540340793417630359822484877781805678336427323553987206167810925484559440465901400742089520688659573176726118853909513040216989952106148983527906159961716403816168765625625501168013335798100559281602490832600250866313799579023180000399217942402517205984179234606656670964823013312517114803714845925333691963800299540343330121201196083865227078760647849609205944520338746094571906457194877657762826530502586569154153616115329276487715374327408449942537648291241617992400086552347162568348920246228031856134288862486665098456565257798193096204389132265535176023352796866115947904120462213504324663627630563896032375959967229929466288097873783420565271362436325694076881440741117530183095697992786675810460347433426974616335710089066431850622810325761290658402589398611040803768455141790993387635039739507800169570540995335534526845016066841753551728242821956310781685691504074065508999401736468474403773647279747500542184605013417446504977121311484151020382890514309566380059956458688141327085493104213754974711967238315432105023578786183853837179161233724680204364739492533772445108936722503108853827759592333283324736568217382417093174784156893770448952979601818626174749189519519979008573283251034347516813000861203362845191175623338248011510510377613090657657459733791697805004497823650561635778301725091361347583560689881902812413786917166740852340919675103807861956475086438400124815041039782629294572480447117718040910517097111957346452568745784894785328777001134865346731491145441190289582466986057903472931002973048879230270854213662452685165561239964050795757661616603929591821602076582453806549815496883296286612667943709017744805340560395810402184327974137681432213723809271222622185372115021309063764371122485193523344715608439591839973237148204889375398792255484554485721495550979379916112598999898389855400391290186332400029235721762961870829637195867353738343297209212323650717735290527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 391373609031303690668571635023532416952968439562692681500174055929041442439408710094457870099813289778181112235749765698673760963785220511787154793352308320324230328372000578814942077664128235628626585814390395409259845645998804988272102007337207365181269737232391920111868146457934482032473242506217780336644465601785264209260454243136864155022116819755067291351641576179228991251518516608100171072705790729894979450203273338710038619765503563837157121162059193037158073825919083225462191231551102562098142246238313131392464058931274323042740824310245702506178450516626816733195348187765241455254686271242883587607560717064863066251308737460466847136038611298156628719369463074737281360536607766280841780336625116059883596855499821639262783078142831107790279137883988384106626458827739957214578956744841097984543550700603992657231064798144792068111587843557241523611945709259079931349778932220539086231332482372393707982479857590632484306184094417564101959425978883516160910324222297462400644292708612229045433038394976831623050362409690153229460254203274962569709500004645669053140946519268059675006130673229259528062784994834141529856304416285215847808287999528458773502592700702816653642538285853779304934291041140766451865570440274196290610737209919845099417747660816688760703951750988992683641500096194918845350630922901318661370693544212700864551206735471879958291294540537603423898490939610976894881118952456427790422474794519593984319465143711614029901938295875397924632396772089191084713998833334187510964031169833308129268743728857851333342728045888010479400798632833788842152340414859045431254726855215383505417207527873731700591779495590739845851174976576143735203610909810382336653407405307269441085078433532650321807899206994484261876707917136488326353929939995320656079979983987985737637790146414223160523891330297053486137233959491988638456903627859481332653731267916803552924095266957564888779050419289732392471857919235865700212779164359709995078800515364482618856364534502593779284820233440392857880303145224734765234237901910771188474580386926245835896658447842541999369817745275123958480822989589752508992406876577804882636714071046933234009732611482174390864218624180234010785219739579289890486057379323071375740340208526070763323006332486038743680804247986873959108148573873897861586678067063355311566022361820177727306867327105758243904560255789567692890773996084826948844031138406354893135997003070001327807611092672261466717559549327981967718384108988761866660821972048078163367129701359897004829451914106605136164078524767804754895316022188756882315506277901968895862308171281596916733576370526999346919550475097661589906822684121980551360729613710866157222323329309277117174318999542003721017173574711136313706708527593844148519654088128704460087197322159509021863295307158530493571095867065140572478090527558960550184128835930277815342548966692187956755034642237248761139339690718367663904092175770659055189127547174862562220616268270433827108755550031256378309042056285189410660655470228743083989396877648996123537758725602542779476483190379208697427817160556338149657063368944227122694241963515657306145814092887430449942208773875275781548388202840236139823072425451648429264912465050379306949541781719209232403467319430239348959264962397677437064375361713594091745552311998729925758247029861902117845903284589200041233364159343850697007570264793759920453559517420710651099546965279668275780952127818484085203769899329863569571028662374675417430841968469826501947335827258129905461723135144011266988009138751356743767453738304741257835866599587878247963765426326488030076509066485878607831839698099342739664929227671026203293145389115904767568721316937349890863488354383573226818797834031651906758681743954316403917429354508495384359883021749308890378191763990170137479238011059623561775181661573147210668220515763134566817158867751719132166872469826826975789606741051873823447368676416812917038335564192223749196310947799761373827623155879289162138316663748329172211700442255336116155540994912315400297059707254706039579993619021460545992934616548821028906041939079075007040846524209103005188443219350206178211486338541709663404286481807933391257039143438081037993594992725685895864376170843257677509164437098577652493909089138157039156218940652090171444244078298733602133878195243756230044493616222966076865075660478428279084330843905773223309379312137039284493219540052422135054600764915346604575890078494975276520462818067940102638222262792681238386760593267683716712422012472689245623522704169601596346855242320663494723487649123872031084483613266887966254356925987789403843269161852662531032648078107738199035327563055553258174396443699606131379802033956133338829203798755438514748719244178540960177848077238423143037895234639203370235570519177418664535153788341693582170139897968780071908964488703633526552318137946781270272286595957930953682294152964274508675309170532253744138817424964872650749858807939650145974794182518989483122684549121261146809000423174425943723065197995875529798201400769935970612359989873346471410222186551053688477013083696615693427772119389660098533781043286864217776222757827158365531190787748963525681627770193406371306451629252492902516868948886023730269621313871327691402854618147423024949079878213627047461957968076127049515198428977638029222449275627274942516153709528136517641347691272421516773122870935107371751543618577151701791523345621294076865717692648161118995631113648414611816406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 124868281816497774784625164439282890030192520550932146471526789901834984465652910488161184762351457820466729434350996578426076600984707430797398005367856577809143162383715279603137014505901405124164312761992614740728985404875639412768420885285588090792059598110556021969375713231812348437412906101805295646815921790702221683838054814142984126439305668928686133303434816638360635639895622376484237928833662368768205959277431402125119762510947159132061955231364939723919162125556527428638066028465276668193275156181754694921914996223244910039292846523437150576012736219286031099872973892687351335103487711566415079647384761550474261532630044496298537023189448400078570175509657100442740795938879685544591217933101297859550148771193017461690972985860386124813695821371997560888239990709753883917507688703165922546066180637303384022299654499331521843802204715336405394801002013675888483687783975236984800136992704252342413043041904276733251369798027930305191511057130003257553136377221161915714450971557730680324042261700124738712837274793047165108546510022258990727689579999894931945699102286556515129680027807603361010528566986809211734444922956419288782103247683187298100418526073303088476961948561325594728399359347788470533567421307615929361690078198882329686264274577598490540228928762659405491495751911918042131571086854175305007228473136563107878333622661676245017530402558893172390361716540619167566951072946626835576723743296163764245691563791444036159490571115084479350377122174729679845594528895597790454251110599649343578858666904719295439346714347055270547743784154793354037398168086129093026988878180319250008984389975340686267675679360022085803535186196725010611657475979962943514799897485744930598688762001130433092073262613889799511329970187681980609514576877238936308766717530429741496463498842891360690194397550771158071426110001222339098502089432414308629757385557198656224021274997614746465562204704116849477659253562495340780038323728665408123141371304467001308927008802343966110212781278850155493445784353357406814371509001799198215155591804972344198989796885283018178936023369996136674182163379195842193035917747974372334327159496075613685868125624259860245263966485068127474979677123897946333122484761650544150091033702068347691489755949416730719885610445017844597944226376982658407004991973450094182814186308623941181397398683688487897157758945774857907252909208806245268191041467312050437398450705319475789547826812918183539046262746234268563302450310263098974828076618050592987018113577435172069006578948510389528933484343609680036141592340272849293876908084790079365313138782180353372820145887823923301905404682623949180051311557610619080080321780460040035314170621736576911546711858545918694663059212085220555068726573771813465915293453281975033462326132667685275978108206319387430588975707799199767381702581817397304750833046174880073450262119950510111414385451096895847579047849246836505922444646309286576198055954030353990718507363644803463394501248196254951522672106637106964546056680364804419547486946569071315453894857803665199061068487194975922123488148784451058197918977198668771479823025552758606958122624759674427112502407345600002259561075465852023052802809972631152481066082081123138260426711466137669792062435439422546743979862806835298799702052756004528378113417169315921886989918025979216003942864135676906345171653807613347837822386304460765324419625138975086735705538806239768813092606837347473408432435420728455925132954563502421851097082998349870808628396677082687970818605072829551739870135572294457276957370234202276634160901961172296974560321600624686519428975253654893372027267664251804164543389053449500098343379841946525063050242766406133638843276427618837394508428835863185839401421693974481557631025677005305626602685410468349567106918271263841389358623850794853000295923345514860280374303888262915214645430855941753578958747847171140125733734231963064105821993686702689642832027279074070895451870246527050251507685394662753467173784841063665026099626415527286620851747594428258511574254000869060428621512496967235296510942346570542916193773797392625219133337611507851720165560997535698417533120224725104285962738183466030934882734464308322814234312651206234311736982524125483223869405901120304983449756576258676820041706605221907788491293055074545585881486346420644018041730085337956097723830600167455800685621690511518737903886493211986103236446948760481570629248428274224642202066082631709667890504808189200679631758345358664276959284225206302554326702422024365597902040992330116906911693906954658679683905045501613438000398197750379328182889276796995405604777336994731683632052666105932489615809175679859561589103038865340319677518594093941712622464912655187365829599757956409555032226529624725863389997698080577198888951618558269204451694330676469705144210506457144090276929167296330667107574126827493475113079739084922506739400436244530333300521537141083705230597948032200695610703024131041004162397025771925584140184063587059659020241046744773095588603775153308375329245566442790662559645605346559284303348642262549936528352476061781634295897173803340189618516699516087048854586133018073502063157432534257381970850043545464897599694682837871063542816621400703001305942553344854397045016417769671911340550393035494757515893805232147235110524409701341221003482861688910431798318720160246394226284055283419033333928469046291485708089193186079321784522201577470124425617292729384644189849495887756347656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -3479122534092362925595724675188931396649494927642568962208970701443147736035832057662726775939336780171329579839255168855568728291819822107246468399872755683215484061757851199541601890011865365261667525213765265224886608339645435267109302662615014832088964210052922802691771008938996760755792100028836015825321240926964729716468235394561688918668636927867602424697917285517256110736547504479402937204372723203406903194477295363938025631255213406000807099749126808055826611810293445757539785675562049666671777339990728161042357327491846870535362386576559092991557078407853854376387783587556165371275232951544906394306242337891002512052227755402889073582629619592874399704245276352931973907379986191033843553572686523384346570166723329542121042191768923196748138981875162952445005658373242786278740227480589613622235086537938473865294188315713590976023378798415190443124808256829426398615679337585802643682735770952000261241296483320390948822797090532760093007482876451189027606137352374645121551427412307870263364391578576353761407837368300231119364543620215746457849989796526663959546095593335995295994691618825006819579455967916156823999168583047458528260870964649760506554472342386468055689589713508679296808644705145688864494273434995480210517126875626271169796157358015098301195469787681767904305944593231748274711488024335056178788793163077164628474861668624210090994800005268331117842716329107458560923045252540912280178981106239020597679839814746195041790447335194025525597727209969565389603819354757724717155533527814093588889983632525563892154991369362819167866391653419220174455372410389795231483110151485165149418584226545120399582765699176024446490314936710996320760287181307782785591403282190021555878185619910295474333908546217760857656186960173256903751342630353988929341617399443035725673265399355558566372233801975611252810607503126065631299033007582266968980688234868811736455591609456285290981623342265305891029448813087851398983776630375338203767630484649124474834889023792121587838372365219213380830520624087716240337586282940667301196290684628097635167016683505616801940195718374071437169981505316453617500653881032639533488648723939506390012114346882385774309592696245453974681455178896460588145151195056075832257146233656395000929336848260285408789339010415994156001190846280479565049600876551495613276705863273356123543499478162306564103127488161074498871351444641947440414572012676763942246727164746606223182569796894006301658699205239370868022313158645933416597134877032956893655270070702023065758517057127208453531299115321287552942873054291581539169695927872556477136217578782658850322120374471367031243695054926516051607277112086874501984985121152341514833439773496494677826165272334199308014401993779239996260170503713291585760823462893804575102066356320268973738519663152256065952645848087411461286957431607052911825302487739997997595483240126744286708649875674347424144396817523695961559909477927702356627638885806080628192907606637043378856043820180881408323367900870624053527933983514265630962209247968640580559030845858997233678044052172667303231954589593036053676987467622221624330406719402092543172518896815419182886576160490516747718791222011338077533990897401119641253996106791396386628519150203093590032310045671683924623960136602773304765134919144273534362792596221099061012886435527278605710652609006014251893338830565710208771321257347844844859583724681569284623374185935323179261795751128423305668524739668929899920813187739349503357870439250213858672319036312054683004075028228641560229830792090920030016829775650971253238256793182756867323055457235312733329413243288561681635741461679460376903347261009804143670761169363581674517100715323916109910653308901079555007605869436013607893940400710174950681427599367930511288564822983152056973607300939746504937113613402899453012358821203686765225944241549679608533396549073190142570655126430587185699326197391413416148505360996540480723084454818126876468021974576547462834559045745403664551051934525312761408632531751652107664912692730032264945309190998509965525277964311778239336849684412928269695557888391576640133619879646165824189422850366308774077818881635501070570805480549878157530701138392333750313851733020305987544308424859773605759235619172328635226384391316513262205223472732934464931954757538967489548289919281353140806265623361471587608782196283665521392631905477719331105197426805096042189675236782011333796671785016833509801385533565057312454277427528915593228557253644796256495362662856673181255064350853235266127099747294350757777058434453136899431114993110705471199460288425192438272762243933457583543217761300964095395386240900235029385654951286882257884354495258090982253736150199549767375157970849890277589944984038087924560837462470609186667354140889349702752730283168343118222296315593006707058717928286756603354295551697329477146437693172012683095947286724608323076755568209665165382972169239201012171998718321871506698675776833473564932112882144001827225075335941670839481699368162350082120760739130249231897666977634570892209808581535205471700674578444900887182499093485638120468514972729027221501116116844110400091700724842043751064807642421167717341577146328172664715462755223968840353035903725929354349403305307783315542568573103908449339790096046858823861480434801879025933051030192689775675168524879155005404254846799898938342577924420385637510933958589277428125420591507921946247222558568665089218097108414440299384295940399169921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 10183423602176549898375875429429510570477987931218222517718218996167953972191420732643899884176327459330903802675437847521264344485198467143117346953493647990505652117193556461809730777239262056941748961385110334977911228465152230345333319810109860823006760943946003051577068926716645545206305938109243878640107897714226689792376653060111705472085044021979276166940354303642262000059325811639081597627935400910175112726543779832582153114654185705386533482941453981484717509219075553500562458252128767123995373515239326634337025788213952531993581036635153774510223800964013954853976569482667683481429265371361780541107381953735466758998461895866024982312901385673642363209959837374152271524686960765530589001953317885225715250643567120478931750592359270746892406434533651373211854593458057363493493405180023955477960126509389326135057890810013810630821298321704608403276073708030258177345386561494260118648399344025876280823164276889498261531523534504603513381307750530552871935294856915070263613830729534192812512704870969965186537360297974593854377027231354400382079484994409273331511644936199402533274278415601818466694258037094162476653753232593038994234561417867461366785316080093756342527687440441267393527801084162992451378540554505159384641576885134626721358681125491463670542090160479215553445307174856653257555059561980635489389421839907425212147941139884150659441010680629245296067427944432828251351722948578993309081935322500465274790250951988260360496401636026628127534128962211001198948267601587458619188403122220442929658698981408122781046528165003916093635651352268975775133217435178572183829112346259687895378351732180265636901262553833738281205093096751641197744288181433812021379189932427937247231825966956372481354198766004982144680049597303044537625159456155507902460070085624032390441041620619065250013310614982275418409145726464549542468437875258416725766629963007600721274774161709256579111522634135338507819307354173403789853290051424500977950994363736509795576998153151143397421008128481374632420788552224359737039992146189052988375498767231142040454621159597691769861321659162209814781911279824230730518585444168663690794406291532757485012162366640415602860347989453649115758158984945340883058540378790673506530426905636330516358789497025120815397516072422910240694209703446515909665148324390158481596882814736226834066873403597671757206628271754945811353331363264744245064558892806546499995036005436340197306316663232762347809552661245264093547818517620223567142767455582761459753419338970159980333112361056321164757411010090401530216735836574119676695836447545838257494662610215879381040859507736181675341582995905538027154715790869464751626154697230099261049271991327208484289514622909073646599886027773512114449173087932584420409849409497893380285717430928167927020458077194424383344688870069349310680627283197139081769431740475361944726872510098914825197370810665226615508820066700929056777927966285539486314366354100624165173468526975295926598394255617060745527549146004392279256172730577254163957308405842894909877953138666336019953476451300452368628031464649918143245693706779048934135975778393801313444013614711666431157847368964105948222602987005915088986772952665615858686010381570555393270452748211732987128949411124455838028256445127806100723489242460258320355631535307842426633084804435558446853651972548561409353163468935806203991626476574481158432145499102266145638000940661249079534202445229831321520533677185438049523835425896464842368687954910057292348083993318202391451811653195641279118411918646502065530833800134846819810972560735723356627137665462438822724482640138657690532869533491757620197653117369257180900503527957443238099309215685506731826956360537935013054045794457239430955757431786475160237223056085289638784005454007414426971027638896864584719490361283957228189486506942020646555180917032544624486939717812829348514642942707655959001259004011021532460484096658972353098664334894170934004555855008815161367488486538057788716922564626358023825643183364019737128001541792338599327410348528473348706794089540804853035400625249945089546339653043106388383848391659265684904556169234766930407224448164693923724627593207278494504789863561391609192483082464831333099706010305312544545006645127027441769343176838424366869604560468735193859499830640229346586426280124343502162235346546745602058774656814271024523356370350060000900715207998296263670334524528947456935842703031459705657349194627428375044724877212611022029402624567325006134787248020689652584175425362252339418136727245431067121310694671088689261826640800984791931143390247270654827227571961234474479682496332940697479124784302896904613363345944926041075807000639338898905606308598228559730279497952638380564126437187422479602496843237421807680497220555342806907903566181577937779446498568285975783733589777842016768532629954804406555642064526745686572439223948451923110930184972638771531695509192215834037690349374415099101083211603491525491730034327890211750461676750263434213757746623024421135425955564206994445056811445659721085551064124312068745958843281379222755740288613055334963960425067193523694205428119194326070623726518912432874103139446586302020575847311416605670216746361363209373290820526351646576070231605888620955220805168173595616192791423216040041157457399145695936081823338066135314456555900817443428574882709999867335745398183501126230603215770307874914092126650394480182125825076808672354014562166923951735952869057655334472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -16179893962081889818164097616214503590779697884065965592594955217110914314957274863081392242775461967925001337574987127546517758923367243417072468237855584936712512636008386943708901167844633848470440623957021968791674284682009247935032330349328509638831106979351978447975479442635341329930171615582283879855056904088407402672865071970361044712844028482287304272353192660280751206685560486568990639778892323229235399591688049781213860950316659952982717092849664720210271864964375950474418337074238370636867359456553903256498149808774250180997719644161932501602938104177832892873935486131098494294128462575848227783109890295894458000138272334217937505780336769125086338000089792420383026696319031452414802414154514278651182210389652766544962809499093926274170401036636285149935161089367863104550647974382565442206291695744724193437248432785536010760439354102464868786287740393512117030636728480655539830138780943357960931989535691901106120085332374648038830765762168637496675006250306511203102888975345845575914440175102464196766941990770735408954782948690315792292013050851843359887946526092590271979019747036998745811809753381299158703840387398948914697645641944301016234443100028399384538669807858821027183959147964631374084917343558697787814625155930152561730905995872210556433544123779547367037964077894338613526472896895591471711649725242770621742706568645650427004970714878901476965944839946012299489645939967933477290686751004894436255652361428822160819276268456178681257340973009232948127589052088679572012000182535990246152484368674435636295781799175441652078585207860782358925633219982931326336785754500885760739103703199293642911407172377902760744440910878268346878563432891518325067518153276954425645644055437302472148168487619662069307116408764036866501378260628348682809777797311987759180341391428906211693980047760101580982948658348653202332629405976619751638618658766361914607798991571220914130486540049861998953906733248795165602454546716804660558386684647412012886063731661069442155980555649720638048423682573448779987756600484646240917993064007717873169645184201078754683167631063581100321261862710471481049593244841447476438227941229964342145993787620149903070162864272999765382599741391843933958840643581584473469560101585514840976110793127448636723177419591587548278029068375775518387948453626286591323030713030444362024056638228393865341945671873719821069825550731101946552737378869712682455185395560541067022481138550973763097460520469795071065940932156877076080299983251506061873033966653853067274053284021982262723732585160050356953507445919117938886270626883460405757715253881959409981303130923417301203848957875882628156940897508903212539191597679915869860754383133264433225695954576796265234943093787427263915346587924232407907446929998189251420347542320958512547287159515958575014166260878968695205143729986336335208460694310780196603639020007888511947344423307807199503112066196500624090813145297179879926400012645209360038477762058246111995247477655236914908803948064552340545385644730653810848122676012071099964078833789437151055841433227962450289296595562783918992921921937830009511693555391255240104388486050988028725702617450118578843979598732656674337483435602822055977217741721752274568858966884572634381895175398885077148322284330195443967182603058411177262312413590202103947003947763512597897793262659590041689985765892818834485384971995479038542405521896402829537848423661605842144492231025449702528207746604612073647542460557514845921943427669923826181495998143409092411497008690258514295718469333742619986434377896893968879084508304446075043337108626488209570547390631944939981144130557090338704095881732474303334161528021461542041110568464589411614179894619624692855887658312830379914293452083907298838571988599738601860401167784171276980624596912220298638424726699020140069882365939939334170480978938900288349993700134866935262916103139783475552578489126785453974670575479884524659169568918047659424736248788961864943764758113224191722511417205620592901414170087281876950336028830212985290218241944058953954042636907427237635579382110798904025370113098018293941687239779309204518772923133307686729925593857292569817174879824516185133531843998411279204436663701539275804269345530180765353999374657760002884168621257600698150603821490937093729460980248539921982813379653838234415337304699493640915236096869210402932199276552245467921127082140839473451157225910560886840898062440837276047750839149093873645056579396093933970750865847687707485772472029934305386941201363961461211050694933971964291828417980876036607207151208798769793598129311707813195879557403381760887598474342775720045551764159024422704574681526308778116060621172894899749942300356646861609040689471029403654886303222706483084015007398622446360082956977876007625640215242251789028405924716033064644632780697606952045766607996170047577178389405068167587414721727426812167782117995219461695744524920043241909636555053577189349174440016476046395426751025735125978184777227536729826592196374668278376700450168985202033931382059913078778467863853171998632972998082578884267941502552139374704999090795883964638691431323139409455357473553003850500083480695126111239527573780818787389984490762142822925696487864545873529868353492676494595690925680078676189737598305824603438659768111379491475578923189761547830006023447047426071930904301635173070709588538886638629808335265684296079476512219681493293018359086745410786853036078092316074616974219679832458496093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 14532925419425400891515953662925609554878423529637088189770501015382109742236304536375020432102798091945361552577034476474768799681754102530018594243073701247741447755219765881680640026103285637034191467275058563279892603422437352303593618516315680223407126211489505730064289868300698467549946515455410678228507123111672343333988926219353593189808056583271893615359235382561872855605856832596632964725534031106273528521494651891230388905088497877029409642173008781511817408952212009680694401966082283614492317579044627108131196555889606062895685444924871255841182253847767535345208315652750803253709356739412126646313255563626508946931880754235708705499157345601790136814522153905934964460523280276934549274171139704027931090012626674037202093287213210867645028760065816893579020656864928798844186765848825651541939649944522711724659929494528133860850558616328839584684235630155243538834711099250638451075410817737371620089753938694969060959970320073254535233028382086915830864958165819340801276294053241217542118215373365144257745160666113192753915729108163209093997794477814179357073543028003836923567711997176454818400872730810656794203609640078255384240169791814903962118628711149615665487273058918970764775903567492458019630237674333920423509708495892801865706031908225672996678365338259236559244528161638069809016952140670416787643081813245273457212089509005874983374103663892119548465965167368011627970455890931709508871450172044549151618472685565014892779263302397565502571484169712014866604234094004709700356690649302163162980794043962824943153866960495053369875251684611086907119031480668801910465934904302595623125050388239918616297175114536409827049856385225844132083020855612794265722770998289276591690979468512041020654853103469810742137589283318639237905041914086908410881485240110854592952567544021989608926151012697818451571578033721255988702172490055029525109527484984592691521227450539157071664782800585625590975579086934776704858241422434060241090441057402048523084510124843968855174063317600201360489636195011706402843856560629895842754415039818792412222082634497217786286598447339886028478882234607160001187927639870470984878394196173186657129945951102903573423942393147161935941456577098699958079731988134124178791714923950737020390924454262919236650715129571892994643902942480039794978454607884132257536130582818548696313248969081563269483525250968965358493062754370022384762117145100378249034092123834573211794880310916819931831907883595600005753889525034091887342409312817114801844243883637259923132543541420720663584304318096733546570774280976438847629057844285602478354914875432740227468942034472413497256527378738490846334644796611137701354143176409619295647618791006370772154729144745697819108269757323903685269005303743521624968865734654105523696776775096106069565694611046448281057034915045859477290118108394419709177582783240484373507846734500269214641174846396698130479432954951338028252132538418692206347207092262602930788067548242865378647055911123959611243612401179561239568457447902282639846141128182714636722547858020147768647557361226267794660073855889321195519587268575219486431061593530477057125155932107628423315171438537152018257302395834557944175314648541584249937345367245784946555626084418929579169487236932744374514648562582018064744178674047515616301656152180147290537921011479098774813957010132399840602176374672702240547113662829768563207736255286249233681194995745216738667505237166692795037139274640321788543582218066314091103403540933760106891095819907866166813381054988001915306789960138230973463807495504786697626331535112241069084629698266561194444544522025781840351696659636824684886814002146553679693188196632506614484862636646126885229109957907346743640003780875124223696468466031147533383852063852081596236037852252303780289420571486902184511304274484322047513978113147207403971255848624391879545356564336506595485365433398992094965693394864070550800134460210904623070589832022096881395727886884061886278723209595172674372918611436809517602082444215425951713300779611226589505984270860679719103231690818063040389928658786751566215647050312822981201604540350776178020051571677469250625297422945410593752453018383892475544700402812434253728470024173176168609805394013650027801999551727557023769057445810276177964591015538250714660852790512288728620883077493403517598882208046220603508715456521459262844047117961336563753596548160540304226622603014152128041467641770627038845277436063336090988872937208393782920629013295316624689991889607918578609097332185476658284122720783992477928979253620028939317336603936434486228340183466077000848964986507553699595015125065558566868922940281430638259414499243455977485220507200611678892358970761730496396232888204151873424070146900023605032279942076215010208170128611259574868081667568050385135946201164832410829916716621042103973427149765650732413404944779241976818525119869570216330755446718448130618180474124014871037967258275125078755364692382740994951096462013057491014925256119270932555090590362008176772394587855820002476272793475434355627570642362352650864942587029199100869110650019575686515691296950143791069073539103968193468089645594657012331652495876135238475049300008026049907536112980018540000320633259937317983141313722361829027141852974824703846350752357546859359985379470247665841039174906838285858988573282400390904402850230109626471830249169199836752134962707992592143402594606317998129029489260920351761594004891264830803265795111656188964843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -3783544798374671866298411845944173601872421917485623719378699007546520655061823280049082707946612220687478538670221621092309340061868502735561022630411711222295158863432767843959755522842334764596463996266680562465705503304331786560445763493684920740597395142604007704114275655831877139838714730356803507370386578153692862461613621934596316320217815053592764675200373756556951972903271273971554929284915331780314088318438892423483754016197713059464196815630621823520168009874899581169922891476092860167756061501272898302133012359770137201017518736631996637711523809021719632874019398166931511155190629656710030098281389862520940421741931647437707379376776130842889867151792165413870884759753199353645438164177028133131399291191520616924332541565682280156912930755921652350349610759307714013683570185327521526840497392552916452504539157903323061817982847531016199953540366381894255915772941346291730740657099103945490835641000033547075547509289327268067026668457852217645912212347635504657303503906651521952390014012734239905261195261319176409305770383483656294688990601645208466857965347842773717571150354906215040236990692016483026040803938872283041452719147351157083348212814291100870385478210306314955157155404029115786262374417620712434694951137680263023090868362095102630486699798978301871816976291929496389409653220967490287083053207787493463682542639103016254600405706929495327374791573118220737646556015517065536416904903564055874777606988329666692791261469051934199826304188907305542993473818768059932669603296777314221837852508534795015834223549276332880808310752716481450271970278539839563241336915411147676382596437645734869049752516104076515764934238959421960053438988846171637419412374379474824174053939684055553707251066460992838096542237040879747948508553513058431350543664344389845834156893437548913285510596858641471619662437840171405874480405302793823811066810587814300630076933604065882051853320155946031234352223877728595344735190231930031157622929017732596242854209423624016503971019699186467202343847725286613059335779977755445992156841227576730067206128687148797321833140215196359810362281658225632368870361357484770651462034167721682647355094196294575015999195794799314983219948316699064697259938648630814721660006063078382492049820514411483325649357790089429487886406292238316011313460048065986920731521315172897639176624634262673858172316772631816879168292159191697754668597533908938995865588885509361434672746035117488525998398396685798492745908320459906429190481823724403098542085589959844374647782404713565909613703340492047960102020249760346436068916535941492762713270097361857205775213436392396067707799808107311698533375406452234404718281863606158903886889962713173074530529650977076787431201847452669141040887966776359461876384839774855102692785232176035524933644314324777298978613229605710723900597967025833585686180096003522591165999359365911939118333879507857727389326158487899964915469294077744243956758848171101256264963060117819857447672325580082407041096112929251453655148162736821806963818015109403682813189865373930789220541808397388353714847490515254758748090467834773775001596329614620339345820868645023787592157697677747415065735658222769569144275673183295979512254011921259932839779028232719786401966686969932405826250160812268861504255588437102107480575675045204030998954453961198639616091760105964524323797040222834057383617096449251592716190337417610465993199838181905986112477671502000479509127718721312526852479545225868013081506231544083517169092101493490445133845938618147418402867905724615801047645978347956457906524453627318318834759403268009636931348486806146287833619776124568332036161147868128471222454233633371083137179295434202349717362158826407001633494872890205425337944657606315583320926469695468274179049028516501951836023478203002861624037504104374814323936146441255775909097904376941592382855041364860257846176432949069222975167706735948839820159653873304320999029122737332483745406995517991894043374664643483224953834065518541134450367648880382907967235271136449819140669520098257686379307033447967875117074846743106838285041794143330872657018454666446574730668504507409049587179551284962905641537430900258028423925525570873989609069183189674189373628550974958536345416868503128590137969439131122931516326344319211452743147330811809921410269670227599251764020375016110025719190822373412372757508873357209006036608363694252032996374178293132256838501321568522977722841939237342052379207806217713538215678165580229011253205431284779484508491371372386287125051519034014367219278370107807384141886333166506564081868049576666589770278526205433262049705564504621331296966908380830343465582318313576087644895219168994328926938039108650280122910817271389121610077206897870543948309895643022119788924899052570141432897657002512186335662374288598222311811797946851464286061511492020331199468277066083200951675588304556788198904756246774079544299668074050222357801274619623901604846554928615044391568867505085320921211732703579610697571518341313017572740065477746038870072314189611705951346918392194459267663247512302193138231141736664062914628140537874546651049022264975212895210056904268876653666906822356318244593251524386506769401780815125680968880917439910325888575436753395897922541474901668943153256710487965753954585044457237615702782796018419109906503423826599954846327376889345336871673524363722474488860606069463171499531401425870250585203076648268909459166264852569838694762438535690307617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -7500392318281380158053990609494237795476293065048088372770758832266921951556501806540669832415086032709794771829404454051964225031927271048506371747552086464138550395908952159075731818484519466007021504414019539808046276365356686413579633305626023037903481331787815741031673933881549966507024060105542383790093112334820589355890590355234169505452216151286534307431024110330057557388124516647026983765368550266062869732107052354041355936674904123933314224466103769893726753061278388516870859876062485663452110290190333585031463721591545257634777005074832883390713831114414901634896162973006189330755096835260559066363271180805653877809728632646966362022286755060113592113291402986651399366657215341992562506491811687059753762642729999110245171692798635935482853552438426389507556668105945562418750953906377765898400893389679226356264313166212613685892598908753716713484623368263681225922219632432400289494680006207362345181094832589944023022218628477525964736872639551088670236745938884039438869490190880642682788564015876393501427188497574990747160964689462599131147040570180634132649979028411634864978069068501890392358504854270912966266890758946736125326864154715229107973318517756289177345164464541479455272579763810715373098794634894454069377345704236222807809478456733582113468998479535495335355832928700137832827795625998038358500619855340401505498285533886124088306807889658582860765109306211130024548325228139435778815229777092346532851007792526580188942099862140726213561112522464578879547107780858849639450810615827305531557693012004728997468838128962666548990900121498444299584888438662350019209732784854139329810800076135825383356251120928221367758794444195757034062588185199016362363093111934360136380221792286050746972481789318584693266177339070059909465441762397537244756725898199633569611400368399267654704967879750052695111418241087849724557983774621379774323601268265613842876281316590997624020732763672996368259116890402833954021128051153625930839881635261389020937255343836509896330508968647430783638403092006574398751354318054414335533330939058190456863450481749110096279066587116463019574724808844161384462903231708704553655081999502848524165997192346357852517691072284190217413460811414449980590687044299180941358337712484085397158393970689602344611304554406796713227220546337688098239514445088859408509663167330539311046471842281804199412109528472357975780390783340408073075464468618900945609841727388460394696493381945600264232866597014355316270072385743912997554768592017567173821217829445696036782833086002936117095033927433620203606813238805551985187687498985598772108766993759001888889722229007648577977970305026822401664510178259739592633738530237595555174661962580835999535628086773668668559636151168933667016580704922889900307386348089934636893506647932995981633779716068082924289040789347191445733224945125531279742412816152000757491821596518097362564861494552780660427765313086132034203307522796550655234088774471024337412671072984471489203788517601925769199427505274965338381255455682240191060732154986987862191703738881564101431499017545887328561001031494558253133408309857896765367195780616073703819687630112510639446551784866202406509609653530817380659554909848377682935952144275856402441067614839495377929688065052353908233399501688049011831774272451782395595542876213685515462895477176485354476369816649018436856110522434780045317153554122700339180367997573389425443328071423254613089482156230066082750670643291161449374333291341063174871793370576703464566328996696312055877244600754261009218870464364297971581585103474410148927002568329849614204159019076028195050196670515817248736664215317816758108981446609831696351880474575732772408367254689319218951555293130422119641652771709517680955760002183814166367992289868059909143034914483684885332611612117448048863197261071600051325982875929353438400748010126093795000755248927830997221166597283773311652924074621849708523064145240650887495412660749751753991160973160645340339528547172649447147455001605340442865393034683445936883720663040625401185292382426524688633800613248570594597399369663316139775118500175965281041418480275357325724621241747968605848288685517865335707975530242958386068232435951896299925045194030449651493466957916145779562468237309988701515844498575157319794190973650602455424691324558961101137867551674511871901694221928375908506550845166375402630944633893821077449349355567331015682159250494195562428620077784031615719627868766182581477857645197463204597793562910066570768191550290628073179113241917273777823064567053634364269705592270655916866251524739070274876733735967838286667650416554903120821706947021467511344172285172613978106441405180015652467749171281939409245347749861725771926878154191708521311784373741718845553416528028957774944811075523048308398979699058271278218178472636558211931067773369086326348329264737660029465586714688145031706474830028880804275362355409676679917829903110625885181602108406818823715889423515537977480944358947771929607452127514102289718653872498414142136226708181848013038541071364006455124951236099194554904962761945490408432858905576779872333091198582770685795485163778174284363460906432759149712781507990575147567466350819890639775989154412267732432727505742198081693811481415895760822591909795945610143601184343189061558389236003014338166772705054001509549831634469519624234091243276408792885374409880022988551397095757724765803582733832101626675472369794576992961185335495599701971514150500297546386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 9705654436554611667843116031455552583230910472950527139942574962244634064121177688962614617969757788951910059207192487034136044556154906352590815839914003290208071672182315195712328034829339795525325295860234741398477569033010297851476794246292352838365896722933158789134224199069257488481571313076076724593380831181384227506349670089353369666181813957348537070227542868708903374552116594771360897527983556401507771886128652812779731098342754232981555869027826299129202352944592057078697342504759651977911398169153494402828635109101516777412794185203147117653561354979095672996661881384712348042394860528433743448613320827892081195206277052279472043193674661796443537171494188297677996301722564067556153902725003203062715595255667699713253520548055683449315434323868837380328434957166409749070790278162988415424373283767801611417038274457505755728977307640040140911970403900816621801341022069531409389286696396623880991085838006143188443479828992067648254214572387198880079127421294985874634454726362127584757435961326867432658638248637026961730205579128056304845126249265792575440231888907890325107200395174021535766581948908234117186423451106201487891102829735317013072198810796343995169828548307122462329916664547314029439842851498301228236353453494894587778551003854661356831840308954320276484762695006071671881334357388197881733074446625664168320262551534070691972868976468260472446367442269864990559806992350263796650794703148368464926763544851162400578235695310621859864064587090773173607454621864845043698625727169234074362258000497717280982397973587661569693539901545827375530636111093507246443533032768870035125558062875748109245403623745019814816401146881840014095888133862944400956642348696576773099102544135401035047949300490330096020233054792959203321627930917620767185318692983191834323628046186405757256517115754650671403164631495375228174978152299570455088523009970260454893874030062219149822494339977873460703914202664962578061648821088710660216213469136439103715244785752282112780842778989905987683830542635213556976142785127949597772758430237930227180043707570858549073145963237226127900000755111225996459769060515411158455734707989998400870787124905493742263099019715680651228027051035745544437300571043394391889615184791481639822124524062193188804032427125486208312894339079532273649797710539933426326877204139821610108614828728633020719598702684577994070184149396655240261919142628258311082690687903709599094881938272451531424151486214113434999934543795639004455624326959603101190038458374642244507682161972786808811930145374847654202487987771754464458633118659965372174610272056738321734018409825344667780133909550175235711586512967855641235530569489677711557668384587413326358510151975854166285336483810744264977437525689821465265861106313753793780629449392512836941858963346957382341671585931851894998551797960370239725617917887350606974530478636526041512777588988352514116720012098390973624438323900765248614076129780965935646971373422685105713014861014784367616575892442457831414953776178370645500791185073131763714877899933612003433240298476755783921389055073509290564895517290542133673455421350161003790247331041598374327858498676951267597935966803662144486171440320595738269959838964508365544657003405054321087706941700890628335588352914797386962604580482631619641814434014347891408657335728119998664645065845679111450320482189177672495133851419077226280387173564127963896565692076747968736830219833067935383553255089304472685967882569779645939627849073473032621173580383602804336185422524084341547575574154122234420744265178457553438332672916700011140861594963364534239189080480057420114040602145940298180695832393937795288591739836032391876663682666486753372358668261377716161711109379761343482469866044419571568614360294726986755637717772045265921408364164728368956798441812076499841758418745641854235449570356397316811373103422339420448149210436020887637685410156341887992935874253208780816769952747922513718097165604798632968237089153593542990044735370283525372736627706102045871307412400574963779356136991949706994773373634388325540691873650816364704269398264078466526456937168422304621061062658366493951765075217204582794516387416025958553364232880166631703726223856691020026454223774723992971957006895106668105442302367264881641249102346301850523349497060165192692081484238919652989569932501827096553858357202745304808900742949587184362494862394098060030086001019847807682414683635950216640925726525313323941264806395135296760239174007695824722287246882786257110046736661031899021299417025759350661688288164106547873122154176515050398808210833303856626236191539334971825249387507071521463817804485982626591365249135560004863473761219515786621753144530422573656654295470864289592856860329735914057429207550296564893031352459623994704589102475651824865225234715321554559373167508948209884282722827101983959795341757802575998987422635020445903815053741388278403240601216575452362324197837262260894850260872904573485969787286267704155522445040671741782374105095758593093142722091294070344193482715014010556390533773722237667401483824552877310839193904245645764315332064367578704201755294099727092204369954918772085953715234324005980782657805944897090370053404045415389216931415214118967555850898514022780837538578914876309658390323135638318737927498551078822018056933578543282675433346530552783902349987214105978886187081054498891529561374772301201286079975531249942790132289890814033242114056143634570616995915770530700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -4089257716314601265642949665251115327373143078999839207567896376471899778986762413735792505589137782001324469271309719207837623623081778196283458812479099628369922730708024863158584225518323940827196921801975766513328547879497018204827141193122702832851050057847700366904396095053319640944986908618765553665627369696658556514321207099890146704411968752541247640127533649292662262379885106597352397095063419523716361155229528648278483256151026002640387592442089360878159648091568435467697427357018781375742747952293350175520441909856330156319638199550509878514947998900783818812959418024256624275450267225564267307850279559011088680434364794124244799154533957668635583230923729036660058520817212646913985595286427506404293990656206381890688730819067322582195695262690022446843151427537733913718175972610279156785850315701457342563567530891816890328218772821007344548304783507256581401439894489591428529901567423684975018091439298974907152313131760802930329402643540426029291373797818023575309812942647046711724872018501570370453984332124169277960920887185017866573414223719048484775354832045179747593676601682283440487880984442709712806393506110238272794498698761725036287222386801660127039809748450810867663872835264608930930021020255685361884033963425716902320497060978022743683409406446224642452044223395263562209974759084008791378230137760899777385971550649108868812146856785635153361048275174370601906175869108952485492257639291561739120510733541755074233024889763191930094677495241846336055645229883956928729886425328188449029593075359987152125593584164791549703902610874638533804307997718482241463066485375089270733918789257015033028745371896649957437962096951189739271414589351442232195937589959329005586064864256492856491172285025028048043833834328340940171448504973301683081564161581685509445620870763834935018943144044305528674227753983078722207378865604735130086541595563663676186219085420298747871371771746597926181100882664363346395508621846256615408611913608411701363610535059318322553952350296792609494444033242444581696881405115374718072583049645770681074487176615057237429725760673088799218706371356354514329148298227122427647945916578005329992264549292745839954824350828346904850204665317436152172108251375468726295339116031863548737215497499273337804664968074987724493624690962966390322153694483971231827813542215829413913958484228869990160557660213074919090636397769677156164932532551221348561949283026056319173613183448619493708822862149274280573569156146001977350741195123092064186089413597727601779458220059473619935743371923450327133986170818984100494924182206547973982945172577509054561708665348994153461941448175361371526530008014890113262008393940976716263750912585499132783453785471507488085756140678474478332184841022906364823948061015195102761224637708913537122057998772631814008152431937874239461395542448445457057440945549207783183382624308834187305501595621063732152019230352853017192179129358336999026020306788145303673396368165455158460540300348726556757008912642237731776105168748566758961979509970243416265914669130254060452222604405500870938791113707329935549621244999088754516155834095486787664989446518651051562432044579570683064078534478646739756066825438066607893743611070218340149387202745226417138135512826975776041874699980186888320727643433424359516945315767093208544447334576728189871827885647840501255082237808141218876393910068392439932839418291899540328443464767437427304516820182679489935625490019852993405548691325154363859664057122256846738922865843743565118741319312897838705905344734367268261434255543637200308752840775510101929529310010003374220383703192679235623610024265333516479696386290296217824806862074175346467836278569151808905359511859020160005919880694531019271337007519800441243371454365809772811162651747206418644500989627804363751778673444101731903256551816374625395190733373864914804544370100438109588650878110200565432569506787262375920168776037526508643179959810008749165980094058271003708172865570124999728955043612621016802497616421616139002852780670861434123860486500959215471252194615974712213044957007553465104954770648285332382409969948652725390122619758994480490044191555690440909817707895882290272062617598902428921994035097399988734407605918998861960808881707051946128027405123375708765529991290065587906734913435231019176820456387370596351576070614533165749513439192756279949447691588912426901658457977705518418787881139738394318630653877503268339111415584098938671780496539416067723007396024123232906642347923461376669028774250928684574021805780169616798328872014275560449111558436312918129363553197330252209212252095892739685550621067970821957956292987552934759020684632218633504016701899469946867258687922178372864054538436919539108145829771338535101838741622773063276146290814231001201914132696447994583236179700862044111998780147296886106515822439103909663456882148549013242049597455395440491454358305796801867234910311655560739925837575210527797492414134083596830955009405669633240502137706861037589557233669483720634643733913676547449725787681162456553414686706656497952382398438601126497651836367209155618737712356559850724159434871089033177305634204753257989502229506548947950678244623204335015953891463343399173888005280976008643193611228078321855999072731323369360321221134835496988615797931247627194117242354028367733791455766139408611708506823357613514285626026504542202966618048486166491834517347503297859652023820210609467195109201220759587158681824803352355957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 133967434345346469041522815207839835717821543929203386371646503706979516817829803015751655194155948472422314586616826270554736274304774757234965354636642402318817895663068320986983457532402221767809873047514954914468407527091180218489018027363012669167351400543866913976657861980949246221124988773654265933435204316473858431164506447576137790384003898978943356095741618135153238249559792198021510808363052195162809496961457458204209133783475983645968215620340621544317452067471457120183168318992954739170644925853709429941629070143935583960057893727365766865748909881672087118982921301003172973654685605408261218094636571743376180157437420259865554409220523654108113251414259840780816141016235942708611506805741492184248914698020047068169970876277686193174153653300879193213221334535200141377554103844931393552650613625784816895045808955393080067177345374652735579452936886653193237489542898514825401565491618529217775307847085362731936213511561812446144216115681702511563919146714063207507207265760944300998031192525767595592286476325044247941125158940771701706191809678150019061814892795912350150223831607299781385315596104746471948937516957755049869832845608614670106329488807261104905762959379099481722989993885992616799812662712664565179521857921553833643853077701348334813070303849423560762042413838399967822582753004085413355718227933061875973000938581590712705895538795030247478485867952898526828320252746118675699143382457179100372799893042982762626810470333702227689747446002013159253673902873799684179579579236962715070855689086291357454330964970195408893880750187547370495009748765785053840243805351667981157315743200948065016408529887310950524092121416720406090954191886847202974292142963605544561438505871525603059400429014546038866103998630209691700725272375585222036872969162926452159745071034163580403101280394479689815717127525416910366774196385859576634915906867259293954831358967325499730038797409313007670699314602722757304318207047377752124832933290672642499127943390816835922396441056770304004839064823288091218685985709456601011845716215142230290068278681071233069028038370820797009692114082086035523746064436456838006754256186939125050737423036663474462383683492302902389411589423257923266412478804576144261117926446075686514283184724970677096140379046394371964631050029110846154787616703141019054143368225096722295557871808602572149160277203118294099418317558137602051256406300235343553560072869158218472195388693414864665382479729852888619462123491117466814151705892682254774655738159804675436785310021783485069257676137191007416765146862777803597381564848115916687748163193488634285627069779631378088837931996593453201639249290872620431944495962736542693748076516928555055594084384626656570621615325768017212002751933262997947084574618511082222601407885386809752286648561558230722407738849197672109284323503599193604787414948125336958724106085552552953499356750010016359629590755159453939466002203532306197685448376931706602787183904383692143493860227894318186913404576549917528766395553369794836064222560343905344367079597140489232839622201726494333345223452118584752155914144842303965964994634880626307169592564614408149631747276115665686388301424657128433929934101710569172612591411799996344832153094489606384498526639465815536001473491238495301040874228016457545520722005854688100573449552809825527969961671271452525481897849904371556568869305876367586348561466531873782462974333672816079926433253328251139729532999210181719835510108856739803075960581675902225742704340833863329332247624814984801550665907851055126471063002240811104381208604099240753584995212321849671669537391827713691974337052045324593507403026933986792589461166880590743386213175546384111422945495443297644165910023736862902920063058688866179871030455276630955746708150715043690692717668976214130776732406372669022536871999349369822184809922691825695810537280259584470619981794414831987133831268646720771690997941571148386813872478065922708167327836040778893985698812738604055372990920012706345840450473131269624416721562562540599924628343551466069106476033090635922773337601028756638608297297369057147597921617549200101961783729338255546344359310527853111292600721287959446723270468634722046307693382957620148752662695426535720934155286500684115317743540506868078428637629222211386562664053703646613980072122996746601289118584644904429319025217546922771905128707987339908746745705686241978427064836645410115694674836781929930744146137070889293308738602447651988237346882576927542918682458235050651222067166506734487005331157257717404135377631696784862749929120618540504092195255638158342067591673958784132459531100602581057829318940095174009115484974564336046255829496308759389896610576306603564649814437766403814320357829882345781670353611367277118162290037413680696455326362938824684970617718481479548711528701167920558942493153362911328230357480297802470298484267517711525319525687872092975285690763182324563861683316010731909805701820050119334473157791623355949949646552370139074263954444735533602315925170769515198107763096289296522011367416597607879002085060709089552867528262985909860998355667496455708076391370965376850189420860302885226437032414864960960649857791977659143920853041037246497920579843267437398871112913716053123850711656585523850189974466606101926353038516752096461971409964122822889648362239750360582056102501284682131489517809573207663317012474081046532390050532182337732521521254280424896489914976527302314934786409139633178710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -2244915402743918258295480255780355058285641839218225019447709377110451680353285281527747254320530693884167963817456235860430188724998249995024031170674997952804256409582050721680507834686595488212251543149555454805136739492275914232168486366353197284487605562546205416304393746085694647052136395605807926412773766894861892753660996810867576491549206898485347895915830889644432242019138599797017778405807879143449139332790082439876458835146759069705730854710156436611244853865518379677187009385704509472827800009065616758314384824252613792903393788118733639685350340907071433123922068104330674524285952153399475628856661228000902042800304163122793536459643917769347087094492095300658215949449318397858164399247174667877789206773155534293780067799194217518854506396452035677918772515557345250326197079332782383424012206786974635815154012434645216873696579135793146066372807161086432140853767936492629850759127119481984801789097499143181911926429624649713255118422407256178387942675673799422762563311867224640092310216054272141500473310338297350589163461938472802539288980534264018650522505872985874493558237433514419876241531123332928302746373454152774187769285122199598541704220297702125350378340046502080391483810775393648859472160303478487974216191133100338592603775457140626157279386885151479076185290416432610142521566043892595050638712000747760660857594440126313119035038130567378480976286858127575710473604693906726264856729311532624955067081887799818309262597120091373260345194498809237280475904015983923250929978533631129486062428700033387129725212950923158551126315945528177535677046835027742384117632592041706740863275159114197589006473718384302499884334372674134188577547425800732471358570450866194849689046784014301857403522645471105669590334758696880629065631395420319121674650401246267202605542695302162825837494083845946478890244914231338174986894662585815654621684046954005595438366145020985205105275081975180423958953786648482160093190958471923859819775503322848692339631073955716970923710813206934503063248320830590353968771544001611304771342898438005074401574613262790285725452877233121192631316030975851792512133696888974103688485560519705554468934941025427418398544524595084679792288426405209724844018535119664710730601495804572474943681121215008702646257657518369770650858681656696108547480290159591899499548301226302604534338719672401256811847650158951814787875945361353518685390353341919300570663964683795421427091579794533279854186594405086065532428944804959504722564546332232498083528072109376928946111913312198782124172130771392484690484795424750945423573812153468418651644069050301141256253566289554847409358323658563117936182842837681135935708299716178576942729349703237138338960739663812055027160260678444676000500139844877419338759409154100392507487741944570709715349142025117814475335396283390735673906917341598691753922330176521303631240431551904509274060745880369866778516894484609673435281667207092883012942494879827640908169928615291238208741740378774694386717117038385059974718653097167164096102068726913766248390024659404410035829844970668744984924151881890199590929506016671214684831174964541255550876101663782941036514822970598682954457207208373314540717989496655796317657479322564333289526447282090134574492302877256984450268213801663590299547044578355409871067049529475045618285399349656306558051809726073884035709902134652094066350990413291582058168300286217753310957122344990193989287516577693931638949563099577157812606611487645707458488681384601108024165661474783718601579866543979894483243763311447948161419118396468371460290768525685924823157428578740208946178214991480700878145054876468387022164622151514592971946196149439210540217646638029609046317937816094826640544508427262772625318889613159371517807239366343503141288956392435905990494076071824313358073102272633377602317734606058150256146852718301585597059547484619145625324925459951374313499034781648878386762234752638015685701052139779610733661700092557975699568625468160462882517436933674663836048841652834812418726545601846408995307603084807059977524177308992997528327097401019797840548520193938374303133022351228302667366230168026055294754722341762370970612970499588954912970736083121253206243128664137764121079739259538801915096588654183477622201565297128310010901648997744121750641208724093800119133454936129343873425006570828009081148343647922455097714571717938615538047791739207743994490908748430306457761452209601933192114061803649078844473086161709711418613647951896733627394425566628447564672991691562614266793355899390221835029397548957216760481994034947108793477889078139298327219223306969127148904248559138762201535470791013935402412732641576243311714535145825082170725131420866844309719194412882922975300066535904830228456739743557598274300178851341432946045662369634446000722176894671643879776230193904239898758776279865245151385271434791171421653029001320113357931180278138767658692265549273389165892181876236438119685179740479009869961456071204161380189475509059497832641339160349390362413462456600880121396957125913343590397249725594012544358599810419776022398459575018936183622411270517008385547829302842332975757886003442311415754216701453540189885623768705313354183213150859287823702341212488005641499631916880176701056445276702465333562445633503961670615414713565542568053430724401067563643482797642082087646091394489250128596961384847600362664279309227723658188491764708466468048042030858610124295637877622766609420068562030792236328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 5567800564046167869795819426245424776304031332357120124234500341067603716519011445982320957562106057378031131708046539065501380523347266719621348376637069872793777670579464233574464590148283137030401851003564359898880968443344988658723673966464184989274304945840470359406879849875201965646290881999778744942098801584496391283247473887427788570495840449573799127887824268678887635727607562477487012092763535922732643907730541752777888940234833404630176655911890350711068355314109557644429960427453975092065258137406549514842865719927632308516643405934719935280731853213171958979147459921255311044596737498404609165969124819405641253716095997241323717169489225345716951133442249175797648159490941873211448272247560746502129679004763174802292855166741962628957915059726269733634313242451550278518160231392843756993340962289440276665120363559403420307653347052238667255334261807266460347799657000150200182185083882594779531655172244721226614242092692678442738144552416322123909734827310165291258753924943306819488918205675671480779314136478668340498542725628899513747545270049013166477481141524365199085896058840227981572996588148975488520147045560504874102056794843221180882033495385865084105765435524325338104604729221292177284361570446571249701812593610990065868822670827074301021049710501991058154655788458571423739033814740348789974271674949693466114550494871725671054855014330446867407474688575786449783187111807295378240248189045972718555695385961065241519372311860731402643064442391057135803854496334398969672079369899847562170206005874190068705911128907204411091555546520553518505376654820719945230159506594593339032803996835591056293185492682604474888253276106681756918735528624867985604248122533960038805848432114879785316148145177116725911726218560670639595471564821084997028555375271252068584210763777767616320700781354923103396760786834099104016666331059810069732681851817922756217274652490042088261687235841083284108721233933667622270881001542130053560823418362765670041600753220592150773924666739647304849696769888814686543914118641672762139004709127998011685141852200745743616633320001694582571125704952804170008520158690123890983708058773967874378713803652912446643099462399617829551004098122781015143220024869166252451058446883303209041832002478136476164364949036279905327781026078248522457208036806032066414093601405376733545170382817271948563738876200782703821814749727410291915251647593021010837009686134323772753432577990255181806767115043957244966306329154244721985731735623537301847774822755363009829154596593299659814084090529659594864849357546180940201786367749103194793651495568700189795819076501890843552669175887590179386155530829897059700377784639214998170349978818647638975960545042721572651350175241146315589731075304078765224193597248253568119890074227038938269412871896496363576453323454174148620183860105833495312094945764043768478675095209193612614663217526349883714004290906908857726219153089069497420479915345080578064620925968596068653119071620563558430681435889443594745167696901531708134389268726403243492521443307083477515415869919786670755756361323324407270921103507767925161909653600751119934715604121106757470176213406216823663352122795309480314558009117292454568166126099837805867396087575662845161556749143215371739806899158456629965535831501031613883613501475750575703854200089103290145000645695130617461464884087989744187462847729369885591234467076709259128923751397702804747756773090866833344140459300875713500001957264691445317262703044583560201552682361700738107991138759513451646658778742033976559660251226800876008981899206483642553478308793318901227080580680924083838486451081111654061710396067171061666195115435146415292028700938205464262112859071312283805291000636055024070296973822188291414251505026316990615619741603853230186809185834721013567983329316817288637631797132934026119983897783217646649915439443422161300903522321806412628511954322405520532563513482827649471512346740426640185015803849038488902708195030800057559929752446515665072201322618716855232657303875387078422566655941196552762308340579123125767218043889777331879971217412933813494215393499574813313471019075401258438297152205658674129985725345287568291065204798463532925307847553046506186056213947044380833649572282026483241427928685341839720800225303737898203003836515806062221494919347045459904589031523945792232163386548881729172523361480992956417696018320416430993848853771366163281055041597212842350631329222215342254578113687392592699017115989437178471489831277084294317290417890475392289569193783573392723881575538140490462493314378760637799140089441898205408273297296833087613780978970791809531022592106924381097471248467653321476119187450287085008462845539738406258156603034763350701110690753374956268096758299526692531606322970863026469866660546829153795881614159000012625073826647469316017521735096967414502242063642850284758587465100274088010549708950677314495043528998064995047887234106785015230604197174438549318765537185180193437403521969639734077725367853094850642805258452988773011335129603710144158207722386167103598172901803455544517867596249963852694343058522315110439817418060990975947619316583504123267320718669056888889809316113172884864940071732716012436810037141706497876987114060471864784160538005608446617777555969475751553731122685679914833395299905377005239775777836557745545503310103821554774167831720630212985635745662275176153541943400998406242851862586033548653519607840589600300518213771283626556396484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -4797580590222792228410619894183177484745132470795349613889200839033459394124819485409073985849821237134018827929278061548749567664748712915280084073549689447596288646736446499662771970736002709566376109804454464716511901945429073569378564898444120954427506755433501986747113148636449964768593284679043120587795391125577804865010352513142380822416155748590856834430328409366955833701831882153195274983085742932052207599842041871349342375081670190632595386234172666347098720065470728151548854015386937175195133609678840866944321168491261045773366130980322664008884437554523758156173284266215645505880918683533316998221118015029020196634997013088701843164222842854162716487395732744360699792223573786890188162573656249854355513426906493150810589961361143871912040850496931816395469321002461581458812451074237885963636091686829392353215727415389550087055094919006733726106036556536874844968568647070223660938939679084414128710997303645478004941396655707057191740798722949108189701512748737886104482438004695878813489424617622465384188543177762441828282777183090944543383471795352485832323882371440932862146291170657906322823478572987837153253375007540836604606722311056568441861322528909184158979565530370059787061454494686781371691469092330976222741974495094842024522403539226387020721933158626934586260486880206369634906914066766800070158542909033095591641786040754846244901506529217153010462960890173095948036817824908892096536575907777671947550689782748731950140465836248810920778169649598379494756275312227893080296641835627117302330862861180277327676805490746268881994405998178531289621730381092338136911876806135443673012599098503546616909591888016961235274294859309029661911839737896181721976582871152924110697023191092092439610851908391723999714139179253642562555866038606221895415918855928221633608876958288929516348770617197833059307492448071476911125275705341515676496797065698992625887920405971305305427226420606128158822302845324106509450712188523217457537448318924646396027696017855806765764873637529759683356780429910959459020154171933181931426345344092045809136733692977736980439899782479131848494760994982982356925418628496563619262165314113459477561847960640574995885463440008790198612555415196649462776120585870465209977457072740133811996282892405944233800509166659140258158027596980125674933944697597043107479072593579987272867445046433949669049502997329231733176753481110672110615827839504054806788750903906242002550953077350164794522732016834867797044523317757587364241279577869604626769000401623368629931270482789155228329083239526898610474328935817259304954936175395530984576695370332207854460381176876961696806174953441525887749632013644153614290219068647838063935279271917908075691268864334508887167011575440501874827716515076353626891416600360556556245015083921515204696636647903258610758572689770401175045364544835080307338634863234599778422223823284383950836976159698644508724145392005376815166227170082319712506062733909315006136916185093358948765856821946411163913116083935891289679282144628210016708965798126563688438915026113385719230469598960884016882293263407468207484486108729498611299545317813674485247250486496198415134237225369666666474789116391421729437711304894518008257400224204487739326399590420395379633245973750023684191975658763415959126891402488509655366566443384161353739905667082693585546005731101560491421531794213225298120515264472392291106537374659963318984540590645688245799160066554229429035488306637623225866540240039168832227671392729651033154493000679433300893828250535831927677675270607637389055111491692288212106406029963906791721318662369436790767904094695096028034587900366832882127097010435036455268195264386833953171585232142126787013331928746816754476476278433358413329224605332884307444595861468241177656089635296330744492896566929874327983427107470932334191456667467394230722332940535307887990457110350671823409034834392211606568193117640924909319512288200358090587974419554310504420923886479889683764759828031298531758283896475303187922217350703172394136748837501683387805785391759152680199680389657369987186371964482880196568190437023776686543638257354116799930682673915523000606044259176269145311763399504922285888073103024210580402737335619778224865321341695239789085896507541581171048891520360362304293353123320842584594750050107460382245892053188172963334907065475862566844215858198884961045618966557081101553380593598892859968173904728146748790836283265564150829611649160602749641524953066401121766737897601363298652469633953030185180940932847550460105023792625571430023831581377002357250691158446241484561718318174693060619175965005280797063065987369165585082271020459624269516009082696300115320919373308991040649153279838926335905304749889482190476974803056715307103748014747247415515581406040093563992380675063791230626502283856932333094430537840112780009287751526778251484816875113979482105335544383227524317479929673167574972386948780616028605248729495350082567091080167160196749409815409656362588513933244574126403959518270470576442353962007851264101809062674788910983486550796783959687466408243173904646322817711413235539996221652877832992833867522916802481157619373986767911652629853602410164378202366323622676307681236432619873813486923457707869910244092640860510674418730476748358141312833801373418191901856678307901135700194275383089948962850108108791980326134934641915118934064305388816087438605742824827182779047382675011021129841136376756143000488208372189546935260295867919921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 878995510386730622507545717409036651449114554594679217591265554389357590699548467271474974268136927240737527029294823379179966564280840151731347543178978948307141614677784792025665167545476305907904629274633626969961196671951538983518374324243630243129417234622415661028709944297231899997759357683844673640838450665068058757092551237598094947477353702286965918233844747349526192502701639377269776873276503231811851290295295237336957405744858600771531867010939873499365264728720234156372903839658062527505777122029626878206066557167223705319131611381766549837663157596590579585370906524863339967730205649532876293379076944813936566305957236845117623449969117590621560507684546323462719190745567710930992782102814287463179092103916253441099154172104147037811261823789689189631961779809575400350705397989797898607123113032549467737158139266727826126288835964674566522201485817088571537633657324056714492674857901192669620494158713642395268785625009030087892433832771047096261043897116943330233792965800264984778616514901067236373309049631386315208021469147280841449505520970056017479796446827153416327418763322936523668190971928228158597177576877436148407617583011407277427182989903069817155091914926061816954713221435314503362344837196966766001189455189639325045878717042022315544444310227868767495667379394881134044601394024058479343287280081410882847693197460829407534730643103800525588460759065055401339440156548631076900468806511851271204914557369502662032204783749709944878554008536634994243295407384212716602715949173654660695499562411577029750558769200475937875562110729999722020369682122708359922749729550552894733695625177958942469468341990675294016447576381269416174936475426972027219716498596580367380777109664233477649185743450657065891146012932055375992209209372857892445331881251650692316222243419913251836043790388598648124441751167376792323463284815967684317110224727536704821456054778009065311235903223750777213114736851834066072527522835644620981643055715797307928498248777024052309587047545271038745964555551619531446099828887882443425853993163879746926126910303436237584037061152064646059976351098967190477054146933926098268403414123088036279188945042643873964818698575694858296677140719510156738631527110481325053172023935235216771210435997153448066772106592394792729888044244179234696496137174595272716878932919518498137124414892385157411366140816207200319974620293864550879266467501244870437475079485772447638962421144857663984674798577409759881633741391793777576867466808052871624058534967314826998716615193768442952670429050242292801997879254885627182995769966290061198582099370515196542638601298713142361014225753534389911978217470422488599757693274197023763104173073288983572626691853761840798039851673902506715850134571503836389084650223045509991366305300033333196406559844706616103117162797276942923645954444962358798161912039160045778751913402821687105309984183124949425630171019234097473555242137773565493797543473116833934345138022314655371024510649572449325551450131808615094707584628034337345886417269880810898847297113020480098580385943726547475316855297547963206011988221699438198958332415916433895080607540820322500933178931018382429762686842009524703641842154402268886676834116230059297308786492039268750401063873714411265166771874434276993917502890635744253324965751507689567978934882170281774451296934361672800674349325500209634446005557438473533982899900710200378273227610576737977753792667507363540556170428850649274215600387638472985141382493691626513612845481341958525367815622836681591514931411559616798917425686789514641045113754812640498248745635710756072622581776788414141467692264098429548911203241440743199438288823203626179521552151217300250081132713261727944975671466405445566042033323287241013226672767086026633210703638395661732504591829164582897888022568962597509553722838856554856077668033712717746039026132142949048722109005516046719540884157321147210558991098197736660653595463137859600880273305174265741401025615815870375628400123051977296878977700857685784481499880590091277184482543394073348973362973646480725398391578969431297368008343717313856309760527021418548766697377829378931231323466008783543501787692839744917174723850350117625662920643505511784978639373059471564520005656526833442920861505208473727746897476798895708349726080037388217406369195929783715222964168111463033693803321713486756272720462077290514137487447683766843323262279282554986465808249886871896162746366111699202812674954029315776531034550099318191215030022040508598931366104451460935632173131300283384850724663043437041977379569686013856002520093348813945964838889953902290672269307908595136938897183941678704764363239572677656239878922964302381824240328844752993394580145266807630630828314920580368021778488334606058000252808653938196279386573435798438116543784304148694520974360561864101273341835086326328349811466369722027261722337764457768755936368161818453924142762673736691866247516484739275589388601726094282328271313422010781842889551625773783888532014988468677234962001882531754096794279467190127378193921919935840547279509651379426499964097120413839773692770731583904837604109550442479288154992763705190761668559502824693418906001583482426581701616805488378964795724113259883101502402583487578237686093323578850384065619776963651879084064972119346595116594303288730359979972864393646109243866488244392490186946875278364304690859650107904401298673618857437654724760352768802478332088590207149536581709980964660644531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 2047389359152138110416346381968511013680604688904727388994834261826138525569287133445005762859602565186981925304590630587141740839840052569123965234272251377312589264881686575055934246080326445816878553928883353301778142191934295996862512610111066019909707303848147262566389745925672154915343707018872103309689777963088302909213083484062919013590218423558081822117674230186784280766435118708253152143555000274620689255257076525836126526531850699493704182987085984339007605193309593671064669331240913624643813020161501061760310932312558469405724657896474601899958490058610318760822624937757893932743306684232559629407263685113879679771007510467408848030073733911616397069020686316684927938528650128543878773605941333163914806643296881548748346880681100625173373878525167205693623638240891301573086793718692430021288607776336335523117642612709681115808819881559162441392850912263733404331139359621550944388613465108074732253969175421452226781592224967819351197122103198551613242199789723021425957308468767363143980245055577507427703198874917330934436038224435986419408537604429907841552427386348382211576599494755824869748609921715066947023422057448111753334040272858584935439440099494797055257389141060084201204642396366441721239764281026021531521283174377270196743181181787338133325964783574202780413848560167214455791303816751668300862897101214301900437526095088006477513000227328741227204622159180925411082959889748356611536131479262865328228124576609458553458318341600126223268568242142928232788034692490187399817632001318479624030019159126531517815021388855429734947648690291075754025240380002900794551423298619457734727340950342950322508844005315282642752447638602398816810202522900311487069189943719602670553131201301452321824525568988786120451834396465730849444588733987452677992712932534538818209154097936315835611134944298395608334325399223785467012831151779019022143238727623180238302246215354049306603927956822966355008912847031563931637453261727901655518553709957839786293568808168828444760435759681670929598559964168221409971736634776721009182787071995748294384184011546543525368627623360395071030246030459313616442765715134769754180489900320814123515509807754981589322751821620091945828712814528094474984507593384885049768476508024360664374660932358812666597952563035657113218169165865151637193917306850756134563182531634450849068167644323132239922649980706381943154026767169679089772598506933280743877770097513696420668784204949597924957054917316383205824680522011951292113890660691329086547520328681948430016932573099276503123899357663026629173702166593745671612336742363895773283071595185885982785849715644379651031423487066300569635801842200892039347980427660150070383617639289749462460646985455086158426850965701244310042484772630183102053334047155635266526823586050330762025022262784160080837994244353469871366501893383184106958907545990655329721972061989776267612379362766299853989690875922642663556339866196824705697045303238215357967186626211578790776666141218302538440525941192589402324858380492880895237006782818925926188923698053928489307083987013479813411889828791031430043112014930658071850247919834752079723363403525841523706497044854973121677635800070773081792496882986952412112798144117073758893138098297543000452391744592316197518440948660278499058007388285759278777771563950749291615010213091829494511197889556089552540696392570759115286134433720786339029876692571577731597470813160710289315948839362860994904634916286134524075630522960078610936091417212151641105274914996390301815567752136529419065350825484576230425612258397117614626171015427488258782337908273735938202195455491851430441074483409757088838414198436898323724186847919134201634185699802651637182848955177899863744348517663218024197226403948131675031758581253596276634361272055296958676087033156669655663843913308055378624498206828162111579583382393474323848689486552258111390832823418324608162619063668297733186717322869683911864848480265923185520483961389548199831686915457583023332304576746497073768872604061691685790718787869724219202025773771558244854024379905391389383468299789535807428654286539951214889792978278821009989525410129961677244050501147680191636777681023890319142096576985666823396724940848701086366899522437740403334049758075927433409373041685187634697668369726252726478666201558367068605215479945413710468470120270035824818543541975272389512913384058788980211802807846950413821449336187854487188528398828547860931132699699738153908772050502206483083522170760951139991517374696967362324416344549288317900766117281307207511434844842167307459802947132173033588790946569970935867726247849967152314191647663951178070446922163323860315097941184586092354517484593773143355755290837745786613421035980884639587080719733850942146120034445856144175795761682088331181381413070371745351892237874927409167515234176990356746433712561837377131470187135736828953151205533502562172553822694254097509630310309425817134095851686212953033256449561409320390420028648418972537451512206805350049669877404613686768991006575503093059742506172621583620260066640272593667848249840881562352884456915387838445614815129372642416327726187368914575447152756786112547397139630195517592204956742677584540921710183057078036457114150216063981846255691965793196423906151591959865104090886123671069584002113548774989880406396518167981625719951427213807222007583772805329180781801028324010278388395453678816035523688032411691599419087966662037479659286276501006796024739742279052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -2314944586046554098350913981517937289173656037704869340026869924531131872246761439551394197271601150306001126713338302991793694575486407836943436934719014184147296719551063156120097648248815840978841009698189381473635248377641627086532651295818719719060422585352284430319442136673602844515784281048621387053210442935739944376230124669507858333873527004006321647994154026040563919648127580282153540666847555707973157092584770750561290523041524421223319415730506545663891370763940465221612583017320061576721452691814925931554153940814981716800278771808283904295269323435344247695968704637183559579466003230228168621522678200556560859590437368452056361053179817391659378644325183727852245994511499387550390678378785125056021536588228641103500594796252819722441097716643429366458161242437323665087163659388634563080742714434196696426752349357989241640950267734719086075075641814512068714840700436915890109986148310358185000948730509580106727916058031391667266620656547336549570790452438542605060720368889003860441131474763375011508742547685367324622365852640403256022115174391069681708766753216992079630994839855492341370893519257792077005873479836170103631918789435917704397269670353686166927306386968027171674104800803995854786106978711741476781406444838086401535428278683772544877350809928106034372343953899137919715570205276932204581373447128071008189709248428509220041859038525514498845347207505476357594182653079297418252548933914687274453044757165254036978132289072941371991960968102644180292379645407657419817428964154845251677590897786305506707120663452927441159205766486250461223999387819658855075918308628361275676484989272738934156772628173261259706432655387439254833336887555242321914105663071157940905336789821990023286186232435997079960395471995780324501046311226182116909742701938582780825297666855262455112652254798150302788780322443624029821841329178432584876465704749250379362442355879674185293266639717851971092994566986007313476735303471105036855195816408077646981141506032780398307125843360741454479210253793331396211769438900300195382006714873229346397468015010019916904641435092550507791743745085010552484753717667853943902080012839257097560817986543984815575828091514397879549128442268423452842250798361789223885864088728008603108859562604074767438430103411399667144646958411014985168968150200054752464745728075794116700918936557452568248203650036554891639140833360350164648476186151370381605406818140192806132405798158161710903559361230318415626496752520144020054336683405358231732719921584324370261967342798823038739606377630598842258851118831871040425691416634937793662487418702515488071487872385399005147173584578628298437407981325058808824041580685789916647323358682882176831100985427014767987468583145437564868610927748191908400504818113625718222305518671961410209663631441105167327228808659841008996005891068045884541688225928388812902777659493092136875742349354800030588298000497447073851823786934670989513566453146323834169098504804951488668667021486002357630448532169357890078314010066562461681668958335366043367724934066943346641472021630330998483476973270781794423008519650222241903406465927779442053657064287632431883925085482321356458935944242254379418356776327374238486408134345208735223331266153033098781426500619232767071130241663591473946738660682625777387995520340197811287093363155859272242672435774756725242977738163793998401743598164732317154174756083053268119608323297806313445798239042845826398306232869498323587885743489763481541173509944460289116515241684431560949239707721084095745486862208589340603746227816196621718806216454601011203712738873344298756334561922998206081563708100440994876142212862568658822540911885183116359616575316819414318298709653205620672524156324623807642385784548148578371122112831115164112382732893510417117226403952106517009643407215402340021309818823428249643761284551521579846125739138222543882519081308850510117908144059118749863847034167441646508873363199234891590835187466676009939210715820841739537535582233127076460883787891127904203865535044668634218170662038458196571609549946719781633359569470228241934280553055566338378668487289611823410415642286412666792991844924088138228343925065233775564959328887846617298086216381443231771208377631209427945769215119503071837633872708036868786484498317223684103538790560934179705320750829573797608456860737395466274512340394737218467510091798888346673954460223609644404925634848064288130256278864015553777770611211186714580057957678474431902534109982044256695344766087690781317931791324692156079978540515656940516474475459104586316986668317247271245846636550291276045691746867606357873988792707002100243859553584544289941529559633784586128604258302170306246078640480243954027925698334223670842734912628095757409940880065877133538648811889875860362511177917583637578051264507181874308693339350468054081282754594811319551751161199429500894760581381201951909660183174178343402200825898430510874745026074112569263751580027675105362706649435902056147515763408382077681673552914156517721298149946172630656193327247960971584842091206070964025272649645632068450306964158565288828377207453247832188521576983542707638509906567546234538421770790238616976805239664398207986542888391210960670561353153694711111815905899192996546093387334287686230858381206811733038033056984814104692368575387638412798804553986102439711551046189156588676504790967119035434867840915657690139801731284907550274861921710969157382048987103839721157783060334622859954833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 1722264029056475120135597098748337974417633706854742045164607448636020361285745406939435297342055032624960341294337870382939288608936574345001575041714202737004118638617003803092641642042521420902022502886262602322369865248890676653073578360783468547948967950079132643586145793148385652594223414203633387420844286053406573183653568144558826234825665142788704346968782249213347286737020442002559609593391871286668057488325073674431645883503935558996202893339135001865242823528454230952083348641153175628473207505337120408337635498039540117016162732878751826857656335552880264562815949864537004990127725189681605980881532755696680456641255520794564488361437576317207958969358724749392157564550908254378234662118682967090712859935170501677705989639950896292545361330938094640359188695970871725817620546976650679661152924151651783266985979848185669829107752972739110841226981458994448963799877050059750688019662303088180459633040994918349993356588826657506194898503354949230193145070754732235820482211746165626009570549386416550206949403173939683536288525463385122731404722637152737637035759866403686969122120180554778590009264140962704002375188931329839326353132941547931132330863722629368877952895341109202312577593489603526433818439075216517899311596015877249502221190588204084334148256032146040501694334292735982507889365788122558236367994269071475996312679465055203897985803607597209217565969160374724834497594752983660474344157582221547590746643536354430561231496584649510518605738144527403038340989669093764095238956894109495260081472567058959901507265066767461509388933209845298005071190423409830313036482971351208884349171699185462190585418587638135920706581984767180070763713211002325331316724788686600243428942487931480632772000731827043277051087689948240542692059582233914691471417142394441737464975969950211900532950491204360210669129789279352741105336426718352455155009074602117405532593612333181707534689711352310727455986092258825979464571821594419386337789276291400645302165582103260280436050364206214001096766927981380171126965770008255755495619385502356203411820128688736310532622546545442638654152809804857646647047640814843403401373344640424364226184403157268345242298591766766550358732320975012748271010806972173217289488096057978083423297913315066375437068345356880727186786691782546541992316051708752161491067582588853403184095281553118263985436146145294373842023086549241761147920342462910722642940886240253746882777579748392431183437351950644596663963955137109909044084118561319131306251367992378226785225219906155920622765230804029773863580165314443464726976233178950751399534775723659011927972244638227012155188214722231444802055197136678731503440006466748240547576247126250931527091417117535071292761387833282460739554544485450796970215730777730461236824882492946198407235667410644035355104369052160727311501865243223890032010028026685251768792412323767828621845940710456968783848484012541398741414272959869632069759886144795571164657934890753889682781094047353791947311989613557629496615337397544296571915580091940066388803036427251682765979207150631553225533734041729543165484055704873547691246221200076427752971078517942396785817842370032084223321923219610822001524062879000850386450990206420735874021176614700415099599376518817032637422073415048103759317671311290976425433147160835683863084738019499705518221659917937381253375974597667204443964795090918152615613146967654769328987748219792245496524883931982599435105431200148363153320747689065139392384511421102865234822814947089801766664547218008584478525409381876147901751755871293955203223969175273452025560549812800837693835483445501998365294367942266016354656254663600404559823096238926754330890975395211142417738619578600840723266678360131864687895301276833990845853323988002100037846433577000534537941844070507362050205543489891518598032840282698427786118438346939442165384293693521214821339544568870894551444402534327725155802974928737392379843499704278819277410498424983476328057332661326823939565801210417948869817901165691576471479052106611681688943148028566248678065688904790435473106535525237248307438206624187523772572038401616100582322237225883696829764807441613660789848146268337549809440262825699693275559499482051892926172288918219761804172698227937673762216909849577397099236515475236914139253845053775098913550880079102964805289512359456302051363262015467158624408056304336441302858261214850835529940980665337551092680229393256694575075111208063305641085351001534944798689974972773594679888948231560634128231741921925373442182851662995578337129836704550589651580678610853559981087591247605584621312496404566561489399627451670084873925913190839509849535527225412169474566139478567157137735598285672252015542796488099285940008109348977066577540373343316686407164425619415947816236617078595065476739566200800017217188038951864714549485239962560367681642044192226756007838843050224935495697413298805413419134450199155758815903520788036327141109742257881360021601597307875104490390945812900176387892046367503234204334837111686687517770257687595828821452007228345941318045168305069723031118445755497890602015747747943370343397860395286543964684742940756168874825734243538950911326788749130457675545628219343742622501251767115408676210667971907364436662753339704277033862712780809325041269746772213241587659318381515563504243014316358031765521161161439392461473996027019605210267425669115858885486204779893834478511038037590072749018210718219279442564584314823150634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -1446616202277663919024696646683053365436204158981633030983072232650327143608323345634915708051072700452978203720334367647624659687450934800650397606727847131531151837450650897132407832151176804207842659044267712443527559828183369182194165992919395222943727653826754177440664443151486291610257417253199555883400843182983532390295824342127458724664720885661179882511268546064714890920434121413996438172640029503766684038285158182070257503867748502792498169692304764942889977916751246531404088130249409613585221428310215468340056641782650773980591179400984718189977379068606260170632564522976274837194335564882981758409137602556950715447004435952566951296203838280209694169890839666901401112963280333686812467072092742951309692981606726305614925068531435525991130565488570730898691145382910423923089369255176190300204598859818035389122630761103234102847591175890334691105419964504400420870879624126205096659589607406972509299725539886020286128472985259526955924569845101367688191827033601416029325604013559659097482279331287947935813102203917160978235314614750268883812865439484369535156137506398336809962760569244263044546711223716740685019774721636286899206160655522718360682975555496277264406884383247489742793844133111344093388130971585737623261588824840835471803116054423191796477672325558998822481942199138799768229816748515380291628967471654608073717103705264196717863182725960266872088671518773061347020517794655386010336932273727563911569686956507465115392978275439198950727531246189860882558440601142952536326552701072845896022792360791062082492644122905860619388604892935459263949003585155427904531458135436066701014140315500370416879490750401521915482753624636438260796256604018128804561994666166663797606135869415583758726014180176694000593409059147253653834782977887890955139345465410778447792890791555419727856662698153083292139861285716351631656727876266426670070765408669769358173433206687491047690454443103171859855328876603169128340566379094578772667413731881362386990229571190522536274159626572925103346760835008095356986705829462368912668763940812845808274137389976486882488868660876485496931663876037919808335255732674472534578982668091971901053824559802443921860824050864269822593361347446011653191591712686145674833385551292460887146390366438627426909855630076004094871276033232630518307076449810026718459279261196919274650188222003173077761666371086943932079587248688083763933168439886938794846530429965989153380190745879235904880587997112325600336141416943649338179910184580795776876204568370666771756069329466635807426687071661061727878564725309761420742352518953734442398512645626811997158418531463517016064364680403806561731106029423244274219568936054728331497372161779361171648156268440166690648241674397060659793035344371631197672465144924684390757146249500812331973025496706464237630761207627542490087693429875287057061030304384481632651422394396427064433965051810152673604827989429034756830883824942934315447755771756102627682445344171604836661665630783678666905834835201705325926460362312950848355483833659811836189015018153197429270441559541548146291235669242231939082297506211981535170939160799066945922728971146977174976698449879142989875819772672646949236234897816692890891396231879514529069276020025992268283655540891354906683310184607144170216384108870093486329102931630158360076923418108853733496594302035843560838426579362236770353295659990644195064996569797843098036433681099514925325186181232117273982744299648002691192163458165435184992924526254154356184361797997191048631861687972339873856614269636825601043573071804182890999333809772014407485412609173398626908608817032069483127112332083439949333005781820022432704166162300383323087494931864635392663871611521083141594922623898145231779434979574735345462445740576097839924580579054373795475219999128123534196985227464823771163806776438041868505101233833743872139114105914908626352404885643395771403508808302137647151296806091824071317450016576664392861020831195812669784150124466242692355861663063717113139069016019482848863682806502725303999845442248321465110538405880112574551348701910981441135538748557445049164650899322607282153485441952394692590792531504577857300833554545861615269711045246466312740471807665904434031998370512667221890683085994103742252895397498401311320906060575941571609956911408918461395213936608737427792353887725698832172335279461962780976467282318063738229107789483959700307485917715796617619123807386645719236915502187412330983203449456933841173094860452892020862958643259330907172932050849647610409967583592645440053874677613448736973113978395147124689329983766632889828688030769988703780514170276905985454148107041353867609505740714647554613554966393914627562592759163861146395652755689133241344244526011820201861681947090093870223330788146251039912435174647018592184889638891960952552043677216293746445076266881735072597876623974995843139545416387971125369997145492504285304227513349045835779232636594665874334258856048020135424545405971117845910128889435618958052091522413934476588080450352627829000579879002215962681155828364354959794075266192907005656741709531897353508619938071670632357815944091321833710983092801112486331108191223662312488638698315000168995762795940859419935474375372644696803421440093572820174915568400977343245380487432863466336184695166502758268249217141004225506722613526748985027621066405364887966372869086243115346693248041191839424517670198536984474413485046031895529805577638171598664484918117523193359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 906712724973461487041497474807230106963798778728426503670942447319723984636247828436322092888220841214509497799101623896880074373136891328083424699870679018987290361418521025009410775967512459088289011176077635375657713157001681081883642415798872545111862290681093447468949667387694801348877676644154497824856018849917855368314725145286438605974400238808845417003817714680788862692959275081353310038796730737006598995263611106153455332907573935630443003732109739053488109518562183896212589501110890228716088049811627983626502941400900879280599899278818238886285368418148173229016998331390315171143694427966021300510604200694387291362640899652500066666938127527673284556353317158972915906865328776115467552675145389776676422146798911236605710831093634563780526948068139417458558587431395990246353094147096577316045218348174210195400040934681118403725140875296529052840393978198476200264037106285679381563654351951348473780499529912897020045249807299808761356826438615475580179790740459559941155766854509602876205564295554483587432947492220540421905181712566824748444941696713359825288963696476979528291071945821579243367484602000904838417920174537430733596658238151015957990426673668415602369426380626148109380564762399799841420247277152202388363807926695404702726738528887621885988484651726197734802298082959717509724984556243937745733981407262082957911007568305428032323926497558590518675511183081462850883324402367091816262514162904778760932288879583811429731293880062042555986666124492609814489818467489112094226555326403541844070761559159701673075485179025646495302997706293847555195207717967161890621659046153403018736759059613610051009546337686242806848478115407541107216015282613124533725578925205712326965120326501735442115934005350346529428906240684164611828490437726732911656824622070953975368972534235468033663295935421770688354008366072963094161567699213405127865985653650596983901881366456051855491452160734886302387037502659854026976786481168148615578746653669517878043530177233884714979541814020485811809937857246957655792682245931643882248221180685934530797352251448169251953061208985886048677510464675487371739526572305479704351722595601026292924935504843232323021612573367145975714805398937694280814736991642662448031450864453649953919324477724953348300873566460171827220482210276167686630807950658630902213047911369142223808380339451400562907671413728465333225359683188377844014546713445647013662622049272444618919244025557142442032028813607271490738376497169011193888870610447045501412501179929783668412557277187964410144757359496645027562547052979463325582391188762115830203932607347638152196339089984395428166275044785994945429835388586285992151922193933214127371077164831615393411154695646786904718103547485466966677104518175029488181910420690338256968953758563170869580499651269884117452028470425920784251897354549774006331173616882338903978193827947693046883812010704268103096105163654912855369433571904462309544208401600577261745897058752353176397224735380940717196661096792600736100073177196269760795697228425298636622512701933549445392429190791062111928630479909707377346332426179149135485596677212614303517988227330715597635630305852018702805886420318748203536221434511623044382874238820711367264817118557074341950692529651492239559064346678174431618364398702831029345703067938337280684801720438434678102072656445052629839431503720150520515423733735215299069124039351163153773844695871872518281951123170466769830077392065941788382492167327445283314524583007950436110262983410904529618877825690708142502480304615964858275041572380469588875137130748118326849948520365467847982777593101964436727189131564055649098461317692102890051708419196328669536693644305663183722527956750379990143153316834750627877265911230156917752663868565191200947601288167727074316765154638710558922359501158491478901621086152492955490863095100424930502028312975040147321153470733613798039160076917717919095845670294681932601255945000758589927543603357823632908574643627146482973089712456811910299798943833930364668366494752349353676619857636431132875456657713302802176228562077838892895642640498518103708232902382480181175286123638492796337975319172963186757836977631991449735200583761291744068543019929568567453908334550030212907727780174783831752962953201237642054918725889489382862540682278069547188949776401891409748475097434453256571956584419214418631702639328504321093118939476153363449418972532959156415895921138828675879142737935712149294472034956248361719369400940398664916658393028229337861465778676410292824295818556928803005342921591129613913767429835568234041364491152168827182486612418071258442708840816361425046473139074317494954514295914354655295558890537299721349854835075766686796343164977204993908832791906750442149387503081601418986108524183955579528319596741083844762831755665494016618222684388557425474549801268834893148561366212585603367487725857250294232978462764435579410976549519965933363193171452251856443816595992489436739552810997407001574302403134714220035418933922676993168142653482371733574903992319594764902593273112100741423819229964873090774017652175039478671838442956415577051469179403186692800873324447894428584692327754002049742378128360872734318576596038368863252931255070053469934982372889864657658121429076317531143215519618361139216289059775038626540916238456813076753955424580907857142019889963986543000035978607782529070899677014627392846226618285216350099542170447136952703311163492827517984551377594470977783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -472653669784312087424920417138344700806366946413147714407143053363830801268480828909485205706448677457285919802862085531951230985612379169921068421345130952522788825468098468408741751948783813862578080085466986817714173774382958657185770544250703417112047301683817761208500440871718954194392998416826084059939646145150118985526465242109628002391549705336813548938247122811172092030928358434754964768109904236346418168806723472709517285094076975663713795428790029303832579336523440161604568366988587521510751418829174733750680590166706018155553668447198881311971450188118322640192337700798338209641766420419220489649205700413474676514355489907610214211170179321682180376098456602895835802226222805311526928098783727222251125722382099274848824216331831485660059349035076439889741057352231540656673878071283511850537068475117939888144310038845899407884152083046790938935488839191159037116860042765648494396878241073243054055419504725274245747904978849242645487667235556689982020911931489115235170522200463781322531406862527838801322099503593169808842632232957636001519195209596918505565377627326916977954970477007883620667486225774438266694993991548494646401197900179376534578506919977931974564092519839215433355170051463807395121106292169143804033777096690989290169883563429699181701781953345305518585569374435605926871765318747852858983945336991405214262483486068027084331174904182595414170593702732528107903681342585720955977691999695231381528742645823063339831475737251180729154472801883226213613910155689278140212102934488886658105446350304513123757949320563543538889747306565644465785093557027490144335101245019919121487780474210597157499793914849021718716701350122456682416177584333866517226166269949424039788113660867828841407756968213311919725496319193098615170802716367241077375016864129036994071400579715556753805270992386846184186395795364721857799171400052513203045136680193842454249488268226335666404365895716514640355965254510764910806747528089748811969212261916636879241649617450420732727927474888358529655260308354828738154306380962074740625571928985183677424267462032420248748766880222032066198024498557478389729543017655159122838878321171902926019078495156102229973963003451623743632136781189428186734573952561352803894784970685934886859737358673220609973819757120607416698755484118333659436462632960876300147468541463694159473170906026203989994730599813622371848885505952546592621218225656033908281424174097341271962435363198663216453056983515637076647360076566976937185181910472047975762424796939605755877170464939668551343574354783795477198450643383612007863185114396125915478189192343887787713846164526879131310314424231861061294537658680973335682246540817377633634438938511975279107707560682722337019317613526982241221615895889473598551424098006291708889949268624552736107307443926546750233484501876250937549624631089147285949485829013893632527789821027818053901556396187964728560065092402327841550007901472481074788107633427875633398583478099792693132131064923693337222141127635820549018162064128508799643888681321636577679915493093534024841389286471364818261820963388444757363629935837981591539298553001628590964719945831451972091664331986903925081168680034291648584321538593698851363954686195128150859395251285460174411244656043221259482194333488980865043428941191539812520145855788663549845549559153909571732362928294390853655689983588779603927374715036437393021451059903428036781681136413752183866734882292131612945068095032454873922039708680728521670271863880593916140683686106523047357590516402150418922952053749350477551913714569264163199535845323247172310442032080019050498456653832702557553486599031129593620992307693794765851094355984125863687128584853336204237477181596673848116226734444106098164423435332870987815160190204300558441482843247991523584349353718014818009237790086953588902069847522804544897454151511597217193072126363637935961593198156480766306592740808618081649870411873578892528857529961804249630473216228737071747911572688382060356896027441094649336805848430581295319032595569837171822956259200888495074208979528199850714996454638339058147911018578306179864641406130237710494217111498353607215698655950078823869436630127098931112323446782469171305692314179902972149008761037018209602246121853487975799957684176942249726483763800572023790037206179302636658993713867423917441429175388447852631686714843572006989681998999860500878214942217512344044876101599247254382062344715042693727491540804144866267791903628169839818175064256698415784791932705813664205513507142033839540577173546699513850452728712626353115317928758324814754984130707137670292820091046339520653826540334447853943140228990104919942986576415321616442764889632961001208888380347854321965164644844235467513156143492558206233307281173028976899861563107967387230110519219580387163038814481614625890675115661336509948314793339534722303084544093434841509451292948785953036892467306556102683442411910250750299588797458961454501106394034823886953804654946541933231183727127576413271634157956140707547503077494254921849813124915214165065870296879370644093919977027798610791649628580362975495637298191452907286496712644955509472584603083131998901527140953832279522276954844981850722959668654434164261601361958332737717599093467276458307223949562219078285868398548145648376720044491738404111304321374995726396501265328199277505930686368420394906056468041289581420075021642881483642508822714924054590787907115249485349821323421082297500106506049633026123046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 511332545769286308674785526758475602733654971174744609173076917595605464119598894131364671077000938216214314020975651895072269999140137423722568662028123329262705138448681838774511917596492947773325761403618257210447763759489971668501564222280113906774984074101902549642152664810321099492845901642903809529061099388944932622158654123606611888539628727928547727193787594153982758834001877041541824251675172045811422688247241770233674123543409745946111451839950318820956769864565390699563732897343961564839269212851612203573470775973741359243081607431855673207934521393935343720043882981963390778372097159594065371682708092752176027104481621815780048787436498351183575871531020063019440033057596058070623382216230634393640916200795006045847918480803110214024913141908983286072688201951408914650204874661662552452008205642069874516293817261574819832803483046609863716170555852397886557842939516801475802880872345911866198284132197840059306302706474821058393376497642160258599277636206285046913957203603389016542458313137957229650150343925961618467404997892666435847129631380560548504066405704194284610296681408873104313590254187262919949062901187297394172297302637679097909326177105317176915749760792177931441037321361177161793643048175422803087943212317510354720427769821529841889089058589135280173141282782879815731218094369122967929954341864072515549096086193264739569299866984643764029471907484673838620658211169057396190173759975891734418814039021669202535740581322388349504843492162727029414099141903091713677745331302793745005681877942285271637263748118251412505196490959189651842220390539044835532441497398010096197221813269216125916043369213742627957344862498285849427611249261370048625275119236594728847663356271556186990556858206254452007740232112970843050151680312698534258502371789096628458529710861125022632940120654052149694005048520985766799797114326435842216803097185712206176010685525565364398543178793016389570105205958929763519196557213759666673612202256551062769114405833471833716728357456806610596216069639258704235429721867753817339714830555660774312308971090123898929494740196979698354625624504137750545095504799185670163004194566155976518820350886335696532125684658023551226463811682252013833730388745392944551345073230828003322788700879282542249073751918250602168163446037839907379296913961755513587321714123109278705280586036711570908678496476692630666163260876087743037390985748275461237358766270187468218837143566960618553656805839305729785931320435956860345188469241003808700205658879982464624146269882387973243314821787723170931644107048752240751489322001104979883271030232515152478092533742385427527038743544562974345926028056467821078596388152329701558194374114589878055762258411025592746896531549527301271969899044926849831895340147507054672152062577284615632669293260719876203966505248257641281792713610082876194190821128595553896323822322669612419067092666543572125121139377172202777136428461859441892469324060522999190431894863273569873478803114576978876284825026005145757063791097127613176136815764417773787376307657510827251861061515209406867001886012201095090401428133486920316469335260552330075392279030384255663688488706073170453569135580820797465928376469600928592099343620373182894260582602548389703589365822639086304378982611373775760862820595393350412674114041293384830721222003197882824667689002560277595304202820514690475787783323722937333884905317278511228452218413176472026492715677738480159169609188497262819039529160949708003411673842827885155094908485756702870388109695959191943346791425180527033223261710868120903674833012676225240587808344305226082810594024258605088761020319979156807107727652957558587024675354797058573778311640288047972737248869510985432339375746200900954252918343079483385482140163123164756917873882811087604555523775547039154669943910621013261295517260867698992843740085777909512316630154379771300073815967752213472820864467087011466912375211919074431039497260500552537716599549401881671318883159673968732218580185113745990036509413715559639435792465217674238907358432788529557114117072287605265094538561914856139577993036709623031051931780264458245032213429586361338132861493739311299312956441494240632363990126663153797491169818933223028897276853080121715605891646264372784078375745238579938071755744903932020460424879664777375735459767365794193030065383049849328588688241867171503248999082539765420192063770225645683158048166595457196718246981750691921046555986317343814505433878166265765119570610570883412047872830826614715696351398528135693812801855601213944410436046486101958227152000312063856766612172383828345881641624204793437531861667669463370669919479499281689438655911269657421652401001907896765254645184212677285368818759463582616081460232136242996390427215199976795953123102586398605950372417586715400835900429785851406790156372833972896638981984700447490870802140502042043792688877260898173046534739686274975290750454520070393679127077839176267124137614321136069109719769797889585318998082809791134900921147336072007720841703154801178569927106494260008865535018779442554197128744551314826642211263095948831038820403685145088443227881808438533392087758048597611777494982893037095394531404067869575021984898856029476404548705907772771365276855897214636814011919468001452530495094514080036407490596862307437369701875532950817202753305416217718062208862645970853462763439001147317265386655668172664546880574213031058103680540506288419787088439516509197346749715507030487060546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -321427592672947391766751846505187342392454652699032451100293305590262482290941550715861650365234914823967218452747087716405489736247507026147102495330322539759245664956327772891862754885387538505084702944010111663495292691504609921606809087931799924232944809305353390937015643228958874466227812840135415783051101201298174521309136652952088399043076319561319139492807906791269275790973564862073820944225351199306570556916442902482443341158333956960757645752851735076101051575535992849607145929617351686276612978129739260191545937132091469285627575451238850403253682105458806448712371184749061759576285881202845504246352449562998718300976330363663142266028131507843401544113491004679021907702093072795994129257715152827159566866548348951143154679080514048910176713374351530875535911830878640038592031074755141018409904061699913192750195397116776110710443636730416580782581863205545766503710815994691846182884000768392122174467796470700897526860316088576303500268790953331309444040587619057676663990563457986530061633407243345213072242945134960457066018383528566537933019209858850303301523362583575810119614385984195895113286558191577030995179683926721763229581846036120863517904855892188289603119255348637512758735999867836794282599168346577475247724001369605725936098648743675704365875785580574378360583083874717388213005209745796267003545154927760756340321803419968187959869814690549191820829316115733347355390904870733655248898395018141782791845980957087176318520493947873974546337313071731684033425455684229990516527161787590700712589010274846559388932751378156602974172352904727744739417839908917228296483359383199564283370181860993200933937013322829427599211486680316996506397897330904326120430543204645270412342746270611765184831851096763711868846403236266335295278206116064220443257643165367079395119662105379548348312678392983071675042856660558165142135651004452161855118577325506182781346911705670011211324642167464406868616576622670582870370388057092975737339806451678263515691344572788943523091820663600778410317053573336254671869671673362524130374921276490907692345720277214024703911547832445456218736066682268032859578684496714671007389445913860076589239021941627200590313474179095223565141467645030640718340864699820811909187526552236765228739706101354180470930257028779637356597448667576351136587124777173296760624465535569605095152842097585111490783655518027367541909670267531730758288952624610810856710506781449491557346800377358540732949106366324161628923747136393487479124582167161566902909001419420409842802603972633222717418632744552183290783460372729309831298690161057844426675236695747641032011043795336697833331176260353702937760714774080751232388191268485261804208964183585259692432047248278275573065573967862576007398611104583809822056614217520250291046962558163549050099796828716207897092252107967812303997082750565337216001505653242627617880079900093317712580886466685517122063052699664536153998760493698176864113148510839757897555517796146774521424936537936655039743639610474555220654556295053225091105255095618040296739705670418231455915836395769739131252845781425970024565335523293880079626267040038596419805204321725319025047820616368082873590163942209522909340788053349223627686246599494695174103521607875573974437805376127739596840090815818422008653740661520155339292603562746474686754957251739328008324464251058689416758552040584190124505529420341608699704727919183817521032593273614446346104624764257693271915332512111644129984859665953900841789861592947496526105990677884436661153032165541794514625569549651593749935923186582811534126505968544361936761991810097973027767004321502968179176101330996301021998452327675965506365091978734865976912077702959877306596329619626917394322313763647100439746414927087793952834762004790234766916263986027683908304302387766916061259138765449234853693313040680431456140925142808615721552173367881102484609522299966936855626375693913396381661504627246169790904178925197637608618917443235753189351090171916633133836682078444946896879422726859389633013269105155747186702710994193430242213658494849200569903275223062985033252489165687465178023986370330618038283263075908331595189692781525429284025661037228316831103922509578772503668879668820647965719864874650050806106017157567591593395260222197873137842873986472538732529552698118119189914485605803531279103682297618089093321358410734051465656956942792751921618079716422175665016931809190204240218234431116075267029610084138732531783400381238439559852914944044432188552810736333529932306773956820121955663695726980397517701214346720342827067654499452247719003697853087214175003493415016558279693651477207117476151694511140812442743581860438952632121086677520767707015948310815799814263037875033179876017863629452057078021467517969731312739143174945571182852410068906970257764510392139433913341231889148621843326047884151619024701683004236999500188495887551555194177905850188700416317461828784884679388214365034359053990220450866771797711341769943760090562445341850504794062743724214554449906349775735746925591661662657001057458845710495111077115104094220541632870765869958651733337736718682226958437946982275684747310509676966254646317634281505099758078627808527659883931512381594864033211573028606753085927340375245707594734272542783260965019991872428346997735948534813890025350799840654387946157868945644826268531348588962396558925763252277611591319160445397815292089469905748045685424018004277597502713059718360000260872766375541687011718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 140910343177402700315527219210743063653170375157627675580938360674200955765727108028759882557168035103714796754114868097022935431798154509365152597209263063162055310291560655036314352014843651960579346372162709264271223320251163226316834137807399096213417636260647722536998193054429579318535039049559470556609691794268653304757492986456697788312042796659010165070868747535373212977888905976745376378841454782767660650354421756319907904782139910953917532539056875280225359251055938086989101847604467402715424072410587872149771005140572403470005948747332959574468538027670429588283760642328524583591309955000088455892750662905818358266406899113940990006540319295680981937364423056491092068152253388814090671782963922609953308745628233864509730137820702120165376259218095239299498210137735019793168535356721073488729305661538614113114993749077447152922380404829513956998574834268209807787652681443771056800270351851997606482305013163723558621430884390006638920838477986654594769803920064313423844781213482231663309125997202081842795222175949196260927644268022768417531466484504881851643196908108106898250944461156012311207242137449674112060991958100287163620715401415936404985337497340439244210604792839562673917614759893878930536104393100435884504882956436232364495203942012291355399387292404787148404390004219044897353070508184882504964619419417581354898111933187472458779784825663486335422969941917165424227033543666393634730916722310121165003209489591809054354702991381286354065758732348634343624603571396803251827137752904836571235533479943850568855517378880958388622189345443454038531204184886297421813992685595959979959264536692646667429202617717298918541896646793560988364780845621770709024558007907916484313123448577184932585049698812458428979702004278801190516861626571320953550321781580500034154627885815396326795998514756900244669613562820902941560824098773690056945779178007014991629802120109357694812490207477178278727428472355767207584105357080101322757827039941404260819125662064367917935324365628578105385357171225247476346297445344760949971324985447303527054822279272965344533166569676968799194810605038876388939203156997070737066372804797313510073098818420810762405920718560145388618372223186184059619543339515732860087161391963476322381212139641993815361237639711386624672203098095694126735242310091478744583288019201018247411416028476754209933468742612814349818584320646736987572727885871344468028198777195939091079448737826819739984692468578706807179360698672755370522458544896697200592241091149990936549563385955323624723503582839561242075110735463146494431395093405240017446073650127706406602635513050574736210665879939805014657922924404595911465215716878690188161046381716406531442117733272212130355903360424813066521773942641298631043753772534910426976733833851105520064115121378265318888119000357121820482595351094522185757721259263774528026878116805699435911251379080063633730267306266520793040997401596349517370546269522174798403479172259328742292946312734513889754922193386343205660925000862591515383834012368444051480085597841806362004487250380301645156229668817347366314789007955247211294966314767794325590592273181447299820531781257231727660021582790377467604000280719765243361780632676982417290964005657025120588711188550024339882595931339954541367109916053823295685488930120888006436852779499556919023159643879716269584346016359074730084697605196205351260280829727232448337559124058839835386489267213105023335313505373199793429931262209038742921807321318055178744757133701241225459494821032758674823377359641689687953340781794098913083231983770068665859334293540413537912645263860826142685906839531081349461976698890870420462612216800177968603719838134615831260167469723794179685873012356815056508491338210625231385445583282935250528707363201769920288850825681880240870629171727962334417474594049737887454901733737642952137081484813569565927210248563226590251399263811175831132179411912812292545176535866452988304596374955841922768767993269043877116706544546706097494264129198271632997238108389601618481957290645203859004740966615344562635833841464816484091626757824432510337504433572213598968676922559162675333970024024398361648313890194909897986222940129426906066737105534186495539593939793393844795881981154926875339667121295928611541313664513462805724407000016405252563007691631880557616908517482689608862653050830750451203133194529895587046941141915098487887312546336799176388774268127574464518209067609782485465724628926013759461870946212702129515574072856899917893356184100627470122597697680453687066305050845832000772329184140702607442595755424214048054439725405609868498669056669691941154196086483240231732908164176590704727204235291277907088811918026316060564205928612345379839712872457711465351998684933005674954970959506101015364147979207764315379541958637812397525622138294395029518746324288828002746267352920521142932955155393784684228432585491342134739792442487765184898865244889851927321789913087375953487954694281026837722991245039132596608285405171608550093447897417603292087204113239112430624557513585700960090831437049931933202325475991236947953568398633279986494161208765187260062521353339490283267847846171008849370873149518507052966185309962040272237055622123857960585777076875765788773133248508227602398935105443167612201279252128861275408239117172486542498518704389395248143786381837316140746586516688323038473803271924767017458986416777707249409108169462839194410221088649137755055562593042850494384765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -67590980062175812814490833955787167869536402747682402327203969816352827874567053761657603618025548962382779163098214373497429895573906748931426956788143894842468032828586171372476118387685769196394458617618684104017945092433522455062213433088892431333856066956656142809438406081766057974921669660154139622154162245582621875497985893268980052513333194537154900235284565908341801191601285872450460091750880636367814334036935413311210106326182874124314175251113683534918035503066734300224188841538015184415515394058556704722776192808659874968009399337954155033810624588574764238154814204457604842104523475033229833963962499203012304861522254802498502553115101608085767222522488804471188977703030216913682156402998998501196755081324275104666656549360878119871892573606555296153956809360752554646464356221364252799988668839617620745771298413119287005436899709709596756827923850427296912900125465779298368604500169139705906574001821535520678564280181132663061596521465105596598968117561182408278482310889433414211689686304838319980927184256078366523592284583269349744603014297071791573089576686848499086520991725009315344729962581806459196322882894699814300110431081687561453219515538259838676996828655512422557039894918454781889954014925984623508329127926113198945669201258396955017655304266017960331254114577169897135561228141260496312643079948436425861028712750606754194119799908650586416036370730246736282483233322806378718120992612746099832976478708563109737780985334912968541044753340189210515002596540596431685175194045091160693221717760003166858106652953718189308443448555027696726198400060719070693305352926748892152218945954451913329067173319861116227814572689581874851680172330204929259356725176446628045256572552594960497761564205464861687880507338179344981081776891036967625695906413875544481591073302720179612344032599131969858608840749353450587506014041734295215830394486371099045450855678339323614628424249168429423950002767156216215118780689111071376377211720578069234177796880213439181457603103070351430054417596259945001289290387920523029801456037237690461901810479601578278783913638694479646734954164672450051941631522269263448326066261526312662722955384687231868512251517703028588503094157822053228373522683428190689881616873502096316365899869487742721121252324235199425898551685716773505512782384573017485948592570451354142413329293709494027032838050737988751873599431265332628729582937577994676598950199368926739717469706859890674921990538178521757797694600604851234297226681463243294508835275357271573115990051940699574084895462684536418998585678459021926317108007067023206683044420230040323108237423470076575634223433923515441944848881096139532842550114584025694707585747811457622312497161353176401038863555160110584908428106593770045201856713263906629097208658593643732270664202507160682939856761245302246453976595572824883758623716328740330799859009809892279944306362730742110625804110400458333036020243502312602407970875611379730212521657541844013209029273192844136649749567778554884738648728785633513811114271006223882980041190501207477858162296556905659176049918479059002472453662296913470328092975386309285752391285623806117149173742429903154799886940680904081342763095571967022685957290398715527184011810707999635058364726020740395781379970596168391423878537158801867384523901123521652311092020753713479378779528909088767612690696652058461578712253223445623101215852197712975230319559887723629049473655165010788565266559423405821706245629608714319116145678400340805918861624255861182053240524055439682866865999403634786180485458705093859153715057507254154560479420458571147960141196555171488606041759335700492317937687680388929498984927406452770130993639591882954864519665902295127418854886049920236499527398591393767661999325128584174523252127697760670413366043692156203095775626665075587339919152692938195959461470666527321289964111015233150795360374019187231915422876779739708141268634592611560850646740314103640159304019398642625849006535429733452777182940751106749554271685584544750444294089311646748548758295834983881078742485725238727035156818987832556694227450944655376579535956997296201955643450217326678821600629905723304602204942973364238603251033702473787678125693221956455499973907271373638914406897436497319298847736223096476917660374945104236057247786914627581262850036929543423727091187746732447830465330987419065893998844848151489353547695301040270564626175264079710819126337214821345706778916666419163422190820635995460011255696630644836447542149191948167079178321492983822131684423368181470320330974270937284665424801973138403240249165166871266216822283376264625313279030641197039917179045313622241038084661988213863964974922684856467650173427821545874583442022160240981992045384014104763155630568983734653053187803977628266750440895806119357689601228073198316178492642535913501139429813937368865330904326095420429383187581507953975916545822937293002125765511242380540037811313091786382428522605091338614785659562054821988290146597643860697684811711843963223592506614547703827170152018161308201026508723963430618793809387377055501788066080824994654443518034623088571702499348528245214928049442767669035751117759549177119948028927498176354106779138613794490043378804210728362469082767984747154318847090536392319880591725598776091181503025837647034914115378074170549492459000810111177971507727148204304178556966116075554037165394326469747512469440345460595693650380970040087856738619809249257741612382233142852783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 4449073368499735247669747578325085740085619048960779309236508374390303393398773363403384826844770594609704334998144112669364910610214685407773057599170772005799200374113420572471689595562117140079933366624105758397177971212361667857006140565054961919889895286162268625045831721736425556571732195711470783863425004690415314434347228987466558333850605200496819450144215348567969151594080715163825937328309311899579077877824307794419694899142519441605667816046833972336047289325401560690139164553829825012305703438181106288342313762735102031180859158441994837329471657820189300459194570824629020582906149935101252766870206857039949581729716447282653120877197909505433689902838210918088601545322548608318132493251937590955914680096625877544074796504478714335221178715418148400310319443528005174492692117997395387313886085614717707762594335776619271486355260724813074060114870033993020227114622771792462341664987956580470420686116589599872025142456020689616890001324175499841115569808936389528517002528985219033724906415933777325551589303772454979489995233095063377528479027599863899107220892113253181522429682533605310867970475940237045069734606699466995851114550032207174856375324826693145071617046778085618175979638485455175051856344862559066806102069794862774742163393265981427382923419806824546932041029330829482944949854248555526044231769815430860625633296697618124849643898850632899077816392615838728679130367992002788199955998235431119669871118476312592326096918192172031459506719762616638858630127808889822165456794674247207138578166626110803120842062014860782599092164587111100094331300232177378598192440286380014884402634167292147077382278523437449680672335953866997019155061442486209552288944926645288324705394967912957102966384750608706314671482177748566976697937493353209775860859207684072354847438488961886598646032004578796886908897692325246226644201128954070904349590749272517812412642882771261239403072523257079735343180173627750017950763028609006011329033081361318387504658815189154120998485971561769823262726613380535082264403968931327007238503982205590672284253142060133472856574810441799434858434705618594720800966113194594200229557847832740733572521939312593151023385353314647524127306218286686526232390855853417034311676450744600376330800000713588881852573188219594721243899651643787941698876547854874982351974196258301660836661679812938423671956017874191123024642585155067006418588187645217908759537051891985490443302375191259285024119780226236410877815871643930398639811044493423704109165825435337855580003150582201464857712884611579012300461494657070354662974016280199393237121159295444065476602023590052798511429878673880666276472262899213655946621902591583387652180437924285730592954874824527032494005602650477528273523465643257394755895800777810938063023943987799347107215151829700704549584093464755655187882395923821764378050069794276426625201296313885007258898990458645964329173654292276167069642199230260698416645063492524393371968877643984393162739628519473415796947565535190991374206644204539162216773988854499942962525135530781090618547141714916312660450440881375633774585976277237904821518191082260497357615951911642378554665868211708995559800062839330900693645784768241641287876338635571186051905603425832948669940084367914579135321782719917684574785293588667146798954700741239843785338486040915699316965663414692120770104371404901522313323775798147551781921419309676886606467620421769560727040519047721384780228512963488897644558287526023525469652141481999486362557522305023281811197211734453304591963462858315489481709323310488148766631539593310583462681420182954892454438319390091261198991382660641757873652072730999343870381206685410323154130068846641396928928110716957522360897158735067688001887017174441112892027995297486718580662985939707245035569515549985655579542709285428159805458203389176198084332973749862262886585902060921487413083592411379969247551132917505524040609103137899016724039517376007970969035550507350788136860531931123599528945515267791793149370126483910327022871231380137950914653113561655411990439415919886649861424987751166717781130046789945330161623979302000797916731338824357419789688448334840054935669728320325952869102250936447681755972167764090699282794978758079036977610803080965216521211939449671858744994499587264784470497815002823706649829785713694581771457580424888601935615317203661321127427874913610488035514334987017835508677349809118518421660467375231031100940003393955558483941846940162481186066004107211780888208711538968252115369580354531003643699985093335698732093562065765483388895737128195066611226156784961519414970271772948528194809392645054244561482962120724035017299829843999884957132116896850661361628374799661099049456572447969423296653862605882015922422322527052173219444989197280657922209412582432050662968459047841240434230823121282728633983320666220507017561783935692370742195540670066993697638792617835680110063779087653806539489123734115535966686453249382317966988902342672142721120466796873876184219994865714482006364128259436904051273834895269790079095127732788266221626978046379129962229049827599443689667800617555846051528608113292155421025002867813413857499273658101632417509113505010826387036596761490396407258580326044530231824758374115221782894039304367428961835274243246954615101754200955222057426241509971209732070954915094368634136078298789931443342499059729585778432353268141247959814310503281078208338766629496830416756747439421815215609967708587646484375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -16987514364170869458864157082562924086454295840034872036971449744409804121824591283044577760026898192135266835142022788929619250420999859062622303993257982196102680529633402547147151311224964378819677531801807813984913468292175338280376471297715473330546233040620976415201823741313741394248964882168601964210976166174852030945835129560164419498503741728632755801244509220350212019177666028875601498133454957087042659000637702034277018541749020794186170164514931778644798455621582260329170036640679969301494922820140299337954829813523355533418518330292821264862701107983726746899550965351469365379554226148345291051363086969395305632744803383308982983381995566218528564228828725362691755868955548690325095521936177618975542381208720671001326666190154978892119201023560354873908940165533778009447241659203287748653188294624174101555679128070121255745914418924977013875548356124392258213132149176602209950046780548423631819507510929117669631406565702664071011795376081910328517601435392465189728467567013716765820374937776918553406160051071742586660967944471490104647427487606189124462978729561632817308388798078729501000148378647670618285330295223220370699831168330759089084481715547941885285545617250625950927710746337847489099623668483113663279185992100960085625899145088682029908258763982202670389955368393492168370663360258135324261578143047067744583002095284018487999178968299659635461088591976026201396222777022380577624454725968402457260753812871577499679249822456254269809621216862114952563213907477962355179737030394057008426931572335183090247703339573070375202485103219866373661787640855979197253760484780861087932750811754362814721725163537528311484347727575128500010409528332923734342787321680279872560967390281489167239723201453516789832583351325414613314094606174400246248216211755225254684252016929616232424890195801216070089209235844891258817898572764660962460227539486623582190475117397051356793147389050091252536075575676197550401476341122665213643544226461413292706338594802873686938214042559144515103499236931418102545868977104361631548850358531211028413394894631793470001593152711859542017026087270063574912607386830447285470218269466845342071110228248122645791762018629118147840542412914122347826791391311530460281319099841371189216692688168946099199765012457582606386884331287811828408583001437744622559272205680234766302591174769600720966696059018774880696594398547695476610797571264638914961789102613439608871372176562763169658213184689005583067745574119569206857207081367924146764784645470914560493772969747062003298231361653385901218348741795239972096032488569401161297692836080540709318269279325323824612421232824986467462108791250923444120736030868200287999088842998162567764692182687282878584474070091980947601662071052093065674402212143661555155954224447099373053317951242916013453881147302284154479635955953149984448161909773742759560697300310423413211168971246691787037971803085928092346772641271274643080518611583812459581652439276884650255038273449073883439210123963138157661391763486873854558862170295254757548603410435942789461697161526104341477288218171886007838017913627051457931658336192853763356825112547207641100581192712654436792159143473220911233818909333774326189106655999985910947546499547611837039445593237799686943958816523314376176383840062847500294705256660362758044561234068217706936684308463447284551963207122859364490690208832891638100589874831297992049700930419521826857961008009786676673459578104022969391153913608721330902870944127118798681240686581927849331738850763536352096794542249760440612458157033961210044633208163144405986894792319913554330442787581891297435794171959591357521600324001635007361265649831657849413798142701349772938349366713845346517860126737672886885994449012779211759062130085765191017146282355369639979716957384742246261291111838372738352209160115164951174307689505498388396002223504540964676443192165478344093362582534596693052950719186680457083061402228348592411509497335107852801102193107609702314909554222927732433984793998680872579718141955622150551259867831825552398640305388664615803604970965606659569768034247443544853741001291976859986859949619542663573794171739318034502227227217064835504310354817367181824587614573270764990986696175266165745171279806150158065599724265654199047661687010204114661077323364000486943968047035006392316313658952196514229309857535621054115598090257961252767659155740965252130723755959339653518588930693100091143568621009737023281686204168188992764148847165286323317879761859546490349788575869358182643426326993512761335303171177250455881198525752964837981086302411525804422820635388901258663880539781674748695642512074176522531507312388452554432175005718175181635628318836467375914495860611901605038381485972534986210650384198859922282619132136404589071320847331265133764091647281316820222722511097591347230324054962303836535246540814593229788793681453460106580884766993649349811423255217305116509203815723207661161415696650816148484429945963332960995381526396983463450392689239284969316792046840210268424796915017413541198910286748398419470161200442761450626195934915143030249566870246247358858735740364209062375226012578395079497356771017807933582658121915410721896852931907023534287277070498302596881963929166092167325636940157167491700701398640219694166243157278469223817352312155491793538037026042092548973573298139122314979816162608841569201472969561736819334539603011821118302353533509562984529783769005462090717628598213195800781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -9547278875082949084687970993490984384614771176931637951963171482426513386621754003528664259930584334361200383044064286696825155631570957184770293604937511374176275499845790501086631266289849539168134123665856273395016330393537167094423306263689450508824290460482479707504076141448931379315294216212708336219066491326468418264020219056769006224258584791128874577785862922387731640670782631395985109568655787691657428813968316517022402913270030949268953041159831760392472943885249960070535115271747369870361242784766912882162362052338215265859152742199159653788020532271467340398208357267014682002484304679388154558457665534780717702731776869564403224351976672100757793167635847227746685368476113436801426810779184221837282578293419004200339918080052426172958503971678545742550648277821050613850363722494532200079574106248731918274939085530745444102604723361718741890851969283525917185636772711354830224317053083924453997300801128978390599722975251698135259050735183502187197317724490457454181115183690173673823855657187856917361519123705906997675949301531163257752681366382028498779432993338037517621144140051841783589825799647331711832352124634426697302585238158695834193126611026885504043378054003357121032584845735178002746144139885236243438967757783988653327051340268719719150357691874779850251366917562391863886644232141624013310731343768549926558368008970303256724321695341409878540653726200811875681983448039852216025215862706777323157715579134863920642648946382276350549312843307485413783608602310010065765555091655157421641222168291871545157371705552747567597664810163709871786837968981118010068553862599166149616470520269644288301437810738716904242979991905644733384146229631330345941431571995954416087117504232168142473057176197192576056812852016208390893385681985527564400715636888480650147240614661968425324551104696561410866008515516796526653221398119958487433786037420164729128341407598950415245670470867009791452278436272518342393916456144775670065931002576896901362451340733223581762230715453001538223207170012300819391585294683859034787735337245987107808762974116346535453339954690941392997951470783422300799555144571292515892912015870044438240395619645408519372700091153408173885796681373487641425490139893983744864249876583676264695389848474429008523442320512926484378441885230021598699936581675759830257630806076610854710430133598132885608945659692564726524266155301456723882993248090211447073151099794015415050162668125655392648331333671638557968954288430672041053217713120804571367997037473134446460145080543283613618320220301054878163437453212583801613039546197278348341964783316554535822437642550000406577169950938784966797943546306042939270563054159485579005409574197999960723810243164907768628982458738279424058877483075796930475242878120209002280941158571909671241008459362017787451020923067457438205475976113439865890892950212061470030781924069788549015387824390867117572328747551070285661194348630564900698509389342721372216994473655344201679858035134629990645817585013549835588347605120597643827219368493533305594321306267678336313196830485476219323741928177043793090482585675525809583402401448172689806504454731937573646626794981847286891896247864567278300054736326777873206522368792349593994851372940511428934014924325139505288631209834194656778915349125318436445133738826414515348062027241729117468240318582873817187910338565374241332333374362913538217914006321513461288343790016560269805494669724072832084650973028417366735402689768752858158655636449140907105970831072322372855127813125289733566676355385963489117754635508426805290007396535535230820817170800563458945237116105810569668484602996910013596020575912483985088718419875787555870430460459020153564225790918120746236182334793176124054249325571914540283102351497757495764211852391422887666949243648358950700447845170773077611329175857464815872858095442231186924183728443768527064496889178571050782003563266814247820620433045355885640641102078559356442241761740900366344150933162147375847118646754045615299766475663328258444657442944472909297266761320368584152789215900167497418970121682472225479946633018273529477263967212973294866147675351413805214418863593627425525169111091949692001501877454934131327760330019943638851348214532625949791072732677786982016010898403731173534369342081610379284933963906754649981187516358237661307539924413055474015746331590536517776631458491893112223722513113848871310485225390132374694070095713983312502836543601036976372446306541828541674518590059443947122920281791907730176785468687982862185293478736336320167959308064628093044212903744982487495664895498792056467752970113842677362750372928712375345777268614315705928760963057453102278899315485632269488208838985289954814632843471834570535252537923856263536378337806315976790903864511784436619863220818777953164351745084255933305611587836723227936945411015147839701429413219646026277017886976494247382252092291074434118683075619324111886295070159429103457024145768110211606944126423779789434396172150906994028432415977178432190154213323829771208996431210368673842699820275160701219821103299334630427068854912426888216670565485208527226898209038981381434477868134494868648473705319225355813114690085002279715745679045165038171300475979956501571964472772071100906910816681429739187385946957420416014605899325866348824957321931847134359899544115397054432952170570448741711567804536833989789657502615688066572111997423406251370071802198398632204739966411466411955188959836959838867187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -6270428825800816563575791745261413156370339288560507459421389073106959554487828856833486460766932171215992696054190681474113843666245096166558886842449617715755203093269462566422571465858308874584771177010883230041213144891816666283143508570597283367402734219776260226817472593221948507427871370368389802985404379407226836247052475797149866658312541839705687502743111170670403447979885838823988538157588915924360248176423948354841842904777322695503936054490281548188592314416081263246137190205803544260943862314023402571854215563571541596929633869044120588426610120635628741705750170813041651689543216130508437544637849325689622058638809364443807839866378908654159993126940258338705274685094742537271026833760495200170368417832310161332182382498058727948554217378244235778273396528896411918718789692349062702732359448331301071073618063255195400231134570210817498948408390299334892902734982374213720117826381353340929187297235565467312993702333706769160011644786627825843817693320479037851610223753285772214773193078221399450575482348319489971155251542078732768133608948075572385276283941986781457012044102624419407974316881820722819092583234523205248310000848542728480665603820098827627477396280962401241570156362481623268422633091831593501189653663899295751504089927910701254737399016836755996696439160327905352764949806583239402032705156743443979549988358001609440605178321365986005149486668574480451111573077201789961975642646016411043709310695375310392116119207178332567066661271766142553402272865943613448097369838509199358004685849703220933727795943710065273325509232128221110211178160448551368861577797487983177527170384677997684724970866007164753284893403043517413926776447484704659472954516674625831310887155109910933560122459159425872302142935544481935439273763871869603382624115740098343048692183430334004718849747899417880375963552028833588587727128781038995407932505700562094154204298464060570037899933351705964271626201575679264092381864264122611127866661320317233087614001796131313056547227173813016480885607108716439932016655496035502153917731413024261263345858860727301069542410109590695407534813545994241633249013105239208603960959165369561464538144263434757784702536398662493681825270080939296200596934491474733615435943725318528545180614652309297139742051118563892485922678257450482351803034479552391126489562120595071571180390438186455318429519293451225562693841445819465896342988310308403448042649143572817059853024940556018073213790522252974574939743110819521453088934539675430676972882828497206178992203636836630968542311150715243681909462971831835229849639182504559257835299599962602095677595823363626662735774922027548326231568218491707551812873724131472693742848400551676976248291902453338842450843294037808517127462111373741747458132227695084683521788382191753936558548883020685242683948939031440390899547073609650575755866492225274471975242852580998527588031739546354430933401136990711827464717014483069123020854388679297415982366268646177840163477501735270008990127422436132227762249576270663799330921088034344754976187389997756691339299888610687793181054011246349694802681517720813165772996767774339381180578666558887436739444640706118011208288671350001859638259285824664031434348527649681811710904148753546152122093903606174435618271726178580765782183705790303803391992839049302829022411013553925813686074961595935283039973160587725901861725002438414576386463892597563147002614170603776402671806607922053569260979094304290879807984932016039227231295468436394976742482602140761105188476658113388063741243280303178821680114598340104519678938827873262446754524646329463602609877839462612360568684695981491100207552270814693989462167194971649625152959344688016200782242308870325893885221786194926183980485309125908808276282646799983389514152002689575477641982492215947330093690338695579545118064988866187560585143020008371931623048069399346388507105423552865177833141455889753081357171016686672157914202335487258537863007167394875278816873589041156853739700670527266448749686413619322420259913946744450787332455630086794651042213976959929032254275085515491742368441755577077541960529542337612131237652028050059664170752977980558051018441868478195373510868238666121351902895506521571140257721670543462012677741744580038279471181285382042880159691798104522417034684965123253940182210282430766400502734530191667348452071317747521886914834429385016951774786403061348466320611971010606783907423291940377614137547250127102634918906332737583176504083969305634076042011304390237894739851660815010722887055305836283428648078283505437136711553798486864810778832171375513052206844761301154791990084430471481089414216377372039941061311422404505832207947084869598866249129631752779122637447557331665795630098922570716672381662546193356302676471515233242750619696344382028688424338142563027842273641231532102972723326841146537414868927031968275003222707282807812245381973657075165736899831352510756185812210631141609337093107162282493461306711142821336007969082989598335316236995744660006820323074327926611587258112001116789294599622371689828393090384989341778908041305196454548117059338971490920017330527645578697429689830111015988871930534684073727791315820438491093169313523459449781712711243004500118707950239198054538292091350737464003249761337370277972100927028026985887482538593976508638245263059499378622165219435941004749866082742028847751159620836736727663853663095296619836446541204153620177510347621918640470539685338735580444335937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -1958431287429684897162923848007132415329914328403542998508130845201366321366451568858680016509082025502194398899786072636090954003254810660162555044589775212863053832113839934357173565207750983190027239488397640361118256559352060541898737819967874593816537465457410849150210249062599075142850294180410977455286891392242403049163763673613626328675478061397525464060052830560528826262187587323853565907083102968371629231641369696286293917390972417337229774700793665995819740326325176875044686027289340249623823055866020860751382210268883616658251309617601645078393996914767310199234661914587293812667913999534686023775847283956018082422964207012302810864593874499318608601307463197524216354267685716451705291961843546900164984373568270026531890521390524022847918850815042885111861905133271069996356927302108274042925761489951129233226527985099698521544807808679047515627278416570942765100546749771382035090286911195029137012839266810778513021196939305001818647882623981661254091799717141470325733153462514131416424809157908384420041388410138116007042362216238829323567569933568875334225816291687189977699604216380008633980779351796891749946805549652861103932270387756912780511147603465233132565846859299901504104517681980329855591257020184565970109445890096603535476680858415225296057743444534344375999287875499821134485379870147599673152638913600535467216853672922935364270955015673472729304676242516234138623827208056589377869390363373276766073164425723065538448196396232425383231743009950982694273890174642911337455168445869478939599650838333043023141362013154243058184313870463870981935653604650960335956227271610162102535400345750294252812596054171233236799553696714699369906288481281668628977822278870337197352724905019474500286133494371483422150114153308248828939739768319031943415130888772921802049647738052009525945178243863285447187061071043718102431664166028667610270256347057505723598213174581701506309547563854582734531710492543784414241679863813001409330664377430963233318186344444213485730590270241430707617363331012091481449049534607224607258181504707530368168010717645003717994218300081563175316055902384949509947026850153448893133552749293631273842050172590294996205874688222353785239078188224462391636936003185758098451074201631620361579979449100963532489658210265977474562905044681793664491318310297609907486817877950582222537750306703332251895072828432641689531664913487224952148426881992924588948045244927935473453438674633275590485317542227599854596348255112128076476951796735927538905984905954450921817051611303860426310195647220969421682528769548268178514335312799003951716113747034512378063258900130328967085081692496616979363089508044644090145182488554969626919699142434541426141792148485855709671786318140296716029683231812143638898826884611618632816045965679686579565573988644831194050000879659774199238747774283581789509944058967732957804271637112772737678762705644323510049617324894559003312500757646326650483808784635781897235459062100769951515888261658491620829980906014484596131138587326654832858941124950866467743055216171283809382772431449277088233034019745875158985269229718289204469107437410552707769448114032645260525310470272217784188643108781209882769713796296383013803566637906228021515166876061363109910440407028273466768978943977532279404481419454548795166788552748286831101226016782754498404738268329402226370258221058130437235364989792348402842195918949271366264243734815726080613254600462557420616970632758096182107312259661832100190415181476871398139982325999595590139126435329910505307219655995834902101990067153466066143924487940055960528438983895578340256824512899442077205737565734079499213423684032070515756642106705351216664134469941961689906615659857079454133763045129982103361304531793642642187031002327684280705461097998965802459997572072511726822634127380018214864604446969795312624833971768484893552439991470981147336150600844533503825241120767721340029409922230659888716221474278434771950573861362838173408173886789714365280230530835327551978776504705339987516151690382757918839716552807081587970168878308502786802246891176506124323058253909749593260002735493221366013057951343484156858383438462953851924515606239553392334929384326129137365705593037145071015251394294578511324780803924980067195948790485144706640141176666524434890697184193419470467638729119480375131931686346826545053831418989513488721855326033544938281231573679447552575116105854172210253067356964223677650029961161425487494014963426362529397404839349202113490020873833983002530325605898713229068477467596686066866701645361269484705925870427319165044302502200353244666435826610828811029492788271632317606667706669265989238372939505315461063878886989844068903590164173073972972486444175437583484182678005178852581323591937784132436956109809095253326929368619552760034754087981142956038382927063352361358658266900850450792012140737309357101869970902107025183445683249942667106053067020693664991972930771079075833180881636067021411955082303678058779632096582494698206469209560462418470673086332064555613197209016978055103885582153182901304244800657920465280726121034279000330263764028223263915387885079284063663613551056756827599392693155147555927895410764011442386612350480843174196175402053348399416780244238873174281143794946102361272877380733611991305439028122017019362885631235546238069750120825152887447154701316945515252295876948996260853551527857713105938439701761125743819165916858812421380564572359617159236222505569458007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -377133040572261078054853833572139884620798347858984971530823642879008951796567661378325984537613326163336179400206382609272630623704624171296682504829762191356901761503151445627411598556710694325916732304108872497524392365872214184185809947090647854359361112888162753198313616703719702485065681597134489741595178426949519864243056805946105372117398298563515776228974576482184022392756438485737011190546651551035579564297778173791784594884043468883079449562002143729862976364248144753431725007425874393729415974639821455933289401871538481704888025102105714226154659377403007734438797046617764533342952243952469284022055847394319423070586517723640276226761416046038331109954036201963498734929381919500275977174490006815393845397993610207482575222018285419225514795002828174291880524197718437089263964334228064461794239920992689923632538002828245292062574707923648835588546359907880157392362773533725118200586847246692153649778306979478319857120256730711767404289026682626856724207207414997028636386366083085068237267862204207181488148430684046009630214904932117219566772265392287227442076899435050258578670566095262027224589141035324009802338652683948487452289577117802015640477684350263011870676125564421403163919866344043284198183106792882878488168350345301579848547526375827688383576775522837511630693555452860548186606043377942853808415109026889659076146570801417006847187518617580255684885263299307879013050996111252548288732335832294836888231263306738311156657727659681696635416084543356564943533951898303188774634151711649338958780856334900791556796314157117423082565128217595698595764825718282613648519933120909822349607717806294321696041382325693757943111758032284603742852563501876181771132210016485975098990115861604818884113326986020120608039093693849116299096507022912946734926247861629914328145724829762069371918111200893777307829325551971690674319290901524261613059000036446571655784876942068780432036041025444454646585896865084069785242752002184057732531526314760055220884637866347544796386971938377316966587322878093677637539727690246196083848894180233240108316388027327821857250180065435499541079215676259797370286818875339725450684282101337396107695411565160703482298313236391599274509559397559005919242693617409218415495505293069415312996536236471183692427296783570530520537339981956594398924834447896108059201741340189140872053329490238870051866218163772832588910063562179703054212292505710111908119544914935598559379621120534263439288832390627675433743818327258494902662620467071676446780716639839860958621215900480116183517815299152010550079489321255470510623200480784677271665617354020772656151977815221727592146484036553741765845875917472508256101362260660608904355831823697459526426454294337477964378947161623544716528645851109485542167399978631395318949379377714576612202814469729902819509558949915457669417558266453772013566077444413509047372112090318461366698242087528018335503640261450135356064240713300977859727448313285070550183548492237899572854261598772926331516462261527038838640409276420049822458037476210592525564466284941094148978940121267715110868280514630208943059612542113179443726747360657952111322764530266470545223559823894313358594582606595039323927886920387797795618109378910014181412405611156712105559443487684884677077593928962268077818972319241284138469265353343660205381738705650216031842764304360137031013096947257438328180523082510291171407046829441124196826978623122397601326136049743908443282902159681086797258162825362795262833124250704812872550634855774256021553458925653776926023308820300776085174458992772535927400720054429609627814892333843119547241313791235749600745548160900503142054979781019002898719174555864423105296390120437546817534368751320578584878024964117521505755128987320094386970458727228590475735585775656301383333840334552864660104131382123384960646651213189452248983352822293041231954147085436149008306525696142552361352175462029354001567584138062696711057073547506820432198882976347274110330765691852248489499374036947411866327490592185118042703483510721056749763455246535344316385405843566370677688354749599947712080545002930856268571437651391586252809683311892060685767910736404466773393623911186420564333543822026994857254720146054152024891854370812135437202905872300695296325021170290861986784655278552530563316317772075124268076451293484592354172636198856036045626778007156762160388343793171982250533769516631439121639541846960068762354949416050893995214590702768034646470314520694596282063083638719634227421014908983992495473631322703785904824533856190838659046390406082794606076553886344656272276967162255806907892400252536946807805717478756000006295423257981786005558422286179245610951228584364484358994442929093396354218129355932391783646776281210296606133957286631967403333527823004683550581875476636803514767971773228728049748109962399167374503782245217043369538734075064738011338576535974692034963012068196925710758984644810964552218184248946655494274477268479757976497913030353868944379950571791551414870983929848693164410150826199024699167397483910925619979973766076314867921867849948485649839518800440231895101519013399777210724333719265836577108422738680933451645820635120715181034630142681804147302193606913576964172360306036701045130569501671231302772437006497442658618915286908429277954082527612039691694241458301024659103744134167312330628381562483360970483798540697526766538177082836714766030308219015670649486532571754461573565464505009003914892673492431640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 132028203065783706915855104635012849713118859592404774120303134266383277725563402665835773982383441249203226355201645352632679457530489931154124628775260269233177856550807975229391645581186459086042093019358027542009310202682000075255444617301173166240860311688831961885300013495499744019333163633659477687764191757596324885958276871173325294387989430606831389215683092281816689196877298586723523938654815713667173230101727606750989377873977160317544994447795965553355093207543282442540998758318658087847809251227970321547486271135656557046092726964470446954390207522522696414935648939571839420264802169298532160601789893043147236796120054164333793941826581716534431867381606139846424767488688199853918330943749580033767324390740998523199750737363507144097100772092103943313714608280626337450174807838507168467428232105650222769242047372508013662272658391194678151859745241005202327385800209039498965795591239111007811796779025807523870305282895544652716570780512511522031127458123002119009359613325821478743267849641850404914362523945779268415943731524181849968954250883366664448830409635259581186301009902079556731338613491380860942899999806596116839902490943919510328220248901628816697124858741146707833257024796161088338327887245922820837445970660738909621621795697412464187933351485657366785882536324336803167822246965493652975553993562012018803828590225510064789631286777921637368992259320645361805419029112647863057361297927919110237191795648782637927007630451689338089000228762913045122617151971399025911800347239408990887238349177356465428439676216207424303449760279317102901512274457730568496245642844833083698591619264585169504813122185587483497020622733498876120192619627401873203220581272842466290636933709029437719501772423712734421879881081671112199389613716990303022459802142965137241192912188859168996412619318331696048114752383246331469138707991749000647167885022820437296470384157538569719951468880467445369853000139495556883128956833330465807943395083524829156286704417803981938207823576932259819091044291972275009632065425758929329832595553884338229977853383188773634049531802672355703933216058543843197119062318206967852594390525817883004928447425647516512566082787601828353823188827905532235715382422196584774643199121815994633460417741741679214481638308043848366347124016544817969700752105422847703326879965434544727844423309997533813727823117359933218246626231721605023692534362037418583790975188498007739269938155355317221556978801184524071269778196686689455483704421140351758620418293659011739641037694086825863814312113416562119443305629189983486213762193548665958337584755985914957216217050306101181183344834168245893823067370769442489975437263183104177782028606262546983779400094931913743486045947919576396009738378135138550798752066216113167553236100945281733386713663305185493531394916270890459884704012906324688047782233639721264348643707852718429488117222134989543012688490865719174973161667775676154373433144103336787583758667826078890100306886432978408923680374287976811919071299006950813345041971119301191026792985059125540385263611419783814740034051071664582450547887116859223150033536106242630516346726181209936445290129210279534207476044968448765455933048416962027078108774576121212087680927263351576105850499440297475489825495123152817108222878271414045206284833819935749509260226056875831370269853992369524819958574412720705867184282722925862306278119523534032526778263877128761335627519649414035572489995300058285048995341021358665225480729394513948079020211914194413918206134246363408099651610017877590849577883630289598894089072032647216169019101235636903840025683746265467972580348346384000971758198631613980670027070175296701633301486312466778399715568937452459392059720580886574612230821766127924145076527083394445524658391424712481383610448105013124895208033372735398355204802518749611629067264593291029612956689429882633962102502217173913357017656784018260687136287193437373011312300163665378817032280931006203706400202344542522027075548217452080189610080122052138730178648612302391885541056562978435054237500064593996766010656939184767705908840836334602357673420495198561845735704839276679496410929717852127795735581492058803369459669313592431192861734574696902377187018746667984926714677673874123229887269670187500314222384553308178276176241327936593019512652162217024392533309545591795858367460177527256257376472803836004570216993565280248750654692073488969098106983722506508906000005468153234094359908159059594642545415002813838091007491322018032073963263787931940115846635474785543526592978305773188456096353807251314198753782292936147913396242965693086005422123886461337546464229021975309202154368782625885953315293111362301553244028235617860558732616684448869605881817327166268933273790934698104640969356424204015012974486698937207607575104762844073332345621570765782674367592356167495475826600183370333462901074006090647029141220915009636997133584963863832569078139392525123551472980279312332528487365652441986583023006169393474256660463808947316130024911102091783201403070687313913744878464970653879628588412505672805210984839281813611446025508445678705697789973647823369035573280326905651568544683801621450874480342908492641099217573998357394671919467918906689419621371202905797073027934611388565205652052303744475469595080674691101639247031570089609694400846660564176353196675431227131548508946549604913323465569189181183151958533018261193597038170834611584686379970321468135807663202285766601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 109015385615473108982393160030871145002308453120846736252279825051657665298969577306740332529943434152580495058083006732048254004979709736941960963605661474335128351383720658227591025849141671266193551699937096084775396924759342686785460652530868590672672943019475725711095152882373647624847663535013024819805361140457049743905446079090780704426909200214869494842415567753148971631460336663267850455458585893617656221931310057408208659402931895666409914849634447508058751461299662400930909210059072305507787314163396168966182466400520541303985260296255974429042976711196468493060526781281540103321967466442931590305457794379487329897442322006532360326914704999099139653044111832303816971711245848887087391755752315266128969656947765527129882931100207888679663977128670375670925756431839889573518884145037626489829667487259338877282047057080574964133771242372490855178423099506942859192168721635514476780868884641099008946346853447144647416782531517032895664848806008812003250022822013083928852592678010862924207331206081742687796841097313982804816874955999811487077562367232776344020796426133980924780996855528219218106296392426395131607223687581174158842074916061173179475469195042167558854094067508761693225714960494776851836183764258003828973013228570160355935523288503252047737264835808144902235619403553649712304259889474559259535340884059112592327766658448397905729663414056075301962307465853914244854983236154170152569176621481900239578947699884330303877507077265854855963041670154609788528664277051979025704586134495262141377281136661810936596767684510577050273955483023263913618893257559591978804757383250413502529142778871302703096186202149482168506821828607097101307864185949647320955101460901203079858596933360426630450666352082993280146051469334031771587063792661342278273659943517456017170700808457311796843395230695961902044324214288118174754048102674467913376480604882903587114277819898528123629872809438987526111866319011222310211137144708310444805533874476705305421637340314055069434817490523952134478153365296230891530088613566099916586881953425459224306065890952554418033157812374907362747943359841266022901846512453716018725899313333205626113523972809605860756726596811530156490750918631484065420862939420037515367499221173158788436537949057404475689537683001242611052269389206331066943197971527615653215152162300076377445634723667845240164052933384455742128715410609619778443655431682361311265140455071785060171434909937877008213691373880706273354463599332766754817505950811072623840123593610749925555516394234665418355873530115440466595859615863101484512489963407065657497997222501623810987195631119627073129600210727436218484430391240313924540188657356171119729429353168556254523724611014128251084881550218640034983783421457847450444232777860698682060060439517041590347744853441415882466106261894111613433354414588983349041299785235066607391727276994586892712119796676090489933402532349721462014686421019350276830192629652790164812758496405371689049688385133991508763939199310209526477026280457960503164900738310333969470664888846032026169349632871079207359292918658890675116321906991275529660563756286836867721495812279857707655226135024571310051907808225669916151550034726861643286201875115628569967866096533741555787283147727948972613053304598107895379923043218805672690328544940507196470272358426891120922472931863753899751892017199049968410170726227260802500281760680167847867010093517304006439549018183135683389614991200155429030352825154235722891317159266914876658701166384476322516626706984751217080028948104263466240588097894935016978457992068860582732112207477567460962417447869003649040199959281857316006233508987623688935396765919678027142200860830344379140155174548124495233316216298855102638110177895955278568877378739310098225496147488021594987094778111642099733686261981069444147179168167002129538914051604149801616756458294677977191386417824376117975272273314611702443586808332804472355949269743885484207752468236590537932544123612347268525364025191572977818331807236947778496425349480415562945722173621520949850969168979312862268570426385716325248793174609017159118669995979833922074098775983765700565442488078107136316627020446056476864431262950570966842028583464003366395017463008963836460685018680376490120603230588026544084736538511056537597642431294051676589603027258760217337435196229205711396874141328133199170879196083456798286698184801040675313286190018429555841040210561975218273502939179417928669341233162069306482218448036495026882467758132907189375490579448437076171616814970402050590347714639387266527181478278930208675898139054955577697673162672978861145758211768605616459269506222273394781423041744547809138118486137087403608099727473690365668991009653362399001991594348812796408101952078563633358187235660507832760009525764052054360246100438513036103014804248799759661399034202099320434574699608282932761962114754371417099690486255790082429196595364775202867223839057664102388667045172579134824559988829199223635251066536540547143702983948351368830532114200232335786511780506192822946953452304876908336087963255136846027070784338979561259377356470730356775709037909470177342085046190501981575316214476708250828724662897161381025161617558192926444847391265590352343290969112535981033374605309898207567097406474023908711392561689699480036033677045980180735400941756265302831176343936410145737924000398131037581299867517715867856744585770058731758769876323455962768838034548934956546872854232788085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 32861727436422280485892261167951548006161230865577433757401743246933226283659706504066223088609416295548007755708092036524663904551203237077421349255973939994372672862100734673974989755832446205590885858407654102470293960844051117831863862302268510145548685324705041515984615920957627850671966656040503632584896976111813420648170267470725722126400781505872909979499015385900673275330482422069881636191074974953550810102929975590777315408157308872810416861814064245676813004972103180908398262729892994732039159653211984919860024599133439104021690034398394739798018365701018777973356405628668047815454306583008890049260739182796696724690348227600891737423283966346636144312525093085477258965941936576762864836094740609961305196179773294517971163287726025557132666229521785349815691687081719620504621778148813292939169410684095938025823323017967821378858479382583645709063797340750407791440296463079749397915079951234658521908293311405527127042895597782127984824258273879460992366059318390703454234129441263474257021682515628743254026649120650955590662601973798992257544260098435129998218984744453672142555116370740448858047958757024987437586746513787393899123732298428787430696668752812110726475061755413380493981097979546528501874011190652353986107022187222588744058374347965634452324334418824893395725085202473902899796842483424031296558940542842234954885009400759837852227284318404126226581226261190311646583510114486006340674564743427316926206966634420960983153457454842575214276721041491395695840636859584695214610645783994439781757338523274064411874253199357852927045385952131615971522006036895754000777274977816021074753223913496916537283649949085175085124905424334480460599602118407175130654904133701106345589363871122607322153058688524470118203834725332161604654448321329195686820527748026338588484392515024680158894444360816073420148713970355371815189629356295377000924083166838520096758424917400555774137809062107090374721534125881800128044467694076554822196712474165678516178367202612784167879366658802583349010912240552039461734195868635596381296607361351170807848511863537878822877268670109103444878073733924905240269470026178379440969960049416798808643753184001096898264327625243714226632225789070833998988677751806918119823155550335936596999273334556302484419989262020391407356460316687628802564058451357226918994742626069614288450323864427238721477695842001140258287338739440321890621249714874422923710354231643923318798983645965015638982816317684127640712944111674712122831892266706509527026231254728044002821070458853223997651441627069877088254529368339104199274898943750145635513998242369565654463024414930068459174254428976086531480859369888924827364979409091069541579488427064032906049059592733693369231752334098622256224358226620065120079328646835333320197490552703490758956339921262206507741158156800382432147948091243411344297475433201608546774582359443147753972413181963208278028995571526389091413924568610197394956803769943828923360121874976074073903997745050560296017895995195382978853646523174705058815879967802348212056063022035377230142084947043006544452331541817820837775902016033220843362947634848561141707253514312370028951754065963434004626847685891690818114662088914950393437189807875598176589961269991303213452480968331702484576297219837912708365179546438484762263236225324260882760463794354313699221093050718651953048352323776921589512158848548291602404374939860976641178568496516429177904618543989171005156750827294217984011687311719367149470784983605392376016503319448524834692366316581315236484425705512272275527602502426645571918001570764872843701510308043121919638894542977342467944915704117592594936774245020888026608155899752998105645666217103323814590741437764224072765189886202663356441447326476862952499712397929449262875581619114201571956194364728539899243011461097091002324540850597035527316782507473256569414631290101390918776671030453235219647860026545328150567697048225443585252415412853395681533377641757050728764487599437999896543727293382635997462207678396496949736059086472521494750360363128117363747275229390314549367662868133591642433252014613400969566594610954407359014041755513462713116264150690620221019562831927658626160973051630837173781077225522103790045156222270464315204813247165006630892135092915937764513284600197012282508777983473870201410620504736487122073092654216312517278470979140852959806276511812433479437413208303946518835153329893475237376711552862155346495115234213785704742594708229163137926744343829400686478129085594688632894251756317627476963730505713286148604685005389723772901760681086254850858897843413718643787130971044467575785675252121155915505306563380328508519447922830085869937958227918176842814345987636813964362889786889782807961035853510463389320794035695672937107742081559385563399014586888922730739851324271315054720587494968879944024715149427545927373292878984666587357850939152127040111694383687871721101120644572622630519967075467506448594309789696471418743678880150160631618956387981869883704721957271145186835941732702560214490569092209448254159600326335196037906178313363600241468797259151972895128616712568926110305236992947654166571589366266530817616493548194899153034732996669985165693778750458756817122182048747401112660648036762399398437972934275028398001716055466918596940636084287616799281894562000644487956681766154684590550761177681324135612267955986448778171106573744244596583128911355127847295641973915988204302252029265218880027532577514648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + -454061549977919471970739638643719435307586762318747097552349562899936403951455564920643859335152052957491038964044981877769046646742043694029973963874482432591694365095656778002564874702902897683380233562917750134140860167643019265984679422303664150939358966695575039804577956236305235603348147235590618475482736639834976473766267293340583868607695454106946998817516012837852294964376905900819283003124750743628325361729639201541807280835620344073996445824555015617095901428626250179787828046009761257703522911651147235617465639953560114502560585084920292377089162182986643618060885637201687732486320105081273807742607212116678652005349531149197769762057537040164638894164154459184700556227834819110236516310382314596817503753160644687734596562283512200502516069858308927168315604199073971423653168056530664944421520088412162953793153720760363957254732966233506964558674033308035761706545890206550720349844447817902872815946668323746465856828031685879074305688189443910122484948460392725584355126634003909719058912374152877819480181954173016472298784353961648793685534013198922754480633018368502853885517399367471736340789939424055913512641295336605684116827041584272575225925432468508067593799646414414564625956829461847706903722093590229001809677771257952314448311386495172026027069367307852610969445639538814832490181482690667050199148444771928763813721139687197017035923143976876375431027643436543731370920676093765962831192207214947637182917376778989545915772187524927498222582686280528080701682976902923094776395366990356134945852455426484776142811449641144019606524215113782389195696546977379423210469852758855644823348012682503733631800369557522446331580900182399961893293299696448615476892250120250228125901019288902297348873377864224439577756281028307655950574052979155489913293335458878678389686198659152663196267842935991352727867726260132621205458500226154878249024169787644906194514797524911622523610546476502091397732782950785617074797028369033637691463406136606281574375882504121297932331496815992132475290302283418023691470952899471816663544345482429246070385905023255373265540057572840686516623325742945880530885609639132320499734682280535799575002698767803550134872569764477113765108027170387366783658485222782327586497518316762147748399414551245369483091184089442859021913282118012461036119655782516821690193896978193909402564265203493534678525263624267802538987356362190510260592463664271677719191894971970039361475120501351136802713832343292997493683472126556635031272470458911827293332627991135210683110476076617166495371520646988458352794776768747771357921129499088002816785787549827373251549542097159038673023279166355272936094157631703284385976740656937173686106871318014896842801285015841355324355706891756491012936518733468824497010332739663932215877552751769548411131954544108186535516205142337591150945150102294065885550064248388084739008502620731680464240189674435950125106882794905695253738452022058697842514394849887813240803749420794130117097901476457362861967598183417499937187810701894429385276407882187527210390334360272391072236035635770844337692514152842571868116080943310864398069125311828149903751725898304125793046753295607371964064273303847008611507611440488458667383893000177093738547476138130317137231823142682550158770626538567571076911468210378326791525255645104088684000896969929053199533981404074038984074538520485961037496415113781662950091902261094045919408753689168305390864659824107221733372284374404446675310577491267863172923731870149706567342558758238152486013117495700552330507443066904926179761550075912702693480372095758339096505718035436369175508786818764383974768377766480376201971766839136931569620054600681927754405883080885816901662796788459415270366462655532198846059256302120688901327899896102977869123024614543378555923384319077559463800957791373818464144491096526330975522098862081385254347412192477621898299296286860792621936188579007096181978584671829926626104215938407569536782369776735090373950426912135528399640942204623480422439989134480648116054847537408366879736401296436766664614005978043410990168456040756753564754598912067977869680171021314817669402359254273996564556231791871542062733958998714563897470209082156899683131619565709665096893685092134865639559393685588639847850168270938251055209519647728354696696767521619821503301189176649670253541871436529322745173180025195144284067841051214525952054196065348321963621090635110486636591644365616623909423557927814484576524677239531894485115125621018699075099253109664436359513378874679789310629271268019696450174381896284991538416464125092521938565698416585859910878807831504454534064923972822288849552745477793891098239761799154754461991210366651095849547673181507324271624627992487106673757771770441897030291963878076940535327121150680852058426635707418291780594283032676870545928152244195803262363296529662667185435214231519711334044432673275710174772616518123832610485198785438539547568352154435854349861134836598982815963433338858765152949563016546387343669103240782618546084758913795590401205817733003024606022666105891315040853043582400662578285458501741997082420684758102580598222227606066912761513418042659435458799937980327328956951279802644078684115605395724022961606323186701968590066916062804694984412799809241255437488449190825822474946725833186662433452737443433033050891959326378506936894869974993295695115286032400828510026418998222479430919257233725561808960666763945734913932028575800359249114990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -5968499016656300544555267583129851299262281375779792232517972561151456803574821783325637992001821679411161793542621000142211081909991946513098421636411756293515214662598228297883976429342014114333110277527691597331579610540767581781734804226913296664900099319449260306124789059023090120283245694525409157495575973680151910278884360966995884587408354063887595012587063034820435852541013832573955513370568222262766238156466425753234234306975684395155622547649469179566383259649488018713162731507452368043691102525685227802385175587196541849271941902565079268099696454032299627670793514452500225687583213514964364696287912376198107988346478741675815480185597082941682696955491440115533146006698739038384945936109276955054900597513712914544335667419260248528287664498750877619356036483585215434263988357443414791070945283075154306730158918346656822309829279585661226338253721449397847284364503743096110204899731474897656305100091745525701392191209715008047678420161909818401507185107897727063289449381264506296899156805156532244505563098026172891691171582733624749091488039564055886490915037329764966773694664971093315419446315594332020071621584759485593016022390007147060149606813460804316840659547299341518477548399579353792157065764902564459670455432836476966298126344747807834905874050258988218888606926929183272998050574444673760271204183249738592439853425361879727050211581632197299232806450221119093754769647929416449110231500003729635341105549367696056575075615747188535183275722111649891013199985882914620744837666135477036481387560237483420926779175307417870453899704688559686688695246693455595304715624810582928487765598123281641711729552793653938356727680697280744398508351822418730636279758431963054321947191462139573671809574736398657916506041206581755557282829885308556470415895958702300888345179162534750912146051102344730887619740408293082927863558915659165102549014001493558786275689602369259835289113243312926361244742515881452224262390113300185290536873398282710257289040807672634397818196216816301587332965901076753027657118734253816425209019611925038144228579294043825792940955355816661369083035757817364515379167891321233341141658543536754651375300900907223150249364755649270215303128341809531383770856347916910585198972998389016051047616930677970681240512341974329326532947837681794022534280084697372521738102926351139992700555766978183313557856401953128144551521451346983765656455132447402842876927366221393356059788597288969761556388802842375012069639508717998344148240754707463157792612709087522005966652608090011734249771913804457775194651791295920561497286453709444583204921328445400411894440757098441235213639332233647151745764000212724681621649426716380303155207011630735037663500394674160772399062396696216879153456210776112733054160940532871254992112942136521751422930672390389562432566653945027721499337252232576020795400452757173850165149849604516390424597083718179896533957798984908603632866365954716179556630486156286232850135306113846293371051676942817200584323752900958473151714564129508438371934678055663224079648552853981637064291880812451827781179769418628170970493062780931894217228867907731208753753117962348174870704043839558267660667986696737347361331236057301455078193102910562156757043260107922408178492347504050902038681895549137731270989237340205135137373605484516996805896637570367898912177634469790972180081857198653795952117209471538077140267204546412285837557241051868304125153091518271262290797186338283289338391266904457598714873113826104514693138526035774839280702128678694047359320225243104122453695656137438888896227604034030596003214613316311033518244725805584946195746966215720835827631075371992680877159976328698793569345334397094275822339084935673794852149530200243211051302456631610941018298976512520660687414095726640282074859506264086090590200262191326478140850248025981285867250931051410052847564623684772645044438629060717391726877503090824043385458374845157023432105972977123529923713295604793352195599835235890142065712953290604224619386435278459028990706786346111395164768525067898507306375127613903770803033587073035467313671451360417368447723524009886109365338304162327129110119679707023057650118992002918376794584202318419924366816528073024890996681437862073894264123435073910124689892159633067660855504816021783880496085366153790290301378159307085033020067591874036045950904418620321581250734077939199246442598885117179163540624729527178614320944527388294709150727342881131992912713668908417391988865208098636425070317579339266734690558394546226581461352810348166837178159234071436429093135987000216770807181643991965824138468905482734142197285564821900169867997328353924703203841150006649746262738575763652158367012529714772070442850029629503270613703962933319085055967895176517036325078712392570391386593587373340736025415182210372422047472607330087620199716945377915213937002655259286423890018752669032733289245137144539222178805883567302781000294935055304151093086454972923720151304333805759933032604712761510304635478508991333457475947854062346676591896519913327781114961522932569342139080047143833839260102842658028174037410283057523921698288795317711370403955948701824255242164677760583129854364120447922292491059069756347185365992602432712581699158515127184430465177545311558325567920884438742501291268074506603995427236434335804706350968199243762571136157193402320154332684066665252631928735979582753441553892271135826963890859876585379822921950676573032978922128677368164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -3552993949555445738221145903822841187949892010624544936562502399787700824603764559798611120204367036537336821188850004445994340583737750838720422231747001401971820773058978649480816074640630327958052005884382671578657836056613192779135037935420080615020998353638907396692265374304563881462509809123666476469611391851685574786018854180316675497412179078090267305591971677298413686282943992799524591204138578402787416823997856223099526807194716856429641492293637901635370564359373613373574290780963262058829536759509527080542430395326531744529425016617907349055829632843648522880020351876858666308476440804549006393324335404169875206428256359725281688374402792723149372154594106839744990013571893292328232155955353431361720665928216734784584574730256149724966875067873844763993533704060932836465095705810211514708189143991987014597008394916736021176656249047159959000619261408227558496067870639032305013394023351915205026176818798443875043806871167444846206433426841463936984669229208338374276064709280838303115462116371943920709831097886724082654246594994739724583195885173021525440645449880203386808661610170682205276263545364311422330962412705693271680228703897048016023313440934721707280598445455655276150701650476538180416049597397876031082727511629920253743455598338248935919900323087393229348942129184102792045837086649598608634803157850557981587988202065970971038109635568465036444987459534910225619499679594205346619354969219242403940599933714961852199806005482359477719076593189720311174498449415230791924388450436937384820800805257532911985951909905983574816691956560043958010373813180979105704191338336786075968425310519888922186799709019778242633505514137358817562583726671704936646427389243313419249954120798330351846101435712806379228761661090932573048380946259802831758374472506662952960675435791893165631300724118406353062586267231183676507937233492056729913808411847218324159017303387477817708074783034243899746541008355890589550350166383856783167768965482228381047886011565831295103836982018475677567891271911871378474036150356312186087384015558137242971421669887905926609119216115805559748301049836301368311926144828260834079251555625159529637827252303609260912380214129721396413464523763830416745671825259330158874766711518287158173449868759313453191523962285307424505488877655490400357950378389890740378065921205779468442494788788539424771145029173051289378462035079294773620648119608918716590508000853303391138995835057718173177083742556974312885481864083462490931002582269258858233759125631164797008257904348236533766592626516731374434593062432909430907543961786930740741835379486960451108725125605529099759775799771949526945171435549593349604803514136083374112808287963425121756260751370262894851086895347094757154891792732461240473065168594806154205762557845003014236832482830635843004050795796335450615260002625432605628893113296985137661967326073173622213503307199781523146055975310362786185446861509614109629014631529690709490406478099486578828727270821990958712068823501492968378424542204223487711854776045928710217981737236541834787826138752862329674217401105295189205396168189711519160275273881582691445491463199084045212538462163436922672307750472987468892797598172876064198366940437158842535489512351734392866085094021602778777163838740806077588141924642332389973548186766145129406081629100334144128667183669622141365197729818339952723350781480240994524153773150926309551138827454836115768140528276226674963700249258777792780874006143852456906466275847405813029024340870571824224236811443514015352790760019653424997599597478510089351812808829980709098053189866957433364333891004015985254027453526435467138381973480829024807268137037570739514299402133316000845206331104101807186009393335328431796572711057100143256139083530066481592931461547989254885651002564697350711468609920532351625865629734673921708028227190709001708928287300318834484958019004018880101690017783407571555238843230176203261136885992277454783341296375029744115080124522222880352404934131311790850674194886339010943794196700565149918941914363579824537477391388500832197630838412618143136968219385662749485539143201952463665691634450736963421298619831387441643342780662866379690923641173233072872021566368844733497790979230866751347731857859822504599065185316726806698758222037342365358716860605965131850973720860113791627524305879801614717886410019690049728948848945934146553425441618360694418942349512803351573964694692286609642470043752436790279624346122023264752784230361036682890035724410856813000702901936821306032579443388508664878685862221681603859935404280935771181382444222658716655715539668265792817956972619059761320617849052386541175914189593217445234604177405731111836104054399864088715734614632109958706727673312258193671436738123203467086578654568946401623100095686784030000204391008487423172964463289850365441354990150798488968103151345175687846901389231673637445356267296504110833040681011930977778824499946234561968066441202796928584409860957354768424192325237967894577024855077980586545877483092004241078115658122740235922474336074798574603580152342884584028274226450683918189893357367844401944395335099023274030308591918929393377927367912632715536405344718833356229600802710181757074044523956576402995234917742255187181431927711311069376734843542572871477186439236547764976221747924192575961783593560681921298406575136171602488245749710645146550554356814025719225362274938656426407254414094399278672975484028029313776642084121704101562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -1333245661866478622203476476579237542428654615342504959207884692327312273510827257987088222783397785707874757564521380793015231551090131338563846485947716755406016739426838131094787723701960210849313077373697938026857833737376645088879488125371094690295493136034431272901640019521084935045623816965971021800844268285757975932734123122617101625373177983351771447287781260107344884978913399783822593392357669839769437809689963054221017627456912974453077245974625367133961333332329387728220031831610066601163786259104606578042493944196893205497510663003393014380756371860808298199348984908002571287706920428966742078523363902987346760464919377834220335618463033837000593029979130507694574563962424542080795627464385980308091406111949616485179833768475302777546552297564784407451971656344006123160790907456800712377027297645298017324361086626676392539439710308387798181563809588043998804640319260897640999086877229107398160412703433058281266112630790654653723533539746391833719195123667812457219858778516595057124229044555299126493468037480673028846825942980777466591085076314206639278083362392557091677908221451804334952761558544090653780638507389587969184643963371084708293811816329591250844044124905312979593123413955835521024782978659170797531106458483657153062837600295045683109725687123949815354959889489650447174156140198882439641808259190987040548193954513564841419451132639074250517006180275858611531010508298325149681581336954973961092565460321252270255713516676499014421833631843430795042094476455168588204374528935306910664165290259775806630855206324030483927787466179103017922057813768649100714483642561411528542168425498181807377015677046728079496710233056984320727436446367889865088521246161412296161276569758087627213856741572726743923568633839515309218810624839632815219365909857418057561696100584291823221612067083267700689587936830796755668064498895733324365691898804754547368481573061420073870774899429627035368997988077273124176606907837702140521512279925894520001377682866403218392882011179649636561407714668349532991193731983373694547179164804065464329234763222299077359106573789994166946442753543228433165789885653268603898561797208852463180917282230580385146828759561313800568630198629184553334340708703239721022241118953075833959325356390532541057171482819658037079969748117220463134088888425701624888631902870994679356723001926146408591293552731112569515180485680891682357344637433943170494962315765302103009331187975760990684296861306493942997718493101815381527149570787560979342737295406788104072508645289392381504446195996242745673780888826122381936587840491055806698589248034168343073177033126041517038350177937704132619921177273187807580384062617971527630785788120599605508969622080434213190615989323481870837507352746936256303257982712707148999520234347453494162226268363833463301296595148982893704201010084062377355334246652282388919814027086461091583578438939322177945342275010916884822198000844873962396060731404978456982984429186400572960237627559889325243621035170012620560873508808463222246051140673794545451981432250653414463887841177271974210183432081193721032741127432911265476404262798036328899677816581504981012267303944846093436911736830125697433571761612901369543155733963968112248655602535622592324702560267358965837290535390147402895398344286951770407134209280362879507100411662312961489943104885911855414271280381408579937994553766714082568476820967252894609815112845939001995037992546636220392705929579486920631745354147709318692634491957674297164877731040450282018053408793921734678135230136782486350408722407989644481311247721496626523089892957623304576977131755406280354896028999675160343121721167837261594745195177181287810512456856449397744474842365557699048198802679352555576139857671224944499359302859099317922598198542569210982130719918124760475056176737315595698086126740599273711557551786710592428639500349611261684785564286858424694738354541802760533734840526031695425571100378755112442050231409897339774022494426341375559369222849462878873003897397865772580982597724046209347503202829158435128773881841603695647636706351508610360293139116090344163953640682463563779515775598524364950065483052970043755630566336817890547371778949896419107742906031585421542523560768690481938718570231175266736703612386170205174554477274208506807991368249880067778530954928035495119707297791883629161103911230837912891765277050786612474502769529621558069235006284538295864696151024599472484078265912086186456336743467008385632440632983570147841513901656077036827015278813662926145012740980248032676535944679173378578869932140334760743599122143908466868925264385900172716700762730143769450405713700412720784384035894990318772477780973817637158954323728339537852792612646545963728333074051796143887614079283652205505819412951497276343264435260995207516756438103272006954859289322078213237524298081521577127309881183235757246764254173293783136401418816247927442821896947481250994676152764056642110534461629325823956400628375151965372065899979670916079173012771731195825767564838000132317628311062952586072307704480139113425185355267372703731990691335541705193981710215705800997512560708591376088339479747899265098249925420259009313323294169221569746541586367095491030490875074469944277430117663035448524302235141697532959938521482991200609055288769360344404972971383461590093838297246320290976217504867995776648954546999229668669212105795881050488862109469627749340642074018321774214745900621892360504716634750366210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -373172357421593067097481452210830533289641207104360947079836029957619811515976820840877212603636800820826148512771054548759077980074118372851447266409042420382130605830834611083997913108915679387859089056645468462891066535708824102376415099573807263021940685086002134538536954485051990293269823527380594555498895640456445285243467027744592738257481864367370217069632571237164565258019232095193577764311597851146997043744932524735090047479720612113990204749396793037871907745577836841762132515662453633410820040402026196534230091762677770541552233078483976056477567602976384995358454751937393123987656575630479329306184733414764813792233651505889653587571019635948153325360954397221897195215028245052753314319213940964086526941832828592814148882947008102525495672431884509850676821477309590402064510374758568826578224686555821039909455364838302913268721429632629163601863434529765476941238692601765015335292535320947338052608553610750857515766975688352521070925682227138666599604718537407746092742172297454550231958896647766066276880817220196923426406383317624003943012208702830705887763149321074533934904737554323216143714206925972894911286828867304038131631281338447202311981817289599140469618825308000187595358559797257721860586898546602813553767576163585261913910434250893986203520249126765672775900986193787490375106306973607747645928800762311826497515664569631573273058223947997239500919325077357996754732717933220493971684783070590171569589868185414947029988042223492306585188731630716301881852336872965579323769550449574040249130089672274544901668534726195007080248880944571468213274679960318022652543108590548167639982069217104493820799100875577165886429641956030586785482452997443976997587802495488016254232050110169485665414478192981580576557903887946258720547751118859047476059930341824512011627513799125204187749841245986367415466680119674059958393779906103097469342538594152820934629366814471476660737902448873998315078425407666928623217753571878115315593880456929962648359132818511388973065193984532018772104003046948865065665793641222033642197692766951513282180033453796616367416831704812771140921998550393756508409355141449549171278916126008395054228453673893104936455793593066359923474337579683617639138866116160815421733429209984556471477267099259272872647345634816185057177648090510384208709246179273668094465888739830227086331644307412828728134165467740373838894477114542545776281834698118448304233200583446538608285922994824627093321996557915377141308086881112393926310282802472512005498189035801181066240041278935578741033767946685120167040228304421500419085477891726473296055437242822273081638415037744336410199536177858809492480867057276193627348356704992429768259131238464135928791945326489604585796934965485393388567612112986668222361999131791857816160499424125123220241940585839620304687608553663923620501039327485679427848880141306048688345925600764891287592596506997848047863574478230024395686586174706577677554122377248936730634580184685325415973043620342108017236032173142753451458117653218581467656931667862815301464319194703565691277238484880255308984609472336876484045290703559155096015991561774528324809640731424397700193927783679848421338030607811796365353004366637583038718646977159126082858627736491259626531565987392404267207343779629921962176110528895468594392693214658446226649744382070412647161431469336861048757801538230806279746100500447017996499055903463156486135264115271248369573215103263205397510852140313877164354922745704290440565669690610277470602881447552822064758505114934183694454409731947176525907456097765795410200314416578848611325890235942763611241005888765239968530016587401625658202888783725985305109344528049839888067797245794431129730595678648802828704056117524832848468777969351756955388357093941561382764293442181546760753780341898339099472004939284437432842009951327733043923548518231802705827646572060666408963533363359518698188550550138977105066069117764088411788710336544748541213807241471051377159917021290206132453046598731625868284204291011303671284449369123275070753499745677607505829125052774957161244614397732005090218882198698502233308262176430066986957871074755827415783510438303522226202218524807029241772165502490103288838209027933775723371307918431707694060755938021953931759864191961942583595323246168457251471670711564864809253778628590296374315653050871249979435117393839203946656722464299842818655574357679855694467718322374611104840935136180208977921982788392928679694958833771915161350946246093569386660911345478600537504965833917047525182162888899313845242922375631322454274219705953683798426170462261362840779623823965999769455866804084670267018579833522154586075212147670367399437797185100855234795828037411782342245473269945246837896032977823427907365896253503758315182067429557736040516243383642966034536662106119310156214930556441656541858800452173851658079764692517307298072227987265528387485523524649864240612070509545927731797594393258694804663283597632248630009359880284394531115857935212677727914313614548868869705920474145394272646615417685938136433931685510833793883500957738879765733314105459941940430333849258831724228533040007123697596690552047919283673929869923813051968465458172349776571218979250267270332703968321474212254707808723453118319441576310740394994875517950757797265199444564866671728248736189860712873535561386127421395865790448452032894117811735422654620456476335170940847064287621439527093696497846153636857025048811919987201690673828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -79477666886392115679735348352374229234988233730109538817280332847923320469306332880926938823386485089488900105708196038445249502961378693241407694248230746011704182981810255200105093273477045382503771234485668993584315372381965704529641603984758984849613650762802832839825392671545413288115756837551355512138424426198662525814953469707378792715379936612848492612398714960582724689489206668044605115099330738378707675033075360349665748494866791616022399013078610857670908974332065821096671434495128958020566907209196401278681204773189361360131580672235622390818415050292287020648290456918645883078931864308601891288212432356565848718175384979659354513786257641134081821864997215027117074816862352351101658455735415350866096608939439546350030961204048442668426568849488054976831241503036481201576373850710068579171684360503135284737723119672315940919476020130120584418006321388308657321558767769834904138366967947321637853485222022815705901484396979173477774551388208937532253759414665211515921500825150494574280247535726156587415275132678722460773643755046437528892686452575467105331668551852116948246409883030989186140508367122397576863107486589690016878938806213632258468357912352418086749417907017097054835855609156453205104884526330510644549340255369010454036320248034730388789241943319105052988237525431539059635265886574991332252270908903558517805379796010025296388092650408207956327446266399374916068635441214899476506888029441862923708850832184232305832025015246074549688900388956632353904055062701281842614146708951873083976460340385229296300621885027743755557045427796510777975228552886239029019939699784971069173546394142445831404466955656587588875464947879300475088589369449689179971331574125604379023782860848478562045857358133985051779807236779247373534848942026206205167477952154549157972921788742951899265381764301648308744122718849248983657417324677887796960251344883441943490609491726440321606219230859989041179724375894803686802372164672793348036624792509455941245356035245279078687481141193565785359756219301906130180333228288745633019451286986373788490473498011835805916691657364054885024451061755803734414428262327747555151122582587350723678539780616293853786529335785036202530147726227843480761044294100484012064755053179717836754736660470213698874923827317800738890525578425990300072840348798229570673150727192358651040077697155600658697892619452942627980249082887910513387939044229444362064300566272529317228159699741047002627765243663276806664798214980236254821911246841252807164418662465316267875977443214929568771988685202488920316051937282903249713164513237093066359750831238194504419192877462966555972404215867832099419536282991064660680127252360752030322134029443875279610567888809527387088046356603193363566906496583624068229081060847316068370269822933337670014735948426322261666938632295793681714317506121628558851974894907890874627682469465554453628225775219769132154694969097503436854654416384093407403157849722627372965255080101691986030315044905910531859094871110247116113007221556251447495878218779853510040164934672691633828107939232866577409456680325985570562110120034334280127767563267351925388972726093701888268822145666123884524989771547443579271224283566954854659899312916091459722261140297714321285925613676934993696203105708000330338318743336613367707801458343218908507422210834689107338484419259662290697257455194467178875847160889446608507022587431619572687892156882693672474489358604767287587661959873818121798366327353433832866770621334851335958445181584449214383903296216459562828202284554331504481889742844469894677488868087438982402369967809583463919309876537869911614693384197353045571474726369365831474138298810236012391867492293945739202104079380374563476420609063723098617539524041721418530885710750659294877964660166052042666917088842810654739749416427231686198178339203571782078882033818403209102558702087364590208607308040673176879273594696176350266908385590198887988660172851055151204125608917010671315198552910025807031606845830362102530079077402244238740754862552756008702485080644914805916341347493096407306878514358786200116842986091774771986125675569806730388243853879323288565694360774366622338776056973431388953442180520431026341751110873803445932516301755377672995843365858382264815297427201274296814972642743496628274169437974357554055419351024414642167139900498045243399430147831916102387970391498939566232653878426242724828560559340551251296409639814127723000511689198114192358297559985643915395075809604635176614670395587806728815882206228857714584724972521573317838806504765230042783801266620530032240589756262538036385045695368416246326175862243650867879083392104169024087054894612125729663754928206228761050753419062202477858590562246100792088211769498268261339555960810057008534117769618999716912464474548885897975541725665393165637287851011393697514408386918665596222133809567393664355695095431063623863096288841533619066398774189985217515530945047778019159922154401151734773500094983204056324099577923336976736353461078101818780726502240124286399075598153250521860081347894519668129350344075758193426434594300042430328439109351099927928620769906529472228853867903420595372279849346942543105508128084503753184382325080721693789059458790395235614860034237758557229090046075719221423942510458337776498864674209419438824972810490250288764342309988652579408857416440447170569016460396972935596135361751536411594336554861541238382140147939337176952179220279504079371690750122070312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -12332366957886415439486586961809287651573174040891809261331802783853074656096732592398424295655717090844753151111921291307757832313861557119073237031992679355436091129954654088866080869877712956242812521240179869945756007319552674379975709632448448355844013960243038659863496741618900489471590295291166520876304905512456754298838771419440064786707558622550064556417998160215250716611347342010619538765774978602539497819007299891612332356546293383757258270936346543226090278277322659782858915693767005728866802214203723253438262463782405116680606686682695658733665433597598617511861741134796731757546854485979045676127317170651662423532877075998219308025798565350043825993084182766189517891356383166859952559847224979750882758865304743259288395659309227288999360633552423499467666560104086582194802525474321870800121929532833775335224221541378815930850260399346289465961723732926927255496102326808668211868287526702349349657570110765997013882577052301407280863177367902661171117748531995725076947497426099920374129734166266656670977487407184333856243100279621550783670913593051029883725088252792126705199629535916848529578025307677224790879312505913470368482216628042895132929802502371876761997490067501436355643195412189862141439328940930683448444710292834899999567980923518907241316219664971904548479564853498742387063869697135950669003815047321663431749925339697019208460300737699859007969433040771266259625215684512272242080326239463722767249969912508581271412433364572305663929666816197176284683804553922030039489880657138356394122782207979824674587648560454464182322791721564431707144944482773094384147291246641585626473194021810044422225955373794952534072903227581285486337975989004820997446413132366965146638064831435525234748296589041503900723214413056480645507107148453279777838119142586261538177338426737117166193863326513947199750815926741287414758637642540615555140323889072496238560118648644449240586170126449220214126549132374798909634653793629965755075382793541098065246746074023902891522232975018905366492257391116422133012374510263339533178121637219397638962904452517275858373166961451348450452873036559390004037151803090389995287966222754338021322548332203411658071206823660477977778463012430234432709250957284745630000038222286427609229305428509902350738390938341089059610032129115303972424239153037596794566454019294902305538346450535602039192958352047280826607277798365119535151908972861340485189523954977684465933329641113179422320330324857465798082278570597688086964892608245680471816314944825479344180724118360840253638672857800893504860377255878475152829559286403088229012977005603616842417891362134875455987220224403057270188735803205421692548900797464931747646711068218508200101771549396008861151420591199129054202933076804647100865130752757939423025944748969085886066049344389740408929739328256536701243396464017861281978680496270634638415890906432148560875976473706666560406865834892968241844586170805018163224498527829357763803525781843246459999081266168176450220327957270893325625876603376822640650003438240412037275148406861342137976498595770524099323163573638915024670058094297235712070913715257881220825209727017167658632908837005755987225161013388244344168896102333890784523892006706697550161137300410397353258950084936201016712779139756730975986490289688628547182527692496862298607057525305001228758427734208415955845624680813577192245343948379681807504440527615587468300203672375843786974445998623762006533897149767768480407647747717519144902535645972630485515707110613829103722388111383525864623743883878917507916053186429807545970025456474327005352199155997616703376316582442005826355256970266906669181042497720920620798991991469872594138122544271726259534758323502536888384882322293524260319066048978718431924563400380783814501091946574263644522520973529380447918716173440887435802462486969490381118382348690828245183023676039914577226187259742883119295090089192323839638084517862825798000218365599645678518059134275244275261979426177602596594642537724429135468241671576673991646980642327206553714507293128432108881153991763246428016264959467095395865602635098740650295978397913731570390176832037783240130055755746926810962410589205110646845963342932004218641778088053845645878642055717814828510091442475603688766946363078077805372619129431197114433572890104815658329010668465630723823244156727663051218101855687238036093039111680858210605654593486146213263845773131301998277469023192126856056977511795292616092331636256503352501386451125815960417084893035993454818917338193613547147664902632198662614855605163386464077477753092685723896369835377689897692085216956252390687053441155647280830738212246488094143737523660224207910601214343121175777617760197575893490810958416273350047759106772529710515464559153616811112259136667461575259155591288490573849092697382593102631515850629106406081278492547781953017359527097724070132677014683321578763849395195195956235325766787887415210189903452447153348382706919439070848058511695000713311110466830326177637093748037383999727665820307353488374331927561849346008088423277427184064997851356954876003493803591977197036238406890946050101429939090090444985714723833009255610091238733991235805321535859048337035023355496664035726645540762569749961478979097699434294193892134633340395277925319792875702400594001190777587292599168123759460285959590192206237860038340669819873877446468982984062314554403880751074678798092164548884026897043048043300927929522003978490829467773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -1108544821882327885354285254707937201594314632190772721600314613011294808523649158063976241239956232716177633377763680768370583064771517024999581334451057983981973838962948319855974746929214154006863424913038886211877398709516984536715058463874262602562007332258332680801945469102726340744303710306436883399285901794691853372018054552549812098461701554479053163343150485238215968610030282020694645635480092590108419574675372323961234467511690798527158869773580465313053735388506740797557960779568861778180061019624455373102946705720686621566130972451674780911393268259727868429016442422660625750954091513095747368078382688253951705116420257084716054724250991799102091684921502901503389216608244254140248849291822042495044308107365796656108057332392331336166529727005927175482371714605301033855913653246999549560375638381659972547309869876621182649611302622051225806850671545081809322076252839506043605888069129870136913118010500388925801242226398520435594957955454079527914703788306125289066180104332812072070040675627736153570408589936185919276282790600330594657534509543728755444160970166656711520454647832292792109196467977116401860556387892616293832089117800336538911591854017295993837177151931727519237429154478174856320021499110809221347507053038671616165468455057608125947849981531913521780238655341300861203714930424385576004004546159167665259301827729515234068839657264784513694285100816498911517330331784778534443548618861758942374935815341441284143797347566757193723329064563127335916033946875265052464696941981439986789543487815505041794749111184636539755682847881829253753545811818530857275263569573936488410316602399613998523471105565936429901533502772427288061708298737695412739775672648703143208519338640452367925656777191046090878317652488703034426448154494360377543543147066017475752604431395734319270999640245928304918335197632399474196506878524114653404874749374312217734637421190200889326314635859248255892510061401187490438723989338102647363663725715775554355948419408254701845135758691389094498314407516782606736726028227470663500283408507442527223571277975371573654386175199402333574610452552959364377266817385808062834874222251284140961840880453222132597522246548334294652356702285079284258566549427096087054228218913202236628279281977853708657096133003484542551082786858270025685480598958482694032838895191612642246223928713321937230881712835858617231582627536142541883132101524092350827123904988281290672507572459390237276119428571023752431869237569151723858084642192975042886612048875867857001848131670420017940785113041703482632300227819954360350513144355329822985451773884444957474622241487896917879790139374016947946537066008866038872594366954162596035601058317377818186762198738816137820402706680458227135372682790969249774354466699840440512998877333684375740017923467821583815057105237475472517272678563189563991490288892024461039043956500413564123383179761729884812629379254518485576931565222255320980864534344784224647130543677195541592035020096791745250500980422270871643168661799601604583479160042215927602536490289572267578781895039047812274460443238849174353124615347371558695263521494746082790455509798627318761910705792444404722739681943714342186978789938898796473925150464441352908238341304161994314170577040267047094734410679601745267265548968335700602538361105953919428799111618571940596188802641541094745586010486262845060947140495985407040418257016297287180461420494327017836711589353409174023316246814901067801350668453214696179609102727885558473164418209342662672818877501178292443414713127150105509756894794700315775276752369837303435909072690936969539993079454059666857174558797290285270347877471510669617885310590961975375560045930070939211373777083939363857024265593849896111483483478212519589765492272592224995283224505858232417550647249625544327784623393439074416129149256068810852513330276452156649729400630065869762262006250867040124347475968681813538939107822406336791327580132423929707011806182708543027735415288622244849573314825872400935843750230441542846709705209207551822341324433317298422995816612245366039711040474023270296631905546457769516629067610221453146875434127871357887274677776315212367455646257086693556176915294599284446626046273867017814961226214320632841473813836502630312953712590969570743874827527668886290655578393077268804216337743938107496433655114485964538751253755115719775506101613414010891497433811920712521860435337483775646972441449632798602078401294865459477187010944033816432624967816444407516570493594158877944973924136953128430607491012887171710434857947419619166980146944919198095858805491146787077424634275291531383025756108739159283028569438444601479637989311555113059901789939422683302501256298858376823306909918066701920817329449319549462829767702229014743091877024107161725386079083204850325003244123391846720552491150733025038592214494938355755513897178135596961350052148600355662415021318482127259099466479235674683986344046332335705565292987691919149048742074743916609257828238805030883796023184241786000839791460925695975333371008677179433105839355509041593013438495303297526698665196142232225363640366830668914737730712458071769946762335358885658276294273545945661475400994174474861069127873341672564637039913004526242064583379769694926697051778576609213722209032410568737199757362851644551581466465723135270832199093853493264048964079234650092216132672892084716076009535832938244617773742273724059851691453506411511042983875086065381765365600585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 58791928409245094249227372955059089307061506065760861566232554712305192680332244297417456761375548900365667056736830307310935920847678744364675272094245575744373744107559346463908806438060820288490490997577297994765707380784933456042816300660049088266439723835939369955221247307804862603651656677912120580131858822699157580603002431657710447947098247789507845909410525615132886641030566727397832875002938653356914298082267293926229420576367859954337640897819980288917443070529719244314290578228085899781598419034378781615615167667600837293541416407590174045780400364793399472957192582165985246355828008686840989617354345396377283256291221188242779668262120746810054518692961487196031718479577230998610949836639652025659758392164259239430613693275367631990767032077156938683657064707087711193429167940277552703299107732240416494582961391830527421301340768831794163572345538988495565225382364622258037307433505907215884185134062488347004141906991905855479298725120349334411540223057844923898167201386203946955363580764590524218154525963825376867312478896678858393738695707725860033225426354702918413369828062756192982644344085920163206711677559432336596357812470369515039078309551203666572326330693499059706125447048897699666064852127322249998454519612762957628763151263577144613641177481327391798956246434447949462458050997614450871789570330154088364823758969427047426838132868260161762251399326484870517516515456140737493771648632912458638883440287807297490437362521908814152068147185286724992606989857025069147770061637614171811733384257362052319885455234683961804444777492486624252832868259671792341348811946024518030103433236269303030641373074155943705227572634717594488975142450394517081156593379809736444630293689806854686864458680698945986928711930857222260733444392949766173055357410844608361574903377707854750756763644940433327608565709585200131021998535609927082115024299482628764835774857343521382692560647694283447103878662650808376023233664497725543369749485124054450642277002253135644463041976757865137598306378134908237138082743403725040559407857837223915203579848155980084054274119372074359177957924873412114086742888615228911806523151443882879640947397156258585061589092699453530421921368487846569102650280746105720382659027546008298907582416934008343878244171179568788944113374884778517206788937629564621040101580831159492589415478502217196022992593804069305350186388618368458764003465927129380626572604831525451377150138408267230488245131618798908467521792977774430892887870621465332348247542316156894333158604787537116299722482524038264522853694408614155385929126389164815411227680608824526655984717716130789939478040738526687136572547430192993651599647685364641021899236233543812943797465196865110554333529896633595280278069515145745529810808763060426877209516487704611877118753064518646150572410191781017355510935809995099502816753249013760988948504233088559063651715403069663533465921919966353639378914247595694429385888789385582562890874521913885759748350415408052751284570105571766212949330884533150599238477746734047598198113624313562555610269456552748491604156145706188256063730680519598786949100777247850447367945269295586373289459205105698462357956831708762870072271076270785439202263330839612540010188365345731875932960121184734611493604140114878621753424052622734398155730419258975796719761988926213780245625259582809122641472258439112589863974370332164276346193346338780772216403670870427114264727115983812607749245104836961680826051342755636958111881438312423096750803709908871238887934426163821369985474391784836012451143324074153574582067404047847869149896221977842887750486776550389258167403452460594030743893120079630649107641442607676157687073127674725770647053544041531563706040501506753037687501737879579685423357822565400083888200956358700999031624473065833681412526193588236196470119353583130753497938868990468479709917387412261946903154933075670264091348910417028287961450303892360277045579224208596883073139181397087130656941272441574716009859144445644644073377189428558522028323372990868273274503372231208701912985129500643186075718715945583930552090302238727013377850807605373993163787665075173822686747850740152113776042714180262001406318000477236506762881066534085994132626398279124672029059578037487609488968418849877216322111612385830522829410325287984008428999886246833370364340762297667896444544074741752554400914940552660470152629550642635504557625555473497346021863934491954625644985714739456935358987739342593988580660810394523580723470022010976881898749478742657309780841624042591255256413615039007700171229105606081227744503292066428209072054153133910785236751924746502960260085186189556648743700933262105015526966341865800820220058287690442992832252257972084551153341015469853253512926834428534962329419364529204726970877140286193255256904454224063478588767134052350506091809030789892692870127211975558491086167826910393087515914986925269381882919703606823776761905972191564719001092933350260423716682196421938082907540396690759465817831303516221989261359472006878281771690046073002346657735017929964912812738655605943221336133729328172323503482008848447502439242109731042111221687814643146783952510411037633101093283844884274476987503591327547880229105731656936959961783666477152134576421361592960268288251871021403633828204077819680383570507719102986245896599166024024123518427277005824422026358719084868641829818197944143480046891729690066275892457777624278136840985098388046026229858398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 46682554058882053224624015638588922998552532559063582627594486952241880150505816950988087166978198877341542235420723201174767135646705974478296048970098483319054367775595236997704446177020443995941429372263774945766720413664835615053970656303195894188441771220015354283388357267301535796825853058905796469191834152500948945641111065994128380584465078910854934011503871590611173477877181967952601196551291015860823414708427744507144193752239852825610636409844250373767956870018822426362874819892421528419272586407771070503711137101351349049648511252530588736115578019429057122396036656922215680009040545995886319305054129957842725899903860014438636739777869265298728621199639016518248946093854469315917583501700915920395847436633749081913934183987201568956589576306806497791670464305596687034255503793938420974789781282239271950308786459594174992264023078759989076283261820058568009098658516237886119855604877643933730478926587756288004044060567701568555907510407744453981998923102210509346602492915889654531841894627335634300095969971271241030675307720976931983739855592427035519298333504769666525205344435384860457651162740997152940606893065545730504111925000422210326548581552314019596217145036172817913068397586246656072559763265649831176942662716288552865952530168686928341344290440632075190549860499147655625497508766786862254565294580015314309324557394184366624116850254520264756006441833744597527084801458541589183662533781251657961090713892603097192209255561578652606535546724343503307986935724084290802088984509356280696527838183805676618370869026456211971509699825184716565332216362393601094044511147613258196394314101488196344345745202108654472116749330178142958769460147757095310898992139044969248935691539458963054789763918176827355046289763282583028473645568697660844828482286454454385695866387503857066745231571733511479863352119398644735968893131899251498172292058382453170498730792791541029794150252716949441517935970006036469122192652507590360817967237509031610299406475411915247835389653670085270559928352484410982742783917679003323731775247522383972815826503151907079549538958713707859016076351931215935638637243115356853688781554761389372316503198893672819785993774446137443356400796013429627485264080368685294963795687047387366886174018726936876758989827233742317114768600563052228933684310193171155520497201776756283251611945623264485349807837069659903572730893080323587643576503920941590501685214932975107161023143396178931148696858758694468007152842399169158692201916636765908316006718919451685987315187317148035137417285761841635379039487056230063150276715540536056465269272041793110962691255245237310130705832539853728121016612219307968125335096885353192468009644963443555344151046464133453790027095339872881803353416807954158323650114775327330355097650985744104063674880944711344822156048184653856220882130519343420900013397751545611909124152422369108297606059853907668367907599195062952292016958416004678513856925398522799497440232290895957694067357321511093929587693289431198312567398426977453331714781325271017925967828245811355427467276222614736098928006692723605046148996210801389291516476685451321150955797525831622681668496325762959944183338633937931429756483284936605982645288306394448614980145303016540752190140393795917385878695861800989542285103662477196972709603345815135459386894718373355580190664113118768709396352671071436690751172355611643323788509388147664099033531365599387659838260905694898322325058609250202932740127950845080643310057583403205564006659414777333151434946541221219458621459730238437903422732746397049926288570726416693304271034602157641015775775444033455482239397793152084969950030590852814020060272436277621457509420724428158575678708395488323930722042496576116156720121679395500171264918386581519547922762915282413230721695806334451848021064458754195724338147769083606311178567371815116958081235191221951946337484273777996896785076307019241248409561361164458726371450071506048524472231733299851111761881248311903347793104107023093146784381364161245600430855498486434633019714371894351147404258295129499744520241154196447912373124376210858370869039265500334410674696643758335989876961987008431848738809992232026522252804632924061652940584323138451700877775129946825546486418663985121506961116517212956624276983935376745608720357602300322154920989461245028636930515497272942598080325476258925114580396538614979443571969400640247900381574029535519104512455752487028847401716064356116645228134927633691253026339429258213608572638295186395899325073887641829451801402887040597727467487739987199845587140418127351259735394151126286312536874103852610336303413081110465854921573026706456794137941588726771383114961309015043417407161794189265845053547654442326149074140739392408397145604362508392691899584840393063540907651217582241222174180457974029051060873420095861313219106261743653660461190975291019725178610139015867332148020383017210379492372369671373667018154448393602212993988144827092921797017098836701579876869450744628618682467891564933734499069502085567394394669313457429086105546199437529108006469092855328303683221028694354031988714068420037576727698549434185087359496512806319887365341384221859074663228984437044219921170393545609014763654177546139887488367355346471458681908783936342478389531205602839280773695674981046026272297616207990803768049706707241027107799146860328147717648545696989190628701597328799456266738576062592191599220372254241961940124383545480668544769287109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 10672760292378526938165491812051107820832189127655617960870258583683423898126032674306397476895550996423233103603068299221120201492601460321895549928321366744884593912901315901149843480869920690035963309435043198557969303169886122573236851331885100741814047339385904085038465403689839074029595955745511914747880526665991774842939953786341487286390467164687072569750462553510804218343533766537383671418315514261467783862363175224596275514964224637760669682345309017656026337250031772326339641430882009630884349495739585396388213226357234144124122029392740960408300797225977000555954630586935926033793149272209010653722431301792092181474469811132221129073069107708422958888981851950073111235341606280986037422897133196557431588000044425635732308504888737646006154459418377434571265833213875483019647598918802740212803572129287330881119255034232730575580158746578298486734057394446230743743255590802331802868181954507862145165478191219420012752459273064331897019889641936734551344423192717212890935790123625622556185814410067586039194115893348061913312091593779941268918724119833677437875554644530983843764490349538386219951068374584462763264710929037677749790707864020761832525458919991238682905028658856021413343421363232232638383169254102466701072208410745474992437210320193750021596286005905884220603447282174590568127722446943729270676799958475550240808119147997687475641243799399107241941449719242074924631487849594693408074508802532110111575062568988266575236982542287336081887180964383682122134334818006227810912426760393873984350054362422599953089658671923998270867744403688307238488527803009235915145355240798058046164257380108333996867453391003112776836790241739626408625637044418651712407651795433258744133095327703593276263462989180763607184188403805632538180611268066822698996169196835251704366342478744279503393633999995816266519742515428676223854885598192761383288121808619642945792709148783492130489747513069433056396233179528693608195941861190929043150998646845695874958237717296674778470750830739125994047571885710631914367125022851338128671885709044442254837516423927348169926387196568611949191584115167104296738058226314388409668401724882822988687521626226314528650210772743110459857931317983280224202785601465709579890374636838693511421328289694067203544766285440578213401162151544222890414113469212118296806345715875567901522961920103304637428292306233464099716478167867477764203567395380407557617720318450433406832881404035476636853902583995600109934222845348488903601516773153678316501344699254063870199547370116155091323544330073674987172519577293924197723323651633684680240269808921560538524998583590212193007660286025992024346882709626885492995626605314040681809233118684408779487202564423664346525088374851785315812664555677055024835344825942930617198784013247488592061380983741011450220297411838233811074136097179643096279128897048525624831769933005224633679864779968634214475373396104654816945783420606922758256336987512456855326874284796450551582125935555517036952593278670133296545439020982824110058079165912032796709585838777954925547338176694876625808221583702069910853355920346351025832525050017381568463042743228171685068905973825634879669727941666259104370647242891043273995806810894689797696227592582741761182755120724421353641796957637954291532018857462884311528557568155588732149173634348928825590549167368053319461658938093682998228373628534948822208961383657752921763623555482252984675554142266758641662375859628416736787798475207750987646254658837744705698477443322554532907760450615621422172692302010278812195828623062905277966743852149694676943550112072035489442149421965782284395050437095419995020709014229831333301065070581507704202601871546590563724544779162517405833432016040463354323858530479891054530155772952192052141263314095337816936133612042875244931074054178374224067162515397056313491660636520466656161313017087467229135078929754946004991508114309365485098010682381999492768140300615150763516130957544660716900674807823492567087652358207551398784936367802456478452471851006766677155506432019510503304435217765644585926354480373909837031281113370749129465415100837025549070964052807184708711600920596383157591602838145132104698726261115260487729262078084123123397487376205955288287223326052063169154039845700079540147608791467943872590911147239022193724528808748621424903747715086168677875913082510306735874918660381627995127718718290763766728349935145892003810732832216414360919948513725417769333818514799650684928139279887970867413940792400225734885865697056850322770506437672338025689368365706632969667950005259774665453813466054380487188811644369749969781392154676524784343422925855300421585370110990724955367232889039123800355065862251350704326434657761454163118448309666747882096948387372453606471846926407513421687731474945421921785922207628768280820394248176875448226041535711397217004275212795740235570380584242265257331677288585541105272504536230177370718457285691855061642014548268218074726875062784984618066000798738481007129725816120211275214776613822061392090810370306372192217351982621495700489544356702272334415191053690487060686666205882419748391353941871503702731909974886389638386707740364975327504760094392821205338669986107139689079717105988662206355246215043520956568190947247777399945295116699911775191809205066887858896173920061193039518567999973156714478942193255895520614171684266908635572810617824547823187173055028947060816703925993642609881817406858317553997039794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 1669849346108530585368587737361733577571864678976522253357023827155723481059452649304066262172961777712224632849268570285700966062091283192810534255223046126978915193031145022849524087689940221033887771685764377293859866645430654552981010540095492567970397283107151227478939945639682268572616799106214334360511597625493068368669222763915175806730815625010060835716317464574610137471460505336451497737207006687004713916191612721026694964025750255538010188752034140356825282140133575184595964344395152460110609553272612619183727832682827295140038433811488796373929622306906238144443836260913278171550505109261175675049092357962987143373378732120196271529561249014609787093062260114895236016643521941584270134517351654464294100043066344797086363093314121048192140752148645061939952950445982364770284493191420274894473265424103542992177106751900391899264268978467600427428168389911264186802671465373200456438645747388806971531445716529869118484028865181971068863135811743442264622970166837292004289785736649455736207171953432424144235880440261417287021967412649503043645382141315737322463842412825673026240222210733510998323953278646480361305153962970572616909298749416570867063991847952188204606241413660346506275825683384402011265070946098765377580178132298245003392069880185908447506087668785788513174456179034156171691823468981882215555477266617536072258389755855973967162932466186874013845592133596035512160302722947421002766481968341674938320726690465241022485653191602086611525323180023694330898209159068473537769970215927338216070709520526313428362565191916255321300001343544994007465833692152638307936503644934025723630836393993003101570397170552352042712908343871566360567995655037500795887450895340932220370427223206996261746455271913023798224874867493821467031082342427304024619163887870815673543383106981752903976782065775169273129636482034759601862713978598547094544771669548780792923916143555776778238034156624688335290418270330377579516018819520365131664564197881352602656398565446524457420451607686870488614952465700908825448769345515758211733101857157191558203656661250763630116809170598921371373090571466883347971357100918140162245150298761150852309218340904815333471566110058706722350501257622560226906586190696780532824178611807419749359828941960020913077160414899094665193411131574153873200535916927622808981780953970720257245156000240717065735885276990138358359765353068684906503698291831971184925213212254434183116068568605740828601741940316368388114801856919389749339066676974994298025172029357568633421169133497089128402136542015779500359568252274344936194137991929769191545644958419217042089946047597118844297413249500013267558645912989517827784602975795480559080657648556229177094018108336621203494662393159989354213598018066218074011129509148486823523115658189560338303124416655599426695669316786399454471958276944483716839064071002626878793622815852007241451738802621672918993485252623928918829510073362270224899715101199506466251186866472149436597820637942901826326912609626034024877443025030605690639552977440851458160022169340279968455085079994250171144559648941802000753391687529413916045979142049275868617167678298072575980549959045282645011692322358804376108934214519120153079804065690912001175197131877767333344141165282932011821966944357305050058642581285418277912426065712830156945902291843104710089120011903678312064830923396064360275909085787120489246151392678545621184090083577633988049051324419695644644618513135065889707208842817471883076853490911384612448744881218961476060905408668793670540051810933782945247096598165005187468062599981794782478901992360579150308562815566376885971739309813436340605279979047318176684875485284458672995953636868715065617399389441006970188382913963180568078420618230418326542334176592824080535911820841940682130603498656208158978489742806610001732855817196496310368379995726362943243787427140194113460936149294514161040195167457231723046293696838844057840465936981485438135907577586977543228724069360214608331078943404030181235596985767247234878953656074743494781484379032987116466144911983365652062901542413126108723412493175901089708171626958700289910288552428779318096815649744372950087985781815155249060564661922244340652222014745141787305196718989131119923761222361771002318901124503688249554101119602842871111397968311415735901423698599028071787070803620227146061912363069489269011449635010125816086414417760475158774363360812683725764579796305746099866169824543843158348517955016792070714096304495123143944311306598113836524684415688628828838114847578487958166050016736405425873958324374439467827543986222552217984151887869343565129138261887154613293293575553275705688302537805129104735055341671688344034815879217234341304907083762354692011860391514720122468834520723589860393192598652347077775939948559915054207917842926316060651893858299435154170881100582638762812282087031768207170288915194678844531371146597407177074841009713693429827834612465814612144249699818850865606963817290513075076035519992822716830217055927552840875952710525516902584475149444245332156142533059616736961645233531405350381906917650160612952997344624453149054300949154999360386327606223810345309883683292068517915117811976702999579416087200265422123742467237510220699466308139128285816606558447692718163174218018173108432423861571322962606774414536706848448716439243772074292861484916636904387250096661075368687793217050277953043531239586542840145312800205490422200682587572373449802398681640625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 201369301470250712256785412992505428628307487761418019960807408534451657990023446986598286985150371188882000952876345904073541224150154973112134526539625435740847177698544325939824375574883937130347445524844284525180836403429751165028626019908878328920409073431933151415085278991458529303618909947380251768654723928797863240301743973824678061560655214323350391382601777476331604440003488756198990365392498412983155646657563548155577800521336732542197042439780613796293154096153234137651706006215815733058883356616781488341670826540484169323788913481713964407828960891607629168343879388134445186372889482428501472705674598178016814675608363196623840862585564584173882425124037339575347027200630906635208565959554364295778409887201100240120879665619937895437592409655815659373328818529770731566179135180218674563802870943755722815780356150669638027114879661358674239229547821716453002437529826718816692176424887062799481391204866348146822698803169346778185053104781769424909100964006845545526682766320073255927710211423169890286442623994335025639039462617470796985579981643222528378767037259177501288759006871876161835487463250909832603608334581875880542247602875634360710809969742746767930387688785301901589671566079492562063617186634018081844699585045752999726246438102638631908175627898740674753348075369386936286778604988069431808036396776491826274510208577944039810210394569213221753083726387333026784718321413787588371908263000429472021197166633027780087801530432983148119952251402474923646943765004728018027082214561537953834826839007754371649099066948140726634389740291967782968383658925179406620981810080505642635642289893229918628831572056484835316242069505529702561853845897600353036711278222445588283751695481299326439119119300235521211285655254233369052333167832665868746986781862401157393857075935521958421314591766872961274320905989920341374000093951583287693361900575798575138692388727123842258585626224591545197736500893707298550275393050841817929375315864685113206759048504303176765271482736491667937696618492982750847793973185145296511794605659357413905555222909868482232324281020289912550673715823515617780599321738874464526809370201311489476436332889102888399726411135659711701396863736738426757977857874100964531070038637198741075173961088366716899527583135730895205907817041221084461322428004392319075952527985081721693848718272587817598123968006744834428911237889250981459095837846968353718090894577155720616077654306805753812839998841319940370345607158039699110155359403785043856836097416298973011718304369395271359944944965555285533275523784488691280001877360460004431120744395667599730173320695175368440220772174530150921138149638370374844894873948675289300736588042993773926052108582081004674104191041767027179011903304359085376038377861498753511380634866027091477407626526783520511097840815392998021563641876574114118495780956663997362857254149648435002910856348944057252465356662385775048856147227881830833649455105722117621518111916152663217941006360426712661702672809250446946982923065489566760304357758359548860560118099295907525468218405445069988617285517307817145774874063581961785704993790347639229525324869064179041501170903420701338640672730343076489225706874753253454168518788781147850980349454322982741093631589793995544886248476087709420002466178294786012755576744872635907674606720129662969108651269386639852403532632932532104286140769821813220155725937000497940606208053049993507242268819402167340085174186418938385967543249271275848159853892614214562432100330594470992217758293664754575528550911821489628157632030071346874509281370556349905007204664139288748366879316284340008176393631437237485076545751039176839060910214163984153308384239537712432630370201835201494234298811636325597715256942274126180291717060890304919262741561597124687554390025602309273521521853726661574915619024270571482102520232197422327081547248632322438278156347918526473046064462095696826920618745321364708312353706588979208152026835746561869186710964828195126731230551210899225484988201994310216183295968959433230507956029611269053609581018736766274907683255760067896095546360118441692510934861784703012774593729926541943054827284723649730865357933336948603152040528182752006524139219566260942834894560173945787051929070081336401473987626135042340339356128881949797798261706682980098958257569182301610183441394862664836544276920853360332833752873698633614566617927094797405881790141348919680416117664676700695940476864614259322735886741393275184984495189110725202687317026604960549951786014695083565684332226064872318758278373809672800733894347736896594417362017826472228833784943089674574056678360937302655972864736757427170896405837630348916639398038064614011791452106423850118313031310153137039021242143333756138754932264641249995883971439530663735018619400920620206471336091471728985523326128854607332284386183106897437238765723127037385894706740807274409410539018507854055539454252782852942809112325163435756172730966988851755679732728649263465960868955477669110015769725015697182646683989919299269940864687545870991238484480715829408315120874302654263449825446761295391020974131277521692408603376139340224685315708963023820370811582394967562088685424459372606624299047667852329406443015488869824537883921585366916442593928757383041581239431149706636441088884673572538692404970822552697071341578389742634366840655544447199578511108903261800417506130274950509079116919154639559096971060739300618536162801319733262062072753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 19405996200813616683356097707407032853029598080309232957306641267247083800550809040701733671378385889085523958469855085029976855519668065335321093438303560338369067785971117238406635724590363293008024957296281801148080466679051659856822414142595339348218503818482970382856819738005613954884226861699640453078923975982544796716947485397845114022385728456676980601727908262811688361290028885895261975736411175025463444970324543055126441528809516485452770855639942195074259882700546375330604641548161019967336184308917164527953719704991907557119499899687822215493016726151433478188611547202879883842552497969682391824756827984250205816463305230987335296171517399975837675304364482851078017477330611954989676514736189550529146640059571083489474117409270248755879410631752892083983226821384141574106350011246253177261800962926083707905039681449741357245118463367470939578212129352919619801113410244843019326522601965010308449891246044308181704276185547770136809169410796574357599709503988622027866490577659907259244166240459258373468733630458046906333987518346306380294005222924849192905015396833975382502468206976165877147785753426582383942636323536977104694817106294915847184752599280039652049608190922114973301167750006770271570954482010170875655751224658837425465922876320154245788782810199854765644199835637470960274915857112011679977667873495336703097648308877682208922800577369688716409501294359709862430626087853465812471410003978600197975723844653691693791257565823342926369699265827972785924006204427370564446034738637142908030214563797178189076707778904240773279359791026864502838634589972212547266895390910246180034188021836135319974023982651547366207907024039723988373832356696620895492112931633876052120980738410884394131881250724984147051274772808443408693789329240712504086586532719808397923239871944564783963887772719478282093783231519384980357273456374885400960548207092602974324938875256014032129028224676106424366954935553157581580969825050570271861102806340262851604444914892485558259426521774294082968967675576318141354038856906529356286384159563595517961367217209217583638639232584427526120158847860857543103813245565026660279018476070358103616060339632731810312991343400550020532512837167039086560850861000126016688930353516873528219256108751248660200698407772388723993910990503061484414410481828445922556198131034621085890022637648084835436865703726320067538615077988014338042369350338319746915367340310806399015259099833998163586309995912913530650136159119988467470721115826947505853026340002994637559545695679815742445891095910666805117963505532330226948444838726753645653305265441362058439732848285213506195139305959967276427165522278636853643942092337473207098299059517898457675955760747430000704868923976553155248348854093514100967399199056708442006396406844088767749645111839933982974986253516869911049265696299995180485776135823762053054638643105918048571322679406971905236113227953905244368475242459571704918328855038253752219958329235760386231577809414225062937813329763296956530412382532032379062977540467540812462052681298553478665532368180602679265348155349006280448413797474561471943414656720712769794144215279401114167260058865290076104975242180190204269294972707680076623434322346248261978652819338317217105650366456270257313330879711210556640915340965525625802072283411931858643635699330690636077536590121615924414845774784938440206269300970312690005428710856133087955970816909774359279105359383165982147948576712388761389999854615270089159211173488785886448515981386509344219201281413238630906093936819364684775220197753705087745544489660848203379156051064820908561287137948331487972214612829295402639428953395327384515726630861875572200521311258308202420115168043174691548998810609243642119329650946144862540619678421355980939007467137287536391742836237095411167233100994169804681411044219874049827825693847094473110577901191777002611573705518535733058047382722950857892913040057988832348570352794663376782355671252061510676218044382473620824117685246633582837387190136727497287327841261333428146347397879935445034017281847866133185136102955965824498494570602821549628543704650120197822663353189472776121876319009840002925394309763878211535046959857890312393161897920568480690029068864947829387870065183990838941480961923591843856145697907843841016334284830497799537698568576694548647552752226823385901291784427967926696722751756491412921521977350787625918322588273887332125474998800246991029748334649087403111609305193586955075011908483899036187675686488195970457804963756168603447307598556274479562442407205614838575313939628757329402103933669420593483372406951560317431016256246007660781962645076487979263517996528026134302280918647138700583057649890351419912576676713035494279458111454469075536189272667964331938227137883199772004320343096549202680115124153876635983941327470140149457908062556858376480075024569790022649601393621352725840626418802595842334648038168250916267693174274591958006506708127639988474940760319029913761815033971347390248475411761488220393883674879817242891568546564685287055143463569082936062937082740254760955688985175816435337029851929340859867715285639309381301745100604398098074458902904261160087731730283045008283569779383274511891454374564502820178647919142903749873271352241130862489213904875030930196886491049956315171507845049285872052781026330090927916797634353006393098983342454762414878383977491590262508039042473820761162590117603066186546811877633444964885711669921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 1703005429901138917112850404271846812637696148528864126417155660226900743465449220635865700447773168595385948977854665818357993705679125571377517910788782246758137392591785613002133097641245568576950637262609989947486334191327556105676974754682338654929430398185741618632697324629276490787503097954538610338151933364691317188909595473227266524301112833814227734681133129370478842830449390738258349434203541457935553082346618023697192825791647555099774903938428189853924946873622519072855181818314526819615642926948653500794778968300028962759749520770876688215075650051543419167448107250885961329509118454496375358208917763598769927576520106988779882810022835073438533074261987897187749925497151011869257516459555237224445887279813284141108035519456738903149726983879137453474728053296769874617146138102951206387730275966002795848156498290405900355351703341530002962943055472117489897438080308794950513084384082949964904582988521711626242463110092517166704757775561369932105558865995151942216568494471585440598085221227335076062836667135936648491753648229465904890562426143422494347680820949487091093444813678112168433509993318382250187986888057489465940982933858948419752370928193503919394697032164448151283402150540177434200232343344963427985633779356251944240307686251210366606476672982155578555015108365318139040629479274978110972189610431749244489278328000604724631378554948208396934023744964457917320160117732807784870573041167632744824856562451665829409114843699813016675125293711080416194332761545288065113731584869636594241148121678608075557022986688863701936110229378995801564244888521784688013016494334710916230437543781805021952946286094527672789261700598375501539160956265059774386782642042877629326454011083418303577854524281971847446036120343861764835895538998919490297387360734934287247246561558576930586553740296460965661960089490866861427923668054264305047848013275414323333370967773923197306031406784126660210452873324100470861034406106059776067508380332943520065831770819644346669827440758785924901189184796059697860279122582166470247535588848775774726276173828824453812627913247826045716924360052442347155083712531552131171957778426801340971369481756665246295115970317811610175191476173003236837920131395656878156879722177093530842559853230881275896796158388891289865742693844464246664675808302338589997450228800338381307387013930078632280755178446478276985129276730580440036629672401227895397928255159279101520985693321423795514593804211545297877005711000745570804136560361282693936877137097330597817433032944318289088975241640594173344922355544612552425747478869801649610906092139730977694835404460276427610065803243193759556424171302421647057312382055902611529220086237201860865060060793136523674429397029371659639756015774291555294894095659580089868767174693279662297388322824743692841724692197534774538136645099427825825622490064424449936500649983769153063158004837999421320690516925860188885135575009508892059344654245893459495176806496062673036769888550471263859510686066094702823885736984605677757116922918037893358192630613902585413726639375045792493074724819489693274630398802519454683558418501385562323424981328307792324338194236556295285321112902010650535418096888035111741976776741573822618636026048775033221557075623216211434396580299301937213862358598971650746197165347561094765796742669118627008247506754767530653695267835967105938497321096948125661855740406553024336470102483433568052667457593618483088057267917470190844307453426836328341917799862699944991674065704940961491991754499486416336539945263569141799683992985794057025785570480381689098217561470725337066381797594542518672693532377417412043694288482188559222689246484217519731881566556660911109758872579280505579326187139194919656777765986916975505505234770499694711504404048250086473705508323550933366297329742128865074436614323886737804885202156014259009380468872333238791749110549593130933109288554729603779650115088830616296402449833387371483496114390708202736441988581215576221721487104762986871709463423044933093737924325723720020053597784890336371502779481896312057443146824581727485924503421276240052982250073398970324087110048324324975392248928939433092120711407938196502671178900080474776479262222607399317430106229099039714499991379036975765999836835459425614727011332489946238262286861771396611805704696403479699168572172666082375115566953352204500288040256467016487622198846377338988917696448771551697950138836727988661980853545590457640777121525158556232284118892532775239856536473651656094843029852035532856885297479124064163428100317355317308714156817852776920545160933059460198186855391810814753889166059479932809130893878337581456427330804023893686144862043524362919401974161964513606916284256439321949811017363301289309722870490264123999234542639804874386319389954861473622129549473405558619532116606816576948010827447998802479531211782643403010393055000284147268612318316733742013606428516021050045445263303670261837452946914139816146314034369611494473271704707513165254947019485532733603005852504706630569695850522258312437737719984979520444576943268782976111473290248905570160320802268039533005734015590498642476076278759593498309493957003356969091309620823980241987231240757058988016931402358787603231939636039529722265106298344196016358264313002522075023594738787472725832781468361363110290650359823546917548472512543708588240881465156809904715663637848712827075009530276836139762598851428443413880131629412062466144561767578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 175797547741360710697695756771974003037991245870209542883492296653340817623264073863090369521241720654183854348474747809291792157728337827754747049953234503303535485751546221082599263788256648917823002882282048496628239892129766758649266421482004841653551879573323742117250778008982232530300682924299459139481795259951547073017290928674557657612673584187685028864302368550710884136569580616113491975795870991814805193905788440023798431976966014452225112342586313175231616450940600946270309162372772315772886951322171545072543034337757708345717208525490681698077567218529795396309124704554730562560035890089819258210590362643470764693790877064614906314515283348640343343628654807185107735916274679272938214407724134475920110315686601510791981491422685214443045259952329510267323192482615854295953105598944461858802207117906821943896519567640239126530608273818435484384080605017004953868175886354060800730023691795126087014522048950629789431808173803953400550752939488079187841356566872067130603646115600609391316268309755930859853673090908200701479464463563424059102383309615554968397365522334370548565085544814857133638018321052013873637563873347875223054949195350885527284501304300141095332908997684421947942796504515684328461031743777947492855562861417481396688708766948253804375955381483030804783825619589527400026146366655737675137342611394492573797048318728703521269075890284924193745596265815556451276492949671288270073781511742772957483389990916379001474328128536677499892566605152317671953357101596700168258737738803043386953514748187652169535165217918740114523644348297709609738817390115568667550080612190976635928932441482430561721005129525776841086390788926055717429839291518389932260968069385784362704773397068125323733915324990494681343414527274898567974800095224842532895198895363572518947805299559951268733691566788353407348875347796196707250281233758983439456597556175854219091024423686667736999622994995640648757576776049524699177416180432017413432430650233547769175455944477413201321453594016157929647021153237019392569086109298864424751312410047891282662507750506801123910242224377581933182566269521304187209120371851249169199734780222000535451999752371059195300257920272511502304884010302780373053191995588219858221807282832492546346260645242053688225634946491922495590315795898475740432960402075983694641557003894212380370197516635871042400153389778991866400261271816097654640568532897721631492397721243643980874632676553275507233009984907058735475203993417361599501322138631529394751919148463042485116119113782468262145835668929569419620580535341565218719792553771733067273082137800748228231518654306652679013156273354310201897021236731338176438864014797447797710153607762626997472003399976917202698668264495717307885706840231983934989398965181354389726325645882842744936841395111422032629591321390839664899542676218282212444589354075188704597630129896530885452399302158352708562585902976204030637966415311763255751813227225378438979630069169090833104843371453069236529462212009896619690856096662559150080348813148522188258659188596634844191948454727103708687795534896228982799263298943752803121098737797461446431576538926702408992195662499920178507022480562501113480987051155851137513600285019641467459392507130167463907227357069945041704069163629945354439246597887999395846159792757231053637342242107419981173443576584016600612499479009527530329357233785191622238451267814613856467390343260373657071872124157968648681886614315424416051686535988029110269311103479495791199292662173241298401287771317204754274289417935374747941862072948176473251353464560414403653983079942637145888100741513071271936955550538665608336544882863253307505324788138201436128144329083572268534370135039399969801642755527591226389211510137782401042603816843114624066611125958346906506722910583678523055762449570561624331162477803794693384096875323965442057201371537425698176096326648544221379027181349132773180141936814993060736727851389201229719753591252624971983413226832101790713647279464988828310504564530786014197056223966061179110250070229709022788953991969324547718139076477852604056154239649160272588373753308022638901780708602960920052716615303257476894325896651749616368512237563217288769506993911607484309099703957835030948069378422188169112888538488485954040758348334823367402712689792517302770001388378113213700284197293295788663031770140945306038067041896896160939972565624716776673487212477376094407623642650349730528034816396283480444025159169810428493061251913055952435096561034263576854504419225319369293720598013911861903114354095703203248548100943876148138493568384052422307717140682189472483597543396597134218477878781137032909734182901777823845251542245535905282987044779511164484298382054497983237331512943311142727020005742232610595495529747182666573563464697729394041898092573762237391315117784964805315416533586500088670819145785681301945841513241313202081449585744736773282127147096233849075568986102249987253812758046880620422288116994769295797922685610106201326353238283964779576629351824853447917790040547239448840982140089000036411163779509289027221997056499515407060455463179130125111143884469585025302506002611292330283001718948981696376526506273184438459919917281301040126055381239469977003805577052966116329177187769271436325316029249630556597894369781169883736366553728901504204589878245642829456201066865192959563701061319613948643890876252261187975046481718264676792737484511963685918090050108730792999267578125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 20712202772999067281578105959874120417533353664619144785887016868664446653409017296941527770767258173289530482575914762327378006064340222763623060642213350323489166509830062321587286137948582714960323841126941128197158100980059227307945868861685925234294085237620961557140545154134810944813683899690965767207251204463868651639896815109941969125028351939544480632614245011544645987666523437980826029317833600121031422105904206506512916114111010168721024887498269937930344892238360390312647768734131218938184040345298992379476373425925058169533302675270586693736479747607835109539647711652564938299950904791490146655397137308489703310253513268704003151626869166199523991122775505297455547876505809280397448223737854564041603465394505417669134476640661017334994047799323580747508816923096145158153604753999694840737590647854801615277946243005854400062367679432733059347243289538470842399187954011279575108474426533629909579676185757361882631561855091984793104920049356546539270099003935685405476646509336701171203966869265317600717592484103647340626316209878650257708069198542506400888952315765368949739627426722140923098589252910279401652450827093895758320868571345723715339098491283452855341134050227739911094438869838178226592349329783332802526731193361238917144293228931804209232324118595905732791496013631037094017677053583552656038629606916504084395472747872815219288717602885318888344270184831635152713060265847351962902770678944363193127902295244879301213619709007907533120837844336587881585429483342692288077026859083301679477906806893753646655797439568135370014224017746352214102517406263558558510735206804415608129420250320622407704039198555408613271037990994936391478859997113915504130879657671398444500203161433709252286483843770866863565526776647336458678260505210041373649623467789505629904832858716861977509020712682659771714616796086685634744776851031604965910200379568865059952652337177294210997630992673867230533583532326380007004946642621496540378964238183713839812086971958815746728653934404356689348754764366134432074624334124772299232680616194398242819041579039110541118306722918149359404757625945333323356599672914521251869168866936419360568828118391558057699256866893768400793306856750745061458809796317015145291989723377480382130697062646481349037979328838831520850347316929947981395609632949700211478909792890884629287297557685501643272321270255742956283866030485836181873091680654518593046507539222181792219328887225051631275831090432972947373601138726614814410708832235289396176568219785772149808618612135382467642917148140119454251600893183813873427165510870508573242229122331795033687009807201623869110196490711394008511637256328276315534396684797399708456744249861841120963054883764991416606943469525922141124843763515382997029118897598083541731528558042675942319942655046875304188610504709456222726263488009606520748004176439081146078418321305636918999651867360631821350099764232971281755371282911559793457061976024144877630653189636066880183365232658910333482287900946666954016881797909166983628664353762577766482812471262405950443548026053529199321435136591932213759959346393284834504350233976441717237484641896260988806832245614098511330766137862695852543985543042047482551387449733903383984235528746510350074002328496508563163724836750920655118811127924019745760365479088482714549387888411508427404600988524256604622306457764793723021497646475440196915278928131450800088049748959850601926578963482531007664802117984684941691425356791765492597883877176526731921763892158576576750447091226679340456125799104754855627237670426505760818511904965471632276816007174617170204661672999333995410566953777725304583146738374217775416094335117278477224194566034837435944489040860188549621155550386060660822031845574370504419357868164564574631493160621817659317773802895719949096800228831315963306272650739696386217896131461612027052170007409049951106267737560117655682844601075531245444288543081201144195562433308450850840802205361107142410325680784182211515515155948871107350232883682105255794019624731088812430550062993213173673990527557929026459681642249122756589011591455793881922663581005978445189355142247685352420565823948761991911847190895944261462065615065621967954646870839727780408313248713426244161553484865812505302774475632503683267875657193482541626153671403173383794213781218466002159191334414229202741258042399072951205228744086540001453412389269986250508346349866103440160368816814641058042951334732792599034916118276325076754866414610930058830498311289213518172322531196866952196750051025420537769984451379559696959449409981154167536906261431257403987759785906220121853339286408081560420613588109702670793516044359357600059054636162374043266587455289443988024499389247837200276146639410861300508558759255499693033044396902642888343010010604692705638164644690028738625625594695442810032666797637228676901256902070939706708701529128898275843832224432973167375861755195228142234769447782280046448592876536400215668559612115043259493262730760601858886863504996682322540638671707321066079829449663002011858572621002266284098572350559274805988500658181548022468720690325685291485943582036594776157869584931900323723479877220061374362912098807513149250042310155136948963352992338398194264722988502661154459741416104433091771133680838384347392674608681841707464782583524132270966566493464035418531735338547040472623043197591997536868593619340650934363249647709347283654722493562161389490938745439052581787109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 2240635824746575987536684440643820820663434230499697653576628479115894842169262262417405759312881348285019125748474133748682189701037633621947553302497981425741182770954868207240746147687773681328725411301381226164984383596583972341857180477229828578456310571262040978185433865597076252919122679645783802793197262779785022044233305841992403080447252381835679387360882209952340304361571093177806121951363140987462307801142126393042314341497776524187844215354122556554901318011074982854529579800337690375154712211001777530987122487072011818956210845186022604207803946013213301657562803229900885740265468119476725463423449357196395398186635895966023928226414968129355835521191965669832265049994771264029911454152773936397327791124608740550921045869901419705911327254388936979523472987631515158363225613824279780753588877352322718868557178707525027061021530748129198654546714878031504380780570384444547598006202572558720858989606761360414751910760401735616537786458063457713867459991385656521290378872785081794895691345926279038560333698778738036777852177011478641592357031654705760354630436291237455650187573552434217617955100427983869070968359804417271201276772134796785741187249204548149099845013493967386584303598925146185099162236591317016506682035665699041026581671392546579439001316983148645020332257528308464875491459462329161693795880625545857833236894749416799134752879750216874965984928716366231084200414541568298448588514636646181499736005550768919109477177049617258077725210932154338748632605440834640286869316167089537998801447597643436465661375307756436963653082472058719762080757182144455314195610427877992328900036278215901016700006274027356687216668156600541240536516102798966665648764000821941115540617810828255248860785804844705109649499783685618397331531857790893083524293523231147317021704834914115837394975740861164985293171189619216185540528756115243341446791586230431001036475412582719615910889012347701784206394828204161036079589539415589618578631630217356682249406852468785561857023205180298490956549752646185222220582472185693724681949010885250331416051339316200836539163099467667726155477736633414453938235894592246454233958532861904746718019449889358317601187418568698964960990965067403801877683862298794455989431450024347327375751456569510425163995180998833728497131556920757174307289770546138335559115747905356783269877985921564618513448992205032803737155841604920142530359118753147389909109335257299769879714301855336128407090947508434007729603442586029591260464414923710831409975460825034144619169317936316773683287256012640324866634363003311355776953309020303560873816823961129618245757408449076417570366797175115623441508591921866715900805290314888560173650593436245005667355009152513830577793560156485782033417128644431977157750382580577458259285481633464884178578080416256713506710228862815071573481750869145718384327946538679410169044066693469670052144102036826723549254639212223302968839961239692792323203518680978547774163602721102047260716462794684723460311155952164717469728195434299060335393701198734647526149146369120286605737448531636600428632459090627862536486097779813866249380888838997104556462872444968997892824250366517973122450513095965312603596867603430424866876451489043425027472296126714875905831460382017373350604993947973145235262060056574362761235267106323145091914814090110789904391216822414032049812253459628473721999558699484057169888098697640652805491558400124622258798005511204248611560855882231720915610121370928219539740564814146724324638806841925620859903336257082654849264990098921722188502683929003653630022546319137992623929191266922311245685661105691088944484445862871854848088394876440723227563139679303795171321240452229535802587090097427509912905777225981349990074074925450512883330889132572145873596675563097959935848449284886888703142218472262940974560603369405702593771464137063319190721469060548163472342919305473028901754169635763871625268162255647396693814380884766814405964296666210105159144092394885260783905119326018696844692700574137721729502920177185504612175791559136167044762861301845559403273401910266926076392817699722559643811493826393443211881081658696500264041802828542773940447120234173421313421656264868282851331858814054460496473869661031901265415974047778569859037871886399939918300424900028061889574164401107425603102062928484245678446515032398444789687145259102496508987277015673346688674489639592113361270949527157901855155321633803580075748532662698488812681269031127284641086442857926890395326148550241731980886135487352397387629316510646838484734403739472005360492867486023793905694177857121807692500744239391901470935149858870828683197098456818879965243120670563177541581407566687276184533311263230649610450939492047020758844056315582042402107868246901021035198958629855541887104819866708595599394371731445943044798092365918193000834615952756709579003188620091432052400423203469080602040893038196392690954463480811461758854712197757589806341983826740082598235141250688519012563228717320979133778112755943693092235764557615309433156590542336556189007450740226155221835998994326230772515376534609671845951594728875224063689487419549565209047483907542333083336465715737003310213205945205794536563260198966067920572684781879707941060138079600507574210779221279170449720506483583626817402186750968308802486589359961194726612554579787735064293502659482916486043239373325164074262416876574121112110809745933439327859881817772702561342157423496246337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 204004617195252516834794234645646986788111601380280380849217287312113253032757173461652027924650281102950183868755638599384711778722216609307117687063606734858276888411665175865253512990591407031779063627127452480418478128157819989695857505814534321131340543958559727808988657189374220583302984015471141712642516875272751972112354952248884833870743364877666096400319828345790095188331175329946006762678716114099239475819166100855937099906308883295617638490595166045211212602951305565367404868743950730321905695269780200943154367382554196739092068134967326630907572694919917632196232373748192345432676879119315323791497186284488971645526424222527767486804392241867255765074257780779288501197362661567367121493961936429377772535046856139908053593336139561628147928952066864437594256033292945487761465340997481032128403517584088384645132437438269403242515554831958847036181552305754803882465276733065323453146640550778645174688130770538619763773188772518468894707156192458615372685898142823502910364162918220148916191206309726248035090595604977008016136553120288010419268019741651227170624773240309824617241873877703950710193632527650394299110337453042935879210902610817573091415332192322544929445602791095974476181369110362394370746653256019219395206891371067142068787449436402560477107747010907163833966193235533518851348861772730407478893996314127028040953019491247227045621315654792791033199626316050686533085086499091162151779197684065993244342457948239798164054532469395356184132288409240310201661541878092550354324540940417194186998245796472428703540561247742305322439479573256527186488675419949613461097992538672701529550072409711968611722158559964729720356523359089811384551966424577673044563510243638403496783184502101563120408169248060074538456619363326279592079221989589364317983760751920393640989096505553907618674735224261808224048575643304203580365435805871608573105417268097343644285060518958460145199803046408429712426005353837093232641771763297676419988674175506578401941151815989123401860744715567785530621891017090342901016323682893665834381396398244589128110618577654158432493123528717818618173590469613109941418383931635135044275763543349564866441808146949690058314495524934627756306893342540673178561538850230046558406613923760553033651119118819305025930445934604893218478860057859744280021343858693502135263752139719583114229719610000619668748337907489275164851776440969772701799697405454249727466236985296015586378617400725369299648129266526423587365409487953937048331398280880635831814383892625827494346319896231709265188490250996008203435287271430722067953248629623196228039063748064683439742943143158168791867674391516560536163261513857784471473912143734034618882666086785276002854980017429994186945051189658183749814522016600573950692802727984723894045934752627972086363132749361332432576496312693255235795440239284311069420966180777791293098521463293044201686089119581527153653589870130278423106081485322548412049481583203490924338130494183325720959520625823325738891142591367638123604259685941942056394733134962838164452745799275832103444741870578633408410290092390870460281878525277843935100426911483328338586705545382405049631211280640697393350280268736721045296472873679906334562657006844575505674885424807548749815205615203395398129557421218191143628231383230269332561430809626447863423729762777887273573467047947652600080454827507712312023128298835257467807273621880938332408026161456535542296443428245709069801929683700582507518473931961048629292643107037530413115486256376684978921762969197505945830618335624878778495238447259450224321819960633761955471052250378757870919049288046052513017342475810135248798770102801001418044078186048442545053040544686922120243367928414759788260101571729555373928269136026816128702179427543791636230368064300009711552286574534373677434317932372326337525524031979462358554498529301469098754051603271132099973446142464991065588185194350872075778077376110846383645945970715501158904518118286809771271365719551372172996264737242547250820825887619727686378525933810316906962855489844997502413899453591814349832939725036684141220765583893364371938638066688146472952864433488769541093827176265887350960006288607529530147530272578217617757891344469289824658824396855510905908208860859044630537585925383449221508823824208344236941131389859297219454197661552847830880602266820373335268428725921467749677213526029377367428013544899848602167389210079761587506758360612205747576388303062224047358092939752451691485359075382995324785296455639065599669839441252833808208359050139460359627256281003848666953579360416809948702182959482789596184105693190343383512741872301856095086368774196681489526570185573199225796405388061996028455033554636691543940841424860751748588541369542464937093773907411328156799518285002946829821932513622374413098357910467781465814127250861689060833860361461196746566891120808154054828237030016232984599469508477398012291356849279779604225557299640795795727224337273494977107866315546184300612772010062875159940250801175231988612228062894321330351854913263760540069126115473057806643598861454208935188541557042964334804712585830355339089353507947290935068216866538645703600575892428898939468766220388529743384120529958964547472410223409078037102826458756580847079406949498719060606844509491693660818842286662217897338793879145753227936818052259862740927925760412950718018983479472513593438246202489901033586617802308184875005603320374802933656610548496246337890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 13621015680478914203131677500653930239944863769335001612559261902044543173596471181972340161448586281338733951770008370590574014400147030477866941886022899054392007731988859432469493644941190642334058231081355319867135546726739696591542121668908405883901237232074017510072564869540919715672613041279439461211524425739451582829207073576430051034653221029531741922044235181319346625638532274972029532024043927887649765661504660846759123421280509293683401880595043832976445500197411616185671529550738013855251196976522974044893739298351915752339476187127461476025070705895927046595482986547290240306541364813994500550666972004306287030546766786461292957149869368371334454344308387361329100754134073398067557841957833345776966567264822826974716691564823364225796218979765493749883501130664760174506799403360429674104519239489824069125067864127085394704969342550873427474162800076769476389415296469844326237894463770529510667238514067882589766912702798730743390589411694453191858455990642644879120903626557009696890860496491547348829854765324891295541968139032050336001696701930318473828353358281477061630682140544683115210855737281827406148616913580788520982401152975421694318754471428829745796404029260656546124500896092412782620247471675806602569306422848996580917038170934006081184197087193980613061033004601141651462330306430833282503700441023053558100112106228605638024587556712522443620424080410683943417414998139669720741328761228374719599342292702227451564357162652347779680378707921687965511773207983535488579880858346006140456972550837988997530235734230279821312150027615643144270544285866639625950895091100063104917499511270537217523522556445784704967110866864709734658180819198640827881674741514203807792703473183452020012596706886111389797007944166478972948508800181387038198552611884962550769447516360122861545012182052897868522874601522146948466468738122921406724212267535640544235648667416019383285284652216863545765652981461229017761169000324882490929772706698884186835518499278774871976658553781811561003819296246025532844781292407495877096642922419335551813096889090474544375410236337409849665580671575050033349377789720165152403326508359925713083538180202997669143610837205980240528816820635840657863529591127622923822775955260934865999121624803267135701988129657572284592746307770926975105042042738022754424390916855323367567925915739283889359180757984042026546795488369773527636472445310488057961742844585355471060259647500276051031893882712878116143201306006390019342622679369489770048816901726196533380448697152992684990321809498637089814218568211411252812292291907540135332674567978004950107584415011072672819169423661482099032489594867974131627007791902535002771875377322000970523164203411669235629780961378894350998697242549305946692807671205714722220641060480668426431577999550202124650146816500746880351741569577484184630454680693485256616293117172602990990947289722404476566598496196352207550647256968776018283865035342118863244239725962480723432887785588585139853999408173791249447850952128061875807720583575213788805765996643713232061799007757879737046049859341143063783345114731476567169689990298267879432993763595530414929111247856520194765542872830118822762582390702502510347168002882721485816777826863455408867525215972158878836777058759122407458594063430032319775696699089590047705962679632068331529965704369309058700845757262122512220586135557983241965935234999551535226206980128336791024912010217031196459276125058426330855346058523449042696750650567944600961471617651992813672912637456139575585406625901818879384442179762539321820470247348914017791607595248900682278032514794466530437295942989755653840773508060141652507491358743736364298561562499547692804213175260673103694431665412559808315521069303771014540400024628193268264405777046108997546274430592814168612012873563091730502614005073132150177499094933632120603871267001315116565454429546840678574249858332431256433028626549696331484822458180811054681938922606359443110481756595341293184552074599199390543076089950691306155417059512164279634930464118349149028067586577039646560765761531856839449512062794664221052173139565273576258165477691346859141976589489575806745370426172597041143634714089036145775933516809728352745337028219839186613507474006450518498310243052525760610544892338281302435898335047397634812521032103205930103955542621156837722904176629597506470940650953809118862319785748796561372514382816046473247070399285855804933207073749634424387593392275616298945852806134378327408697829246254223513082168851687606903665003085555866266419361133429217177288989810678551735052571699870405656431794598052874768674373405959341656636660934899055221078342657603544709687169235137489748500432712612718621921160196959009359774550568784495810455504787044304003204254246951400370570514539577969389852314970649704249265520998697057352584481086479184676498046373688311096721182805829798693902331777470747959962348305647565937640057312538717584899753465234159388896513701810433815686213130152826698364365260585160289536907303771734813520617509294418853687519092032497246893825670432841731668679733504027778066349619796080526918578646082532080400477055591851976252003156988576430165120582251530622971818550174078023914601267667176244424501592590096287663149974714870903927372014424427360306104646288015923040702395886054510405281904590817567106217778934484466948667185035687732661947112471893025776242543177776077832630274855318930349312722682952880859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 502951346919461868307204179383435296215456362470126786911393073653821139457699029834554968879181326186209232562327542385950617940043723043242433753380834252703318570037151642053909735009722797615953622235691401895697464927177533634718407580160733622140820833564185296219260905528989048775716235089093483956049247580629388417751438865950235511404893452860812306344965530476330706924225625093251321207233143019131401189211198515166003341413097000691276871016325878898901489524408459828629670384676553282422697222401478609455344117378526510446107531748558862064203255743705819801245766107241003282776109570678961633509011850089687573408761336665352597736453307357651290138011505638539747484408486388823282984311015181555137963408519320379313546969068810839586718503524133200981504604928632074327872039905913599107384850064117752726554436893930799886058798585690097112927103439554454257070962842937607996145831716934230142833428542115890179635295724252024404247028172208245066008028973160140293280351577648645700181764008402357688459632974447095942499587139073903413624195889347045820029485478295300697347547488235015383813698829826550326860135257701727542658264802264394358250979258410032299876489626533528137488001778408682866579752089972486184302818650676873377978697557139112696420786598976677379696841992284209725841522979737595511058437127143881314469933430651808112390213405926119045172066277076804164531321043070912869149105381836291000327210705643053233478992673483101681339789074769568505537934411687090624508779108488557792610092230170077261775270235547809309013225450215372592741524446289719518946991176812054157120775794086529790698038060422527837523242671932870265440935284005554759258266640721588821248604207334829083200546463761866868251159754900607517539382591774676404617147233548116287185741999820580700334755391167289966343516332917064128863665440242270060612729712435415004714332993122407643943958538255938367229975571682717942960982528444376970940185162049883439253451416287767726361617529726710596288497014777068197972711888073833293723839664919317832579467031226730413025686934648091497436712366502211295049582083234382288187943943718279788085280860241822728799270855990285358291154398533335888301009475214327248228790509113123202678546437479578792730452744703058826832098507247367785076213198587336284103922918893809478062865350702680343392810613096208841160399118898253795029712624546241901056243676680534879437403144245757138465699877197865734205636696348847180793132733878648821232435454918946527698177148510055248176610374477251384473857285523272115600452470973395532752927091010642310058449306354344285889309674474187545600825371140727916738518020466640148242975710829852032711805361370236800397226264387782228650435970985257694051050009416865818064261676014529326829090668898667396610467310081672679614308964046936413483653296548470435008909927854156175316514578038412926104379488362801837433918408184223825738257410351396420354040982785132030026916692834694579877017141292508410473040472546349692447466878343925766583025146759693077078286065794714767893561057905981271413295218082309730812597084303723564040654533542408886212957959806792597221948807978658136261092218003535176700431881703467030374670621489110553372537574521424213984806009764398542693983445284247466411615449454731510638869329330037502213020157537608021547710659889090283975153521103201288754831532204285973136669720739972646847267732774603043358685455009541432483026833600639308294919182670390377953837521757026864837309755046627896088663259117083281144228530796198868876099242642740814033597719638229472756356028483626563632198572960244043177361312317979004409920303196346788993614612878272320977532624320468327196253885484499045141609726680705356449877134706873435423739343445929977832330793661285045621704913360080438331709399008334125068699372840298776065214740222243581114269231632824282309365851803727682349349902280550871454393314803353430584769661295643050250982965300902661966024317104297973603543102750304792400819037054705350163632904382283904178015738489279127196419367174093039521016448332595976843358105714402768918761220177929503995203226467811805890387306142193401107495392203467506602603754714276400210045268153336241216677027508560833591001579215939440131278382124096157963966783585938058877232761435950860354558621042417756039756244132892351346332775135889216914626299093075028228732186576410121587671490167161127414791125879717989252545478992144033862112982457561339226522061264934396584946106602909214360353229036468223964355951285089241377949917325490317160382161297415655846017994547322400859824431998381656788767076413387454693183709940254267041684013207687686610856559727208036983661475382017416687708832965920468767775642187639764500394304061920297597376393179657507641143980419386572701229820011851921519632064381582986361917614435703865669537767353527174007738216372139546645823418012524459468683186152509137742194865863181207978004549822146756789845207922260546711971422480773134326791949184148321212426569393234056194349588914083012629209239997362187009564960965425954882046224612555296300018508527034052690738539335127883109667332596089685153996631547465902034756827067988209421248042620639496359675669078784525996408938456977927963780743211273341288496781993254434461693753279483315532883762176723024596016190880345679649900914744421703185855809760310591166176632922738551703667475578640733147040009498596191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 38782678573653328625373696939154270057577339255716114292303360612458748314883182325269689240243725937324551440601809549062368916588598750842059314512845624046409363564989170932892020962250568714630017508809562007064822415260459357168680267581908583068723018868945305743563224696773582272848796592646071338447133738735670427274907024636711298656912441201390535483693169240409015596796283911422185620556922488196065040914724584793929228800595251611143779259701968648921711101711847241726955620690206251948806585780064313684697460400474308546752667028399727617871024722162798769050072783045530264423700834923406936197585915043427344911661185049217680835397309835848201027766054307753529460758354983310429805638541329639811849581262844037573623363221344759903442333482985118577993240249450555469501482713799411185893188019853472098328574973632650017713197039659066305353442885603763329719242912777832212544441153808518574616757401527288387648932642342377907504290506888091070681295098720760314060880627152441047233869781577734912467788227225552532406179074405973949503623004753885324760165079579025746499921210560617771501581952422378350130464051067153849461335996713271765781039637967665379667851901286259083734886409848067347477721811749800037124956732746075566919398362978325338251876949975238080834559596056947036229516866549109322289583877174764201510724724272100332725984987834665689147561835642961370879042374858521150698310162797381751866013932317764565291832911399647014753826632943024253290813196709900140992698438029385564979544322840250437793803469326282361526684689656385946041675061280379975966717670302113065400629164794362242263691422767082534644903789074794446095435546929099366835032686669356882683104999416104344501047977597899313747252589267603133036700459480379366536310217240770136765064358831398929238762867052509655450401693214205996637786177452671613276056716487421898445030771751749196423827398142488032666749204497551538018154151873503316875393397801698656546776792294266482249241104263032780311354496546615553385287434476867058331588851912272805035580085069518826125446231860428465118524255775692012877493779384269457651486941908115405424517103376556885855545066361172170877349556076702181036262459264296756966697396828033064797593867853151760892624080415381012310912195259038367353387118695188418655562543888696693859250204889906087995230529896311382932940035425611806734958569996792332413272137239062681984094469464669419169186087773473328571062033404735973636825859052735189876173373400560934840686161141438648761800433465788117475926893253234405001942856053283723425051486058081323519323342538435436057619876287206689607663701848741594458774065719501900405443413242442897872978283548020041404212946721111346176845788913770919617414307834604214583635550092723557300062546238228193838808866925548434583347284758760778486660890623451574874168069542002594066652008139773500766134067939768547767856839351925390310232382085287272252628538600515685040319749966860987139641377425776430423736565693976917440120072207991173241169050841700107257067033733019832059532963255703666587277780514321097977827454515566879007572655649051024114518068255538126407139541869140623403098896264209009014049258428434430906671841437659491217650683732944859005832693108888112310255202695422476120201540102971366143264781265107442807788601256391508297798166625808475696911362207657402996907465231003627502740046626135092783815506849008559354376643470286323930169529718534885864282933206585734463853866759425237106158789372883573908206816340970016688514431078997026280856510182274515069813751908599386588479700781372532851682007706058519445763165719219006938043320981652678194027118557839310210018855998618057620491210255429486157031536731001724227444599819511208792150126159187114535296673580880750099653016920923534779099515063652560591569165022141788577332660821762852164077050582866984101378355814534923530931915283305718739000382718211370395386131305671974460613083418202830721085750013850757532090552070012231114655959686365451553640877453385195051861979035394683014514671884090630679849847744706729398919904038998641700071908522303377750640406051058221260717312512851898395521151396716902475500549281733606757809746668982266503023426411107011885926510587838935015820319250689434220106458470665089208343915282666313408239599846478073487092072233204181470931014484971659129727820545925222137525329442737105147004804859908471270432689747156303906374669937401117874207056853292702395865477196751768168617091125140081087613608004643813912712573627370690808213180820014387083601652906986739030371114555924582644436555685217677507050470850969966840549954679801543484466294284358123131479398393675277692186001220531351912720881746617830846564099496388405198475680779493778327089165651308811909618898068953556831906768121276452092355468763158238356793281694485928069897983932006632235909598405311771356615895326313504550634000977873962425625779247462696318661232335200284603198859061720978662528257167754574222889526518685179500756323994148980316475152498001438487985141698046460309606740361228568048446969636305349366118146458693616178544957835409143090331878723596281507212429438557111161680621128384000843884787432707764521546444707984746278538014950320152845517523617084687558020140873448703515936035133424621330187443966665724112088914387255351403222191811270064249208935064423422252332941750780086372085708745771626126952469348907470703125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 10496160304573645227541518579313692898671295330737690873712161517297685311316096698150539245856503815189934684390698117834022402373079146744772874193224272263536209162770306199896121455949612968259174767958802394875894170361082940640441361843059718292069200804608898094992251694796535384550672050020017985470790621865446115730455096945863790207810260508043504145990996287758310783355026426734169921211440983850787393568720915501261004669945097392730196809571086363380894653382594892870900334338565999013381294375345960816230108209812390990572478898291428732734940250740061381516358862052597412865624974244661972252674087971789363723533793268740426385539248287929014374547537636974422613804573309511960256820121388894256103482238875500392641419186604568214860474031383149123086697396716370170633013596505086794596730742502102798139509083459375739257160235158571162619600404100297935792848293885744891226806543272129754981552531838964122492142154478179004008950927355842199451903328125519659242988678974447825532499761362569370981809661402249290731973117326054538087276944096601321267601570878190906238634584772814495922381299448137349479288972770360564046141101763818405073278592977017523493482516647640419278966286670834599945231847789071579207181124374761236663448152457046798398185934283434793719251042972267213161375981702764887701120020740270023345046966658534219479220902531765691193898281334229225832253360427011246017632584613587389497831126474291726227675746096849144138488741502660797417966852594177262281327598340739771489640082411689869263084880281858608123838546377291749941669248100271908382182748879905179309302032800367669430688024290330373134389911837880123309237059131550360866971299655557374038307198283562612679788352979753034491116435721513051715613299216438452984853792772301692026067295678919712677785088826068507847250364727719745745832409400076299597125809803153015437269308639466145490889103539576600311076095800857037645112885505523909205429420901210298069567523809712865490814493213552225763911261117766263456876609892516504355340497260590518627548929856181371078054033869322538333523667537488884281036545698797753566431683498126571750058077871138710337816478994660246538321440786100389325893662493270183718147090786926281512449832242896711441037417472105766804253194925959655155622189085991433073258219545884110948555419643777774275868310735603773385815091929372230129464317424970109626543491938587238810012496367920651076567392278582458983505410726186401581765286093332966655441504269732222117580837793108290956318485674859794464436486146425123268582456634916027653089684364679696582699281617611411889066922313328624794944991851555671796568757639227301943716029326499254813981406730899821278060630899913841157883943686795654862349248619158085097134648838181940955576271851121674409784735309477404034164756089090407977752070807500712281764356759468868254765011053935099911253093473553401818785633857958953850831804657089180340387668349754611988720756914446858009748473674279691928336780687801046986525628569223660676174753857317448252009844325949913529222777295912878679946441009427116701695147436225541180196914742675245015690490639998090422424169224075018484303303988005706774060736826004071678791684019872297417262980421857777378968764140407322566102488291938233575778642769750307154354895170609986671993823689247823393946054378698912677750642013241250871160738790217848246700384555731635806833656184178800237696495625050249964619000249070000863343781300688634815363780110421819097924103139111199750113376394610660804048351404122547861654287582089297621093216532606248351743687860484698973487308382609651623131226612667726491189593226455026239190857018904288274878080831780228883411767590406020991572870961577180970568144899052623168245673892131408981079844164238371390050374683979544532647667324178077240806665952111095981536536278303756919321993055297779173404370983807360494874572472174558788763455321067420638328492409119905605971657760941924705339054890719579031563780784463440795799553809742414986145589846015404941285816360274171821337235745271535358794774542076001973637870273271385355542543761867495305846642749471990268010685908936180547814453963155051999148866684234225466493054645220048635168996266959416476568609302945696748039464047796960368973510014396457133708779180542144985206064604193584429785287682501095193579169522558008899928200427380903745753757236743351189703655357465392355863003210540244692654108198092055494812587489886120258884653568433513322340978377094098948489012924510931987934684242993495763197049478962439161331632686667867393159525465703323798515918088984213976518086694829666615447993770916454778526424310505635955978551712281781610478787836196946014511139425261456603163107720829739911038835237397164995334243424196988445837111895875288464092999199060514939835735435907983448229691089208837198481098331479314461794637422993149358800330291555458701825618741943633594428722523499129125768674919474997951350025951875517963930111199000036554710853791159401762068019156488620642700427964864539881359883457189395359421613071807748479991422678718445614361748223224246003149955865656382150130495198165593016878557244205252482208861924951012378253532735084973869478191816242629408930446788150700388408456829248613470284796285200409649866213578477182261808232278022168773271639170017490261220114423173340000320706439046988255038329255268924299071553463136297068558633327484130859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 970017898516895044413968775255292359423291505431199226837963689287908966993347097282189347097638936250808575691230239011316383216467002198235818107817268379615125009114296816493228632146228431344256512202828660026815250988000312911995118508434589329167442285895500849888234525931782099007977953308397413421601724506862179211164858043767595781725660198439965765331379590236278204231180343680551703179077516466976669399817448622618781732496278761044055721763069167620460860762177746372632004387648750165767955776022322153630858597869607586706207451855038392352971605111627800395672755766757626886216543956035584967286162545431070225377455485743480592264693939596045757637890166652577972455871143610714403466807428941049632578783321996067157245677338896944763464906501872300879318374693838060583047505093271950601251516899180182224449648610645600489524133216006697293989455482067624745500852164870987460827770266304955141526831148202389343774459532328022860150383946099281589669633392249260740843340655471806640771045426350197982568709769663463070162727010350112906019141471053303490552902756003544969405220544745620711838790085662460166758256545326591882495055141584333672512644896204719214546280228816835460190698716689968922278845852554229878409088012734448940192523561759960405623058169507330716682122883711687701029970420137655369620852704776884924959801269793733340893162738271702672239451027268610167491763256336767652923404299572945182332403799447782059771876838889841838748176423079952711778983044932320023922240010699868095756993119131677936253143990351054244701596538729822848727876127919549981759337712860829506922759704563027096880374436580014633249840956931205507629083714631419972158522950327081004647062949782988765771141324019587150909091594296524872243916131077666507977330234940798664189257192488066869542959365598983946914905961571402938498259262880320382363043470331043814334291856220456659994780771217606384328656511894552164122516670234444891853710231750959501559147928217544379323016063419592105395433564703874051493065040166691474440464811284877330981802112634366042467693743726772962640755924945269622387006433039628267063965442057045089360803522067984577627565583904515522205621631663297113965215208061019704745643799341075540748859264499374419063206935635347974158033422671708624779975504575769376042098404666562479108350556433737914328653804862579666843833587663098262885730035018917131281128048383022656553851440328018963663106737294604615030991645118981425255641935320636408840198100884735753600367520505680952708796497790894997480860915271210191542600970840290785026409689136748426789242491804716132246649208653546794450641785365881469563601542718443873831865473697636095097846759256281547614487701530111289214033861726820653496438208746945257864237909192912585964450340759286157121612773258893742932861378945419691813281144275454647175725559997950609845204468057749270455284508284957527063721037642954720364776891072624935909986018648226838265757343707767611195598368328809144882573258208664954409538682186720533165751125599356176757753138141026889703626515069521001941014442436832024541660140077316625276222014673872061805185962883605993799016475119623978957632231402422890308593440114228568322627431846034728967267997236520284567469396330054479947364203014933150892550345333801427688220680708582433178066936465545632781879669919917938117256882515639684841447134225899481663630063665862708751167458818366139556115804056512433988404168274954741845471488177991023493553758834487483367086888389622463302502758334601381616146391313216704369090374503253671300099983504569931366687636235118749718660610535067797082595628392231475742851441805369471207439055135742047069516099794281281406324205570158233046873608079892919211983823478357837636234972889519981159535290701032930148644634526734471855732773513635281184777003577848707915904216267563825196997504980143607641623621095285140972995075845910644504338003719235549828031278891785690943064599432222156690749252116824026509470408914758757245220965245151007560799924911559372212262193786142761155090470745945322188899169742785351668358692936747428168949919927800690104897932070155782139771713565008706397059032214952661548041727952466526232606272130241744673192605928912875416702843504315266485998385550536998381357349319364827222079487180569028897849328376127745227656970160143623938110508983811984483949042691333835896374434170020994416630832005567373745695349359314011803166937069793026493847287054734719747013416379752225419392257511094939139134924366277369436962018077640919035528549822370749202214635561713257433758800403174718090652938090296676495809455656893652252462657786317375015783305183586346019131746226838752881542288475847254756328696566250425941561899409165210035259188684180886885699715784590514577992128764855032018564044466455406349159377838575491198247108286815254359663181946887475157813237532702787070782891650853619984044230361457557441016982934164377994577743539526946317853838608947330831786157241365429726764373849216196161345809141580656373012756797699929966186690712885425008774755174741975953516735274957894830900207610137129669258687863106729246863037526705613510488777371616087725803432222300566581848113013096874198851295432746260674239513554795053524992223649461187823733623317531368406184319060232365280546413293952720817394649238213415766507582750853339474437765229268216899608123866198365614632592723864945583045482635498046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -12467791636094074472560764017176955404976309684778459837385182423379428335095423150300801591450398308291582898817952325377026849460978966296200767683186904138816091250558904144863123939098935992504040836765738586392147303417793276887442840500676538094323939820909367383837117165160773316295736015085696851934150589230066861750336037994063688752908277048938756455986609685635479344122214952789366499318145068248021907428913803502633259586673698205694243763415782914734046011416746981688513577411969741808222129725907500926424553164577373460573989020684979777723627262639121754049831373909050731939745259547843451905215451499760147850380632141618533526635663410896701622809319979333989508266355372736773947015749658233658295638124768497999070287366121678564323426899905430396522353738262011517161696217366904699342115196219302790998673839359900253155558261777477279174481078743755874222802515432810875191772976799318890898960186296529588162990302310564010035682974387019664209631740866407032333291888021151290002440831274966636120590610644349814379549291805561336645765917599987726311829354051763479046790467341152358642298585287956575564206675216363158633274420320529136582264285354135682930531954278909493437774265296655196306014338761012582677642347349500055949419872394183573426211105575351775478209164715426765886689253170703614310350179868680922084936288582482362712514078458001909513218484809829627839146350681300043625185466763441610921839324118186375683018792050061922101190326112513528802933223340086245553076340176740105489699258135172109858955302637444678238517009341500949384944209127152266269770595495492592364703713869556834468267532502980833411229937888183125097006927831895601911966437374710209858434686381364807052536953269701319845633335737642777483636525550773450607407528967880579971676911471808323298230623441277067756311287535690595162181528984802394721710058721925051910669136799733352755026752281433175664535051438648600900170548608357847358301830360794288920180626003127763250034971753951272264643024208613317367559856509665293870253426151461270134693004534065509295040992555642080507306642969982536909071814105526538888025429818273193384549330295267998027037861469895527467123895144684101108784697454306448558403484916885971104663238537316496031728149294557556342967257406250819974653574660093666910905103119512272632351412344373679117392475128272800292757536372555834888286491445633858945506381425073189761034317881122929947679312529361876058204030591124042638248768704980904637112748613226277504508810698137080373453134517953368930026460848274778523180181201594222216740022292319907780448460496873922982567778374404320645781609245523106649324242754780969289847617164152432282573657125315225607617687164888327109934893036137059258838574985373827666501433351570898007624800483313566930807862111571983353673240280067544409043777580700203922490132291441161778069812081507333702401014752511330761910347982871715620215944969923144802483468195953795012573243878680836053207201480396502223657231833995113769356093086780308970595116796879062557662232759507827703236886226432189994314595174567356418587782250276835413011851882213158729154246398047953608740956684997467317519724645116305541235427923556535274944610143573952994882135731818553049813978378212631884548674931544981877341696693140716432513981954671612411493201750185306596160254465360829635001266293053578879670392036918583833887485321534328721738353183212532545244071553358421651531949061632244677068668884107912300132695402243826542758638320946970021866276647455908644454590198045152910806634104096103732235464080777523354246871880725631614802324680526671168570225977197441295273593760297761885628122847353545842907182549729604154912452374197782166194936216754213665270977582640727584929545826273117979013390895334240930349680932847374758772227160540669073994138613807667932472335433282168136750835511571330062447013884817025666052589473678311277273742263130822194836716598806819655653633575657940370843269847039353962382672720666315321140593266778213631833063924685494975363935358304662107844128247777069571684758662486212616251541788684341612829485105448146455474004149024867375811152811508886199109026691005713987025538071954437618704043694779990624772641724206704149210581900236600174312180487149032137027616172684123514201178262057531540474071119843645071429992621837218792110532599376572148941401198489559928166128312274739138332717524840228895195269151206041647512808103520224980575668845803159221291244951375463470659755388893375930246749727938521275507543395064262349696756731914771109367032772589416901379611205959928708509356039878436602410770343262684080707375120373195199564245206494419933973278270815410169200877160315310008048043510169570329328029845158337066408376020799359982341297708362270205341876123540088558810701681263995720002115776007914662055603339470082775470516763536434772814973968104491256662765632732494439718607511490922665294434665909553718008240335623336883453374253915275561183039574762691010225884415921762032477781162067128729612246876707859051773561808688379366075696817265074603230495932679874355011559258077675362380481297336785364262314639972637302168702634780625663174414984813546951189887217291097520123961547008046105098885286904591395146827799762527672423519423126681277847252809325026060211966605303569650824304520130141343025790488504809872297778409090043892929874024509684371508910771808587014675140380859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -4412392567633162376886277699069737987505562883188839504961060028741420011886084700730653082348430704626767978234216092987091221495027787894004984605034549333001207149632881979149777915626281118030863410048974340638228913379647820357663348562013939224113347246573150490148577511706360708354816170079250091626448023961483217763152998760772903473214346574865895995893961615942271551925544426749762470932661877931177500217173785780069402401948649708946232232989218252634885264735906810408239623872856195252216657605325676100775761518403365982885316720125014398599495992355257999867720414592425441524027510911757757321403683133049379846479195968097612605835070252819976180363943412772636843440801811949570017276585152201210833607535574426677495846228522084780972655776496375951205871788389207964088959114821966818720575159711964101840896534937575061295254180403653692911660608883143124262243643908683958025120595830404729199028199846366909351857199344263530475014100511897929947812604754531575934944649722547072339783434248998585006111488129435751730053104993981985241308056660399569337983867160302775098692084221098423514059364910439603214875335145372972509867055016287592223935291495050591269619248029357679980700839513090291376159123645571207822745200180112544728563092799121355335471002448885983259715735743758584186356311411412412026343898439571880379798182240045154768418912917063500484442083815477521279948906411806373797102828499241187226888507017381848615072012795240149223073376207627725604408778689221798523318743988767553504849192389045310975630702661301242826939838555480701946745398041618797646292293577394379218745106927580156294224438836695913230534657366354819358742081564546644665657514244609947172726546316366844480823294791464235449967490118252355711743300770879691394581011398018288240852945302369574972941069969991696759941135837168701387196192256223387553735531242201802147013956417710412740713981542663595592841246908711078497310472717246010303162793739565929543872527274938977553057382652819354761341481551282689614752317972803874147562188383214622961599468830564031602184498041601521385655821892021582172451150823447296240291996547993527930998787506028327452916030042205163220111790276101770878915473229414307313766326062830941676216383816070377553062639022985264418583429982978999028608870486037623834463971901394804907167250544053895840550211760541684033155360028871142195384171887389826734675941613917612745869627243126561801185318378026935522717410330390018646557901067830921107878296736213308345287736443928917660527484412631727052028827785272701698771199214508825342837346311315720779639401845451489088298705700785633037852706125282663592055689858548901650053877774817793772083391800844601031628014133943573514075338217276718764309575690732832342901685399527937163397317096468197675943156889838257964555718635835742133717455900344727190071278921884641311237585958626722758828266850036255856238735332252602167097857847883571115351284232126501484589642685478234117832411081107202557843672901367846765391424191731150695455432791692264579515825475790736348985507676649789627642589464989009604889195897207065801467567150615576354345129426624444053246364713388404670902394652197442644995713168273799608759102718353167234221110883572793605147162584508687794626327774306601955041559794955947055133697948841686554316760579426222493335058170898255375409653308540930209108314137644399562882908563629609665546815756972226150341640116253918442130349970548732410595542574312564005205484367364540115249633131713414353606202103841509811457154394609773864337245989018817517081347126831218841792122571562385251136182669242118037137446243323677314609092626265148742805603551659163455244430763371115757263753082241061111547412186293105654769564224399626008650005730267034150543168448722497780409493501122165527665165636403836254832585959086193842675557066509856089729807090834830563826656972687969572410427930874361563441519809289937713772786159549894275435174448846234372025081770329769134491339232735430878172405484767144003525133814101623255193216198725269580524770453028919313442101563347209671711901300702116887292604345371993910990138437914659602534401040945222363959828557290597227510509314861814785143787164522573037605284216318957085591678375827088007598011728427799316551282855793060469649598587406683899230637723318543181836498758792588601225479259784670843614199207708146562340297502867463360399307879152517522267154950093851371577651753610110278372153156991396692260355209961122316134532824053926380856784931526102786671475896936378152466195022508500622785036884871281232850227884662372027860238541957478100636461401755665906221602228529032691609659062771613971712076684850272415655170012002331264046662593502850523367097132202305798937900778041198989731907755092073422566740135591854493168048500591702905617203928531793270349016735426634050016116153832290849754374182006863062206593737905128126587473522245249868798090362010323269793689161437010019539606891483486718916638033736637979004115550278908283235400941456297904663107311475660889582621397611351191021350879888003441999319266701981794137233628245745927608226649043155332781625985184571761102156400791508551279447234519984820937498426619387824749570845362037552730936406860940605617341944273412541373860033025143961153490687997103125997818348509130562926626601391118770869155349676684556073979678964517006444342523590121385446138901897938922047615051269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 267307438848140492607447679698920396249530584974934296730647705292640835249867120947089159487950986548081230638999176210646071802563989529539166864396835441594240414873348036014810407189319714986146846000375823214921606557172258373479817935061362761327293857921380420275504112820207882592052427570175211557237095599299439594174654189882883917484961692876096952051792369374608405587897818337069510352863076051661130500374199918755552255058440723307484352249312603122415368637575574008354091036931831835515216892005963253080574841476527845937332519969350102177005495708149694507466722639349193185576727933463320795053724316564503660253052192665642716423832660170180502811373963120535710063536505862526341593914268433420114566664379198729194580310987454472301382668073958365861297578792798921427733177083232744582526196258632778826702721018928089123792693553604783611610644534849796217912654371330310408665530761995158091441986136778141491412846267458294524292638609361741027252902540160077047019272275594106182235722748308665616954879155918111709158888376827957975166196338276624155681761937510270216599826986595165423981339330173537265610363651862985001728417189470476113800027229390824829385644345494408439600302147099773093860301200578937607759562969685844416757328722124566517324424168998238929711812445800015162650934698226707740255594239104440673778863905718934152999556124500511600814799899578401410235115587146155883254425989731116442194527344583579227244366375788320953995898718033137438357116347635996974530471696467438347138502390528686035505651893998925453450838277889416811692712631827613291221662414756657121260288287990735725559014412554614409715704773185123499409149790341258677803980968404955554352055045108038718145620003735535411617961486653225720294183282624950407258258238599005329293644739755378380646809388584524986625561235353343962267549221924420181503816803997835257117740106658704712392167933308635297625128591800088006843139836683644226968570831867909852483784194038181774815042101733623122219819270301283867973309054813451171363404517530508019942684863332060352744587234339102774553137422515870638033860257742939263295750532401577263830698871079850345408438166287320071442046152200160028396980359389829886725548155223232554297316608135761310850918357688598725300144919159587410139020291807055747329956483880893034449578373333938239133706456231075440475524170679893488106872342795100167538453029459946706181742462579961945967398246228974141677374558823314518321866892689454666443532241673704283172627196650628337122950305752760279516177023421501930206869582471038139346852976874717217210812894795418099091772998797439962228320380430373368569994348563267504071779912272569547734600248178409507593642361145817851327293814468074084361703132915794341582145778400471723385119213461807959287094218052629047661730248536857417710300766589135315748052624774638490381998845027856801830310927694176580046825841318147695486693298859161869031392292347101235598662019517384857594265601207405010410027258751654754929594652284276383413111344639491610655005217985541995007541859098311458160557971978708211776341573027979666125650431245978488145006990571390318607247347861419020971823642364187178625470756635002500887334480500983120626148851938589235469180396864936952270190954844871465388594178578607089762983390826421659452792494768750084094267213657709949347513507338143394446301678982179350747856218649917814596958688300406938507993861081339677379364733519365175103941552601817317908637663697757059717894964061367115072132426559691992786512697449036747284058505347795941980145469393410194350136782213478332476386220206706238736627342313385863257922847083241188928104258172334921891182273915720109847490558427908410902490635659113692506792557437523207887285170387162401275470729584434394551838848687732108860936341989467959498062442934109427097813300290146475077629862433395386292212158091360747136490919142213308021960386602082098957294044066966163703341582505216267265951596843967156208281661179476259589557553301223458897797991597019009080518666930051957320995233350767999668728980832258342939270662261167525351042541446388146472734866951426935433125389837680978737630583655276917502806143138395258008766174137622718445380662086658179950052938120192751125528536631685391087714411640596141028150445803288571646960101993314970961982395621313981570915676281263484896135824682741844002083413672055400691534509553798078458774325905021986003242409575226419138586961267846005089351379031899773461019779922126795083476243817170079809730315933279075467334141886356387997134433260894575528214590104631773655118742748980227458314935966276642028848593658344000891912952093997690059458581531647911233312526283718228522598002385838959519933556151991339836116005581844115092549495380725899730139594886685302040879477802266585376689518496759287903482323934085919251592769354324992676225096847179448499904626151005199999325977575761883099159228133794263772117676487496727238014993556738843937424038844121807967013168850725089476281972940718707544972636590826744169351618026404640479127366610058548276036863933497527080639952684949065610221848577044929150739096722464751478514018112014137429006194514313000706661940249467757832216970167959206953502627764038288931344129225641205042517178029915982476916090181830638679325935493072386825923506166324325827927495345041387697238579628207562273675294622563014534932790411403402686119079589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 40500832637255000227982525769104711487047825755021875736190557017176855410060949583320644069734052796242936116380140576476701310694374008712234890570039668008003123576265565396476124889725451886546304712104965298270061199577781552819229542019088048985681893557303569839949047989317830138207641508308508278499745549528121911616543009451532077810673949927231552457298206425775383520088163592010743943044957881401419963022567944616065658233764985007196644674318052902419490708602252753285134753662995934816926855384897532401662056856544300852670543932996170272798145780327575872183832327495802975717650141801017915308963389156210333522866257266880835929904118299895965582967791492234271731597902382624391596817932646073714775963973238701416725279690290078872852286324924845224844958700213220612452637465331999056622764599469155514984721008705137101394321628353646490583812491824015290679311866209243467827025811820856263787443478635012203044011706053017243027188908948490281578128740762626918854076492734228062306675879674013416001137819886137837850505799018202629624150950169389360214765957177600222008178014900147454251287123849428483366110854014896342763504685696741998203936533722824264047332117824460286047358898262098743869592038637364816025944261072943411480874640754918305762873418428449624502680499039436396798570587312093023987970813977811231642812442275699271384435162917204084769018792900957162104151485826920058327320171564596623306564641578961000963065807472753573444734972505312150807314941574311400407372776734647819274796607465242817441921047809636127888506486026631948284057222619208163003554504296040237686859243685330486111132250437744045864296850915567768713009524561683609465954540614381520165707529777592450247858067106072221579297848754006744754655176074584426269404474962195449476309098338296621095322542456789501762235467966444781534385497360343254424592637206535641549466791425094741372793549676980399621057571196633483006102224817365885146737570490074439977749859848689898971374069371101352239153327914276773051080276157407150883917850553417982573451621114143181908281575918427637615126413530311380035594159069297211676774633962504234918090140619770689210255218980844261476405786487810897482639930087431118421200810565987007078420921616634159972024188787549342112109789788717174966679053485500813364544985301136190803281953869883545869578324604605653178645263538784010350424309542830369423885081462760338827315748059472582423745621261983991253380300559134730373495656159913955990317384477775130542525061125711009278277665525424400480312813354487173905642723620145488660222544242554469367828493029255904988244006620181205529540401193446346885996447758871330757875459280800187742523086083119237908836216428825855389587531586044255529009519163253173443252458471687487814603223942475678654818675852649781300575695570670625271268423844653027440342855319553994846508514897980446141541666016540117974867204854231868257296246335596218873299304035316015891043524485758237723260730951047230383533632424645824478729718099947139704012634906560483018877529058553512494379031010812682364636968793267508749790637849937333225707268330228188363258005046163157649694164901423530988402374170079190362526463554493957820381263590251983909646593691480068528567503113142636849799042485993911712552670562051117638387322045046200015251223381129292650958212550481534092058028430402718260058020422038015449993244739558804189929628756840763856270784794211236294400057308828332725279918977155911814612008938480182982852412816419357679241365823875360400537894479300048135369443301674783862067962952822569583380929458705056001138208287949015546494862094155376442033845114727286872074097241111691647625946260051214215472160547487752885124975898039692955472926652975500317079439745345539112032038083192624059717451106499376440269081657602567017833486976095450342859013343047547578769860411648067029597053570364510481735860778264489010903970528242029122163708287950596021768753440771354719844592515741172292344513901333701401935336133456699160867695822685855971481603898867131903306275233290115727067103282020144756287497858181234078228276888851002272982486669596487087095008761779669065146219693220570506775023047177062035305956775346356462688234447436375567879378094573506498453990477051389218435516073711244307141433791782735610108865394565859227162269149877465079806373086773515925346147087193506099317542139877155386069793066562747083050751078884284760511996802811425975286852620728473646377537645791862244943001076651513490996066955457352491263768124122093360622211631935746246015221030776459503699925998436173249363657104292781533856515047502793964172770342814730841359352426414388513527580405534888272825824172029219846211676877420547853428292399939393591630859480457948275775052317246746967173197400255647908979540735987411352798673786527979907038713072303439515157550030243075376373396329671827981082374912059351018014134064534763799345144701749392947738237815444869695449980887192309892939887043984417265006042676883813654741028076357462278309985030409608127818778577813196671347901062361132995272905755399850234979492438146488925344036726490744331764780140044164372807545693750795084916830403241209594452910655325325735620316596614285677424735529068465602793448030851404299339577505877147800269253224410472614762142368000027732015670459695984997150869024870001078579557078937644773404996899682228850281262566568329930305480957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -764876004058233104256533140602375525405311881767862629416184528953443056537284848772491204964517754337623195550841457599008458885058858370144795555747578572588933447374401414710810856996460361854267866738523339971115072042142289098131879459404999385245425836308160388466403861566843391397918313405435398267205827974909100470056903848046213025604452860901219845220728671224645930024984099438971952754837266840829660685178271867449619839422966216117050110773290635224794900685653289556926039545429821853279921348207270635133997147381493796940194662042349684099369665808432115526463669680652347803161873008991468684657926492641913764267814461148965931234291411969777530479941063294042818141925438322008517580229209136137486323867843687724995518197468274084177139925392533186032175705491590718129999449365963511835028190177264258099804780881119507971282399358833708444516080890420912368495408839600688025473349949215498809431693571683829494689402795466073624623029326849072447398857672896245201166451478515137815184708557045919773851006135671707690847539896213588071957106820337054855359006337799212078864114828994622509955194815918327642386012688397853903802276731073654937017367451882848441655348963985946411551083319858377938995892077488681046575168643846260866543899648152423630464097577773651351384939934903099125699274354402914531295218588074702825964142813407885883554976015006621717993425915196202695652957846501095214603534530532448049497856512307960245910232031738356693688467798238417723943144732224612935504768011401785942408638045505996591283224028632234234297058054028259869467701966065781065560771343814636173764331799277645064121944450805375311036790636792352588054991912725705671166605898250191079302937678763912393063661138763181074428986065999825401312696571162509984291249631205171142472301962600343775856067449719450517740432804975652031414945773871210046419486053267585902567552727351726519350504314441936255837931453789016465147574459016753415667576001307903034258628944307199986247935412600955014738114038782437531847414223033221265687880438127907318586936587241244612350272193382111134078865000132253900838154815116036798082725847989706152766262411369488392807140319044943091284802922123279954740426028169153245130385755694746122152870583460305322562037105466159307163738112617677633806876759142556508815872602943497949501503026219089405930238047563775861295753006969903086897729387695284013648748936288275226787392807393814649570371869605115572595307870938243289427812838133892490645742564675005871841366900060868951334192269421192386898105017876515404408445877767484814499652192587216629358714447139479200538590017287502070443783010936147267799834517298345371181094407911927592669861785856470192899113412867762351294116883753844234554156178077032902423645980387411136049533363509122401322084045716654034423673006175034273870720334758305497791683664082939761976390492694117827754102486647362335964401394233166414628834876580600949759949225955755955161607830661796278033991790917390302247948929821965277450509486301941251078101009671856230963421970551091010323842702837610285656780433995821218950955624539173351241796187483957384283266336496312479100519588437406254557898135397317119834311509313735121146663924015076417669014812590709382408184067845291074412897786980837489099016279152235222431562027931873077820759835796269401902618981032948430426109862236568513367764042684550657092006086080195620461688353338935813671727431645527371599470831515627999057824356596395062061409758012397108552289383571363672030505651481461062517093278216253159367602081385028315804584278023588842188978511063744388577911969558450089188167686373893886500120336882141471849827755029839174830957892396930866843885371221717915435026258949390975178945490583620437193194535222962131410891136610442653451065380453739189317173131913625976512153368548942755108431026342341916388115566112988100713044100425145945014927694412522509931698976712001491931126449008646523328110722179715569924928860543206842790648778721532204376398747853823331858206651073314091354151917075389445651127734557113015877100400179425716539095238728786733987249253205691542847868432799464162063362004216647787865405077699427836227490230399160548081573751901631285973370511906023607790905362455116347272409688935764251667299762415438586958061890399758386742510072022467421822631847960698839217889266551475574853935058901596530862594767424898099283471261215761177697685274953734180484171849999006578535090540777879532059953765081344384571469802434252491776989848547990043755201501227366813931455153984232298633818376165660785138701953786529288931684270415107013906529513978765707106764895331536159165856675667857836268618799270691997410351444311485578136421264549984576320768897641485980425508648152969950794691510748984308736655430630028186226607614965044215051552200481506713912441521491832120602069217151350479555077500328867245224937044687380348550173558602120469388818697994337624113971867095397455440401285263944148293520474285349299671119830423261391097360264974737899116951566603765551556621640357087360641097832006410577159101719114870206605080000510252705588734992437727604268741076960895015030067139579823899554237514486651553078588288317058247188627790621286511953089565478402956834409008611539289504848475177030040913678280316032599920109000268824902022728297953553976860540501500220123217472195795040254820884497583000083409388025756925344467163085937500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -174929531740848195362495055909805553305780608711612813798455976220125763867567741169265895071305926511785620865464585356275208489430765932668975204387087247744199859529168970271210018598432100021885480417095753167053821520966360361056536137763765675472946498460682234667696591671032544126173952751031668439347064966288599803070941421792655897149601834370566851325388356354786455523679445092233341216951094059765506149361453591318735301692381353946704456441907973036730997518268878205515458074065290831250918206155630164485913358878750137854651410019833940065165972579496874279554428241295733712318128238697980102304497548830574126252455073236312869369198061430572759736145526401313004990362428859246171194409981703361385678337577954887632356349660383511454451184037300143688781219976814929114430630365267114399333582433082705837171075511747363754919577910238326793035969282825702603190844975891337737093239600235229059093424843490319958389799042435939160577350031201999608540962593210525898897241656223604587131624637413695195491941790557260684299698634248970823302548581153799222195895910799330700589831544836027834181422646715516324703515668821030380477335121248916571716032954730991480205855396443263373355299005575431459904271041686282982569595004947598515980948348190119472761908338267644871564754698924269339113223066568945498894530280009208249576364008019162487106553436110246580889733658353220785920282785206618495508968086767262628711850664227692991652052321691375247600334610619191370688940399367107511936473370394731323329619070935047592153488390882153436377318243304931348963227754561707532521285411867490305290240831798727668084236054854660407648730711917939953734013221390558826250645421692640252514155304564898017783181455781454139449464362925071952675153041455664567994116139800951196870735264591677575221940639729781641688836925450062428559669819222675518655263104020547477971898552496539805752139887894299719192383265545148010811584342744350289723248138668198088967138467854946448347795352358424192389885244845498503198621399571064315873745307121099510189315505942668744590360409117837063525901772044499148057832345773761076619924416576291261287733889594712244644602230768669134789207291541314687182779866397310905054674226705241716937153166844400107316522218465466851230804428978557664176896429572175505869096699167275060032316912814198011602091380997624907550127999372140714751288944737046867078524688866792708332220425009416004669830798199348113538897980147294160774007650785252403086390289243256168335752992973562094124033884564588311993902745751452437833915894951315339894592434257431452216200279183669395715693436295520406431988192180694472643626523060584986267595057750296547379924804802165540344415267071560268753530785436164516326465237393040708334601408144749191511283435472953484342948110742105085611558397052461956833570115921025835437094975874676216063380902357891110853053439139999910273931418001936249331136782601760901118484401392374129330478477241576009932913677590507945073494948100640726018994763915013172774973419506533781666927576775574285124474083660788759883001900810016159473646141041884692958683553709980590938281840416057665958033863359014592601257122497067581256788654580350433946340085226698312944938158650483535780051658493647705455842259219546204759281679289605007206916710286503426356494716789683049897094986785194724473610018772941420846961906062641547848069385733565157581682512409561900035443062930752859046116181842934171490921660350307649673166421114370265837739639749258119260480999472096083807912824070689833114770042011892179623664507871072038229796757532447102181994666441699554091370442256271281489387551263900788137658575453548611550394517655529027655120681926316390843099126319545788123905913129668563655031950279340163028955630113295614430722424875335147864557810592386552237668012840025874755767578728629073718921281386286461018035042394282993550082009951880528058669349132810244259265837478192881007430963497661232661414107701383758576461564518761985643271274265604990764478503655297223209536386675316932783682175447768728243846668874489083823449638663820261530404198149560094223911648298290742430566391035374373546298673972641012161463011960477303621572302312725810927087652191894232648904204209888342096844368007270409206558966089585047197271699904535505207326281575804739632234049249132087387400498399104453482572023866960571040804438595740182576356405192060760748094159215849140466143258269834714542819539304361667744198104682257318816801157683743794743758313268722524787511417814468858397202059373587396854337866935887597109300420379691429922959931085614717636855849533635909549989440969245658793448927752019892992824923725926450751549993570278355248527052755762443357656492353683136510220553973699768668557866895299928772351445805092520310973649267786883830188330054056125755486420109312448019432619085337082536937837003484567896783985419902574220259883613342354578414547174914586484795581208271853720108642672501091419377547499869464720245998109083277661623770379532407046739077732408736680485689591850194493298444692565951001005671574421879979810848077124364521347091450027204368888271706381012330464444612880422384045649700090557333764323205960758611857887764524552206300255300431751051350919200946009277507477103266230013328363203850232593295937820419757707449471774166676279015916991602546235113585988151856286722815939094211046267446363344788551330566406250000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 614290692722349722092186968163683489901869310865112792584729011230820179128027529542902577673616981972406667434625419388184177948105342364008904736087605475173008747595272120743913517286867238155891847212316248160955357411787154892464116570002723929952376204610179942233489245145868814909223402412251415905174855334890466400469331509258925526409612947778243275421210356231932641881592992973441077077190871151450509578574605599723989601222855102024992119986788074862209904491889554713051419173998585846969913807884462958348978786872867057294904033859276165089744072538326707966093672820575172321604889034193112657243619865624282780295485989029387293581026598975154868913514179835559873948815780550794368715414508967450146123212636026205767839800100251653915636867676430197791437150241055002486243128604556717507435173579525208120506964827345566190236698641753465357716373670607491592199642325308399790274884929340591527559185181277270092781524164383320999040025032876021068347075979968748436762706860366094567175048449274723967960674176068688159117884504000459673323178191431013380528654747562500236468540592017534911624293114851176502851279678411007158420881854663287176595833319262525805936174682427137446069475248834097208907830237522888252701451952928410045124302824589896467404973728399792727199582425466188737117200039907896750818188086023684196541961372583406472565322513550377527498289673898325176786504419314987517765280997679786636600117400918239256322405760143977139362894483506481699196075389923107747967006375135723898440648713161514345131384679384902184232347543808085559551066866341502757830502639620740320304141397072021010315991846531680043332759033998220238360416185901758746941017674406654213725819102672275193438340171479325375868701241455192984718081000597813785898487645493842614236707716525926425373843808114000583126456473266449435852869773947549319321021516179434523672021792425652762314592455656610196543517157368986580055121542597923369788403147533526588215494524638339801568588224105876820616173078452313346728612876876802967544856479754808425726830112974566756787477737190179858491899914080401065391053141026714197786296130419918143051047494910025616622900385373343240756628868057642405858029888901618680987196627317718050388293142507406855582839002096175136305900705799685180035266919009561488853401458264584247604245931990608240773992878512102700389212786334203042586062485692475871574361712107936232939868529857118412080845205959156416072668841320238970845810407818714859237401586170172053883059308875388084889230953794226740681404296703375814753361046433805752822300543607227758710310193953623200909174146894581607437459965763395453942597906576853802115326842701515259033695271360480742290506031347169598825744047255180248176032217857763285128119471772962084479859369037357859486033246145128775019974892240855609219705990109361362825139000147500029885264589700819017279331705225918473552561051761460269098253736640756818482012033703125749261817301688075619178478258183204559431816275517124154420708856506583521551677286001548803125077083275498033126218551831286335897680725172061435445695941838573075380958292245889365566248424821786362887176602870075906821889969068877065737861805792972930050021734430921077961009762875466133433811754457995471471975285384412078834444246264392141878319501701408371285208329544181275900429438758553312448236247217081139819149324255607642833465085205382505846632986790554963384492807655553970910651550727087819296732897064943128458289030724325813938220999321271469043412532103549214659387283649601264169010556974936490461615786545525539690310960901663262570988655797270302546713752035932512862158948227080816939970270688097410450891065930626874690009745188156980123593064836206776080917143181363422968335892394386494682375987975953107336879281977678759158959760008582203380574667270612073575231158122846946427421539800515854959676213411000835648650436999759518793021869881275837800851343410444146985021002126160815009738420214155383756650204522172134345603209250966920048443425154522795361231864656946870784804151728392433360696761298540722630387708207321218709437944543769886669161362401297681824399666326667085102385893173662275242033845055390865249443355941347494912750372697369209555811347140922450799570944718730239382884882811213909695238633023932185207543113305138675981507812873022007408549952771105913513049736242885306042248094872480842953802645979626094343882979408368328717784777083126867202719360417824176459763083099037800963276404902938655870216488187180434319430536239957056566931418989433197455028451724612253546297445484212964264066337886286639198964764068858018079913844948953078660931698079101157307239825635483193748798975182254642409713140278709163603529350200914856322024100911230581392701936115246748238392152938217897739369648075789196961845767700342595553372052636056241792194398633406060439833241215444182272504738250134479563486189041397276739670489912442664189323854827654701512294181825490099099721373349882079284729617671567020182441966981268432723391137758723351346895224675163854584792061688859342619511844007060546305419672737280873986946874907386019897282897804680367211262530701463371288625489820732107179106722702178895342046948122793362870487262823507362242085291789327960059159739597672140287150953854889822026993516200230655437723342335457126141152039147226934805985550113239101202794803513462795763189205899834632873535156250000000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 420159349792161445816620371582196574463907862965192574810089666794240733490916556358904012237411504876847542795143238282540683468834945216970436178665522345960881758127083227886141109504717193722274349060993910508021667026107583819771576707259908997315780649188669701226964856586384646805740981570613379774985147902865589893763823706516778930599442249841130077967557259174617414842485225954414255153779864678527932714713788996226416419653357321038598700506240477500553914842950199632230918813682778345139908648400425133630234260829859974386654632620203157977132560006184996894244402540462178391694605332874949359836695287497584435432558507637167465935838303436293950649225514169191306564765843483925669213077961619223349335475315837531079839009829915154442461709544816077290257719070214653153330424361128588391555892987206657988366799131346201176774518294068417776457808645375728363470430870386217473352932248922382665799302610357042934369264654049114352054077512148837397090402949245780070040515174126762497591345532272871484931627225021145643720832790569742681841334940826312281709136533051473136942513387483492603748638075461873269591383911888486938177691198565104867052009609218900249651238768545811836895146958450844733756395487549444416975681988047986060255755542920741322376885132015588722752962092342917695398353817446973149955247668006807258199918401008859496844200056109411978815683177477898957089885197636065062389961384859297898158757204572449982101732565867837672955961373279799387853747347848684210324665816113685134759700086495567724998915837039277346379513679755719636089494297733082812061239121975996520800103272465636689417125682216836313135391991423793514765532504706466848138370412885364532740330010804257158925647615088252904294842669865026911719417021323694210953541569694927196365162399077495644592006971805079809270674230721654352352157216296110559879625354558828878098772367476321314709554148247648873797485274819500870734575637670908872039729679766155046787713272643203042129906092168447405524155683120845015682992457848570370223934827587527757196876137309445835476562166386862217656823027846433436818820331669770195676180921103083610415204379267292555002150487918373152430958579798787713471564464777557495166686556243148082497428643748175141034397527307782367252619172375666919495347614781331205182460227486367059655108715485294894305183669044776554050646033175501735034287921006640501775065170333843803794990028904758521825925815142351545063988793546325982160888205238860778328921565739573007070136973148530921483049795820659332168089304198149298969766721011692854305767383508652359675825539563469231112018127665518860090664333675817909097911122791930212610666648097794746127702507799978010603799451711471624193805819390734343090287074109862483694780501403056839714153441398472742355820684376357851463457508233498229471041209597840672007723736855643876119463318502265329500735576016675260964076893455939796405071500388149382150461052305734380283133924324236218094177632057823869860726473321721756965571674604427541452740166674166291080481511351708690886605935706450031482685820994770339477846104370423029428033266507299314663735864721078371878301301195752245001107219089487261357635517765764983263588348279105845732663113603679767960068645576380411575427667389972085184020839817063217351263821744496934225301842838093319260495362020226631203333210758453249529390068933962019385116905980288776426720040985148615090577359545786491116726957318946613167349797783993138585905252595781729665161463013405058812532663164710090080931910393349978327096857342333764444334781353921007149381034946799784672489524275943483749220734599896279990557211909555139540397936497513507597710797655595877021251397475545283889715907979827504142645261860622986746830858782727450306288064542883988875721753259838463217005963321371608449336726885067060145297219912237009681550963174847883937008908327488951917861095095980107501236434287707308401231942203672962077075706254324451488662654314290358969755695913397089584526543616855623168895094357488661791255711605071474915266666931840657222080652160477052322212453704628427535880760723506165930282252725509780266147482643694105017432887151879495081820714772154838371197126683459036141367585317030154218997011141870237014018834697679051836859409338771568306312268519499734977452622598896914085512258300866188994610942044533906314705920288725700775356230281248171575121293464696767351816788697229451132537550949260224463243529238622491094371897251843891990046524603612715761411793833052083309520509772935614114539407980845284258103854565973781071849961127820872102042472002348444854160699994211886765721237859885288559977174346106318645027805787439205721188687551657109847631058246389228243869445605126986327200371335584744025641465013639445088650147925699175648140293763548595474999496139683897197155720546553410271307281688935810127745857421348025023837008929868151757325313477444256315918819324349522168817515002832897229883841960075247934452251203690945579897881545102265048265899132006082720822787302563196217397419789456231970986442558299853548890535703038951088863615043170602296237157330620442269139743701018454201765370100830639389976801568258222862469131032802807418056247004105819115764116487980500920977854928952599664556449840542269383529404583183202877628656442938892657284747942060723005292793618207828904383282043241767007022216540157444342185044661164283752441406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 5262395849069349638497155878922124418414837298039164259272844402826719590061161225248275588213610912077893206662221420540112160588547819992032527067333336477549545479453044473043877372245790664081911963718543627975568830926439850729380795562005113843948133420415994443359665251960422342453849983756011464585080758108600788440429773878614148565396519923888959862048988801218350213211884625786443003829016330263493937816510433411501444045366923659421989014759322385382787414855731219346922932238920168983179628427657721793359709412007110294665598619217126212036158521306080705623718350544935407661180154250177852659353910592956964988835760702265958110022165653988731274291637492964930450323686165586747421748996677110080917123923464429441111238544790391180405361755093206157100406978130635375679973019181107121366691908156955692828667029845252122720742304822625281548982066635513194518857690065911399205589321451114604853038531273951776684851882059642753483838398341112174263353346142732092500277347511177942368410640336346887609286076735243617868005164265537947493978979874663279211930871163435782764437054739949910519850272462528297976227036244041352774020405522890784683696552089293877031373668784177143667755755808652913083000138814944919638071239245536289120031904898233815977668560023339204041425036029763546584972253301073991090181615972436693997285647468581575179174335154886152155987737350041546291953915599033836445084062587410182353709488484412366254039021255057593304294225396867033318753414056424083650991119584257883064176652004559451562623979340880864130810299986960158644721325699404762048039698605133658703430309844232126128779203439628678897048945410442918400460031265457620803986523609227311279889868593329954540202138664815117265685561249525136994276641831112658509779963850135850086255786284412875791184770783627178161590517470559699351133878354714905418026710004809511168360957427401743887329950622308040824165025113868131723222690287883925831912259378161576948897818494338010900320489516411077577811153237845955274163309928680142672496174395654432448662502701177376738829945410282474824318121112676694050120792749214186983472501444288142644961202004739553077536375751022926087280375780218089371039937597733768646672236645193668860578383262631082988901081470585341176784768892000446348121935530487331487322190603843508358037303321311697202473852956487129679976169863239476314503249865283752295292893563966469044741336031791811656641990607753335493091183973049970511142279441276477468461643892166182118287830566836128894461621649569658843856431296738062295478048616594576704320681724463314303974914210557312885345083862704726045427413612578200594807994489236409835164225915939211187088991179872878644805654947481615817178691219020482884805896062485492792993263672067493216039469963833112091864265262504207757515259253933753782261827497534434932542450236513701094316633216490111350016413277389128774087605393880061681984372447722809062776623605128228603393172483786448758249941169493729771699219327905693096808132393653250431486597305886073560525664510695325643516882207665748798994391957694329881708623535472075863794608139043824204055613706640082967486222303633886988981692203391119339982782115661329018669633563411600820331748633847098055385164098255020174785865338135675877966706591802990295787203734033928762308936703451272682616574587500647811717036128804778422231344475572958115344428108592925177286235340933740111233922865839518690225793352274932718410026369933108335990834860794311242011104069075683782628383235777258955980933401357319041906084216795029885657665622052315429539489743093338060353747263825769642628010407954033747433856808798835907268858377315964838740053035861353907915585418572904039686599692793830262409317465007728893458829724471209308433994437140521946065900170523236327185522498498125298178900112376628791145617374539997828468299148753138316552652944619123561422496348515739834348403045015352046585757940784927741092352345063949626232524946619307335969512074655627166852271188067649637683852778175235912779057109312143375950209715895722705021871611466922999967743059825217819244411454967694630422379024691943039688954116194055694653593360762101053243055002982536142802215788546516411015682158895519958529171145008482781832897841524870045326070651057759907882880169065356878227859623411196907247760568224212999936582582094695657877983170271012779314738913286410096588295838975747904048996969387080138646446580270446158898370792435864526773535920493035523373825881204919736210121075648943621495618302973074362897799904683473421335526196228572088678480047160144993683154664953880762085498140700256469287280818795121968514654738892597341445805561775818866783102213303770567181764003564868904565549083379102792293945719622565620360272834041422268436745869679092364394474491708248527196069794461714159771243302276340554252211693596864689791618806749702116995532836753975978865405863640440317656015195071754966643360309229791305255986019625944632718434540064509838737780591295737230069875596221706121725790298307640116983776460123415522203648522800586674352938144609819136401883427643225056533012512725136781305802657045705540693637810423643825750285114315465426491226551648707495926408285620452539576466734165899074870510190580499363232786477212150743094020434884727940019481093831092923685894392956174277325123048776785815025773992542048804188503652312647318467497825622558593750000000000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -305899759425828327808444697342594599739806106634221763564356194177159724981811055977765462867531538522574297244787164257787137736226024638709202868885036613498465776240363944110143142730227181979475879780410075902845139619736929165410241768999618796882836508430725848714987975667223247909717122850207031375705251571786335134507348753415146898120301302130488661852163373197645089468910543764771563482930839925135963631121413984354986404380982052387228933293009272260801823772199967080361014638500629451402506414799527385000139043038415448474950848100055900737189454117402582531025479764984218999437770842305860883238518628976773754369575756216036665503072655558674154179578949015913345977096746766165546440294242002843000647040353012963278698147390313929316592763858294597681169996452587146207117043767414933856991525982668308814841488243411006153138138350008948239293921850497996461026642446928918477212346224458066545151328829742032851588974988013994352685294029602611497782420743277122817524961038235509152606163447113862510539436160165322283059553299934538175595567787259437148769521553386808112021994628933555034217140757997692114336293475141100806627464633902301266640368415666241522241224530674688773962842551171930328263211622183656678353317282791240689116368047463973260570834337969241115982365902480506787739208996079104086898947435292445685058802024745754981602624386389838819622418617738918232712016530625700320558777023695896395620114786306769920065188689473853796095515351438306105876698988701516002783342847072383589508747439830997736927619882854074965470325228917406820968639610814989977296051683058017572868438505236392351283353530617799545195178451839700088969494414375735852883008731663095378772761330874566814141971025318279873594160331567279168937284953729697471692913135611264428455174478571884452716160713751598389728236561478537853818863438071004385273956474479313799454887404636457436939035605058730005101432926750095443803778451792857070463566189698640375617080070294761367166516380577319254967273131277973562924748021038498833539334496989788898819264764057164974599159602310006772550453067615242044681849061712063086387022682893945207419155523688097838996422094875773560808877514596069362231114370790311087343398301564052970451294498425867972085046470316042275982353523382505429609184774859958137251644193317692960412560784631237680128488715420194243171709949121658013756629102906321228100202265801475215434310089022105993696764773397784738243490312652614176403530633496342017555012177888427393708257964973058317904996655929398981270532913630280850832103388898209090609503818808411045547394613473807250266510038318475020436213663436487649940259270839187020417270994658827737217433256171554883095112489839957319268409199450156470538337172623217060792504171725260370047365302967062692618520218219994755686123032218264217944569186152114641157708418440680364761268868096119638954184012745717320273327143981010906141267895117140185050769977544771852066943085926651277075649552437294705386722529103359824727167078909791472055525420909154719059590567196928554286317654540937717228563577274111867895058074592508682974255546181364598141192698514556347562124115859703606370923652073051764218449397258669056788283690678291093341821264978145833860367897192019863335142637963487851942662450908421084225599919586207857912354559007375393302959162840749727761592801268363952157604769891123874967656354628064060159189575215453113238999783266399984452108472242009561198477303280620667675770445792010324798325380733068720036104664898143260201941113802827388681967376096870758729589729011055087838219425125790298793057675452345902147139484956005563499139303454652875815485753461505725940910707604099449706356492206852712786583851813490404102607690797022808683772655815958667831341338880162756588426457825609837980817240985317661722476227323101607637627110757680527339511899551843854218343149306302011535794686162235831751395205821610186153315486254780780041399153512474669081221542632323774197512597943393148920812274550422652959150513169137962506661671064041802064429252854083490559619783419167372160055857971013475955964462802212992731413898781886341012899577303044267881823380895747518725082626957300144092714292211657268162358769783339300163765622086978265957453271836185455853766083986237038855015586682885282904277031941492682369425674813031420248602041855100016293352664071215496265063350532913677216797600182107241051353809792121188967510975369940198583156050085998538067227528689169738750982319738206766532094438994563818470020747624791334806722671122738158306136486392652599784722944448146173249159598509130040014091859991542799113369765132273529855716967213587639589095604648060418227590338043943182378598589440248916970475719571503786505228516869663719349966480831811988607137826980166772527306930241428157082766007408975880151163556101487000321962591149169492846991244006291351626536955055756138188278142360589911153480835330912158559243315599770582790358605917908931738333676338934189405970884433646586544329618592466963843765615146481710039081232741979166905188731265156717205732146389515035877084312544936238974762180182285203941995910144527876761591953805735122507536134536793546824793992091620983648389705962582261714471339230263710646054130691555439033842178302261640558395263780321331258145104665137535344493877201845490583634468276182080446134759698096483712323467862859160959487780928611755371093750000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 264618220933857327671400952672026513526854637643838455588103529092999309328588703543700626305443405283200629432888366695574342347352800596930435364623199897660326786136094896512436589797816768230588769894271536264504553108929049835835938593490501057360556836949815655196514095821299379602428584553372685709755422772249774375376123176216223805835136767037203683021347726803129671872731605670592690998632097664129361738832718682721787215694588753930456873507619820586124856767684188423985574854783988991056419322132112845647885537729507912645797494809328836168133940876507901588995652767937633125676521215613587586359956194941171491943983665469028708358881562341699626986635965796374468724501745097510859805522124148565756966260439042449377626832662963158495288620874159067151465154403859076887061452206547565643254481334158022316268170004771057839820461909921222583739755315045301005163700886144177092003658197518616342036038394333058858774062872269137571419606219919774740760880284523584761675035689892972010402514326868322850261517785556686473854237585593925795162292249135285436164473403575783911032802985809128285820777624646463210989491959619265231555699587953894725246111363086967864453572855230603744728016213887540014361927759982668777447183784488413859134868236883570172454140131044271363100373495050551244985303849698268878927390185927576833209671622933086250540540583024285585988799961277787961074538037842413508934907817280602274567903834227382693478554126386965370195909593696923507770604013010722395330735539713588167532928495557146605362546555180973447394276760493687917204360680118269484879940572485211475843526226104774871179829070326813579329619860961060635793822110673803913771871833813221093232541110955740251190305955078814352236132699741363650052037882591138251524614997007803958890554542917801544860882991289341652255457036326713216874584977366868251426634899312875194505336815436223546179561545482941915245569146094506174810587966439504749849095325719447139641655420490289604212079079452476224335289056402043076884096670899617565041655176114952863911191276522198229125029529201613856031132211028607712207765638559082409828240158135853277223502365641444813589409765657584277496472431679277431964729364958590960923221923743237222953028251141261578088034891260798913860696808778767744608297520138793997294960031188989309252704796638859834020813861083876764175041208627331707146256785538604327490664080482299659415107962367823533224149058074050089893030272227309938331276837650199531082413148130875869654978484286587564471701595629239104462013423613296788578000199095537232858556813195693504064838617115546395639730814874328355963956560671513619424142887111598828672450428064445640665931899299257258982866382717028148929365994905744647205714170601405527465146336312220480092617070995632007007939911295879068696762930674341279942093295923525089017818525476152477924777187238342776791034547524317825714066031737277322295612269488500347826489552426664913201511392447428080857577575792367001852340364522370839690570040923165945019445069328552132112351187748941796719984387463421016926495495054606706754256036512471606362968794103809044413293835441876024078022135170785910509358176900632505034676251783339357252612145783319403982700440133990461751481279993714845685124027514151248409275144104641962818906537895380089091910070254644698758882293927123422091288094615761020050482921397942186551944921525743195935091970327892174375470386131842468827762391865911672655186048308997203771314320795040236051061231936174112985817706401656291050085176535906509497794944114580039271579600112716043668514306071998765333232777403707325070386728753202116013495412730581581907781086923054123468688571290498357245805379021552197390638677198758962540188922721524666913024981075678023026463567266019002462077549408579749869025006489389538138782421716976132860458130377718540930480582099784558498953429756609414126618889104217569722751017255082267318660850417877975925515844964397615032863016483914826720541009380855237280229737659739384651206894101829694033757278206456984428279284323525959649545148080594604768861793451494533638016867625514903477675347483916131930634762208876038915913981773989019744407851229271997319567833560576572610709656144323475951618584968552599113177048584600744968988571176871594715366315824369628376036981263489917720510077428946300645775984307106204500427606983774137970532028381669062589503694347976269616603895235363140592047822239717131553106399392446644134280010168457035930890657472700126372560306724238425079003438636346885697156281057608252634592106746747187563328121635898372822464010744535127678512254025041355065122677138668907397291657552289660089822182763640361168136525761646115763213171422312016423371463420391395046706001102135895080105364385109494983796148060156547744273065307044582663964259860687442749583124854531970384686091520328799478522912477952035386849298036533555340681232508477781052536651538914365283100860732110447907779520100823572755613418567951554716053201714459371234927153687075517508643456615136093805474461891617073129488605122045323180700814358825023461280165116251277528966891120644028988298642427333283095086356326559424763978216262758727279063154844645853169848470351135842581584475021066972126574966625990984981274948951505207987421189029336128578175796097393975243849594276903627984494206955289503996197781707802815578944866103938693413510918617248535156250000000000000000000000000000000000000000000000000000000000000000*i1^91 + 1185254334593407127358267694953423658300033564356197684717057513241568868218267372144548423588081337393673231228346375524682416556069786934518166745245769998900028375272614138836316825743861249747665906773452673633863431612505665134961204327487374002994589183440825412973979166583765865694449590594963020062843249298426184268486808482763480848024876547136330679224361929443326082811925990758869966096506604039732637662966553373368390013756076536173703209703212081747970588806782478017189806507638598919913671529116398132649726763812133327114355607051550603256787786635453207857802986995302595966198350092812471759192084207727450824656633373542651091951380961980640776725904149005642026522641957657334831917278060001191392924273453519871509669836927733484377673148174593506527919731616240228490897416284844124529164142690364304641312382195871070555295166114391303031045411826042653028948359274423874185569088756217848382115436787375238381955366497818764876292800639749963732947424024534581519456711564262336977261700642708272936910002348901770142580591867594643513126651963145342736834991735477393839888705262438820268122983680943954777230113545268280013064834798174304915009177625441386951938956804842715680774565299434510213536433933675700079756789371131414809266201352610631810193988924221300916423015744983257013125758775258567145000595008247268551711280091709579692434395788375881365084921771473117393951879673583965482829703717690875633580457984543296106593520914381929404419186509605974788237635008947813914597814083604853767285354046471832343497578664220173564634358710626385789236686325915684425988153712446913676170995970274270761941779163393887174745108278532549539388570083969333846146169192453674888926491903904711714265417610501226804443689092636932864278816140398980153815898692177965257355384212553694592651309559005249608787025399780674862715274933433023758267954398223390302526939316519613461512680309586646449278566600017386880360033274357297111521330400808363191792710169294683520640938342310200192754227223216909271972630814536678944394534220011022785948652196380558514035804918130161338246707095300199494850811861062660672398045123961698827089869087440497014074287309804685187907727561463302595180348970953952744432295737834656863257889745307454763580615006955476244513205615187581563125891866887535503795713625053102457280797551076009617988156398111689600346458181285830334598572270569436635814050993748030120201102863406530638344204269112846219160356323181160779182481612449801168232245868733329961079837774103143337921678176545043401892772526672584782554528450258119159419278970380240063559454379949444926619468285798628447738450518638086708045215938568364508010284031071590642550726338339640495858253694926999246064959576119882043993478022463371650972152344629672638707352371123116239808289136764401971684568863723999628709473454040983156464533066063430119969759705075260533731849339836418494990507018851450989044442501587724600262915030545730821022369899017882599886128145524948905726589743084091943306659939698560107851668579066880786547522078289145159038619554419915457855667837553571339580524771777298625528299423231858548616121328982072853064900977082449609835743051351881805897011889779931083557761124141010016391021212766014171344791632463722631761013977394802598189436795416201442730550248743783386543757857882385246352886868643857179091224159920729355366052633544000820946304989282854848789127608984968124471099689819158620032223323556530659732842797709064566087485005758612769389787253168482327789336266444562298912153518907426197259163901870451356375856464962937311563902691589411577427820385212963882014198047144346053314598138272916630184785150642702510429330993563245483325265968327812117017688469754362006406167809450457437965591257939578456532981367925032249231845228256022182532159811889163429073400538925439356596678535595673779710489104777559428328884154201716937197411854495091177287351843197253700459511240841058134783601854175316250226291372488645474737314378408683636093403689701012293310187388053202109395853210871537532030937598247055130767245040243406898923384228214394831536653081168753217463087089234295580903715838412883828710620654121700992850414273406207917980029920834668562118814987081263580042963839056651310358186039575379978620699985922012764197568204902794565085999142543748296367875111208922048334282387541043414946360469959186494616252240112639447410074603843081554963862515157482991544733050111486513908330877889814869031073764752655423448202269663808736643100204923310661719198713682519811509959878331217870540257319488756152420418315302820608321830149373903040034243785796787044847723119817302273143486809290459071734642855744162899792766724353230550974537274487297928684611993587824597272176575440643713259822479237105486433258551498433983308381072929730927248901150730058434067146670379292299772122310894624944874694468120015247433650089723735886603158643218400357803199617230979558137443356285351130202236657520684912188193273167494300361475480478874187425905697049301466984052805822779184588014179468311876324284863837115064292961114172288072428002828656003000348944622847666673770461670456023267925521805470695055861105350310867017251015691195221964288444192041194992738039377308896372122534385822455885616160266916028824875791022875687309064575664325010902315619698680815201807895828024789818775625585270996334083526413394338305806741118431091308593750000000000000000000000000000000000000000000000000000000000000*i1^92 + -55653236032087410287387748564783198120728318051739777104878948408264858141271319536950194194022615937712118710993378796895606062923662922255675186046107528122497952320985839626832578227794198856422966885183689882567691039773183692823734192804655451317195279948593428918050842187224454396542255964607880557794019653368977336745564154412310545083800878906546471324166023220481075225117332334684967047107952491263268244022028602442854782409209892669467457113053955351461841845632061093556105277341564168578188178290917513303588669316482068642649306775801806403525438223445819957622193171920818689160996622183009466394153917632022412251684435791634446835416004945077534149647068220541515334560018147885510684158307181557892240559718500865088883371795157196518452910928852309429349848531179864033791720920556555709386153391845318079314248485504804888753047773712526368211155505963939443731866658199590412716959277260691694171697782468358351480624287341913834553867045229895356625727466867396527367359916513707655782235167927825066497058909205738635921217222895071490200131833940888022783633816725803177625093446189131388329131197117776963750644296894519287052537989754928693259157705735608551961277172984177762931375256026264478849266714210322251561304395877340581829636304832764552693091935520600715710763808849326094632857854440401042269568773456599076741014099418248711418456957812128619144841504508499701164953739007649378278250345671699283631420056099578052395106678610727029783226979318193193215451660655211013540865621991690439183038567416110512401780355096757912307677637275878771239541953412816597592312015287438044399811441330804232807078003562672110211794412379206102894305375029068880431288831149780321367347928875583365028048355563825373279679086369109782843440164397610636134672438889806688245240299475193950571770082273571122101142314968718786802662899165003448975039171582451550547785898232122879826142380708498958506129675268985104470097494039330103268451268139755890111174750768011414515939632667393915865017924832268205305648282441657524671667259489030770124095949038144031630379898176869283563062661409867713450553283256258756657126753074130966908523607307706009020777961840726308096805837826857850967939863170232592680634410783634977678159822697563626856847310396070296030787328301192519606034395009322318824084923402898059649688456237184695369457692958298171471968112842492092407613874886474789922942301472065432496244402324865884329326219338455965788702337433146588798864997991767598347292025979780358261004123542124061225604299160644678713456160272219933044391898783380599683244045014401041788465395069431405763255755079725836982791362813161460182995555158330283716201821926605055343986389662225626679297915425030047266767425336527642849568111472267034127052321559715347661631406886319414384600945626652943661721727692704943460117183028386046486687948900197289099716761288292614048137987936838574051556559495198617586615859998210287742687073415024811689722405764783630067168837027777577598938692949417588788324847908960577685939914082039245510930411480020425808857827883760643934286743107894465965269137332272638895630214515284821489651209835116032505752768421314215442577370741626204572532778166815779395054049399489445065587070280909702190699209975582818832010540254111696572196747846725105268051294157095263209724980125543075801165334981444662177402669885418568437250752941388519525270202774362221809643282143425724275784055962449291510186209478476872834135385284948338118651572629704345013546354899749084154746150745259357687254473927505513583116070928881248042429328262940621206902334900546941825275790910164150479123193882814662346382154262514136657636041487627472605055753768472171882369072493448647690200748179708387457085059271351784646857630396403951756715358523859263201044522678901329288420977874294824378396206176585617202794043238532252147076482131504864656606424417308652187274413219408022582937931212600433783501620705034457444850865261321936755523151151832842493764966134084211375148181478694962876176690278388547122384325816617531872162301372396770425793896827766823717583668223019113213473721285099709299533397067738343810113387414520369977865536423827027103036721704676110742317462670526115764628627529217337003261892891647231599661438229026358905822199930261918579234403031630184681712831090587210108657552467926619416084638134996492203920088034061895839861177714198484889226928236828430503958273629418856359135693813019333224837373842643395761824384735059973593440052577434928295570672650248043134229905124278304652768197501401886620970878660961702723393131732528777079965369278773926880323975408239033118651517328750759183576123719221352733374047650571830572558045222618195296625115921008491673461235031002532078670861421777708784762846424935697599669026113530212613616777410383111553469223835296713503275780381482106033757865389697134037204662338481534140594876603215113683477255445677900431628867979731443542144927617362339925045186682892800830121778219580383063244552970492105912753757735079049396187665602381492659132425555484757135582101062745347960480678502164322975397056478395118840271642714803436796781591314408803907455152275520416958180674753970811323766883458224657831354646915753227031895398004514992746575774775247919422953904892342060584757744589566352126772636848723789128646004223982068392291480298451287454826691331640897003607548754189338069409132003784179687500000000000000000000000000000000000000000000000000000000000*i1^93 + -6554825802356295214749504077351778893277281270649557100952909816236720013000087259999845634143376615358451359045742712054552401419624188834132201162475192572044642963930745736674679363934345715798468840041370023270159698130246252822678179705002097827409305973918412390385468308253017851478338851555786758861800210653207399642012111485545496996770249699525840666830264008187311087211246936544075665360613437862232877711344157875536636798931992517245091621712307487332919452413069670128870292122813995665111799028129234684648230883592292731972583865057209868718009236749990204759098662097536586279903804371372789190329634345713321050385724243099000506156642574510120602787650309803792424129603883130213686803997684797243141119178090636597911002302786172429117735065412775658299389076372416662126630902585008310190968617481637023703327969760930269597883802471768746932829175297718526092596685601678909812552012150388336605617080061444485515795293887166227574052765138817820504312476513822041081742861809193497352639384334561464660576791793466479065702175695169501428629775723482376262509319989388050607200670823699019900487944632885973627690820537046050905251168242938225587372718043948407082951771960323213844987610273855940965853646691526626937334506303150814416358924984484612091015882510431845138573007473932307196278470762374992906583080339773428472447689764839669531857998277790478163803446597804410254233227833296893402678333188454725521390167070810304933730785764154890497962350916620619601728565042885190280490473761278257947512670823845459509305775635352879880762043485447109522998266128964158795831353320103383946012380737382423533456924109638079599909755028187530823496738629288113985919244453160357947705366119904090794849034667464687413853156825515588395085165250044865803971690016526992571754508039202267784173665437661403682700155503332298094858536815930394667346832695502496630424474683752774207029074322158459889723039279122444854064250262860272961418800100750009436237981079047405460904693771185402283528553546006467749678897720103300251305042704453662493382165261394985858935901291423186837987823507307863196899817995832123490478792242728357020918999143472355920406280312480299675946198069187630419540613491541675693926269429330503708064015570517884819394002219720010164258231528487983526768372077162499635579015562398135254438701652795674853754233921770465022755820508121921630846950619496621976715640143235155489064866682812054335988586858846155133629586747785167568446857787736703624274735715838283142035833462694110718222712487102871211798661429312388767525474492826217850662156493228823694377692734392329731635761187032788784683415933353073199609284837941731023882727612997655012055874689811230634253250726934825246520364362261853949944783298446607641044677888911886641606526161155158746641911769754972675251179217971353805163835493479081384741426838163172397437869996781830792773341880882302678362065391137323662026719779326517650213313767409671588052531969201069843283057136750605126485428476875447186629029421079699481716908377862087981707735365520877122635942072924811924934813144693470095326522166990321653084143225723751742408094183723578293250793315274520390538751803336198542460254679523144186514547965677472605980277616741059485605583147848914560608532291941475507396098321760406961897219300127223524108806377206741848721678062485288720415693742748032056352577715075251150090435975743791792810556056292916498652211140600089164813779511877531832347308686110671617185250967930780912387573538141253930781990779514641733093182596318123376576879299385331333308900344275375526517335931701363314451829228662566790922914460331372466022998568236876714095667338791718613436948375962738328970070524579998043385711999645410220724975904175728086005439068154225969002014433598673190531009324054312187719133867174168466613874008544108118892762872469358034919485476189199924845696945202692841882153053628708580038355233337131470770503708772644320652157177617494806691321837648992837344162381520294729951928322259058158559815948322703081482470590159629266668997925319246415632084276012844652240765208292524920461328464125653569105360289389269830443840799673104408869420159780988253903521088644698587835984040079611247481095981682516891430128187343103861678823775269314796524304801532797540709858002605160999154492167956454589174003804452016255697057958225339064165901717310840862222128480954563207152362945869419760436048585890784682376431130582163872960212423791514424500548283646259646620183819559621608700462704859851354078971706046054422715329191877276422562585826732588506641096064020797549067733773842216776758779406320247474296924230870293722485318730925276898021578467970055129987084751695418287479279135076787385639923956070087942623508128441125070006857050976966173906244520226301794406050010718290852091923278705904619482332719646098885807550121866440700758488313575296056325235636984982961957867867289580306559517829029749488023571159386627975726125716853601581112379157516225028545958544817776780195526399406974706557433121813273091783672542506239804535294646344094821588842760180608707989730225139998527125667808514076386119466649620338594191061514817728573722989184778201814065658423519588736255993036005404015787179134229399485840799338213044846368918058856523072008894737698143873251452448390468276043572275482849512789532959041746678912425626951183607604711767180560855194926261901855468750000000000000000000000000000000000000000000000000000000*i1^94 + 373178685794098594373820804644255736604673807125118481321497611169395472008382710012048201302963640067105920895212073300790889876094538053663474034426998060255767169407650306705238151136401365006638182673049003288353228649139598215210663801091632592806420978767594061093923872064911687251131119681115383170881178389293534631186488974701088778191990331524625381657397145530955584310402124537767848230672358518183122691522101242499866364304075695953676243032201025293885811767239800904649955190645337912302370623562185760960102729603110711215405436505365055852035336224993466840195242842298468141123609747130099446062941277038392853924346131204222435838386237907243471843279089749569186693761259920281336483305932441273639267463552019884697776280070120540961448666715530268418696129842232891747321749843988138439401837935491543380247659988425091237631016109719016591543390998794923111128928001592840495373904089006419057635062337039751390423526063265577347010949847276819108344474514589832038156503855872290868794334917118800449167982955770238166343445928194138661295519953538970615721649302561575200890445241327033618657632703765211048360833046577580044082455321987473448827112516031693125853005470822850568854217098459028843731649249193028032728431324982184545169469737822051307657102770841040051265806020528702865806681972160038372456865410869034883807374613036579515029082531991668847853369472992191256459050809147628917295987971241389302990173919047466255985623984902802013796454498865400008744953881971644197614556165368830778221318370766591284121445364581625768680677582072735950549638478854979608158771366940184199754611598177186112524755248161239221653959186646725746599748794833798954782017304517666153346334742297693579112759740940536362495508129601734971474957991402865534903939697293372156291517016708929724989092394662211920268275794839188304195421908662464807074016041230894273252874879942182474051144437300676795370661284896056132014109224926037922290779462121368318715818742604847335807097292744887818416647493087246714179393125553047452625129159291057850738897223357156948085772668619021612618648532075227160953903229597044683426477936889518520630155350644576947266939700424022963975753542548864971932092370455710022132133626932168025822038627982315518527727075049495949830096474095307529563725829619659221919826897005329585604263869346754682667419895179993693844510032493231481661371252858303388988477364601625908154987092465443179951176114279384735224298022624975278144814914126523225870103092543751510640070942143069157190548854726879285345277158907684564702723560599703707324805773443957085863720726071395784382951896272096958832182812559914721196185606174517354402924131550618531919359602827226781537217153024472276150999363829693558463371191151860862273484503795815366318859591508957283144156796391815138197061135304149113452185662223213134627111594445756148378453959264686810218668882656449426655111583443959009843631374030713246895874853254813893261522321153324524868358743287143057847914221642387327146837734183221372221935344710811067925706888812292021711751137504529290048974539653878212857681931928809824526352542017523027200863974696689490489610500932566956867845284381564485906309579883228644081651094616113621641154272261676374150289441732384146373753495812561354932877845898983697813890481012248538360989361220065295421303070457995824488951118567805939155221140725721776019170227343788348198673881257297001047060301083517176486451334602432536006246725436061798284213866924445563604133995476448878970267756697560116548295722731293399521936060613520033613033131612760454885011189209632637156923806120245079494218957278441428695327216743804978756527017090656506905682179880937332645670629082265956272670644211300524181574253518341761852272813899858055930018932787250739966884913312711712292423489372947869561239911580766495802118602610112698741711143078654685672256117874946982689190228233824037339971318871475512796139864714179406438451655803810212954848428639835096507629336480303637247684820486559776713173134361454120623059786893499072438441913921886895322921091746273254940630146156155620518984870846821190417075378200590751239725326376207968100203092293562497753778887157900417341338580892207987394555208806315055584176618314472009749928489984852915096754506720611026168041597102069881081624068646559954160810054687617837795599690804590271196266847998003610693943132301553003433203652091477860527135699433194710380453720392822603009079776052821733691870879063144720035826298351369940134874770617485790705367175629580873503846926395059133932908943834917594038401485543659510455049129835627914865076907742120116643216427073500047078580059538043240395478730024881321144008034036830575052089722208528692423700477694448539187222827088842178212888724806885687552896772279104696081763166657778613960898371904263691256668481989520297571131088032690691778580171103848545505314813736869336087720007771356346916120852614504388795573789075695937053621726194685518586271452590848160524801833348791278914616419704204987218618846806032662547649989316338191640197162605751073601184737004397408864490941227361082370001520209736169451195810573513044183771524281174087741560025662736152258947229741032665490690645869045300546857265561651967750607137368611098966411106679838229029172684310867769390445670202363481718862256590168460673320462912473484163684684207984085246856409412430366501212120056152343750000000000000000000000000000000000000000000000000000*i1^95 + 19528622774221940205575680813077674663447901711596981782127470827143835474677410524990067288139874099278154956328371885630466335821359459371144265889075688162066987341684248343287255578195736842843509825405038127780452121292482842843526194228434005365335707974246870185574871204800232562708985851666109740985929302005654933717050297364747711067550635284654699083166099458550132458903034428834934293514760785386964079706352848900982088561844425025527161985529508861088154172611809131892276005576406420647158289165425991446768084771020299775910320129916020233547015447162377139112015880390487324023148142823138027837970528306343979463261238849162455561411939331266948582631840479761035739589031785683180719835835917384026695522067231206961919715001431942732269445192926664769198182063062893172392763594571041931666628697112832162515065482298136548280006465303375482519893747577578119115287142228588458002286635357589785807655193198141641142472927236404026668701882319927976326891109124619316439251491722073538641753505299245137604880474543799959032695989299010570748078855078117982542393665269480755343489523609706853867961968947991715998929583713328435449686616809054408413707136122177115232679050724096637268154805204495320995179885936632594755468556109540250662570291961176365274444693921743031561071607003343914802313186178961034415129591567190300158833999869071271340177963382067067781957882693072146346987226146568417176324363874295810358146281802725694384815944426596351520545104707522942177970260537952734788503480920262638263244614140385471281414917578507472804422696825453168578710619748213677069557452628049925487166326147611443846877655021786679055993494060212117627722967053555560843350980044441034052664884288130107798229989642468108111246373973978870178646181905795093656244736366379199066210385867066279016475586002762511515531283237833861726247810307059112136534437845567278352749092002332129148259278579949587348795921165868083246016085169829621926855090969399853778682670617335552593040392582763803852965118986149648295535217081066977307639431310329898065652923043031654705754010406032677440997054935547927639609447020578626066375629027843986293023459930688084715599786815508337047767544203415012090661660061524203881405806715243252444205590801956402014395863285851683814572785870433909943252017195400266960132686690720996412882914602370001480066225349620143467855173131688502012412380443014753333388620483258752276530103796845709414801668298950018563637676877282409035826326922952613570805847480902845769526704005303428342927837790545419054211908816404024565415121672846038688785961080964729394636257430625210621104377321467645569575098990268551948045999269011131039565390242852526337294848032895758704786273266572596725612830500933719992422596154452039514518066363460945008428416522623150170181763537715009297015789884457010571303564584593841929378299693441384159745866828576383675009568310686117097646467868406163024064203523466481797176051188719458559026587900434587804710164954979413473008517699742225017999784247578615433097564050113363017001657906571464217220523811085050412113784452061197256853014021223977831497384594285860480190724550593403536252554827423018800317577376493972136143253691095158474595802826912204294945191285324540434070788756158900138378033839251781439641047231438569502466503459222385737788085487841535281133963879386375864238924852663350715586858778778703521876647876857557215416662629228010027598951982654539740186963445143685344254210544151995619781760176708756148412075466374771961287412967004046099847630962664385287770222774323838447339061354715838785335858053299394931805552236797826240096031649029105626754120461816746896235562362922357471924329419661526782344514313084673131764599017458625844262035291502483282528132363984710030625824589115488581847741013507586009082800356067144318565139099186187483594492786531917032838459352162559175260575330189175689117308654310091723336286408289683585244587168280662643131365502385216878448361523679175204523343073354291972419249769688912066103724832623046436855630907961611282260180762753696187084798619707106796930741949612333363410637796744055767573164741990126809841089826595056295543828914099456712375439034584866515412147430580415344633500958250108891719213909560762655020417347632586597296831905456279623995751437730280211096339288324382158707747771070411133305422721261905715851755367315962783033531383743444758055937631861004675656157154495224623174575886188412725523259482274651588597275133472540087579674860196273462316774666372475793004020789304641330701847983684715220196966188619889364391611098811870696468829596317132364638035579137990130692212118346347981238441424188326713746196198051849487488814794108249105703278781977384901231545710388368846059841734324728473560311374179084330765422675397976532312642538574382566654137286144175042389375146430772201833337110156140784278704464326396179690120190144056527949355321714241503894274336075515489740154676498028536101755728251342389002059839866133064751415930327709776340013886516075304721370433782213147544049857370270418100580064690587103657084449502106792705912397309651209392216466251172501841970386695796441488308308773704892201124974175075569065598304990035261230160544922694362378619609531050982276007741439705107595661011645694622375880670550669847310011642783718741458632264478466764509919914419781833031941885607182807227388821047497913241386413574218750000000000000000000000000000000000000000000000000*i1^96 + -763073442066370418297976644691132776493931932549428835530541060664526299940667627302951189507658652108458191587151277935641546893350438427871104436178825388886465039649656446342887858857094976971818941885540266611039246763189650114828798436604127518786633953133102884288619715109280920991707714990413728006316664512740696439618972664366630512482610145303818239470791365555520709868959028323648696268183302290486576967801113008240978711646435314111729462172459851491124131519660161275103281691383047188548183912280294081924001109922207427583661120309448258034713941510279670209716897722098652581303561424279743512089259489987253026246305532032793083094306645107000427334858260302735361004165994958529917358274388349310489667204722828436266853476496573933450528762957621311592003482661843524924062549564988495107527696733015684975994960317836559924898631580201389784471318203607952314982949764852788651159018585922838410257118723776802583891003428555147005910473141938565910311875556888608332418210996705497830615895307147150058780047435905662109885729182830953505414372226507487620308382451049259006816408977983941109278298345920980995001724765096218197214558240720737823922919037028393930960113215142601660374852827360643033021788442760839004576040771312741455890737776728101685336398451737032488157702076008916933390213865446447209179894507521871774713271882705650433295832484487479889670250456370074078080775198173926574642953469856486974590150708496280619023640644438917502476623545075346346331379274414723224843155324187273049588087351739667346649313238796029514807807157722626055442927307766945546471522886005872912873316192081842866288115693243682600180761628142237137300720118951502517739146093160050841902884432558124328151366467694993257163926077018029182691506723339840631415365116479520823728115678866234514853464889800270407128461161496429452759131577305565480567774860182600155989919332703347186491962475496000443032779963857916634055781549600270999179883917860097887519772781253614029930118104215706471906245275968626945234179572513958136838631513003115496177456996376165132840322354795573287962319110780080845949099311248464649916187897925974021008729201444168984620032013856201525493025299761769197706470118837074474386311639946099504530941232458304034421631219572921465616573951737694826096840272755500567409086802511134493070059322414139027920829467700505874362512291451014435180836364114065840094903113668515808278102544951547965390723561153614505886638976800624288912004581100175597522556344705754410474820252074188531999526541793404097851807033091644434030577499040090174853476883929346635880285557826882499894736695002586210009569377934500313570551908974618651172823879557317597129538628144193312922829254498520701874545599346130645967498036022054426747208682588186202751669861298652217397759173367603581981274887385473470353154458292938148152387980779758550971735554629927713618855766547977131403467654065385893443564084791796914960077850089030656405509748781100429240905041770704156017006844465063856212140235202865217343072850921077972627980398208631365409202461989369296821410745733167190150366831415886616614483186079373741455477099894271632234610804940945273931806485034720824501059622203980428706758682836921508680000083663266506835138014877305366704539266086023677949727437003442656451358922161953400406046992159387671347133320982216783694337508399694902578671870538142703288077041595374117661322432603517206182846129419597298455047099128629720976534329000425153364125924260413150035546883949648602151205856086652153441488137349435051162135272710311452002875400883016270600582334817470952814065513537631461554072616729099831557408428804654147661509605029559114176614259730918315382389393347772544214836781314967747006696612622973024494003888222781042879374942459706869089926520333712054207322493691571112893583156639296428173079502044746579352229152002240167486916664270052871773678210851113892028757197876647247402365200131161122406704022702336287765751068722914654232324498064969888996652444099903192794832042722773379672437458232930062689286799763807327284787275923788881278591750482017781660785890367619980925439672470943410613976237599005832248451938699040853360791329904902095939365593102225799410156680055998989362988144214484913346720033914382951574645200549177203704368786635972303253954377593501019539201188549259944273442237693800376686880154047447114222724282702582685778568473188168091704523671811648350944393086751990387088849326245899673728472807611387613635821932797763777555916188689713086260939238292153128649427680025698665633070350524564546785405156121537592785559454681905068112021659346185554801882548617242975778974738231805007777881484482642868958076887865629950664069126543380812111949561912287175033369875132741510955706870799130624293684433950357361584595786729653063896198794745581414012720596762581877734896363745235625116667938899756385959726637726799936699534850015411843600218554942849221958978754936115868879027761773510022789397765772803793775319695399178595753456834994537464389774450338971068248067417229340356145636036104932234359944293595623390460699268340492323497857216462413110487754018823307709518365421688928350350326389097476166426664625274794118987495117659669561416973663907811257770717364725689887579261930946156748601954898777256572296155582274567549630408837452449439788426767352385899891745819813987372626229443994816392660140991210937500000000000000000000000000000000000000000000000*i1^97 + -26800355491671597788046945171491945388282265865232987670211501768194209583958797557138249139621450719028889402602108722481946768724916338645072795215690972968419145259827990619198926385734606135027067183186064860332478926315513030851801143541279949300216335428236771696316794752338574257358653815406709572279959587227221083116865755382156310028156092237261791944061788666788090026210300700568954634530430755202934371798769724683837128803078788053540420620170972156563193995126640354678167469308777239697074993760590995550895494282080422397885715648723164512985284970528955114689763646569900595677089236599011986708099934125762999366473326027835461833115973759876172188465123364088097774654353730758704638230919259009625151019585679908986237396693075561137816108372179827788729110782972070825208341651942184886975367512745288421317085184574091911210076420280083370636048116068296025300429201706111439117516384556868933427933913686920415906699010772547457294682965180651892744225070894427715263539816061992290789307890537980467794185439888324297341975175036214539637617607764567112354914661088345352786462750053271400320160630293130647591985080083713238322357617081261898425776915434078570096327298600904839670830711969919006262656230744149543925152433526552786637357495151325447552573581382538363065488349685905040466924833839110197667559036686518344328362321041237065408770108383698276501901851810514598529331259187301261094185447882569841403012824035840562595367318322029846363000220132607956391402951466722235202859952889015866394934840035811607077821726966184960225106132187240133484839082629426007611652389279584916049956890236064014817996072500201899907406792531332335385173805701554998133334130204917868243024798607957079926612020682001119037970528952463433702930923142739803274720467719781946516541097042648004086228711935074812347221133321309277969918461566671217126030552525806915237799112728442020421863710344623877038638830300991120593672928539165841048150332807083752520197091986518746649124273196286056152090193709089111900960104756250524429856406523262730552385411737113018056264129479236375704513437537963329443477702790227734284451927518006004537699549452512505354611718896222903123003949593404182856765261219463873272437332062337477543516557477371204175561601071432836122372142373874850835873291215349626034580743532484418731403078109193593418837626313712917919593319042639755595717702827699946322147062431091092883866199710677734081749160660795094545590739220751985104893534029684592142342451799244840685492648984666770125995812381979375535215068070753010541240176881950444970281317480818829522558365690941008115001831264217818716716184684405731032681178125567741053861270308172259801159851883503881479750800448855725595487802268887665305697914564175052538083366077185412580443583936565353087541992618506548376952673551100355726744804496151285316910873807618151045177404423703635659792279532268010515955189928256805977260648722846672234145957649136523064469356855744545355698306862514898682925827370334444880697121448235177975610591854016198009037140204893522325046421269607806185462397007138178639101365108148476894475413963807284042001302758852410894339803770189235200329058873297670538108859018678210125885902578406686868733869566724402636775337153101532974432154294726794269786970379185642409488898367126617393559656763738290667393202584552896300199410257697645301174080732334765735503564143228396518845733190787701928860920653837733949234217323913289252901150845684357319990114647036614015364035606298229760096453580402595435720408269211633684529183888738619301108681623675652131542923787653001601334668649159406959541986685237973613301319523762009823307808985923713441582966529814148328472427665792425504969339644843352556544440870146527586584765169864763132947483485315541000828895786545760962637412271541000437159751468248234930080911950868857920519541609509683461048769824080934684177006473896367722080142397370662449918306859127058358517575963999281998135850054657478033856326386178856826295697867619838024022160959525838312923671198033026987477908547975003967046443790983036581586552225527674117327863865421722948195180504195755683043938836944274748554864616383803351160941892460379935921397207353756331261804378735608702661492573895425217200658123379494530237163829046368016169693000002688738348985294654085778874440892780960650883941588791394024506853879112736650306042354684212721644106458269402887646401829732808530297227854574884869682162441535894360277328143746485508598294280575645765694401844126193654537233155305287536656778443796979713671231544696291405268615842363243301748047351745897909112259532335715637796237900080055632964667200006632447453116758937568372542363873901152305456375497121609820304089118989641278474703804559254699583283729390468968895967951302404992778661819802551518093966176439261325463603076239031060724921408039799875958371324955355968467811309474207474102751767475811365974082777446134289419863971160173919965520013185981638404175777322418586294537200844399717052977521606919702702425390242022937528013606090193603473836324851782051440571482270011432991794940737301165968302382179039734730982290354268387360939381308529311280188627211002273483424639865092331087135001517348699729700268652814927353761922789614959242513138067532625893716560214313241346353827691065156564469766922675495023146549395513435626789140557579838031188046443276107311248779296875000000000000000000000000000000000000000000*i1^98 + 784201024177313477538039950261908680052726405042671628196295595700481932959738901978059740744637194488763193914195085749253817371447075054564275769327772123212212709569540013743698225664933552452563580754171363908891061904715435503406428085647585647705535156547464398110663680810482333551248783348957856058197860188736757240605712315792007864473446416240414822523444915997853507445596047110195947585256696041354378097395857833773378454514488939619129585412684130012200652242425298416840792949984833500892276257660375495566973141733858263734082114276491643107499804564500052861773633706718446235448219869247261469083897301361799557163294743582737441216850569753886012769500494122948424279450797590686074844441260384835235697823417652617369856149860585047998909408538221436947649623501819021734826732572857896466775773943707639872052265933581138929293108779278105340600763771790979892389576264100125052386163590721918417037954249605258176357676390859462070186597534968051245258172445759828957131027181505806465055926945066782505594561319430340361549779353475534239456775186454119120289744493624912849633883060046139682308034822788010301604054061507925170411900344431410776674179454640793660577337332423923187991624890033431989439403059221374365169232632942128933097178120912084284826314969680261475862604235483038052613069732037403826936379444996140793130892759270181026275169665889341461950667949374248017263394493928878899417539637929362311116991534745565024711934163119707833392924106443813169103585129622730950213816046422728113076785921487844722256592165900118479147367762818299540969241247880462122953392353776609667640148121687540347696569387067897517336385014611330465654448879565076670029011024829143185419991318728918885239130124735784175701846915626903070963835962348248809993579517966067057687549890262453807130621138455997361617596909478889879903818954596032329844736752038711321473604124137819452128697176561295536197486307343278725555464697494886580767217957778649779984897786021203948704394354765100450081517882067965863166973796949310367048602012204533757606585406134066496090675415275609662308057601825488277881662148213029530748479216189010935681746606762391373640252986996979938690837076976001263761490611563639132563170993274363283946195854392735099195893449256128911217303486693147032140883160605907005251902067964310395846464655838511641489719255530053695607317942621367246792880472098769148832312323909549417269175738372648564518675827962447137803862036911200487272642851847004758353056968828843499481375090848488595201676731798130747275561867431688445619836889579297787904284810310417407295585371030419644290373697824840611983025092670196179670226263656738897642586651608898436832547595832628253146685156242885829107343722374437114085100386609737433523879134243577215145250162725839016284957596998494888493188358975825407224389094347847525521695257827965940889929747277671543781683489373526752938374396611950926672241461024977750178864870876393647785538531117428121972151158258550442768562192450573131130371952050728236770009152552852668752587931740823326027493279261990085201298275197446759612629504169971180544569642081611350510251110468738971220079055648529565806119994089785409190215476255434800492116873627510253274618106653771773472612459223396607717613750634337199020438187019947970181905590745553501386038728204899284740516764917627203844676521183666431130537713868860582365725013372130033617009776208608250421744840468139440885069097483081052858367156629870122130532200951065047160466560242582223793012958318263475032111263995807566909191744354656022493299785055091822624675934534323746901420305104723247065605223650249238280165847734650905928139629395278235723378490780597212558785848054633369917908578119013654120026907896706719909419656457226956985802254995482976561146749032635689539606211193476292551989414246699126356758721803786499454265166285439529951555074063826934811692969007063081736987269610416214072552163517083388559103731501618186228847700978562101341828719567489354362680663222164515342251645024802493326373740873414763514657463120704882050112730913246938986612041834735474784076618768322339865220820120995967728345810529598308847806613424500858558036977361956283126299514602237886784757104530961546590798770021440911127608279698925997307442707564128827253286368807430779174249326598526418946546037578441397184734360396311317771542197511680936651624273945841270530514911427116116882382658848315217574576824039895310734069610824957884012950604798141747300671990554419624670619615425398092752439429211728015181721265623640053696006937520042159701635386995984312039682255441491746963902032185066901931520204394006080739106891650077700998821034957291309727356866174657368970722423496321557339067556823852202069495089092115310081643934351486740934681132593213649788069283983692759626046902738999311686649676328816555264621557893668149424998367390660863227026704046746165154370426533314126314146140396483355204215667803004789232880317007232611210700440010646322232734996086603997735927784806526362369153810573694924663808235435630441885345411441770835749645722232249896993265866880939889189150803503579059807835190793803678276433501856454446646007938164977798747855678750105873782868965311772107944662811167141552206547151338219777999304744624933441840162401486927310103902044097402055006368418957744060611089812086969799270267365322306662989149117493070662021636962890625000000000000000000000000000000000000000*i1^99 + 27373568149862204643235122765691434442684117135093984876319377000327893225928718930670545731887665034702589179206395036494982574438791195537135906360020817126899259682577747901574955409065493791403533320891604388868379297671005368608297217247816780986279832488907605797945229534759522779935939013100112086334429514269391341659873099398005489008033520471547542413080343062210129603269536849586226795808665621965653101057581152626583990034253906725186444972851623631059373240493068429872636156212332016279046778674042908771788200722914549106640655902009455136056626222535847109404887098597658712025279973562560417833976740223828162439006649250472710562036531184952856455860410008614106577239037170941372145917694000101100427303056279421535560909875537052085666952447005172571746963789021580768437220942213341401415599657878747656369859355686401893605056267615197841772813130478379126099171405114336217856086283351900677402246501084802531615442614630993662475452454166153004835629316555856296620648227058929366588273637937145261167830910039680471631698205055678902449043785193282151554722963242407208733006467240593662571448793405978082914769894070531575856840134347447760682216808371793923578725200184367700342753202070406112446648950717781979988971644562736393207749362796609411413431992969671921663422962998256556304221055417029758000496541752825654353702381028381586772058879436322257168861794609491239718092599041670877004353516648705364795029692526676429769334381490580388980491603385363453141856241798326345103428771269899293765424738735662366770999439181641046067626664672542859358550107871862721090917999675930922378490549711419010360817781969514245069115779473497119805450674408246921413999162817449746701970932316450975180527857554178534863249887709185496480051957639202258707449560708088766845532148158221323738627674825528642905054509393766978176283437439552028541967056895265081175827313261785362613754099456326396604028896405012750701576621226477710793173481519771245525088144735200614997231303672365303777654278234211164908636807380310135357331778942148755885399729328619654344004222308536334190620310346281882577926676662501950748212896033541446334284577053583999209893557784303143847419341276121762985854227962027424333066935703587774589931354488478186176810944224551308775887249548320338541084022474061760724368079295963120866050811464624587254025779354607438546209506303267900225215374390934256822691504857045223545685503801113716192550194640906219144793675245495214435123896187182078360382635972367561547989764409606489922751360197277238389666930968579389349995220765283034110129273245098681180557918239471707239608360168184852792162506063130222342393741346991091373002882685190755547355568049398177550946550859060547481416341753228595042500279822283844990805663964504458855073170879441832885713602589586383923186187527349402629668192091235686581960310904407903907055323325784169930520037129540825818400482667302184647444110154904798102698961686597588155478430917012306289106181602396008754644672628117250899857084416321060269780446259788046191429242637894376511392988194938791302143961262878127982481094387037166960367626092854513472443923058872853077865049133057806310845896978452068220010300534938198035848327060057952757941413183221115889505506734622250463151762270715851445748826160464383282010506117276339893320823122161229001228433686550879750549927343849586078048552048778902905562976719203764493913361041364627543925067871238895812766552989856144171515768309853478037615136093255603614453196244451780189082769248928344044864760435095549912998217099222782338307623201459227481056310913550936120024234021715089062708811368648818510369518489998010426869267346073875586283115236102150505551886191499548715964749900148132660007008189840255460406049587101114828220801377457690999995719092915776917985813442489564041914001806809497387845725638809858346638093580241181947202939377212294666274193410337656387333041426237459090216576087870719317125332751926744588948182787731152615993052707597593856490358592422196138214335041134459591053203516353769861875291040184765671604767266442876958002369248076263412414655763302409215016842055810356828063038293970140413098743194555884058383432931960415329699664666283278741518306299628822650103486538148180485969979447563440261862239292599987902542389665711492238217599234305020585257071925454822419573360344219339442890098523742200817270628808575312080292900306008346550270484382411383587782268492201686289841675100858843881257586397993407775869206955830425972596954340563435640394971215528700061261506750340522801717940771531480280166346048273977667642436660948233059136113543833335390408711341854924366649829716973820821164293824831520159356978076889839213320515939388501080486145907292966050448592817670378224997934807943048063008733253877438273153204951193367952576008624723610121419512582864895186115275254789980268214680369349056777734800982661797740144235112491797419678725865479999328886233804008220114360636791473822058116375880901681966642306405346549877514979737674249283770344318222934023910945859370318047486801670063943128994136519369117565745884803595914192054894461693661653223769312940296593367355067095661521355307166531043907648388269546761887816231232947937216681799693202095268863324625124733342592941921094549927398807560145650251239066178064699390914777285963087754776429753461969007416530567933232731547832372598350048065185546875000000000000000000000000000000000000*i1^100 + -1163188747455026179165004198750749350053104125435074225665138339363100744362083380203890546748943133335873604750432032811094538675231581777256217329882801896353722859953862425685989881641137005795127925813988660846875106691308079743190536472758424853392263550673228683228793473978294131116412796733068250166471474372252248707639081023130542207843459431761364264350745605115969550637025615509348222932425181748988374818833102481239349248971565957021994508739873488110857951170120907897948705422953092460283980567462846669813638518224212046930154608179072201916431088005745288132591243507543997649898583228879314122006962039660450477443548635055822309731452364727688035106168818113568686575923262847426126487018506016367808367472749856937309145088736794743107082975615832487754225599355319606476380301241005320389825597226978962496417012847370300352430619737595876492106904470622387647873440420489005262669034479955540667321927198458608947783163048302476608751568230203312098655156850507322615230692453412409950485425647385543654223894737213021295101645192168674244974669699384434773899901703661145205520974303374941255673488577142404294401414481474622256824988440185208521257863200700253271761224963677448030815011713678191804097823194040104687731875904660092575647292124786785968399944020125467321500332773186728490435159703831971720296273724399412800092044817348480414289404641526102095569796807306211766737515320678338876763848160225623500199930784962590202622828140218376514852388227879816710096896369846908585277402695748377325078038869636448400791832781240922843409517819706727789166149158547515009346268210709995517144229233176001703271301719351032349755775522091258695177737236965193859477798488187328255113037241981016592054245520424613545698847221044291102416195358613693498774349262061835398011262506400029186283597960505501338811823744291168398035207023798571630060549672984408955088726161684876644729946536314869941897349217232573141626667982227977254166528333127741981705026383108973723943380120675035329466962507360702306600620756703235448603577548336988143159384883735491943680194936241710360136229833139143190670420878656531630145330769157284036082725850566134352845981893307666898058999771810873777851034363854137181835349047756945364840259251481494157574882924538591128872629192737483464093101112002639422595229914535005390223974682464818218401359609529341014956144431654384932277785016571547165758461867279260112099168847122612796061791333153473040757225352315048544379200695152316783460804035593884642060878469449758869197003465737076983297676917718034331174640696636520616061393101697295593281043742145666878364292735522953289730550778067012504722459308706549198108586375538573910202258210986000174005016665958139286295667476910295665872961243070056184041709017084479826772547990518546992129560971712304436465331871576387132774630972496873662666344590684486730283547830701579355180648749831421960387052132677440406002332963112636394161740743454219189130851867060262321349965144090416397157158717449148838395624472007091747293452608046052736428244104094156835120594854274791146387626786833910628290820944879615087984837448939467213762294810849067201634607165119462722861628147013651035295814703205119655095945540470814907666840469487306953508397631583326201562228675118464299359004533387322054300613329633323872174672143856642227583660325506493861616901210649329876044763025072858540768778624376437243975757533787183214077240811955638991330877386914090367348251574563469775202737775419024175024273559054358110889057436460282169119752646851551718096345655218126914688375623981894056401486057079812030827054008202916634176503829952964468205858825911455671274821035326759129622245583072347807739187083324005423436404763737886235424757796207849765514564624884589425930853452556405017501436029877622806948344997136752121946703793644400877366925536206363167147734365887236986763945585850670188960409250479032645140934119634019192414265225008444851689981672218462467749002272019569480838127162138398955198557487570152534730428488384944793846775201588476420486569034462931495646659617677795802253009309978665163423382148221321110437021779544435970351718116895981866317524045464662361306280236338849757935982688938627091125245622802476770747707852907313411071187455753325017067553215937206092228404293308085036325674017499930825547113447325324977263141510101819419493180785468603887011036509515016679142162692011049401515435848260565341329747849376971816557399083525953435269382548744601019102519320944399990499587516849259296663153485616591839173391484615336002296726626248169591606752050667425133583696528056989924439571004784178847456362750781765099535171184466658621954218347880749035518551010013092663229358240705428010654808126113717085915061595483139576792801577474887099442235090504550180826803777539223779159809378684412472829108593754227139565650346671379664519060457741171468363204282468483057177135660404741824424082857074681462514669750908899007087863979909495775618755137980942870897264565368161590215818080479346100180872719280972938838241651500033890765580880459658991492182570590504153228769437922827220677121565011821771490899444267818784295238006713699712987256063243763162697949768860305876064320321844625369092811560468822050746444477924924888412730974652822910395385897856069278972863282403821379250743099103581299280341577210459291514795324151698707737523363903164863586425781250000000000000000000000000000000000*i1^101 + 11897255784501722245325115864803400739492516803324788975507333962334156141746328473922660752594568298800346213999876036303160904439097261124077591570938232660120396819434513653666809524937557486964816267140345561400885234567368144997190544383798463940731978595298974430257915370616185046754168061950830247285315651358438622358911701870961399256295973842040028372958805043290769962155684826092037548417304195723708285196416842860299232989289166029571429630802789064299910593489800923706839170278807259593999669318730768515030561267606383348345594379100398795978289484009596563894829543103294680627181804730572208091264826977544153882388166359301010986394693110802543845493128612524750803677352457043248381121243227678159358963772943625114132881270004808938843569649489154522866195264861844265348097749672347935896355169635441349499575609866961591068179428396814828181665107665288325275921551917014904925782467779998751335070315180941480926159369427178545177074611535338596747164154961275107479312159496278264866915857585758558115619283574183426851604305458123509626917174250153395800816821039958732091625142197768784970332167100775122151934290613136343760125685724107974920326795526929320856785539760632563232187727148113674452042386729831557908132969946292198669684316132725414046806491284260939538790116479907575134703968654772145001139063164540935448600479612344282334933576309723696420653738612804462104333508337911037502961471170165820883982252411325199294413649256593985570485157887539889400896069648930503276294996550831112100499286412570082352353352465194621741487011084301233984463985375317970956340674425867854003013152842974635230053114893841293623673562308816964244769596910653072939116124253719001662377029505629463343066799242484788064735690844737046830689881053013299801616703003280185313250719228104631228831672929224237971476853241345476827644498605637011861146328171825135444969003455942743117757048590901892485340577346780818553476007746265859454007732183762292260826922847524403790013250000076044844096567593832298733711627844075838317519688020625485267789628984434391720469472061487400199983373054131453023062453135274825811279935728734156820219398905127423473401642672257366691533984841842202630469606125383602536506038476620487074938841004197754707274211636387534672727221198603778277740084321256149569124990863563418575805774769985155659911552820151385936450178329305185287385642775895108451999299384647716405717226913010677306020946473333160128220127833143523609639723530178303040133141409674025202423631573667619307873855633181500575274742847830949785329694916040408199488442258425951586677537738894105453400943645308308972870828234098549516248050748634159198071324021456871131613622435151636398977873140213213111830838105326568590519235865221206989965314008814386280234334452685852339604964661855272656669537754635083863634310637748459144342141164908742514949296168671076629312352227919492478600704173205131800906722790209800720593641125858876083306049241975398441166695862129089914243296701619781167048401540633844199074255214745310077601156391073107266214437826179330591331537906855817867662001586863972386908461799959861394921559465493344153574037139413760150873630763537784543421108747140283979176091237357041252366467427304151222746073360276638728032361472405507614040542144887540006117650850796114808567995320674663906773898937481949782450001965362661866930497748538835225919854993077529534204950237253807740032896861699409659879623282529725428975752871765772985737601048043373658740182853814881054570404955263623510639707259475224434617389294103946796875388698806934035455783186746373076543029473013701534497503659148612200881609727452754777562779224899425816318028387131459643764551578442790512273180576515226322478632949018602342042745331242549783633264118831893811924755641158880283841040505176784433521163513884444002550941579435838505188142785772421493321276670662609003626421776114605935742890679296732489037712874072783636063029135588476596310635006986011148511090130510207478032446837736823712744112211402381297386328794030140700496365034414290590851223735501543505151778392545661691812181432678123484742147496833306631275916019418469905912945012162140333325144292500546762079494328353573339049752969149468513752531170420962097121700847630754498631550880139897877201510574464348281130630486253474363560949359514290685212811836881228576975690462146572746634577938964646741275795543482341407525449708852809415438108155052511329758815846318662012533619645507807982633412551785449628500921449176876223195781793261621502374920319827247503245415397673212934387999683696830600262172315118991741531905839266348837057330710756924842921908138606834331234516216897897731322842309306869942290540114619370540778847533192908748377009494486357118031861842148493218324449467706313919771186780491340151957743700584623111045182881902150616125106507467601346995216124086379998275907022265244805515273635216775467404397764511716355729156956534327308678516038861788264102805310210471232929620910202929737346141679629683373497728599732340497013923897936767404233730669652093378306252978942190685523674390803576103814345697194853005750107786531792903042801946936041939699162962253049293734094400445386248703025267699759240043258782044825156291296291021340401076368502207746716626256857642109589668643976797949844740590473559444988426060547730709208492407003010526977959671057760715484619140625000000000000000000000000000000*i1^102 + 127422762257434551620055159589681009092459415886351682572857644902110435064653702447620634060326381854948236811776621059495911864164156375050008684779786567306692161434451239124862400892698544640936793676112558324181099140158103661008940945461498447456755244971135951792255445576910363210189719473160949654716977148617782444747336195498699046595734894867830885324184998217374194864278342400106222388546220676731376725406543835264812146265475537265451755851566144463234595771125736054416626407245470124558072114520400647805634477322372158254677309970396919665344816103512244357463117398760012584923728300179179444834643221096796580628196636408072084989907309961950575637089674098957101268099690502449062617607250934600921946060192830443527156096418080507715749661374467350415252394355805828363281087040137756578566711053171846021219298242773203439555113605534202079983430739312485423635151008081429255055001648195044101872997971196859132738834919174065143041205962007840755516998637154774174689209164794787974005777032066916829880365016945493689720434293389928269953701945931935899028012092706331000036117899446149432374212338116293961395215478833099206802664755353789736140374862687579104172767396486409171783696303042210896139266090313469841364137215952153141941443118411698580089196786174662153940237892778326079733868118418692727753566834341399112516466950678011002282642133367694784749806856683423513133814524634930261345650728380712770077032182828561198371515305638873246466037792861012985258706270122458021168380599086448675246891569470962265939481242694171648159741896907370999920721790529661346667647348355573575391579371678692492394177233727221363314568031505153366463443858499914633747057602238343117203013893260861668344782240926779480200620693545039166428078495643041253714467889578043328128807765488669081431848469492970908950856280261007732724589168261248937710294778383915430403343462778324156004372942445810532558489544702516450858422185759688933881171437089587723327014594531099519820462227390304106141645979639149636138762202927242478462568372824778716980295480672034708416716978660991089288471881663550751183984016728635491182850601562788736960122614720926315060891315645577878051699133587286484316799105115409774665615086609056025239951556281772293528475563440739117545427822332021176296411086538208422920663224930120035473458450497351034899886280419523457948108963409211870390568150472835134982289555485651790610027050791110079604901922442096007563369669789865742797302691079452903935630686311218085115272263189727583636769970946118574497843541085522413664140227125512134803937509495780644378181603947792207739250371730528807750500921082535467599412182083851911825276233476085519175482468021941178607069915890813233622516291676612076666121995986613837641177156841360803034472063097894763978079328799534587054552462906415888556649842927154397316315330257694389848734192932515389937066376012886077409321830465830666747734937789392935259836616768871971033892471196054742975324117711069365267369749359330413835882264766600267279776771664208394432130804646276695472935730832294565065929898860061145519964882268563819880013719992681965096633922094548992524392665391158483846335896783812372409110418115357293912714135108406215423742673235648375408157433269984279609442416934988622553564011479698294705183640062542190857149760118689557922688080927531022061783885205102210439253563002875949677458184147290897018030288397466824985264922445155001799130304529313651348659301653935973370966929487382091551552119047444381049680016709123741894046422409087045695442797704441708296827959321892621882829663330362708473386731543225123967314579035778045404198781242994097039272496929752876276641350988377912559671724063966596659963180139906504834004340433148558398681878802853361187325830154698311345596570388609140228428922332348914596242760531524735061322760245945761077620553141297385659537766305800670896279714914567105445116059003580942890384607480642547222435296196071087779221896983803067591265652344158355236506206779662743502825796626724308701293412273642885839380794788969539104615060244388698371636647023348791581839923329079809577921445648061691648148761834193627054710200376733830885130287526364937775719186872002576144855097165432787611626301528273271192855486373255583692079329173223174536564570479867675836197915091556310042659511490550716325200855658685059497638823706855379302817378923901812329852540927094714830156554724672402399804304585982276065618681745309523509401757991081834225695770075988587504865738172623079871310166287902929198528131485290805049931734916707059987732473722859910204360430692327255481044061198498657458535081988566931329335714288523649550762849692550862298152611754989600122642944938723459295785115474574706803098904440245375875866291505043219159680815214555432245238346903608497790783978722337326146928133164251608708922482320190273762828477161544573085576007880556929726872393671873211281741931297064519414360122139364209840358047784770194914184389234989938132885206425711103734427592517277740365226435250199492346954859131685161531261019096172908720371679101427405510893323756428148061495119248306423083895328464832450605313231947995588646846775034712662330112150113927705150203213401606085645469705494473115174529976800553494701559379000967536185091187413485971621243270372780388132141124102828404918516920157493514816592072858014716985053382813930511474609375000000000000000000000000000*i1^103 + -4802584829401324218162478114377170887307631727899814694948403338395785877072860188905341162780700858871483260144377392025333834664682839754488012296570700927782556882787744774159388989423927465363165565852427988472865655857465637974581532820207454753061788223793135290697451819172376958783572615666254057738408516192905644093164824669702533066693510011496091597687821432185213991569917488664607017615480735031981933690225437224400117414813630095535702829622412881759675403246573127084182502646079285382544988625161499457988551480958347754422892800413268349624818247074319113031326947480381353306470905781412483172100991066319152295592601568809215284714286334318554695718524766313420353078325596785650951397579795665284609785376280083888356332139433591463706421115402473753766122502864226968315698881578437286950543848916411889136795196198551559976004353936490929978242477612547879624244133508697125324413085479173360298353210843432308129141228119401310669808141959432517665925559503769676618197625705498640599554897840608012527238589773554433693096232052316693365944414371426795915241444997377089948414256319917766553418990602857387592810207633000664268317838059010635733471150478026365207947425099650104915960620296990963935536610618756867211756128893048961391011650422098804423380021936600159277707464138274046574115030472653293504934009386513296247678332362294567235193208138138663199377784587004310900849008012839328000726899617919756432332306625949647117827712242038130867300589143785969314211236735480285037651362271898761169406919342314711928989531613589763790925218319101566421334275797507988599471908801606733441726342408223438461350926158522459884193795321778072687277931763983770894854762415904184317914035187468392344021281021236683119725412413765407653683169019279262032580322895054512852251432604986398733194183920705967503208118581956074581412654931728663749535143059242235818947294131247216625330494718653702248187385530847670581660648680306337833906242594248081401708138630500084312565563904296056958995178590065260493520172521255056660837083699838235815599293663013798990920779811472852404004109548092944427294961011682816445232581812356702385831840515204114102568212090330564618444146628142435129107731657174661409216533800764222158195057510841932662769009266234225409255318236924538291463388221213411508223221372972647198746872786236936139864455744851249182581786401277588032130872780374016393307710945448869181140145738318955899094081432866551030009337398577619247049108909349775947973723037964232023468350553351035475068544351118512437800179033012331894587602673773184864834842224214698933328758956540131781783193456717682398734587059458233415169096423932723977974211188863671950480891093234560616812190359267867618551294809676890191689419854444668371944866262721007727187190336170997734571842207151498191785153249819226631834058902813568727956812840552008146471697940536903876817668081445003896722326204810824555460602191059696685663411544586388281882631525360752713997170472355464191318246086646555449230767994236484052901027009439854802055865190285178602502010270024493820670006286598928714430258218065376782718922872694779355624072074042257399130715804483532398076734674516894863493759347697577700425223927791702540451644027388475158891466039335924318303359781108460958655003110564569089390815565720733038863263321631853162678124487399380685567210670751496131891396687833594484398893843940045844798587734461372558672771267580671102954223521702345492120327342503997751042610249216724498309017456511222176747534707488883457907987518733208319316416639705391077538888953923960094806685249662168988326388478004231155814583901117816309005187959033972086410661394188254940455004808367735670008552953616050942350652830734702306813895851320874389827916872288576729200786354251817167322126674435884770778602923485626340527007921646332602142319629080202113720537364683923940046755203120801605745311438576094236228521764667831094613464634624319789305875858292109650702431852354858416672807162874157133365731489993842455495113437907023918682624109125389779786574547028534365212593779507944074844684166576359528498944449125956425133832689658092418160719095222052547319548780250613132426904248739007742765069438114388033789417094618984037184365179896048533980460493593458353263959309510020816176352667800759312369674881450442658298927291864213737861955294895384736301868543488406567751294258911178909730360832284683930471696607454812834895559920880709139494869570205556867458123416615324823208862014012791092727850386070545353693991800370740248246544191716233358983291162704915957138908102711095797704656582400989014151123547592050295479372869523943137725668764814319284348509129135698221586304650635649590198765957974854602849745396508085482981297843776843179731416799880236913450745323889225759078919277217876908425877048414113212151988563313280173861175448160628278560851603850494185304359393557359317594553325187088574043328461883733885725135527360059337473599989028436489272059883328900046222494345683975081508576733714971170054037965696662629920065558032156828115056345983249050618461011330760256491796437449263442878343877571509583766713231574517275736159344873668073256157208832223613861611491195090130558072724498765135502900029996542448715610064754758497451372230344974323068678562815757334829024938300497688965683550870389602327299546610092834987570942217871561297215521335601806640625000000000000000000000000*i1^104 + 31685314238514764277849453074569454241569535316918291018972951639022070784130620244276953852860040158796690609372010716783518741922522835889230037171182814543898856908539828206894144706172839490362850206125460502887943479217787819768466617424718810218363001960075092833318059166681902784141667157469555681200895583020177433004414421202472463356711144238340684983962347020039191425248084375343964647864587730662551766187824741477101471184400973500200511301624521196031438955998695510669694559457342408299034740823707900935625884002305161420314979264160896295827468187211432498840215504901244788520902315390916908396813254805536868023014094774038328800587102984913386860998300238027932030897991781608065767343952701108346901599610378953072257103216867211565444420453023473425641297446583499601463075405279378076207323317942170789923740163105751804428120318587299392221951196068899207305859186444374841085411855953498438535185915673326193064104340351577219250613826081051672798193943582262971600562203578093236569531723672179545489635471963722914311566300341789471273177327231369823386149459397801383109683957558723303501080512182424120750372574434851116988108795209177443199369088364334779207970518812322906625054302043710137248556321176535220119895350772675888727020988599817443550876532272693803446731215093558657890268277940336945283985250914570658612804414829423651161779534042468630977641660875048153863920045618021545194797719004247125980659245359136137549524961873120193481638694149178127857592361617908380831664944567772221091787828714214803093942781470802292250699956821367808800691355223659223183304265205761272752149355697541504674915281471413517692899531302424890022098457372513076692264735318570932663705549743646723260784972560552762545325200840724802064933745261205993437321879528827363842462932267370939632310236876937859147390700989684303730256464999396632728106283098014547052968779921859818147531313603536185276607979213005216602179971367459906515315602434469405308245076450499944476458108385604949877764065772741740141997939114870535386018384821488632236296867404152650443084507788449855290543212281007305175391162548267034681571240659839371985297565296654669573813908804251816574385280798920687293273671364705408822010605362346102383742896203858866914929175508091670392001422984652053540013496157128473152268253704316274442370850058598989904181198382230757007572687125702938928524120913549235156548520717862322169416349347118562466952867264296459665636187539418810996770680614711045273347492680887788051771524197261292346597388913706214732785322994780695630264034711258228194864943716736009029676248011610153660458603761592902820380122451512675880276486528656461556417621354871015782180932066412112021149651895508814143216935842517032367607913609616402237875911799414032168141799025420238178702881658084447476248354062265233314205764309325609333313357962097220562198306219253265543767433839478396484657040105594680725295274827871128569952956716778588794722124391584268638127349843939883573960859236072055139676072101925065183564835794309321366315816549527108780829703455671071049014941191441400142798965511065098725489763270043972401683888228644970765056178330889698343090344396640648509306254868693335881214148513322608568243081981359611286741939063106152803462167436727178693970616790986405684534017211131729999109753008761902498440129786755112652698650192233613305789908496532992459570040180294578428760244331774254348166827046450992968454693013473878326714696519167879855714206528650169617028032364872917895180406221897545117549806251803671792409909052518861355110442307609538401048265197360829379723539413804795240752108539923238557021140233516007067277109033480750452583119261465383481214054460751115577702948578496655244014592361070820342558863314794566725647252598441619767219404219949714994062162189628670207572151182741038488900145973675050632043700397189904346804753740691139217137815066701324810577703505386945823092533871319876302254144742871340425288319624876027966188051016748281784466208478449839661327612921957803805983242548100639529543017482650134363821689050165154711073161385862515809542615686700258753592343108679380834732955639516562593977646580581631836127901206722280467156022627850661604587837825839092437047276855074671854635492905931868073366644095046490935663525420371988558516479778321019126175958520788253241526448410709920810017436269732621626439452165492100652674605890646128777792335327483909093080228353782485763325001455133991666236765857386352545772749176710970927651994813167182259240087892314513493839870331480072385749852196046859454125337199532835842768004848096936188874086408120368662536775411896107255446540986421641643474628346053540109200305656192548298390502094241933174759965116925673053051480146996324059318719889559143058135295804679804821762762775070387877093347264924681602621258809294007240337582793568669382459800779255991208114707616371369690602053518724316750670266670587375349093003556369743480052236207146292166574509783614479013407469864686464784025233740950273119861904931608773829264067640446928146154075008304326781778288577719619292378616493403077767404427952284977098052526600769464267315758446295475239037508940468140681351000852244376113062006699482725470190947697470972696709787294987740874670896123713038910180032954254987540513160987295289936040102568856714740538818637807620681723363986748154275119304656982421875000000000000000000000000*i1^105 + -54824747465477344163739807603977282935754368695525994838242653243324706224471902240567372296066490875090401258634151390812515108803541970872959545144616557689034998460950721085370377741481802685283752251394997044211188931910695420817358367348502657890858090442430435588661279226125107779518116232402390581578442283125713488613935799046274071810848572131525593621606320354930470884057716285839554603576872519727066116759165272371461941171701274796859844854823697383643948886931835983995731456115549791988926897745719260086472257156788579707285201805380506947205799271482715063030593622697066604652719277527429070330978714954376050872560129138694481651345008393046695076579872982140396269199915869322971482230733874339719701229812763470215142476561523323154372763359542566350628191687735085412316852681590062827651915070739953530794058265168264336351878219052504914699258358233537363953664102031214702791569365138411479670137253764303027598994765880384919977289695110696261020649490080603040100208923919190107929752825245613718098586890420198441063248126612195936668508415909069465976668766625919773123828412402903167517093430510674385164169432587138847949367801134654200293701252239930696358784580419623762194871074324228953489291802146513991145018368257745867879353404284979921773201290788782379698119737971036760431716373511597996308050895522000082134714146197722262659785114113115419123968315492450143499359827849547396988826196432078376832083003445646664718789517881850304302614971905681059156390545207366875555243111597902690554254886162782425183121405891466254662252548061269262320307455766064996476723970274003821017026309080196659003580837742735991086736202317584847175070950742919381406965336918494595142879845602445469039257828400968424107728852781620061440343725649048145945559820435717617194110369891977654825606109815943721303973219096591250285540689653910279464229282589182381776113181682579185406273998963201220229233411527046671887976449573556807569978413514459725970266160681220720325589661258159189006878297577529663409871253247705225791931077600041872280462079066635172076411733277367781393431684022846500819841692645489774301821592267246519912552381711126849833547841914814371166000266925100314360714686830199314765348438610874333079673206641134982391528949476345055395578124936822159253457763685354682505811397405981678640023906185547804209569888516875792498001788060241245517621405924057892591873459623303589818049557334206327756956038851573277162999604972239693615546994066705340985947703901446335839288691560591571473770339669795498509703177476989374177309773797143380673212819014742122558754067804296299694336776277626309178891578261822718350467769641946899447092888526445063327845066212128252362568047396707254409579074418280227233464618576201058185056875648021080052629930696851338633570956126663343771600858036068409696746806120456940498810317590704474249589859018104860346933993051961112957191825857777295882088678607550157415875736071164678452590428933791517419715370192676682572127083741786484556071552092557153531869858507804073189407349887724742199335526271205474051148038231097805543346275921395418364480346938686469731838817873873684605516437969573016320272278034604704320756788276553355458984103578704719638190282737285202625956757652076644466987781861711110670889168134863147421096079975777130330281821814206481204141715481365210725738082003595881662923670947093884914076639278085868127077255563231747091332214362682838833941843897469913366712684394274891652508815343139741861739350667759910778980098147381669337927618499388341570641488282260743442171206895013630369619133300536591175860329802954822742272008947093577941560877883586299317414207780496787510438257988365732486717295061773645026397212393876579673569257055231272181169656834901296144727320498595473740685267197280631796684434210727551313916188306260988491528950987798453844173933676497046383122048975548984401756258948605353855451817478131105297548877547721332879617314233738376423658151482843699029595449364636472729854811900594273000243390532369609793149259043957538017240477047655986668203485621654381884655422780667432749057824391589626848273880905446826897386594097636420983905546715244181117480974954525624136591352253689747892750733398665247844724120300603442188338318838482896564361693693472583576971657589786126335642107321261382521338171722412592265068534099583284048548856128863540031722221445107595477574247887896423463145211384609186631446916953582946896894340670901013186666639999161527374702851395926408172962319294637389438213756578114081411818576350202471284167355563794034196496711020426824848719475149204972877176713167654748393811314240068334637439411517444251604567333991795376625881932805212106430382483813869691809915317025158046989098969282616519307419195333114442377033750826909101319075711605926189610288550933839572118502307829900118548954594529957132488691828405685621698234893870024765509377390016354190918874945466147734807648235461986437255635593801401545243722760146617621593375478848181845533386881440401884877857846614438526171778413174537591725520194872782420940980218781040534666497656019212320055485409770928582038181885976833995211329078915010070951415645781103891312241213809245981000278009357503926835758958143344106480299335127519078998254997274712883014091199656000806508639556213440875897244974077884096566925765397115984101095165215156157501041889190673828125000000000000000000*i1^106 + 7380628291129089073823746979217954761099858912192083230140342348690063341178371105903618823971287179636488600709053829581132155526858044591764046959864816448068461120623161229540324395145485412845072901256282198207920146534649669965495757495065416915278656693589817896785306880396271604783149614520601625407088246854271748642733537192296031541606510242693331100736240306712297112711333220323848377638524946968614874858680577421925391412946687875030117197101132755162182922201740643046076721326447406437347871127104876930218467604723788514405253328068818945854764359189147383841399249677944593269643629022910682891372416328221072192404099355697813377097602730958161781997654849902579534221914391160749505710535097303070941159235375826045616377018375681710845263028711095331773498845232282832787412248803767319868299956550232032054876700095102004941423383160007578415541982737017797356278991771668010591112386359141586027903727412285641409654992778054736223048234653205397495819539974207677763118124832010804304898298914107461872626282130777697145275282685996449556072826130814789934053314987346829912793109558934888221257605514658324378521844495516549935007316597869471719147259538768636086751726571418786394550790356246017683907094834840274586539923697426724735718928638915736684688969332769783474523508507193791066998640777540875056052103060705543692906674442326966430500614722248462905252168364776762011025981399808002541614827883139710411564574751171867838333283205208255214508821156203868533136614808256461363414609950685998616966128082567082074101264618273792998676941057501969774949591417751667485389951168700997424245352683460624863201184413295754448167522875334442546161470689436978009388285069847096333257030075094827238604622996688807942814559854244761645346419320936529985873056776077787747283232891940077419377129315206202795215251884651071195294566349621614720126980315298300995498711949987478580231319415996458630118517570209768564663469422501915682090639320504516827076800077787160730275875672763041443013917905912141647087931019945053761752323614100589034699576899402003478593450319247357885193316408503576164852129053219523911772287760996828087356061167486514484419383390617260473871715195709694361074701294860684495524650405289321715568550099017469107616851624871090345260289636938691782939993564093735620379449890074653410872828003320486971429441431163194867260104488716710142074533655369992382560989176515010963059336070073258604896360887946390583078342006063618666123816400523650453623317226375357309257655260605315362649433865144675369023874734831276596655115254407385616924748835376361274440774514323503693905527429100628095151079576054040871625501068762562136223498055758608099222780906023038292136073272881972970369742234548049084786517397644373493148943525566126864284485048669942563227768251118582545391047496178052558862503851829713710234430008793292138581222395357022590698977786002971221134236624776023844685193636945538936156021790332106658344781589916629325147790766453796950041585764417935738674498126351797897998251766551355575674005727684517182735526080882914909948077531574507612181863323714177414099203153535260440981975671965915981117282600565253124111658530526851897157111295391468863861535658471883222524678544841301516982085554470665727544143110805687715447636160863940657683603830037699827061676885463820554269654907740062337792945184739648162455283977084404446172335501863574058643142679171481646613072118524498734545071245367935340483735907439208300447548552157888992703057240795442756045973724748811152001927693805752867149860685231824663480192868090272582002706346000481006943090556334201958427995316395759023675517064731329592844361508735036695226899210287722873252009344946753641063206353227031486137362326618549769179942337065586282271429997389414955600158299176665804508394972952619522753334085498913676597653466019478005197062544196997251314080719446009464753401959858946430465212111105418150121793584236631329020965450997988119166323268180484591271588982706376221455530253868855206664505657396883527116877725640996350892729970722791461927196453773005451330152996343584733523868978161665962038868842750985747555186360196273726450562859679909335306342413893572166145428698211213220003734838276223280200684009606673846066624367857806533407677203814694757076965120194580818466350601557692473808035142296426207530273639361928584912223883498943224384289367703192002169390211363718511202579579450430765487028537688589519975338765599302598554748264400231891653436255599113618478005149985521756075948897717706089734543633718597725641955501722061718745684354336520908546433121000263557302969823790926785830029988584425914046235807856544928485598429225505550748867843574297064297935297152456386835348595821399134530296037496746814317252526165027709194680221923083450287951149125376680769571162654199798089370132044454184081885219678647004604672612695077468699635568539654140654764335338479678418275662089094962375662499007962047717661985826164439087974368949158259804705588437978265311295164856538465209910496473672270766550711132215663731271153468759181415508226781907099411924216899369284421212551909260758779860010697116308607390452039511586962126858325675988521995517911123802035090167812165735573375468626440130118789771744542255845860749647255124320230177240922323047671199788409759535418882499368903093735539452761862388996405570651404559612274169921875000000000000000*i1^107 + -53475009823034871915335054080901671208561697214116781664979970409385388068948688503673139542632724182584742470531060714947374125635916642251696787797860431694519801029319725674932185747709834306334279105891013680250574066312485155826959198299755858411460238955871680589929566277123601421100315898402350979125716779654674838630473189159988933990709894679591807543054391527769534144774378225402779619962542338096870168337378802745957272406316406402573702947197402371874564697386095231231950460246466432199709974417351168832414889493737070187729604028603577285612008077743455679672142932810063264997456567258236726454828152194700602322236575353317620251981830197712095280516067387438016127101932300980565402269718036958141633798754924310889718733300229644187250335556466279408304943876633323365324223219491964474213657448507353770863899235567161754521286596687586717246600722550533342113272345104072959992442808939739838029371488163312417002361871948650578058113067374946872148391064407715193222172556949793760932635284459883740011368770028969228690810040533329192441396521577967424851433304613161927666808052237445419857989317043858372403696430140220025599649029548671421024910185166662339067883921356299951358509945453076171423189416648826750783576388314354970827429028402527167204675223428790116916326562578540305304762490109352760020973183883722686207681595752177455355468567561638731611330730793510017654148881902407593346943132780764577223503770571350588489931405967678978360738212073832911986083907341858510220263835218709938076457134674800325478619663601787631095371970575383694214014255767395703152163239469074029217392017971618611141536918752510039658275321980068456607946226587551466389052141675074144964490833853860814804097069083913523886939819610324201419261127611260641079206374589766142719275398599471061243298288709649269808337533461707301680720230641945401124248152121131607987535741067901061140043357396134039840973450948004976994568466099605537954009238555921810185519795961228223525787282808876534732150080624578306758441557079762679076282185481772999483652550739094281812104369178043248824607782891070580738695734417160847957904666163462413625859070685582010060330790823647930386100091823936393613797553668526833394520942919467747139600192480318146635963135590942857324679780006985958119520358446457083059024092788076051769169227797589436629339015586264831338914894461644633149545848042432297577688056185002704303048923888078280794724854400060359148342557429817279099349320350672401860681833170275768621783859295774988381893641482362464999396488918669704227253790132378668026726034938871081853102644992101319069463621717624109494578003208382889144467951775444584460584839321198597872148583386235022166526752328453329877624607879047052888202366580250357947632556799798163959213828683052624890115330673960774956294297246174857722209674545455873415235429911521079710225892627179575844091487795224223856716283170773288334861166327270979832127119651170903459868707998878573670627367041211221763243032713674042289901283491542383151403765861559013377096415425231747443909532924628135102117871034262299566211919119075178232092469308616197698085349520478851189496727692184932793579324104989052705124527287115683151044327393258774148126267038235538895947394098036751309579871517196380606364682023890083417473348098607597187332779934937677723504908188847112455246057069531378923158772919049457341853996540801619334869015728585179257021082872603599929186290290199590856065566580375750514283600121536118352867734935071237719499289926489518102667860780208698176581448213336738030155942997156193332819175957367513343355173820824949024324709542601876182303295899899873797681320406284657830461118986613789429091421231146185917429312339667522774748333694636633723124063765878530762310107842142740915795802439762628887040345331070684552355056322727136941550831750112410571750669248055604342345288663811376935362273870466141281390074041227017808038991551398397669801642208215656113499266492148776518822720727758535935651363300012493507498591953137014770282193672289977648306517093252395715871563825117321413648005382100854596970473998116822362901815445993542694270747407055362061197157966126641806056656738918804095136836371912698527735184740010263896470921571113300442021073940012553437319025345920609876462694708819076044889680303701056250539923417643942593525461024820254291740503920542546351706845487757489003729721247962893902050980832898926879583745432361103464633303915531069042235343908028457718830887027296523509661234515761537949566902506743006702010961363328703011132290729394255400475020635604294229444387224718547649120294319035843130921650232366336410197354597940702993599061985613899597123233293373775474801266175854591028405020250923920586798537417058887408016453270978587910135110407365803330876448032944099906568985919787271717159770830452353550137512397201713006347856249088732871356535502117529263927368818940775510819379257495979997631329042798345016772236431929320287283031694049871751058376275612079453230853252018626224204593100635383473341468729389617198457506267432312596673093066387552547594605807907407431174968913712436285481903735113085228331965621382846129057556575324673896773481457919667284909442243909587162411327932904085443397169408541961216336617867638870631285752070177882191065017027574633403668598358782604925517448787690433231745146258617751300334930419921875000000000000*i1^108 + 412879926267687015599784712651466153661612016936149421720132132921425900970145232048630799843070817275171004701603506518368251574170624701195205829095259974778639926324291509090118303315222223441248238568789519380646047006223299341273790543290240759399759364587284104917626266664687942415854823769991172215176957351840574943081397069364030200192237969194243962197447776735400285172795614293482537638657948997003800373320458676504451375578760776961550854326137162610597714302934704200597506040766673381448347520143678903647206297007275249387728242609670408943685715479596265938344202686065817933388023137733253641548999356676322751430799072817471139626993794734656043049361866674121763430753069502140037305390102774506130277106297626869627037910085332920570457757952046100877601929022175342073276924335043026393170791553521313536396141853671783222823449684964450720065957231966860606610021631468933400363093099120973134229734477117662714328774708971425770465118068477592027559968863624720868072001487358345734800363063817457749411970260019499750430331345867052151124420286449241361229680767288419187312357470781986012031179988670338105635349162989704878694851487211121492860051860926830655516576731087807096590268332417571121555456878964500648556995544827574739023716549906066288610696660622005399981870599702173458197081195924942011924782642756074947182281057496114442738571306994279035453711581237220643627127740717535087606360881570767302613108321222389724536636276200487984520971209188816098669693999877829993736349017098732396518219184093816483925625112831032674127065071733802821862056612082236259815250234558072933876317686914660633716857471385221913068802660757854730306936039611495195031417240539811756595835833101446089376680259432578895653580834361074455229579689305384840765864324297029806852451684946583302327214994208270709935169455196754587097027186362099566714138783284336751275782134078931500399342460705262979955325182315244617343130023930977500039531504765904298241836492722499831556048147619343702118835223905931720235755607718051323027963307807901458110007254156254758710759035017863796942567921612582699417926947594286383941009462068826728540063990693323794710984314415711800918574889665935363802820057909375188278195851857777991950244259256028046815515283609508415608684035448142227962192420547207761358953973388363598034935630531501514600338843518077748412973738136517050780290177633768437328622718756014577758908984266021804551788627219816401439625739543372848138426327820765284390036802831502872701751114034756798299297832665528064129893202627513769835453917332552698064034023592448751008228002973269451492591829277316754099583896151488816648316058233785357361579301428812291360100049526975793756551279138716595779645716047634832152005951800148580079305278398034438429600094678368798499660383005050518345067662891061153903404705193020048132001787413213715085726788257342881107707700660141010945490373007046164148901493368477567174173943508758000334913780690264754751514387761520840244675613403467477595207243674585727151221953141124635193440194429409954677794199426820439553156985454424042528133643130178276715332895787582192402106143784382081253392024594105487213530339299358820811487690048473989076612401017528387864929384050825882018466160506831524866059935489926011772384738780933911847373012928422307963697847139810437610656302715460915952357740999389608517294652766114647663073492131531423018498779506644024042248023878106119083878394579343450149779506567415619425742105005853112718720821912283165421937320867445262350498003884880338195332258027475526564598667587518887052226045285321432210840055745280742284199957099516587575011714853410772648272093432180605189473924191755280147068805702394171319104403406408326604005550612529637714569576357838477811629277318576501170619534598928891370586589005193846001626036912358014703822701593534351552083267810992267542907649507822920636009735041676575450623620981878133181870438640360045916248907174986164031628308699873736779404919717295860804569853382677244358156984949716641808488323051465267276535806298207404984686584300863328227144740961902812323033071602872060656082881845908793040392622521244690277785036941391293598905464274610465662394744420628578450953840959025895130618650776623192858056035619737598273593029152891736669744505242719146400728162562477417013718614952155544844613831891932707479740521940819888658750527582782891291891934779038142941225787269292208096679355770228087233026114833648833112943481783277421158074666747246669012317712028356640836100151806040693908445861707455876608412288680326043014498382404975468490018420051225470284932790422126388434083712670983838313204264403117283675798420611107682738690139023835575877810623061883974940344944112375658164136961777075712083859805662212170228948418045616147868891931962446236156188137745057260229700573478664360795875314901168574035604597777535320244254155605700707378093860414935151061625564003818409012914720656510594135243664642634257566250280379431362528161421556144891688181897265837761500246801315698810146004176040159835996037059108438280029573447643928455934972492300798430264398652346025056656488527308132795041580246455943407958040542006568621813288611670132997425945774132296118583305252419105429759988619042272884288315297534548206383295386859466217650967043722884558398633698782010446149082173381006377610447088954970240592956542968750000000000*i1^109 + -2973293526383337342857858842753115421873132153909965795786295197439593436080206071396716618982703029061774372179106730105133588092287432997256999281695923596369621865992455934473527652346632483981874763808135614167346736586357726109929148114946298453867652020806249314049373904682702021621795529688762981826394922960874929326929146813078177120014549147686345299188401592138528803510993037654376126653712994732353426983942289635481879585554916373094791753157704540660511284378114978977821575491119111689673850083392800942741532578002781091492683427203113591342157983350107877695721502475163119716290839413575588828501377518990555445637378225664979449370262396145223040341263585241493271244633455856454754881533478594545987413423099219071303381401053189047266962488869815682970104188034576743705803027479345365122306412319943021319924243618309986288608803055130378788652815084167632332569318431723124354573014943665903152282870416238862662866243065500709736412108409780867000642160192207907683121201534561487500280857838246760972235527948221390914913974880031290483741296277837392822431041095792089156226738482143998890643824500214359189052436519563395825303792604575417393537292533669342284057289265978354221689298487740839952114009731744854758819392081933655646891058553260472781692985554005558584875616764349534976192301412811148343904049836006168441191003617535205234856563361206665013155291938260633481574527322096415659760724723641898482565759929183618161809596025063932280377359586781606554046845976049458776978844962884160241507741559438840691895419945583331808182509772974924895937950700120766611359914886782801770843682820537741111930161082927855542491192410989257370402816191488747731501347196934998396134634830892846123175169389610573518662348967881016292801389366915046606910621915715888031096996558693748823589242022896038629701671926836624999114367068911346772821741114410449455359217364373128513744531088310531870216826293191747505602519674227071798457384302414188466553515388981333066914488041926278370627414670074365911373944497319153753634349051693088818927609582626983618223001028401850592520812479752399735245459307849711217933857317161643708758811404968830202177652065839268838335461000799620105863001379497987680206061217365522989273983889274941344198390697215127966382043471449037884618662207542639115812911324822793024190095124530053059814062337623070988183044022451853980896925786357058210000649990656377022221856666182458059410502469916309370941219173309479406107952940046735115783128750418926693490273110302295586971276626307330796432802050565204330711055388173915545292102497626528190648675533640939478957233739755631366249678182217174827959153047653305033766036384768486764265432656315555391960498091558400618555665702189678227934924264534579555841207112162576736138712892643099742257220927052119413134177695798817456165569668659164863806345294738026689244311338654951404559772009614751302243355906059195773700918939045396630229903448656289223289986493459042598020232852304512435620266975434884848760530366151177938168683920830851366338596521372528581546657170220892331645127684460692294895541481642628352012168249177663726919875701535864572882743554813698538481812823308112450304881249740809294244936209930687345480779261101157664007941117887524258837425014375056794694412275559757711408705044592393523737298103314015413106959351413277408725303626042814395664687904235537634678753514833745786877172205718665315630328871754765747250793080396175631212970734622894182797341532161703131925638729845368669482302191898626941283526163124308945691069411463822034528713570647639301848329114683808107538241057491267703406213732442121831293590123523837963578468953458137424309260131521504722889070018791767748413179953740622900428386324694362457391298484012084038886616980533522651203057655827085704913394507379191114201440917469692021798240077309554972460304573634551657837773229254515003299214255734789677560577157061582218638751955742732950663680433179948647376061407081919025119942909263839518657605589562564532948953056391274828515272613901420795219434064952491843204102953084092637028101073031806490383079517366132033981386649802766875590910538052035901174623405266072303557758516078962965846972862628483174632474782147251139096564518551789246278687670342141365652440882672880070826946848268907542282590764767359317384810564607288710026106234986050534746499628016123457904622444936306350601198520633951681775155664311220819429761958224802656948395909859475363333693798004482227562546544267596271529159317671320963298462250117422605399577223638819448135576926493802465917449393116361665387093714643508407749261871683858338130731046668126241773504027714581139286672787639049551334693172604453140101123283447567007831224474786017521381404846379145898266420102100222406647241681593476009851807363789042492343090536386971437844632278157454921471070645597920936436115287148985744052735121022131130966378778969010021952352698731071087372464161394434687980623814177694666987539879927954164674288442462225678902873021653563806245361030042623913126482183160470899614754585967739682112649574781902530297051167770558095208533620021861886180312426766228786509652129593534014132058043531452810635688512276989247988820203664231151852016331463115928008590885828178514810193917899178246162941823179749752638852782992723185127768257492729935196327552271444716325277113355696201324462890625000000*i1^110 + 278038166462541234869327975948215107092964449671675096915665801883343643561666345119798755556339922550957054274173121638809609497039344192987585297554522911178050055825599733323807410383379607917199142245283328799857354815817424327125927812634915267328960644066289904089907078674748073758402404375357986485053091060587166303413466125288384466122581662090345943997011511847083072901359528148555622498280357247653472102053250014041537221809459265241100682082490087103844584996327265978380762040336659473476868017640370799946685406783505820814389834080450853950824461416962700638039805886716344119500745470688118654578447204530861319833678964111747022307052304043096675651641048381826009421886003571479794952815392382255243276710957728642474886584229556197259883434347508392068467448147890547500386609023375021431253782808363442554788655623990164952215908082377632224924139357106173677315112961690259627308858734507395548959856630500002433721766917614644464404916992340755994987103858329178558455564650573430549648012864910929693656114540806501025750655661907486548076952687258151888401185929898451134588924055377540874325404517640733946842206861362955961942278928119522106770037931917609599444692309723324922112452838253995381722558482520136374519841286004270270761196216083051597759987781509564471948810918878457984227508956230319572286506618710994717411436064901777828032221219561574427283580693785510033101011703921521869534040034407006784052985063039038669628868323923063086172416560004980099057070968223220001703195593282397346812909563608407323332080756019771270547779956357066354973563468312515458752634029786448603052135191258910258954440318366600780943376834369899809380662049039648187229233882293506186071168800526857203996672609217471911232490026000386469786617263290937174625840316131400817782342083152023871779190533386116236496795717347129492819060086600295429693306669245568286264082809232525878048268898011072233009067417474313185113064484994840655447013521526108171015981112844659736855581673088341332224693008286675568443627180369132553044323015428296208753906567158997058093573926396259146435286640823404744504773805990274041390252845200486467859579023929347609783415402397697168186927806408718817632404208035446041321569807195053162390174522676265360254198829546115644061235140036545225916039977359820224712560415400339705876544956022512843654823001840509383465760722317702062381524465552286297347059677095893375490583532532008349253974251378852656169154927172132933479962811072882588580823044331799215105998830569493894881537987287462535046790997191741701811144563254965397110227018617250352643063811030051575150698072779927882001537988905964104359545475698582520232463659933027073637163315472164674122366583014070362986094945962324065393321362580453993352261326437365626319227924933779060728416008420000861771937287639191357827093614210595943487365084572230755603711675077586339258148945622054491609092893364227167214083444121564875644531875445490101972767862627115307561602243678306225796375059437850819316838321777972743060962307322895443259844877269434182124290127785548485344297640235794316438677424497650216036953727062067892179581608220264878195721030221131275375617476828305040441494299530107612496979719257346423534438584059620102190368854524426176424635987556230969702273316145110836197983216064732277686273886637033710606408135933662498619404559023505800541304567679875390372759314168671902593742343626792467028385316355681436930938380185471027523950134452440827816524103016609433885568055301169643067342904652831168415447155801103995036301170541678236235995005615415896331968361297317992233688770873272960772461531902009895585670606147585674626192832089910470069248610081389542744746739731957863015364604160200678565757127341885048569322141391734656385793644177625929328839629958848419731047017459544537766773375996405412139867018047203575533232343598900772815327935274851275178200588814976993922523034896028474274757407384240155312428588216151234407198297918348733241904954681002732782364907286562608871696964885431040091912421402409510929669219673064820788739882523409800803038841975234447621570003712299833804762070008205101639885539248973554849142766985315851912390621349123971052995851173616063034621193804053130371838097388877938682457354885870681434769160457687417687787166231539233753851770693347632699964584252847432275717794502774901591914526533839909063518809856743670811316108901940522043447151856478866527940303475079371665139308802503025326652711879371788828326575259191741516339169090597476786902228141186497376324427594923060638215261142751611810243557026446689619057922208643679582591445590861982826422746672848480020913273951755286785580999323533874603740628460731241577206196825875894562138285701370380704543798017284368524819334532661619462485389851188153902060041744153672745896814456979396576944113777071040575224604127844660478517657195641427263811522855490799107524817811133922803714804759645321758830081316485952162434777286790626853406082976393847010452092148327665765067855600232572252945721386098867299517945411071009859696765636466677333902509647133225249821226682799660678898474698913070561807890708917191158549262057091978684533404741949547763931752957838442763852477298977113554425012336343651711787852655095198601414491086489712238614483364985970428057852004743168824851686673868072263477065064751769796203006990253925323486328125000*i1^111 + -4546434826758915963431396729070691018010697100096216160988260346368342441327271608849689969922550760183041475545921580554423055107984506244099419390840890398644499552495849716037502147286882354442924294128340297361655541869940411304985758317276020604633887000966280786193652695134177990752142649764388413738343863935109753524630616139548640479497295017737725441347058731800546480663585773716760654032527487857293202372866292932990794482405417582647166619842150182121957996152005405633204901974290521632944314352002636038453707701808748888048233174585905065486512110793537252694777134626967315821605860330013584296893544780921120248372387320125580348716956611169797489870193917508744054677901266428434877843106087266684879073299816512601128862117408699034126431529156886927204893876201259927557415812562654179869131653397496558295472885918109456062779990705788060532396596375966596802165224323662985885585125250106297185115856953618211286098690127312075625316338761035403292434770899172936760536006711187598095059631461111718744190068465219378739280408011054840798866161376687509469191192812417272443455194543015840238846549293429050112884812835334760249610904549893844341802852384928079234028314502523467763579731268836691354974067135140776487636666752129000227972365044631719923897616396445166249122168153884407487609483901989706347475630539180761295413140046917964864125041172273310895477584605744766253152138331884171819657781809507102868005385467971958168739259979570946867718423197511538946790068467676177583185304530102125315570794891877232203112149620938973375745180636783244436169710103435411901712232707542923992032981770198589985121309546830640271874703999525211067218359248513058357339626764545856016065219254810504002803974955119485471905840696776561474409034802005942671928380439510815388416876666288335053275771476731850883350389653136159138616658987196404839926052048742467934556081250660022145501583424452860839647225756455741468418478076760199154159083924618901734063935295069472564363739150634318936262371884833972742549537307258260868840299769117246787871103757604843230212951932249605167798389045118879033888280128089399400975752192203296053203583909465602413817016690774157796211904142196105835948974170181447533078378808187275457946860128909291497215297045316527011862700162360766513382909313368250730550713123317675125969676619990630931732134105059413737577977644388885554666010954696252047887748052385068289946888464840912188095184186091293673523823357433714591731317210067996634528187340091648434860655080699132257133543541697494017660459858514640687968448991051925241185626773069120185646889527246534574020846585735555421565471152027405010398293597533347271337409357899574870494295223686861976322039325131654224894937695730063230672439095086331647728080532496933041111582429675902865748614023825500028082092200169522570912728718400071648529960685872730669017707465445980628599647750349457909732738913122018471231920850783248493759604545387940126121573649837894459327691266531842731281833456752684058082114653297052962919299746574134241820227852617214720787687280216022755978871291787525495409824596333755823987690795417116142765857418003887534713912539063190498155080506307497213528441623685621647024628191024893953556848873782769298062948046602697882378896573729618066672488968992277791433635205878276389477325768686841873957105986481116150035714858252690768362575559427730386481763687054045052738697369697094105393596208732985148614072446851392278812048534837030917041234669764599948396609459187969024605459730433450899270869963929424489603414520629915570012485337007299991284864212889605613327838905303736615447106710501643848160567522496314331256107400654664273480663312871417340522715620824544889009457939219738223501803304818262019019721489811359969560561146333737555097651856437291809586892876562478723724726936999375748628088712775083787246973990338871125699516221362840417938108763181510334224762891359189052209292381700934164531048262903013194733897612588046361599430606037068687843652973758338457405384879995342096485737792106395924477952702300269313798330206508881892180467580616458656150538974336253757949407402669883640599173483916429010093453191833176478524431177991621644817576871493033462517636014035499924111802983988821431444003421541299673377360453091202303525658091021973164326851026266583577130404723642209683047934683872714053682184577360707362568309552045152249295626234526763647433420001796855545863622611142410612428111265132093989572332245312677468364610857529138016899749856223944890595071928083089362917097856766551858149173269081322756361192180663947873741729725359255198661005220868064299374687197481962957490983633481467954928916344520013692635072898713140960967885668613721640434529025172200268789982597208408989757359523462282553578332494155286711713488333064974498458241584915694227544471580875505568390885519248659453140059573768002285276962427923900979866066780638670537067878683375841855301704049607552477894894237050361305629358023278999446110375971169740241327409507529813159075820517187721435592830519300860663542920824500024348768507538534701850561889095675917849052028037035257817872647581900408834345008963654842099757208496181135556014322394003567522669364694381370890452076899472206422722668807766300834300980239799730435224834221008030165809086554295447747323215033871676723858067104000468816593638621270656585693359375*i1^112 + -61171326804090185477159389867268815146500716915880680939586347362047511333261751764804956877564931912089056970724563014601008574747313355344322927958627255920437227319137349103482574682148910791819520663318459601998254268208686954530333251523403679447251527818780756207776390071128621180097380231572616582957146896254346891110625007668414034073287229870386103707304309490202154208033686516142381289448300716220384896490000953177407638339006436353748799330253564337836983950192992898535422569234167721873724861631440831555455203410941511256516646061528703978462408853523759922122869592343577266040775174797834092222081779450720896756104365889310181566758489867516379742294420027886650000579990420503139645134891606491788112328735093888369268416741866485187219371660891108908801309005944726274892289764261842462004486821307887861691342923188735896489593894806180765441896385826874777515668448706969823971952311436575236071765658884771731892056772474940700790202879392547401106281024483393646412701426828004147939849672453779542560701789808884631593523624743083324705497419774841854967490158642520106232346743741976504812058077042156560305396675834993611270785852966746328485907331673080424562437248185163569620364800097735160019413828523972458527250489068480465598179866223002335509291115713975089844065788128408624741195446031001895128209219961019997363391392660275006739778008599084043530679090077864924634500732940830597520367283381324888282243248962215041416047424890488603945548547403057007649012393680814451725380238668929731304194663637209759773516769364304742111168087123371421096143987524288612187064123470839295165977873859461551782132341744709647158732690212076818948066237377786787163136124227829578639245527404530519628067242310093446512260090717007565586431705892106352226718789545911286487287520765548993627761873485950179172078843349893862392064997649669352564537253993993865553604389208445677607523011954158622133356593984533256555784293366309973894988781903874680657886719582675680899147018158936937276135739422924099310915172521646076179743473543998391012743328364662961660795560362063440420193726338956851340412790112038924255994309165883460789530837326610619693388848586545112755725704753230822543194731517060966924352754516012239820755695406640829719505663360019937824404961177820878737838967726300199942823696593481774513058598352937090398552204014629763029257815402760487866019617632062841533838106903538895062337650016816179478008816015540893857391746842690239231756014572933512381343655327780084205444072923373666408880793617577756674127924150768454987429510706857702724011890539519118454669526917790987897702183191615909572929338160279143670884811296518889304815998706734427507242395724057027046352092420558191747618667893921223524457875531863503318458225903901983522402199083285155294569345254859680105618309642987669387415467215090800227807175608101767206010570244488141272375945286137939984971160460856793284781005960544788749096735574062009897110099601108750754323309251646629369951276617643762078084451597863643559570592774124633510364962962137473254522749520104976162322469802703407587974720442615191704547422541153751283123472888544513988960353671096231408831433487048595625552320925629458784267852124030130744041002183596213920295436435134152934748205675309815442125047024390457464813173848888220555401992014711877424429978488022499604731553401119600873952551519765633207759260107495372637151362781687354925010810848148094210914739287645608527721420470251480021071656240848744036281482152260682547357164187501018207241501234199198950235437607775896745683931290307159020189878250911208833922523104534511482096890740865232490890808243232279223044427938789799422109385429138480125674385577916250092726253256558734340221587034633958732693956412642911088397271706040640994562526153455229259361837795864313520445139341681511016428059044743945898948358153547115325350308187497525058182130177096545522857968593006692144661713523540754932608301071922590151763981943971926342870689626689766321224703908292480291039786506347605317413978478395994159285317437936106028215449410779866106470706120790293789722409129463059240415682797640332963222324866024515242240607058156649903792141392041454576521660120358636111008590309619381188873936260833101168019437651896328236125038142076636408830237513721615196907628196451977445647649619424220369258089981809217547814339750124689056367727104097298269876834522129349293442703694281338653007910783788083647466928723781416922062077880532214487701470064756671696836897626400370352001894199432822860537634843113726707315520118509508791297467790062066304228689838295809805859472953788963737101527451161491770380058533381440758111917224301094706050330134172560618022048252015115183029711725675780746791361156001633516291320010234819761524046947288172405257314665920761717546260570898464843047225846093886582167470257740678464626010757256334733566146001697587916045762500976886209880783028050608869403185637295386895654233812390344685487067848804134945370183874700138044656412513170179602748928362885566784796991212279742911540492133332288845386109164019336720969950599102419132632387897797183935184992332132329747003930921741073657738096467085254508843241918038033580244197918753921510832348893291224730468818547490243387529406142789589986859756957546753105134401473029315575297691111311682021778324269689619541168212890625000000000*i1^113 + -1266193060810366356733977129471913009452927082547158203602599728444885711360002794348422402274666414536285205499026133168518526080701768915111716393563016793411864781124645989751750946299109379848654546941082355748501944491731117433097638451363309200604602257706438731377437959216860222795055836479204066945768813176574055772014569576981634860726342572007270069385735830389592516602885407973146232930478278651308258404994834882680709313960068029791694197766139655967816338748461186982727266645716041221004421587526223041254821830956979143632206581670348564584043812990680199211961762743258623322520119138397814646608140403060699177432131331051819956911295625247129109668653619486578848180829522743579087987393553714016029049018254528430025011160713232107755691126042524811143648325288347637035814769775129618332486979968006052113564972487771374826225866578482368585858982407580518138236959799823207377389579348053391025921869237557948480963939941087517586133953800598756233499343637331941249968601077417824484050670930025171580445365686703984383881485548991525920016639669434158468503304958009018947408137041188388386198349966728998439845875384746877989417094311156954351848359266226765908745201365773205441936499521920089848038491049651412519497252966182230917051447473510368463190160301635106026519427127176547897519061050265692570630990037518226289984733418692405919282355598620703695014472200603865139048784234660020125518578075722861746967757043393756215436745869914146863239751718416985424081915035640050653232516432479558388402979373174537546860700856351175115440750509441813247886864155810560487823094479152068096896685047465835684399547364443080715689075287730386821771679570586965185850885334900639229454864740012015641689166150966123916066228230351887128999438665167125211520535542814612458639349400186244517885564617891887666074335986518366249533194949834430820960841533783358360516408189895218298458841756054985599830609049144093245468295031157419425042914047113754954503808570675124541776001869591156447368027316155974187111750309238871954505703267819359982566749966450005752476937708524184230446979941589098033874578755629346561833225880465518749036540833416257809655063983395908486657772326182574945935493763621434259888509637229736644847558853252581086657980900376457648161266158771889366314243428464881146791137930889194354810018801729484820643331637825185357015748400732233114907688583154355449103891218398674727177977779553790629186768143465096998769979105955864414374010786441960218603875928030451708079566931212111080104687726235135970335102677656439554638287462372290838497224122334739174748979480290478313659203364775192196359678027993465045910315610899318803467912398151719529124645079195528314939108170434124505863708943324421745173504382817603528293842257309454077006929155279203963702738413640049415690837925076358720359599664739730331655607646673688127013473463511297488158400796396821198571514934199750214411367046301068381914800499715385434331060867621560230587784511956078181582190597208513085281061997369685793667064256193247340793763784182052102805469110806631327477650567363410484337757371589321367826186684068653434711112710181659353099941980265855629907009910307963618039600659571918026426125746764560638470514981420300214229465131351732511868464358845408195048131267522137658562819625905489706462720390444414159995185458180361852113511650290229235803856253830491851370285673876465036339758253567625582425650885174951687128592098247595937815772543035587128827636396419623714699430742399840538735367274154004232800175508565099220195714674732882759861592717176243654576648695148716664030975353327686958035529264403853075796910166628999612911714067706780298555127648912908353893024714076889896184536276091447876424862912614811433096983684979787870803704746130345387886359117725594989474751534531833305501653464423294045316484814850546310493008807771725780636544711682692713835817001118183739582344759112635985651075695536020190153314136690877388374529188734928713993368124772314692505630571211052881917345210491248226934360403250266128676366881767935530544248678211027864011556867336992888865981045324540135366516309177273372852966496531191354553865020271529719067347820956422645409825305582765594427316153392837540305674130510084540647913481125556464284418336035620296899680378688805267358357254375784482984721500148615737344291395812021534940033750326959684269197965094268514716772207039899670631279433678047458237401141458635884662330100276002924787940647906405960486465219884151964726756630672497040485620595142770689905490168198523217634530561396195745031508553233531606437634541614202789735928221278121936761202196071918108817301754844626667795677724984018073148356310402812725063580982079149281556810716753099609921058987175245350351143407988378494034644663802340381614320874479782749628211248147122095476786703651952510745937177913085006781810122834404755365761042559237244586205356455556583514015169613397584974755846141331558644398883756822035356551788005203070037284966949159998711377291906927740345410890340586917919067620186944058400334798951422402410098992423678606261899060612081596400087022525334205335832206187511222850604407984091264358837903848872148640861557281646197270481578364634139755951937683703273124011203689261604770577516935435133876287975538804171911089814731173584794188258229041821323335170745849609375000000000000000*i1^114 + -7795213238838968465967639691594090578787676105758048111284470767326684441974625958795533050456882741954597933912404533737863597565820091142158135203650895556817765871303388949471890634896472983104407766783650285090418485726757248233713008716837981783669837915267172868219884228508640376645702801427983409999026421879352113200194871944967405177054538347030139278777883284667164075100830668953379539411624217794541144644650520596583087216660281062752808538868049687658857846242449539972220654630431686771487369324805677751990510911117141008513670427872190871007792607018309377071724297543231619155979631911498477998004559342562413905319784746717538032622777738470108964436551181399074130640240517306462851217785318487732941331409527708981758120737569782662551627497328600398653721206303427313812973936412157166396924727054354922049595228719082777041416038347350824885949196905184620453672245238583035093768306910059310670789576309524257127242391384750485053883191213987943658189069534051235340735792183605367513561781051094494285510970146252679955004336418568574768807054518969884535301519050801056028643031500113857449060982705641370625752306897784380083779504361889507460182677214932662394295425192531845892101727987931620674769011105672013408731324914239759254973629040334699577969411674159790641762646835138429611105782615316054253854409229921521237815591328614335969746861974371632935146575255178829607118100434056519853391047865193041852225553087379283334364569977782123797164493699816845048691596528043211361489533848734332121772712482045579135274740041203678052130575280131743667101782265368547001832575470513726990171358741124930677284377993614453578796408687110608054892189588188081491280181461327411966096157269561731695618251093951617217219689230978058637389568599056477380403086717561196940400810014743058834331497308444539786187913887239254437487286373834193769933604698041198841297125992305686768966581428851334900961084865146293696583548455945931413246412636076989781894905872545294994347324534360491506764780582082357147067494386212168509263282841405367729928827268854876669056049367262245850005429816352825757761510188912942556561772138497363982250801896304822703304759636329761606509620096964294225345458479642181486418502682755421981250806481760979196213998331178936940334219521100307089256361536282342856280028741368471416648660058933002075887422075828958424792948224124824437737160088877780850399802377039706207612310692335717824194214298059390674372029040329588509934027840332017239635106457020612716874862871752774484731577854005296735778024004570923596658359268970722485024430582209317178074308074113546351135856145595507830043176084453431212389038061893831125885709741815234248915374576057238679188425474380811202279597692341851556452817636989410580467505609091685762952802301007812316329410109022596430534796208602579638800827520922908733067284376693810929972165659208370766787705615060746520931756358954021920485673937150534130941216657046815269353968470409488502060618098168745445632180551692420699081656115474289253833363000930052032718375978592042609406103728459124012243410884069912163495306675531661558926581862309857075627845527169487505777637526367636675101385984726965437359515793181773716344235482707424846877709043835213917155797540884707082171002370398618639021975942702025360297885721886821040692027598512020187715461788467273094897847297489121686622653144953320361831066345302494926869720624175256511314322345171562291434913463631764145654214759475870328079439085763826200632453870954607140815304450904783429564091357256944395445493854000822281967632805265012368636450853780088461832897751769051180045280981406048007367537056509911678389087258141105177130446914918649053830113119713655912008147899594458373816026548859739455496797633755974925850625127471998835272561147705395913265640056925340236727780183064245355313165069935055829553513834931685576588435476532831751641984616076175802565127078589520154480311354484021396177925333296757904995084635605442329126227312733842690855861764600283923647031872647352369719108518121233173371819342521892962202098487455162864374376408425864614686651109448721982393553773457528614173598394097826019590847339295196509168364785613988777823115822975971650734451905624681174346235698133327098465479767099532265325339062628686015301263511726770895163879800106537394770587621593150234647276598438637085078605152997286449197764357108960685629865423632024008284388656291220125373714632235875791461899255444754336395496779240530454566690645532951443625738706790871435076768483954465213605771539639291497057863754052730294246870563846642103219115524375692309392718750754790986535807806949408504047886754306639988025875433225610819928894348935933273668663286828096116705091990676401759767481212312679893940858079310665238302866978440823898477850886332263525218161359614802289182449691422910007258111774961204493693457768937357710697219606229271549056608815333179704272517368520089249770768211837013247942419751268697569735757582252376472332318290536451295628899291137525190196761230755260071737999599554179380668090649010718411530972915122944577820419051765811690718833841571896489670489000089917552750496724010276574756395416694540810797352958115081123866085826742067164754500510254738691621831390429132740589188681226732287102775345312499638843369009766348654011380858719348907470703125000000000000000000000*i1^115 + -46781398304421453007151219264172773352912352797693871016547278182815061840350669967495434926793561343453474177458780969593548595261719119352046549933375967595584565080610307704617650625599379876827952613579883525719525573412923664949986363369253046173730951529430698915872684595457138550487775882931171981733469226623110574468110158734975881681859960412906693073042680390165639948831811542801661107584111100454543104361289877386235414699045662122096441461218139240008666306700342552158932323611091062631162255055828293603763975155819076692922517167933529894747889012370011848374825997766191074373394420219079946220376592219215186698148933113989182603793068179042127223089380969295638233307266190870053881194914136852894448318851019495324354632229806258782471538884043078184369919419070930068324164588010468779877594127213042826908392416678562009373691179869613059333881745513472883006379860963515189654691785757723873560001371041006910378294612412207507721528570328499604262105354529512887309830872897990653669893007159852030390966810395662695995071279424800621820717109355170532667211807114314081217000667924264158649628393267286750728733497902181803022767143602868140750002597664756636386824826988316852178310945383312980850721430610284825013852588116107871265689130250053638667987165975396274415521498454135870825554786073361525540402871316186621204527054306738477068412058804560817663463826067065197001075928929681581249706034450032339580801699408045308039160924134342705299163047728896099511937686939653890412544555193498145383254172942212310041329105471248189970043378113686389559416433686518932712238014736038366365907308412876540857224963884438523911496453114075201275316771390901369339674974531485829060553981856985388801711433312264832048478107420623609545288674950846271671865361441788159047091821409596755785227154709846919343700398115738948535254049293014360017059455570741450798718254851565618187278865162293574579548743293839954081132183736797099502149264172449032300592003923738213848114492745489457189003649538950488745788438372899108298011124042261394989460732788114497321919727581451320429777129554118147638378855963910832284083267889722380573888031327237034496671595494957799745198232000374905156938753820442128230880083265855601058463280508973152898469274554476530261575144600950142029674462420316446521189073518341051017926437113732562111389849421754841221083807152883331832483799300824460169136208726239687121650721317219067275430077026489261595538236254771178667867260538774076035411807064066945944997364994211943280419638168327301051841857206434786117319831094730177739647830529259506511986265855699166520558524455278609838554126926835385702048584063654765598859091170534844442425192578348930978587299006560680296709259354826673661423978665406883406316572327745158921064688111350610815801426195793921959585219217240354473841543609137991775944783026258134898629877289701821809404203252507437173274010259359495389686494303057153885326863494121688641478909593517457669131510135947096218924576437535847963965134374457379730233364088097160732169972961026558950524163075077473287180143425843150118492925393490901015646555663548231958979363657523866756891401579279530669927482416508667974671505042408451316719113693515207234256627893110912923783778801341626059192577123078105043705020294213625123360424123116056602428193440922917406294403106790945355521944822380377867629696364370909877912293255827956520419223298113831489610693902857640026679846983701545648238474981440584310870560491975824632534949776137253445532741792518786287151643109250530514252292513521267954055110848099010288929582876399282273546040177040404401191446229364240994512746026207825017396147731959211737120011105385574955126773701252459476011005451855994775693244463152808518571614203168495522858118085685069322675269462415640284337786516616175615121600919700201854096229343301977353467843697910795206438892572791964681038880679682430183698460077679234008944327661822538702176830654050110330012151402282769797660302147886043870479160140690331372862224181323907758705341510211289115783017294149068460943197623783203525513556613255685127062209476587689843720947670653446495691474028026256571339909146975649877795064306986198210089596493886893835034634426808745326470286238839557282789025667127576029566728877361275454611354564753375212220527993372193823712534917994644902134693545048965643300489656344924129565437756820408991082816604421194324291613526947986575872668395874869607310626813385469332484016747462774266638847507004992939758415230044144896578711296897294968069729347080454680834551459904491031872142664223994090775756084024225660608767380705417201005676431090831074561400124086145337739873077751956343364112078880512256251959880365268356490386561100163800961151926078504083838500602075149080672521646565591760568950853153921126710209103033970581195304948912150271096944587732686044331043487186975283928282256921105265151890850284158923937547275321431545070279390169092602043019759576925087041834000281196116125166596142691280788662113333382307941862513972984512247775002177452222738952370679845974766173949281437428115181512380472822519891514780812122921462320897756918604547889980116090094657402271234727096071136819275470804092265000132049101888616225443374138112036584134029075781555693635960721396766306967585080656135687604546546936035156250000000000000000000000000000*i1^116 + -7427039563162148382640757778020666295730873503086864436976052415353493216300341742291939169173402645520401462227420349723965589991794314878545272704267435473312104206605155649399999843810706026469066742574312150619167230721492287834188429858221337275993259476177627791213043690586587056502600562438740854929769351797369251752095880267216194660495603992164596485929018030868697800820989749600278920570292802833484011043166168033998814058111759720791975049810555351035137716753065102041365485832025310416243496919750256685771022852342913411054538070488131991240818696225325155920219476211913631017778840850865582222087196008058698267423092051037220719579125691337244770623282708123310777411508673323392825464670573323638973067536695563906172280456828950210124290793555454391303953097163873263259648980130367589208288463850174117140325247078049344709657394102884564402606495408634095288902650285481483347779606890269545898617938530752768502305788764223365194235080135423575178453830914305545772049981563552263909027286496272960048760521072579416350490402842274478357025100306959554580577493164221223622157001559456461109844910297641850396987319062994376568241648433835126538863048755713606227423180381417923862464407478484180983837463214646950768617395728871098573537699141225594186500374252151426839791872569522978279145755503530672303126221759207832576246947797982483332016995833277297102500620621774745152586386185814156271068258432014967191768568354260250830906524221239600541251069454061596964497545417285059551522171789372212927740521761941111099632087801110504960315006165098317845331287810372231349768012250392494899929699377090965301929155313163972198810104064287289828897878233117674936918514147240345229054262058072408954530779171464525890085908253687483588022019707492184733892610572562377234894504455734983901169480473661322454915545232576994407023565038003108881941800174063364674972820407455082160953933425813810623095392778393912646629156548770075104861744460735302420233000898762826832282396603729427191400224419564785014320094844897468497467835289672571135480376371359737302485410289510264045246158932375514982399156947709946679684835620653087905533959890088768303934529927374301407207962391734293559930832747566402845876337089521202395266593011477035382346064304058083540598583779477032106207468751100257826755315815281751132963076140488067669270757506201268775851396557867358950002627950572333584611092335920607884330164593015449219800266110416328828311380996835868596567378944475539482394302994438623631192034876412642326549549281801380505446072018643293858101077493196536878159730009080700796912585450714549823958262561951443664454477138462063612579767189006967189474247786672759495000836822938313297279940930972780175158034493183564279284005147160046055079559983387535764093678442210104432419126340905001868481389160095704347797104405525993999938685863916497401919087791451324096626747127757726581127947945240753728159917373360423346937862454379224436977373426485202571484213449191755043662113647965359874504735530835488154174433384718334897416572837660628438201354735157559120257551020753790725756282874206711310694194626871767706367439928191179146364820267245751706200441607174440238967427311622108601506023937181560583844565602504353535862244619832141795827115638162657518212927604548116261901006239010389732490455216402658623097396352479273050623550116829115031876948641374132746064291130444975803076540988454188489077084468014945373316482717313347717969987539941888456746307986967940324689780271889834904855083118789089971837435451489199657718277301780816394495969266096950487255991965302238527591353049557161365395854763641414565152076356821348490186727535535270110618299152427206510814424473481322481053725593562590743394227369400372551104605881500614003534196680305218061764796289744567789783514233407093502669039721032264495818348535061679896229570875233442312003870515567180329098139515195815191952409675295287103353977251353625525015741984933405844142276575999542341935775741329789882354459043061417017199469178853955946713100253600812990188154830326242403124409246581404788573604933792848107009467712004668351083036982439546535822864123057342745724236152091686280765415854702936386797279873605186164705268420395986744551804635936288466357788601589661180390015230842269710593190028252988898374339099106075914552916762878951219570241985138151946396213020666479942579652276261815911353150741991877881399207793307878995739028508071410502295723235409809033810604683095500451587660515263538535098680854114187909307730532558996167622918778185689091746113480122486537092943869198241781307908527932817206059692674442326142978547223397820428724419052915548609386104283068871272368602569760974775936382065605923115126869534766319209034145511469120425755756025713602219455867271105180125655495032945322657327794936823270697454669719381688060101661737530430258146482796268530421369592730465764268620015860337340766467162055388899226950717249548112236806042928727074255497957856555182722180268453347622783020730193845389459538268687208353078983325560444054351220424563933083578174953514108994947217544593226668074821791373452713562352605030892397305092839426730431491409208921097399337229493172067779864039948517177433708135176058453216611647712540402368533049020396475878302844364498014329001307487487792968750000000000000000000000000000000000000*i1^117 + 342216671436865409681665939859002610879751738416351571603037752343725725812042918889456886496626752965486269408442121185052323084527718548456172260122362767078123067953143263013701343529373462645283498897319354177730487497147924863353414318376018417367203987586472604656451285841125116713847906891788357328642422597513688817988071830213855205448612726001445097314988839550125705580144835863478286365157001512932231869438499753880975869394984433274834680192436118237871144339214284607678505045290913558284273640511191090456487109895660982727750829611326596906867892388320590711252554899112702421052413462669243412366525240645863979800742667059147962811834277210234683598670852547253640413845826376455489965576101092573823847674135241632770447622243266928225918602000856763488383362911029936394270677672891688382553650969930047775688980187495637288534646475509849987019247321697774653324853541902484644336101251851247423157186390373122761030446729917018161400440770264214374010525053734222144579232401504992273238109777241168324143872840504805386959902925885367135636857262721967765527111299976377931904227903586699611716794353536771006985846918406085148963349583393943047236433625481159768474774861000043628073851200359373326629614436341759915059306538957788027218117915574880196967678456365126288605391632313516442896492779353932117817655140363252957454695386296193418486509462969261277133255639568260810740470134714212516064204313292715212711610932457046670920592881361608173701557006739786682387491126129488980398794568511484880332317933597912925658037625860276944562521864334079945065855714666136895977387915017050328225425092864626237714155678010729936784664688207994498517951484304789755824673688582268372035867604102401673717060428424436913507761810330769436901124850859848286583164380587716245405524934055515620826043386682182929206693597255101734096378496228292080185724418135199803526568423480744530608137806277393009429706098248518962909770223929694441090448091655603565003113003469923070776652357513880215496976341503687340988530246274993265406944597306172750609024669468000874508908040697037051453312504857723394734734893646177248576187740457134824330687319387386186780289062362757766094015495609117445273962924178977836551341455280858009473274274574214395976752644666127291838848297677785201948525082187688642545958978308620008164264652331316294256681017297629082480071007134894321296724759185379909368512671809201893287153687443915549642049642135472595190938810240211251528543214925894844478929627323556871076958171447448714239222371541761388099932291919989246541823779741359389094497939056201829014475461257437114545968156362550506101391676492378275941841806597240637946738955224445618624484262494203708621192225208486798971997481687390984692628578291751489094161466098101398185080828616798068789534681970760107310002856928254850919074607355722193540269800189098515773692555134909757716306993978520323383445059093360627167224797968312511152749811871538757238679143015184499588759133168180696768398653849243106533462137542523145517970434508826337113822324030620776548538776049450027736956611637295121877423742211792010386443442803626357152162648593589593595037449015086385080823338036453338162583368465772123133766841800224582846252853750332369659087543898744526811679375118158013082213043369628400931586169999747688671700106470320160783154748033379743011852837998462024562388140873365327014841305970984209680919165020481188336643202988987816557658170679881978050487619034271484285477155422925349577370876384776977103845592483988582278228028046372007045007213718645333937596866523560865658518545626846450530327767141287640892520467657834255683328222935258741101814313207323896202976378671845220440640767201237592544008345381019037375256487424291559127393743662348258464964339438411275021886069071141061403102929375572226074822953077766398089134449449702860918154874179357944458150507725098972630043059561275257917494088606860296722804099454649875408960688655696324260521928970846335281466769818325045543912927251765735967257532885311404473360301218838238729473291389225404963077544631882248645091832765779231496982222866751046722540151904510637956642665300208973441219374124600276561293869513679278168917773870909629364159695785712504222936781478875143452659657043357645497371495387000515705034553643730999913774050351907608598471022141125041901572828707129776094102572723769962545992792969733850337006021819761551114392130379231332382161647159334787189324824737754234035880629437702274158500712669800595926298533510188421695541919631688538362928854399334956713901217815241244693213765588555581246046098162218388810243675014862507488502880252395237858448032423138325587318768364364402163794048512058907935516448405415088212490363225347403078338066874260416861234181321767476594352803047737856276112540582298901997151352004110946751388239218263881339574838544851361936911630008001455781084088545947628680939704002485359171546219696509008567810238987359723796696674854613082067233814037191092322112425460297424331989249447219788978082068426337590267392551464351412135355807029290724703718436088508009044060695712279369561528308086740723093501514277939008273235095778042292348182655163645886733951330397242515485326382042057080720907815927694622287696556142883898277151644151672371663153171539306640625000000000000000000000000000000000000000000000000*i1^118 + 10174706363986733823219577002472810092025416398726903149891660991456894111436146259543203135623217310874123876088620646622994731334516506372142429990576308570523299734423985714152324934964410676382297841756178458427338725168467733972984933319608088930136466580139206871143253659433418197615606588966053380120391384464417484692494756540542103105193368292698864789624259651380619594613742635678161239911103184777064277446172382680445535110044975065401037022745075592155466774856234040846778803296624622316529598359424233713630196327843113319721192006873212816475792250954296133855744054494670435027158179908704681748380660723286530956545340033181653550589553332482459699568561122353871368876527814658891868949273916024545221338395453072955396823441256152135037946475974180633713938987401459643341553239471653572338580315632344098089337707349368142869936847880319999017659036119390320887183211984149937937108444218863685380446301370848370035682793565254253144960380459466992398349869821358626537335584877819119571020732753952507755220043218229783581759624800661800702992373195332472309347128369398652774620935250274647260151360296190471141184424475888171176495441438025035659968430343627969171441059125554411121640160287118331431939481256991716809321032067728272455808811184439299891293090765207168993807368733844686603519382913530588877874692670623973205952165744398897279771687913019460088573021630068396545539251523378329159062098815559684369297482115682227752743958440169299177318280194843066726316540405874980753533261787263769136341985901597909848519997929815870466522628564416016306480081676245668438684953961240096141538694419432648309176075708859132365835515242227306465169581320641827729213729409743940230305933396031233084174019534719856956378615048792500388761431296072139540597692355648117597697819410211844289456867787701583891763816945938392520597347267360561294274014634918013377110005140590736245488657980671974562202431318625340212132576133769564641222571045428689047532679063388392412542206125874956457151502144781629997294650996573312726967663710975251585328522966519669239046400002082651132651158890038087901911599132716541998767332244520086121651211579571522046755966519511391640241517349525141761938638450166896227956419576932046135795475046033179436968063849263125996040595494307676868488994100999506224863925221654282998975017378532062761470095509825138165065974653926732424280927777892699697823640614890595715723796934279800726866624885963990925866432700726539084121683382945060613904450446239549687094656657263967370505862961071989784606925787742308908800423570180897372964942616203192042334501563836181375243147786627146999714499936454108318892606758801330625146397873683986012908152177942042970932357769169139420869764226583269524864990710447794276895733759576464092452688343986893997619339481611996347543247998289903826725048403241924828415315129586866426534308437823126272000262484015423756146731491332410010537937403194094505183311605763791952430326376932320317279821949394159705877821059105506345377163880903657410065315231199034826428829236944318260004513045743194739281456099876973335370448814018510482000935242840774091974276884564966158498043891714505049551205035215572204088458574784289962330519893299791668782538841616781667139537082899366896516893073586048498559869337105370864042274627790430827033196719986182872607321771803405188294277772409337626957308421722928115022394695085052734413173373654343092969195267960915180105519113847684656000041043935934609411116986241436164414213856595504826046052455524927799887312036511420172675808175592909334895729531174052223001454247772135061559588991097631023759324755703723835478880815512499931755275704381597025333737472752573566230168171667091858644982246866542762947091447399310160547070523640548800441211976914429810383258108789669876177976031784046389055505937960262776266704132712083716982592629619089520124989729126446280310417923393110425544778701097097127885368105922259729909298177884448310260903031177065786408441406053115335967053984414878885133415136662991933610950903492787596628883826590543711256118859253099370739543664296239756691580327500861438456732425031822207349027674497384397802288978159057759642135536243789296626045151357320344020172204507617654982303383049250664217124688672303392179017257285363630822973214538034328793714327907425949138623976381514191012599099633474593988675292245673332742879565585401321844929374457303618325691562453496085666468357819166597715275347121766143752759205230347726687290706745906993415312880061326206648655379784256535754221033874280312806870286989573300929939179361293128330030922001028211708364446475530771183733630292109014493561646455473271847859597720164668456000187317041240369981919892562351326216353006611058496095859592951205438396415512479842190907742394090680365092383363675031403976390394130797357387996870095534287593508273545471607152500057194141284797386996970112707103634486373471756096931000907641354920001892006101149751311940674538716183336527377764592089821863746896728693175782979150249822867504516819271757513949200027190541165718387218717283513577318314570920836166557293325340488405518344838574974531166008232610413407773735722145739381113674695089628598963923665418982060258134531043608305977408576070220372344898862593254307284951210021972656250000000000000000000000000000000000000000000000000*i1^119 + -71566690533790117162688645706346644991676844302044477313283673844608971156843339375010236665001017630885979270073917262509784828658047773188122313089780332842959709135475323153316926425691054571817503236359636628933088319790148789928141317333197247342717851356414543423339601332545835721501583816370392882012275521091857052806647263938734776818206981056031787893871313149235247004223798313123997783326459097896960004415409558047355558841448425927295357851899748724039730818377930022636681630126907765730377974136365256554528404093925654372138981175155008741584842162092404404759866878258686033803028287518270851151749468457342678649499237232724684220899866111394064370556701880564793095468676121590115062564266748603732019953625306413219781252716041769297783508070952752525945990834966369785804009162231003485119267327938175726472756547761506299896581664512482862229263247214178826924883076381537720167983767095323365861391300463771770330599384332195703515287901610885676696523532251408629263899811275355517050501844828534532349842120904272155115809292231626203864175748221811845856532778421249360511970447471035055457444890837149153897738459457783792986435236609160093779218350445209762820454463982345613635862804671718708241404496664968717002517186469772517924505526603512020340382475389561605955422988738547074702041326812328573414384029093848835950597514269128071291604576394544364585213786830043457275645374847248858686378159139527694140512627697811426072615231224766792434434074028095164733702536172409380745498402752674329836745406895861239363191781359908732692469847401168370279631786712787601429912937262992861862808795354974810627966817907024683417655608284567773810515075018389832183762637044509470268622531668929713744245535911774806910967766570155763915459649893157097496024376481021116330841580775409046751802516250919966655315204266877611027639471442310762950612582783312718299257116011373675157703191482217666760796339069182746506835557905957545410805761198789678929852876253119507509676107381635624172320797443506097674437889239886232484538691412218232468453679554098217452654981403233591061808407513452026409002161512925603271642733874572462040463342791884176034489969961449857979733340191365865755365281462378080735479463820562355865754755215172403713524637365381664836780123940552199675335839705356842842844861075318339021480109382927699912581822485138245540505757038989239918098907319030759647946022670284891883502208366295656917792889195282933441025933988986149202825319260248611957336673386988561065025771829142896447996776713909176450168115546985921196217325528617906443903720512658486198507103716826865254549330597023442460458070397181215612576160079555295928203547035199454566931154876803195313333216631152704585306130923860391679444997437380128977110214351589616873281336867622264859496861709878054682223108145409777263337555870068688801509582149443963593204291641828075606737208366023523088405452742504883886627010145878456389210716834790422510869610742287629632950962689287340136613888924823409198337955250271999631252389328847065046289481517588043973810538316207744637198739184285607407754010368259059083877339987487601119917252930453226767867998506150916704381468017248819251668270232833911823656936599597193162036283872044454264311825021204322563027946898545015410160863449583443931945498140758670150914992812980327661620653629687030797225185521374114157336467911816262442500550609928462041470519607435480943091951234971362214319120426397200396460915686729251758139435550551033021027961634269098769031536002161666846368790485326954891472652236383312541421576037908987814795435457909615267375768516957640905337035021904164001446970492072840682214254642979966966859453991745353716899948457596267675694502052721869539902625348098344890280649893491509897125740605277385957555385621922218159977990469249765953949457913480112817196775097248026000301333781118308212764270199315631044477408909007312618009604662443599368993686452978715369709931377210487816464530277794149059887835594935449759805266284676410280484160977888025972470216505476007967866205618077312893031925765837791435584832713495675227423866866050903986868681005514621840437423974888843232946288102699041856472750897052340293423105868034484093608491308886391050133102818193558109598796485142775562477459571969637436449897336073809532775449858441142022912937900729917314943967451799136467357778906714435997303728424647092646886069529694536832810049642848744369149562822158580261951134296782756288576126062986035354580009386986225530859185501686028667663628325410631411321457230097442837176245239983528548870619729074567906773534503597435476384080249321005352292944909064891770449528430079487847806963066830336549726263604129197129945817794009087847156787160928434715121872252312455057075949829520268307600209746463262043115455103566166149450181983007025588690105734846620291676116004801558796381236492050123121638815356620868290464194907084427538173674414398101426139179395529529418898909484181984511106812338263691928050674829848543981677803861559560599338707418067848449060171043064260052568927993736014912765869007221226140765391974274642611464842178332545160746676104826467992721664759632794552742370446872879567177026756629157896606927653784064145860258888910600955091112496120331343263387680053710937500000000000000000000000000000000000000000000000000000000*i1^120 + 367792253999048093614750351517837020177049573333538359496407371302143603072126116857419445389481428351273678704492359054314485743685504967393085201552890009912962239889848992122771574124244570877120999683201105806356145631941696070761986630290187316215148344432590148498701349288135624854969901190240322538316588954070637720942642272347275849124031827989349145126901917493932368230964586454616474585092688665836381628989852153320421146695544138434690657953401792957003785547735578631501081050547865010782631037370956363143510138435231392898922302322625433104362462028039321762321333100812380108180131056528099523304890430247735379936393277208299186968368263955933114373167861331002311947275136583320488567334998532185269154663993224900282686768705334650889699446113336466591542595159150358766760448076214832680235616459793581692780267839913939620121656150487978882240826872080920509043848938993605132471073918459613759209950578856367435794079589081321969869683605235983654849326969019548126680552374856644689473701132768117138144107577904447929188455675675875913566697366875260715394727623181708835765848671254776324552305864328000689873337141693338105041006564812953451558018864578887045704648433333582029804544608170841180268821728492352405547409214879978253814982651397686283833485401377372328009848048447131601050417086604129069393235440161508169318717244085690974573270125056330767334290901911344769792290227367884789861092008188979184374063338174606479631139320306505918761127306721525351617041409358628010964882214086092797475368932364721389868085498781028930448013000882713426617401985758059351766153127222553299579591559056429023944113117737389911934235834952076459907046208397326082177738888738172465682748451150746136728167165025348919430422410104549577331373027564599679928497176869193827118320252814261135721605895284802743195322611304343157259126677913034591096636207904222016619376928074244703723303248980391550798785477967093060452670063953001888756131064206823622950374405506001181037796756180485611767315873888342919247757918633713973140098533584920392494142512287283535475589284502853173158330969074264615490861586292875687888634523297472139229693159803780784890339408329384722625143715348138643992567749527770091082760058992594109376561988741156772198903286137754944486143662270232364855421360379689468112853947554548774237410590702633168602319154382197261426472301968448097676947200012156655213650736939479675875512588844953098820454507511103229769990868118736698934886774555294925025939981556848614670304337608437937883850613821536941811863052338919775277590195165166786784102184581180594836750286848701841211867899881142169473810779418153963402825760193764541485792260546430032585923052965709757575626951311423338764418619020618960403954030129071130986883629180374733818155137271581449050602491141398524042419495748625127873230861720134271732316684172072178973118069383255561805406438530995794928751994137136305828865485074309161333268738130018597429208029683981824939023499103483921433525874592647825043835075962844443063423853960325910385864778368042185502797368314246609491216597219478799511874006599817253194442400387081594660080367300471984075757577854219715532599295133378739141491580197717040838706796043401701378973580833541220998983871035716880608394852099753809039260683165153344421960451547090416923191128449710998323398295889047777513065561239633739755698793483435339152503946336007075735255302412506173611479659439731742692576347136021944859034994484922825817145132462240271391917414401004747898347959059435780593024608571096932570690812074044478239273588557710076523802862594293457450896546954173490898065488834715902378421920766771561044407060394458857334954006536693973906250035679129222871012600784053223620666773292031617118323573087961223763436998765200774828222380710858901483830711970360731478308234268205342441310656119439463403521690275679937719587653434158333744664321298414614367291317159941267017864679179444312906785712626672679346162208560920095672110096012764881073973645302573524543034762124626260935261559424917103712236380944747155084314493916419773052867982931987923097089281959101129616528894078641411506917867334005615006623470266257667156780407055923824557843425991332676298033658990107394992410999392636267607937610995713392100441604270963034474349500244871741837989998679260913397012310060564829086312718221542780211620975780582395301822340067702951339406070727575634748207660016473058592055507875811216715600507894158553448477497549259346868967519316992226549702747221076199128678348193112008254784379529891860070889407978789342587721620810841272648662537440744913802653757529489314771423027289365052698482500863542279019848578887793400182112127304610854881369069725799167508082714529145402315571400552101849144528281919330796115580603960458744089472022226636128191846236051715369789335797003568763169173317010877166699103916148816976490622140054569385643863205820575526864639358537083088773367048783280823589719773531738790193927079021931471304524472410068001272288674213452835526563846528065593610301763926557085864364322253883759852908352996752291797455208381854478469586897190768666496289074903088255046313086565129433466640795452887691196287428570098625710494739150827490296695454485842446956667117774486541748046875000000000000000000000000000000000000000000000000000000000000000*i1^121 + -6343789702757473689779964784145975291928451511985937673222927890813333415103952127770425475594019316876907418097646592181773413595688110085116202372266451929928119890357838972069488692964315792725734989499785345974297356561199603643899262111807427804261451284739801276771948715480718369686400388697248824791591391161870060179765334185586096619658543245403975068015274122779902632724692458011007837678228149726408362845019234524896305771713402286359167474784032139864169477385595066256632678308136098251299278325997045125156537705065218147927415749427315313280055950943237621731626307578427120841552382201603736914133635114084739433855697574066769857405069073166242296531203259995007655391995265928975701760678597938720244047635964797254461138314640782206637343117398303288351919639364924919192047412369942605151882590953609468433816758558411320348668398086968230261665955500208294025834101008489299892490085761687564310653083391630862361515965621602237308995719461996809538675209418492159634682118754161407432751113635647713756146685046236016927940484647119696431115438006847311652447114804452533621352248327199806482105316712915324897236098169073768943147768809832087526298458345854662231685850974378812120397333181067264223684961790257746621865401027459114890159835270325933692147508203815086201577843550042087788030558991209979031585192230675868484536523258340887785617650071311180382730778241645073721754697850200857306072387668536210748454962965267648679243164779795248964151952475508920820754016968645844106783170761249538296230966773523473191885367564290973947153012460829389262934438697415038364847044916851574810913557144671394403668557068165756492755110570978663043555539638625024283526580334439895342488733781204600598478231382131649971410786659109602287974086499115262769471087268833639608176734839546300455990091515388447482626366409582494864506213400742141752581526121175330331560164716354360320210551940294131671456937566530544273643978160362283060311538403541894282973171952715628589144116230240853319177649844600087359498333535382235565074684661740248932630008374041194606196516930783427303165391292255516070826419079403124603650083054095806657488537381760703581425275634614491095173399371783752567174327054250574683577665744362638000619754941894672157514437260559321630674769257123411134937274273219882342685517451865723017777621090072440932576477493435932482555615452677862230961749454443102580459765355015871274368694177513376800227708888802906839148653566384344072610511618527125958998194347399934069260213854971748889341678067918087927639901156071382439964238287000012443778391628551946241672159291735083234079371128897712740790382129906071759986584117395163143334953487091223583541321172351702045532316569148902625261932985130133176315758061957170308926189126982999130634904015532999949831889266261055424853894389014772279444522082118707052558566441670414849143089609199401147823958714199007806503973346468807858151606443387795080460825894719405629319527208041365955676776529249998165205862373189534842652292227822239134093571491572596046419736561605937057843180599803016349144884671625113174115800874252112740306996724772822421767407963409616062551066785268907349145527235316163292534841101472233342608026050328244499034907956395333611883188596446079735871628045456400694098617497315702699132800382321063336840505184390920856823528135736326569132998429541939788573900439459371329130086450027517754142471816189856749689730603617101486951596189403422999434486326906107788847559727037946800195391729351752371226332604963441613503494121296996535245165098258239910200966461180603049268819004883513334224261825615931877637861923966691129505956980952168790012766939755436860419173204262120678930429714661305980824170832603041511293353247636437190404766781011892941361328168967022629777023961736285339075181355110440356918410009288634371470720561990144592749353412207681691976076157347961192310403331504277243669141753676942363523047340793198868157533026197570656796444705302704756236022683200985375739691919863109500743825238464815005346525695749703524595807258595392872450301080574189100540215348689545239471299943589070319077382451776117188146556998454914182836460449922434012565658006919887773537384200618249952526637358956530223911139432062410109243765841640450699358440158297221539112617349435079067841276148960823745721424999329213543864234725037519619187134523148270097664766476725829617784191262476529035051506081707374284697145380282340022960444967537906621572478785066978045577483512047509759149794235087752867484209541183688334101827737170753600380367932214768450780865447315246560631015576587372922570759579193845574815859132066655659114845054198704949332566965519821815088035187706119185278356288489491023260149885972692117399732948854067488065709420669981752205030255883338097677413604061530689684889117807182078805961869641126588691828655964891099890763195759093954115520769329580772042833399062402214377572697268676127462472835378629008744839090736281731960789296466792902246744617365226538536622086989073036748050115536936230781177202692499308549020644293260778275682524056369924395585558755033770666956957138407913456273232524615482668811532551678928895791354800861971997554250076181553798167515531569726761063066078349947929382324218750000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 40092160518879273943235376744930087356312737150509811636838328696841376812875002170361314036972608945581590373239764715637054172567112786597714724442892269918656158528063278811476173437673571468228378138712988945172916903907211270267492890519084170253779059997320697378844371019203118866099647040216835734067463694750091618169997126009033896986768168925098999484382159537744373615171877465256786746324238765653225071164550703139572235558402965935119364355428994507836542696626963000505679556399747991349217377367105527328426162434081195958366849036282494722499797082800147507325136571525654776486856094219473844995261596479223095295242793493206242509978671690886549343200018858537209858725775566410835125825768292739999543077922403399160465753628269174532328859094289724532119302611683887596582279928075270033706612507677222864013290045530744645548161761812685772600446338537889085413416467338167078617007255396248523297076760876711154659816784550075719090252385744060410936288876048120485331350401864470455318370448514412909881425330289467336803918895777760844279270146411887848625057726336583498050916081765689814825447337421399992712825566859039074856673887864128486225231852743635497335349717284450205474636398045039620600572320555047277640518499081879733185777148376740387956717821479289230174205860936032299020472838278354104704458617591343944182351832079856690545932719475641397219514364126798588726843880723497193644656439073083759583298308564464363174480258435187542516574590527511721194299665002020430131735972488404679079479741470523509359060824690828753070362166425811890215198971276432095845751713853722247935250021559684585616354490232413819610396223116328475213789062768847770197490383176257245814663714125385463182280441948132683144850084916562851307968655072268720618878910751043867582298321776092717106256939373631509100293971528136641973241206629438314373822468114537559847343752926505909098210943101703385341652807981314580997496817397601160278877600023410294906121459951377571256106651763907533669710421394931795483910947927300014025296698015361072110747547415297780788074801870782888446894513564883397542465749089369971051058810198265014867904959367213021360214450532231258075058167633321818195742774017960170935877858572069543766425003262108521740969431450894562827704414913444993571532769063784792533725814022223334976029727237344187863826923397936344256938757090190783090250793223482780341018365160049280469453435131064739275177171690556259449920011593246431675283429117971493603932751072529634471437614559059400603141440289014105995231380398184546473688494254023605315712673219515957898743792781677471975943580015685865589318840779149465892107745839932236067616115871114536129413774617496489592516349347143368647169232779413987661056566513194363642882516569816755582234404720312152569168738577988521093605853824438201757515743308617123392702991102962668993686629448349881424136333643363324318251413820441589769033839928552074045127893477888541775396446840442640391482137592463186596034657637844494630662712150825086860053223766573482037058607373747309618908591233312611071012802610338894366747567919911147365898031857891716892442100319766920662728504084557213131713277559734078286357601187984596168695509750032326021837032260158976518350788987038035343210209548577595110591074254204040379178179908358379638325191198997089263865111220391461143547226697593628705319405980129810030175417183968514091668406122135031956622586560499929812360565325215700512685208139491331811972194623951123198039633849730577499728628416394946779843237813154871841269581363461716339690760099355480980919625078941673393459098848890748690203122601881388727520661987171956294624938312717542242034768906051900431664486426584218937944710820937693447632602983748463470878414108441119222312569946222781087983235672444993349760728932686107317836763060257973882830796465989284987161469907811541353301131585908720185016682688462527717414508622256083291758407665549297981360953599205571785131726120312478057300203723747932712741329600319908311066807828615803327487813192872761118094350776471018335123407439632889687518712334626052697492171801012089483577484742192679834598569483722781993205799152610061537049272715454951715395515940279184791767144974442418531095050466156756110602250225816974745674307482711456091433875744952221790351783053854547936674379869612124258081271302506011559100340012395729637107598896232292586460375839402004305835513185845981282155845581666984981395605369241667559875114502184328197118089330420617064075219532683645567239275302113931957387439408288918990515090522938173534470162839965464521305032092773362744174218034259099068911490510373946912300825562846006332679376207040064262076305862297063995916343141393719512573695597995940814800922748576705220154883152241662442213928627416180720707313875168217645430203105315558195974496550891329802451555676925058010711904483624509672712194520741488660865890026091102804601138255190261385301384749684243896555424353509148983323385293191704216848446899609182687922714553734890485350241508795557849152241740471584889030329934084175322454370448535985795187942809252509030077268692499888339240089185822117418052096060643051598944582631273885300012023091766229232479901156693813391029834747314453125000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -157455690156977724640961753517632317571542570758726670114029596676180072297464148510087293140717375970855425991005485865584386073384074394791307296344109385170004628852161374811893881018129761810504506058881563918861693623159577843036210706392858249412600569184600568980305968569364356644359277122686008170902606720844910297911691933439982463808182886643405436368522525788717075704026334399794478754253673427924504192397925318056702571137798787733924647012085638165209702294368801788028416187281321205901253873883577840359450611518063602306804643825689217706063121869650030998843556645247849650905411953566831356890542607967832565777135847228395631583297838325780766394267431469475561216667319792207862654905656953789552640872513605721188830337401007520931347232795610596577745681658314885974872837256803086955617031728599305538804320729434179177478667731997057546892460865400097856029999119544698428188362820889039752226269746627639004130771839954605850808101899977026371097144190998580536781773117193680401469662604499016347599652682497548696390650916235962992769463862904976754260572089299042156269997485972650802741460946398606552049338575265885501589741961139650743169039055265917659757071060012478406443844859167057004756876252452479565172706784404327096596910491579897834364789705106926527556618985726995241163714538432353007017649726793313573773638655103680054216478588057088711656336664319588647018241649647090920814382126344462488992115041793549022722056748786446380318426307668165850406304540766375121043034552062281635768429302656946507310878060494119292824422556133851625284724146537028356079112226573143049790329439864138551502861347341942927893909900361678906571726624863465003558508443294213598253335277527557697056664041552496551428790973570260055787159641791600823853936359650091888780465930374865318245118509129069628051455828392027501660652214063372400531143034643020502198921141843053506000815955469645999687391450358064385964375860030168171539467472011539651784232776590383017828091864052627417309241708077877666620653297700836902530735358380367363285961965120989113987235448760442853552798296904515850672104818148367113153993754391415896842330410823063866697088362686067587606014438013007645981195683703406744432276719040005210566329565839764217345604272045467748141918830308042383359486941462792795634907199038778433674674510410298336175408473683320840052097943774323332133733151698383305671386426224949231564614761380983482076465773104864854107225545408042292430606021961542228080475164254152743398754143603664343421965555075710074689169090502957830694472031529124043224499340996389211728534375135505942480540261859585302221691005547616862774210368058476446683940502595596568852732785253491164336826559019360102768043419223483084671729801041416598417303537612097542579416707787037099252558969823104752574414897593559463661759171424666962420004712571848443053740459288304220728732597211594496556416633354956650551779705074713877622010685629855932283503726800404617637319296162044583257330970690924108089242543884299715940436842866913880670605317527187047944912529276866576043243667441479491892126869891210982158069319498987155811666068700584175993475454588807329274085661995244771774950086038054241122167231653622258989339133740945174606069497895089956825845958598828269878355821203320664021624835675461144885475656980906636665669433645780984011723828245175639307849853234617576259056173896530106377541386384012409105451729412148306657583557611701740818255458570340956184744064191596295035102055691421039994311554152412822137957909042843412864666449546646601067026161676979122898481735504175083996775887836104735288194308322922472064277284391943856366679174421541702352695839894089598955745255419000653254373681533827171881755146136975029948346276286511741179135815936947711959117411037557607506401481101771641456611918887531802429231003907446725049477069980582840669951024531572379163376902073344359920648728568911814582343871035039787566341755876226324062604678583188122513384777129825277387635317117486473522568834766928502795359987134674698645657797472374225953950551583525191026808468768790888573083064520620134308300272301649356877403211730837007697536954466032432659455476062733405711436953365608992099438467371854241632314028227988199881352869519885255665796366389021170744507536947662330278856224293264205071598360280335490395701083583301787903710521719674410493488313610823267504514397499926881187929163546915786829372695349111179767877401020045879215935779180168752726293316576543126542999396182903217717927514113393402659049786368428540423174830339550067576157489076366948469018448583185259143280585691275500297846948947174813523847557242866548808526270125776831310679463914910714847108256197057085680044236076956879914570577036389924885610850356426283707178899226644291025054081629618071061154310234772742003690190760034109274173799521675358361656121621690711680200668802305008778919607477781982296137140448278591578455384836726214346397344990388900550690727356955424908435362679524194430957296898792771792814710179796730441931605957294246612926350446422180411372332144177412546804477355621298339568796956146697145996916093752679060319055538758284394497658845033438365645928058711433550342917442321777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 913743764321808607372226453231786654811360403312003156198366802537201845180303132475698797398768684376120114523657286790291391711281236790074336023673372996692992235324955193285287034763895456045211491715779422452389684206890142018861534806025767448082762068049235856688665698685896389803202771417551497651662698238024191275059381337589224192620028206715943158382444457867966910246000463487323690526204138332894567846089013817181769423665653090377590209465043650602147890921303405475910802243631142489128981318328220766601047381872569219759511292432628746568076816379897442003053786865582335834874525806264614071140831016205545540197144945786974145111641402622333479989832412536604539420635742942166645860980082874185002857841350049180145121688013131551640942862012826446116408879088952955120542860280641772286068156561212374260652982670364550154078654035187926734040110898094460407181267609411473368834913794473686939411563790326323459606346675343961156242078579505692516686193173175933065738786418836273841702104257979370222937070660655583318005982062735745549497832741591020384076332125663879459253911742311650003243832857207548327684512758628049063840989404587848709008458660700704022796378139160668975619708494179606500241233521894231720260947034589203217660512313697043921863057966533099233990029060245984059571493564467536428352913175928991764038760111228764243507809029672981903791750122372900788276873002782676610715991014859908624580263142900314779008093582565091831499935502423794652727377369336515926152469394642757274732696636202637072143185369936464715559063662862605841469852687835190478349647375883970618387432706168346119082372531628633259453595209507633582297703188938301516457574547720291876466378802047532734829127363392456820120043880984945722035274297484804280411642113769896246383830105602788846636190659036181394058297347223397249556907526332904405318906520286883835900644371372261112840643555095845054062615814545299669806047437838935322901178062395821234135975925862805825231465135169733927591731581820822309132118282423803787538307974849157472098806883525188545947709578246964826447223046009008650947955499211819917190397353955307604517462087252353620367257645357353807321495256176796681172773660005680230235428484723095270844581840490058825276699816017888113656227783766675708095634692554426116521146750200319797438707336864295826286915161768791281721839310941887294610472546599000550716793717545187373475975595446894896305443594611535977156297853929304995925148638024773150210518796262667874726926995697594312262216919023433359509570662011580547234205305634681715262108448577327826006362418301997762505502318229533622493635961424290074584817718492851826444092583042445231515094792411189561926254407559358981778201879352544559294170753035911534158815355412089032415343245980371737584515011773063511906352566048054605367255902967237497410931049240675586691538041561194071217371658341183753043389019444718369941009494602424939883991637699330234502627685977138234902893539386943537593810147914164617525975086065775979522828197283506511503772455611158172856033385484296106652378131972895759340253902745809656334262226609161863974746625949232155324760233213224230222189418927558114225371032864502944969926549206556659803192766210724876451223781301199486305029342512597750535624321032401165853691422241881199421669899160475625298094754228861305876059669716493597146745374665665228203284595448334185197904009625166167715213629071947610056782876541197526704022746077198431846057776739771781348326679309059789752381721942160775098825837309200683208183451460929991666166106397521345672461009940963851363048544202936487445464345589557968998875371154089508628588971865530693913285464328094350033861895268963339195629390750653519149363784745115183192495790290136071598374900696856982989665380135944451134428638504980112087383151825948989154630096847431173635105086486055242933128938268552273621805019500063509979511217804804505401959225472981241392851893302358992512202936431161755572717701990994083583675908016341949006168673636425583794360317019370139043213659710194082011735661495569845187433249020175308965690411560096237057585611763012422220042475175702816078506078164375800700315393029049314641668295134078621809635850310970879170638737222167689845744210137698764392796342448689148358845587979671332137154305153670801051288231732660599558844876906272909444365146772018152648828398453489316900018102647883898001143276038180433537105993590980436513099251788596963992539699312746803427415286953537711021178767770608251540288894115737408896626509795685084293257863036419145032936268137639670029700450305875237266410976350678958155382508140338173301678547557105530283980539291886812111423097858227521226724227548498750975748620565793057765534029839097861868271573104548656763738267719647080656606917029832209946630848184033883403706665975947324758046197023645115995316823060868114143163369936530666846422732228967641510619274410336839260083874407932850753560499053186770579838520994763789752874263863663855201591692949475824862087358265246236644221296801341036995276603961060420881877959974260665046001676681269190503556508079252211677651191583991479100331572606199897578475475554138363065703742904588580131530761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -4572249680980670494071604858818321299279443695677654885792348773039028950157443942189015110833000876739238299529102831326562626699786297411661299172649306532550787447920818262757270288846812359453479800456675099021611393988967299790925018567254547545550686778338203047644984192799524532640679223769356356354928918603913104328006628230674828653967824837348680689332732673027270780061354735194803981440854386416434791742003310633239790720587353814626531038130408159696392389779332463255547224688165458708767495062833257820023897524753161925383075191893176212879526926739079831440468159075822624115155377872218059467568102904827085680413241716532301633495042329391932725870643612574835840018139076816083397841320450772345727004957863617595633210605775584283779646920111720458611802118909802829134163588452764418175525974154294289662857552652572306839888282830570695484486529363879682103543188232928528521408618602858846821722583762056499480353898427970735860289238570099154355323311462430841180426869962365702121113971955652967925716420800344337226069922012165438251417776195497429866572211775656069855330743866046042212420262935430792241713142132854809736771092829126540792763275552922016749861083048239714926705317461003025623605504671473721021761397525789018963886803515714018016304755602275505184543350734713962390944723708641542437033251711067853543610860236400356709872402532685308325302649980205054812954835062887316051313676692359035267972912930999151223865906675156261018167661202490451865368549545271746080724595832574067584421621158563935131233042073805479186116360652717617714040896884203205697768398152071431735759466519487312000689987079352131874970524617494706907669783990845229461154179642258351426887793129244743033961646255150124709474519542529170420105206289296138549949095103924770486289714034821120414804579584510035098391709865914709935355471362157238426292046611027420580442686396053362521292137906453337070756999244444861772399055893434264514695011519110705323541890772050414905602693598872949387323456617630889390647193756334538937952892436853334611507414098710160362770190538626989906541292792068896681895364664293207359085119583011951684106195385918163714932714793661739697699211903074036823687850383848801797947930503878890697363898930443116027064811551618530907830952872135895093497245665237389826101851130514140592314554782577006580711350781712549544874664646702149263774095391520937333771225448981915799535211199695162178776880381143369912866952629306275016015935476400307528419182198947759326799581604179084289416875294807188787036387999698433090757751746868021440196482804508679954011602527610475923192626227580648256446986105723562082155527431717335327849323438337317518015736020615509178713447284182083038173280723993454852761008162806421031723695276964569110548226563755688498947031857566344460429091837079855915613125143289027118973146214354453223527984615876020981752135788493331767704239443194356988998990513902483125729404642702694261445763239747916934013256648554528447143234489091167282480529257993578000514116277636527930576268728410013826437546982455105626698958268840064843836453004029363975539164163197380214530004924132392231815822619874674414503154317697309281334899087225281115124152152795847516083174257629246755254704365247283924091616993984090598803071400643665037772661207599478518111703124513606646290479429195770739689143582367924703514470111875709795357260900628502884435140784408686245604156329497000168640284955646692900217300698009225129355308001644216994732200583018553483211610755978616658865071934748612523237473064617512385565203613793016821430203274891010278723356203234283559564560876214769267488862555973776514281673835611014891386396542168041003920482238524617278328312588173984574096405680182788271218351186687093933161146261241857935800018994105879223374138940117028877419661501406445185551379097765380074093965005646207645369641166584605239925113047868448836990186054763262745801132371945984938711175931643456633512336054765784693326006900535980772426516629776291732757966300275437820833321430193944869934365876255697936104731583936696708123931729902079084272507908101355013954146194847607379281622734425383074542603535175825496772875685425415272878544015561382782530497500215594905017520038752552167651790851830952067769192980048141043008202474550867383353140959047783297290630896673216727403322353529459071235509101647254742581117120843115830151546691366707210588917128748666317765367804855997966347525069094664426879497966313245885669307792674363991889324339834304785081210019454485265863107104928597557603508617633130466692438745697287093640451012124687130537499210973346820392794373239170635474145947096806960482370190567130050161570649123857483258363356194566559509494896289457462687467150293870483550369470545141358294692462747001137908344871059792569633805219515888240620587956378485757887774438629836501226264113388191817559750432657607952469563887992860702010503186138030168480009660852649655464628474680088924771254595839170229379489919250208884715168499470040041342635818026085298474164575886795567902964537252632225774561341229401182398284823670022005631594516976240225735671203159796563512053422856026840825904855591943487524986267089843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 11687362819816675269514377044075703262774235802641025978730320862678404294741494443133473079911939287821901426407350946158565957642140606670111765629865040037791232601656836226983841471977852643914390505493061917826489391216895189044545975450376695314272991327633366596496116241276725129413850940330601230484809324805179989973029662311026876948447061989074264906069873012515717341304232489502071045742457032347880392290040763305838454470758470313924976609488927219906938046183390811374461273169050837894364476564540502215034818992857444085539825229200795837602671195477584870952859157117089179547330078000405120801442937299064078976396642586684993254066253450770146567546777285284661819416685759251490117553412950555939238180995888292167835289127322545547044334018332724229915385762347748289222704564397280455127294935994346897548377108191733246320600961330687349208697906475950597442644200208691690769652408238733021865919936255438650030931963203934402492140845476392410878712229889103955578342964954170894347782749624974308698829609490488457571313199785015037927190430576107117470671091868544445714370490152438362045870511114531796457493774811376873308194257876370059301602115026864438374816781216536079891413749722857580321451393386001249900847430971599639219107581674431711548376134383364063374773729234546816712953876143833084347743851170666701429943130235597485185333992203063369298285708470500106790611203816915826834823599925856599411272420612523074903200332857149676417434940760651939471402823733921621962548370357897222171359438093953140649683254811169164443074877539881003505596600404987428138642302083063762516333910747962857721973550051828609756288232072551387585849895340405412193128956935112673796599823615250749809889372443992943153442899731529387737403144747655077784427926723817000235839275157541085367688729963444338185652029406254505417453670558571922173885811892672987112279464162941530886004490877280168149331753205660348283964543158939531984121292894571249621558987726577700196928311125734791362866809683317229799350880902224406425079029288206338875651221739609094980864541524811402902686533409094860496676311232951906232511643976145096642356192645923997433897886382204931529385054739740249753480956570504134993496443698954729046886605266183535225365735595481094884406891548933890547143988392561294073586907600372931620180010902084392028125479134458224064282634377588069356064089748060160103106316442428717960877796572550099244593337643405656914543501559109484194486845518535232410962265996490724887423253345229491904985992208064074891770924482085630134316646072247159032280934270271306677335052068600159119037399763248555682850039167163785173202683199743693908370034248774537480803314342579831495245653690576102265759461827612726701083014339185864381739013366172871842856981849209944897651330135376817095398761894713321864975514321989486342917030472721569857355114498695922227397233953535136394116911487080558493975552915682377488163096415301836140880457996198770879539288128971792135700840100840206932633743022651837417733730162455323896148123767424170295540631063687235086747095501712819534750132868276718365934182597989034876563544950346201132857610077457080067468942157663019353568071783496141954741451306163131574363120465384807853076648653338677227244777746540917495662641016454752068282612230660337771542662595901842077183993904840274612224939293365651213274333884373928031865819589423637334104568062629963167992493804403470956541121354046081109544922614452881258937364031432141259148480652195152161081075897618724871894176548298196767004631762569890804543159930668357146827011766463232147246510476768518545083798907012759416124757215102397129192597674779467281390038452330757044821792594220862495184026966479759625508892155946623986550734446085449314462970992908359808073738249487986178291372552250338281153383811286157272823695002391809332615831916300016042423503735609944274130823051228167336276079337555758183790101101519445685357322158773615138359177493611439565526901778734200300521761318127535306966109696973537942043232194872249344236292002162992006229546962698810731428354733294523591005939217886190851597882021316312677173468630827134650476057177016272269383782120917921260358631174624157557087318659585441678868238043662593016529126349885892233556114626131400050413917046416687715156697192992217822711951232683552445220112252997125027268963593315112269506791610699964618000626137700183109986375637692940036127394811765962671144788239711452633320970226836716399662455803740646619731573745993726593796882143943461773779991353664844077151747720206602686624957208126019533969537909214802470766461215990891997041446458901914544696288337705922682833290092657517025629739961214747138301344627386169083982302301942724503244308826272866849319296982641020249313630064047806060212479811037023534894746716447729864440642795874898914859118691653486332668770500829832163225939136012376900008738838263100113102212160628500667595764155252522000511850379366664172012039866367360875776042570514801215025259970419433704202824494972582260835986167814990555594069689064728156457826950769845569713527151639234039878659896262951777740652035112209989817233513065275474218651652336120605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -13561380340836693118903774776425591653148901976822170514330078547325425312385694319947849918494343903433537652927114283214250570649038891478717659873477178586347758766232212892320809953004156177924481722901381920754617807353300107708029965955443699972121892626107745272714631304929743590511129351125420055326197952148065170800851765895432059255990315034340478936654801044274318791311954095108841849579292923930219515436372121595464546975586514006286292465979467218790424757235108717540275760110073964650659933387268187300134172308790799058739539610146092212359772474387889869338105524565383757384126639188187633935152313836834229686041866394343859761162014103996333891682555989118512358122448161511896213337686338305579387761568046332132854591997245556558839506201134254869479057245532217921926678669535969979559176549496830392809384281859194620046407700133829449086681199025788006015939819111090487391319775678342064066132438656704748052308736388740534347781555020163767130228017622537956202939295899418985392851955804183726291051140814412577566398056294763578061558850111638731870700824052936698353139669508978371089327922829326079178588146719854534369926482577225623122803589137922897603603963819179031445210404252892327549669833580807630831286865601631727833246787406682746725283772963524551214159335837408358267404355022294012774471423050205369707780846927227173892747979947258063834918807752612328224895475612754498046372487564099710338859001587243496006740641305489426797662854230557480226924852139551263500608498348550185569485906400845568001948231968156130196683566033966403964444467236436414977143888646332642857415547777081323849246449141594599176434749287615648103557566039214926506229542105719866512444996747150907268760975767528600583912815733646994228864520541664896936363762534866027946999819737292444742204242115124114400840572723074308425379325993840027761093484550074709143668407213133505723049823824842063817027178714132321892061347830432013699838574967103718724894830789422662773154135643864423144800572964019756582806816968127402440709637302294287352087283799486387708014722942959749948565150632411255373686897114924328007154373062378228682914879173424566429240198468170981534048893072795139830182247781246291687447044545822061617107564429580695854815901564555524339717269380352649137107620072555493430790541551489460747721831934435076821910151368038051348227270412549384397543615380425617159488286999467267897427049385981761187529600619520642721071260145258712594765422758256556638708051873689995826410823659798026644584632413991096733402131728638781151487583153237165820216523071672311036624398170630128612454957064253768529263583912142656543665511524878074973494584993415885827555074111034625820183712486177820286532846913319335395807419620420904763630877076108134657235053938051912966228700360782669017243955850037604548576358558821208747294473363172073920813549404252401189956673109115150918861222155443660884647648954727041973224231686031078753817544030637409127789719420491669258601175758702886946018896663379367482441116748650427670078953933614155090017824807806759468126744049763633473800253739094456118882510492520492945378892253190033604449545656012150056572962327742662036972184802667509093602993442329304074673946755530950109845489714594135828789597223147960968435750207265036609817165201012116584991610019178783191414644057117138059610265470532369006794979333969326097587406067171344596074216926900534317915397750653314571134664204750002487796539413231465866835333338126528213382839788242354413435579741677314869736956443161676499721679686487673497194577166837992240250689215086891500583101380059704810779732054606567498839424144470118853211364008107766361776075118843833927460771336737926672657064965532644960680668583496818549183665140247567403202475856428822073114643763935318136923778750403378950284716141908253458989889342588133680142863519820108516517334376230342682598511565931629911010042369855661664812501905756065201654138276954011854806700885606799990445030567071423683813900641540775390411867931174157977413857872515324921697007014500277110719990782269536420103552483000061720479283614152884376899336197896836803683685769203255491277765567663585396936709027321404343994451824831479081990443835374486670522937645075334655921046065329171097345139465384038374598595467113255176205730061412449768129174561516540166991838186747889722911471214776478168596414492340684895083061366507356509296331492623183108229765795759732352855610011493654710047814146784231229187243029934855538788601792723366669989343908340455509193678291149781289273946777530452658009044087353098391517257400969748051594957650750955958516049353544736951332393303471231982798431761229422230239317194346104600006435048591809532207921215881900701530122582773815082661721356610269930226804090507566856705567624891057880902562805377482004272666077980714819668999779042723992730972931307076468227802022518411744380208868850503045037798277700557451587412196660303277228101253639649611646695617210994778175335705713226059686086230914411657148383826044796094997844682047130518150716403091975649098540784407368753285185926884900155786344171935248169855777605752322756416106130927801132202148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 12330698397155624416796812845694481584369519595581804667235282910462241987368022118961284195518224997948543542733200371608289842709619884251606339444737597338136591320137560189671524455711345447356683072635699403260458095790933779849458961771774730856503585941820738943894922061320185710132328960673799181776972661566782185919242108012565186449731286790024466484916653508766129943167477357448107664878438770754382224369109808158733707189243022455595542580515319849345003532215990897482692295647121955872024519337105066134784983476882611112732559532495963805163847091765008595745179104900848629636786929281519394164760498820668759972906685687785390778956828753829760293681199840657506280390258464085362810959605242836316036973579090912248849800855462635928430406811393293372821864994283646140988835553519700261731973667554396675566518046188642505067288770294408281324436723349813512739734175006907377118904612196981397858922180984312941509628970329277706528676576515075471851947652478255537123579286192948525591477432736360060691584750231914216209146377661935245369546540030110427354232677564129137613355294262338639944312069601401169502665857890699463528030728964851885489037599747682589226920952272588543745041659986597506203309994770326723439386042436245245998199436452274828674720086496178135087914685316031884223207772204451876401190679904392987280654761816589581860584117556680332512777712474736168072602618364534369462808254947548469339140689835237577696390123864584074031974253369590084284138251951557951046537060552382308953837496165685720243374170667007302724421236877249734156158560939038300304776394675354457436131656715921708389720878282840579330560075944331051552730814865110676737544907136562533162914914771507005720838411442541152193375771877273713727530126278199306170710979835358114059309137112424226788561067720247165978792212027998563626775948509958657303900813230508792883688775364864458183803894019201637319045058237191916951818864123025153539558352308790002594289153992950880903743489196203962750764353985815920777488320277681756546397009057704932979027842858282034197837212865564141782155292048550494420613884414286479131680764525737802183560860195177322066304023822472868934314206866417474920575389374597155309087917019334973462712811742574834512270298271129002753487610824665052029326701310069094417102283529334719847710382337408908885730153237662064438055494286573441106674690484747448082599882480070343745265750077296483232806133877603680220933070263663128515471376604353948573964102450460559244751725108843687455033231307691792084047070872088367655790199413608436684297961195684926457802613025556108396073478604925928840713309659002265050818875212467038265722311538649055670003876503789526524652531135593482306517587905052067826326072135938435671715669084775331863973924002982329511289102447139076392895086648218822314781565861961456868122503201953258575948524689724855567752736542497244292571332677808359223265469126355779963437320204621564920247604920456849845048853201031483017295157057590719643535174243589359650467217395172868766881567480887728204087731749364522918610274941547737550172613066365784975556951374457392252611948090195564035887598346061675144901505670986097562968473299308567908362809569246141449479841670571789275624341896249641336773288897546218360852782614464114826344302166123081308572615132498195955905547567993401575956648934540016326536912047616090519252903862544911798012427487954519937685640586964069859826353120138058947960630200721429249153340128272090609403817075438638147874533623548409051287392461102599442717042833181900112922936149025356526183982647699129176148972844507534645381295165048547847575310631250786275916352638395047035859653357956811443604399591395437141286363482414515247983978540551691061975141029895592981368399518042627336462055636743439626530606548984689042516289254923570189591394821683624063929894121284539696570534667361179306347074381710766398592317249937934447266754933926979872664496100821295369145478102544315466629931055570539475056466416686938894931237303874576647129693274918872869182875706081244510090255879482993034831736412714328625635459135085858682993194678438200556104007141607795612178795964029351582359102702309772818247035456532921028122340254187520348912660450631215931748830675609288068619152684033560375218131876413070334506675375991048715668244151039872625090568089050950377108439415909734871563993416407317310080049222070457065718945266644469425580640995235519731141873407573934059960508875156511711000888033206936056400181482497631330712034213295142891431973045405261982353948021245759065419345218831395794808240701189436056255284662038372900165447248686734428752753857753096449299099569717557593034990925102693469170574939092749799616209084838525436272150366259721717527355555824696955559620157598041912134864022788975805687095301710243727373902194066519824778906991404873191452674957194000346404180163570156181803205276444004277348981114463012282951956523367870099492443940090376533970387592488137290363616943359404192619360505315709624895239989944516692698535404753611596304151206254796190123097278952569697795425632262229039012571476120055935510322342452127486467361450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -39227648706777997634351070335151925713345993721625231922692273408311702747436506468621438337034052507872246663035373708272099210439756545164694953094698105048277061332496734854039132076131359916049615200192086759227981025246206396809458516765456227144696015897937313219827659989615937399810992547300822298719220475712496375353446326584136701213533321250932678590239968407004846491339850792002179502661890974447452618794771281588011168412655003194741975066840234395747527543946693433847912669617378917440950497738934991664595191172133972276999081568853325741505744384953615255356328080912176096030095280761444947300876537598967026270076015884449024730000602702914679358470924670906797323915941692932812938912226788372128478433554897311866247773724171553144493544551445484531492462247000943082021026768733668739867646301339713713714089705889593580250721504782038845264313703814623693497571884804445811053356958332109231573167857614150329152963615579436035113734453025099086084666758421167587846508832832089153895992105409143933195375533478531739451369421547598644239624513117944006389825997866814656649454385304985544811549212647026107925504475756827240857582448882578067176821318430901894560759433105989770914063504693145563510935365294806131060043849388621410735422036164526916979124827531986468656046204584341937023638888128258178758175948148640611804670261270379517078649528565472506733241733454998396914754422456726586387060735014567135989820503588282630046347782880347560658093969963150569076467589341476799800691177138860014562199809369003498979653138695835147811462410983050152220615342958506207527062312986248672894088379937833473292069022039422005525969296562141921289247354545619056318271089184402558968392588614307277309801282856651058689430167166741317788418703523180436819671567959491019467478444386168416055012450135980162973682308712873613108223288985084999749975873102174944237700500258306881712255511526578914743388264390357357105478155980999285501421297519309152276549513583831822755502959002677555815219955421794548345310551251422125067299309755494776520578269531569795603234736291520979883752873234101992016448801279292828741076874396681416168467927944292546592372358080732644691014573428211690619457143012633620610204049700845537141370912505533678216991599510798775431162322443800940865900792075099617631124002049030818306528362004658617160851137304395985936088713884231641433964632338460517855126378034673442715954118933345262643522334615432865309491549335857160113181540934987174826355487265792467648152316485421363541882921780288700034605920943034707861315255357827791245105431553305424374529183493490500976611046433312840945959871364441183689334879754661035439367879629303826750712806539410064252222363168546704088505366293901631987913871559199631256125821089575799993008320235634731074146652799329372720974644317034363530704190596292476559283869178936126204644118836897920097675056582933437886186355125134294854818061730870577017006722800663529801528032379041606747486466819312875091502972747179736375777813571190447870121004137618449019838013647355624838660777853634663492160307158492364002605105795324282894995463925247893806786405866507788117877589138955924043886075457979353364726506679197316914347304568081325555763000658758238818435414141932465355433369607747657891455884020711577144734429434086276933808307918480492427013276758061641780603046971427440674256978233805569724326273756206997815446161670513735404669709883228467266827389854195186888781840235635950842368269017984150545521284411361545015660169460452860901618713162835024521206251594017436369719776386205413594375616458982355681057340712100517124601921186015784039623244215880254002153645975878013554824274196398331109078990676693354703031861983056958574781222836724847297377591423770505902530343967587500309448230424784353534232326107616450578754290963396420953484116277896639788395679291575188094065806081949489891187094467262808732537508971124093755007640894611464349176888484973795797791065531179770310948966009694803537614240005082532870310833291237971822611454968101908082701687304483809594887067588166053234767737796662529141328077386275941021641577602730925278777417215053695469602065028766735260501187550768739100659461081898753172724858535219072730242604291788587457848351275718696167855037224544313856780800348058100894986268920013029697174980054188492351396668711489986187607615774831783056120724070516128046517675218183059491489297115899126834075338851110070466313185208084853240651815208448662762160453036414226809206405857198120956203942190585978900874017728411274389810067604575697293636683460437550204964127059926079586891747751108743368384416423456318741904265263518746947575659189824431445206812207046113113551679652922011045447448326359491636359838885519197013061398876911489261852954971582753689815730034134631126966353011346123250246142458731963904289855232476864440810702611032521327128372430339927796029653859798535506532889748635928953664161457896467914201221455048235548035728723995809748172815157528249567961410956068268194999982390581957259070208509199656150240019627636046025177507263330549115341867588222369948869339140173906343989074230194091796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 68239744096401246937441586885435875388058962777176243528971881194297454047933244768687576533770017914984608667769268955947682964975660278068509512874960063617184757483850655049338637351651551848765409879216647782795221440649546912737695503905222913198658494296167213903868505877899019935213254679887671148827908606363964885570699204263149818800401204419951543747665455959668648977416010873825153995642438315309368050723014028181173543463109446570487214142725027174639648425794467601335167219333186249883064253942543622539620655672180661023905879505887320049823112394211827226278046244075544834102555154758730602809162392974210766273199182294578001729330752889740738258974227772233123130097488848595536338278576234373060576315018669662064486343089127738897367775265765072391119076493367438076317716790090163785399530043626408936598517195635512943423999836432015382872644971871573441872788512176637629345237341367875412583618587693646150776907876581661335353970626972749036279900543809258868690916119713291751073163731034482620409038830835204626592076568194442177618463019171620213636752045052781597253276093648143376443580193290754092149539992654866004603836164048624692971456318235674244211924175488762181443289839758969477097210596222158598705776226381297615635716815048174087657781883541316073013067879033061813166563927408299462295977361967501766898197628433867246715969585600684481377528376212201510623202377706978901278738656952138190852171645425379932557445361605977541305140712836287111641162772006585799749618714088049897462960655089696079170081509812469710970944038732431075454579299135751790282048852846751000310238103466113500040562314025290776700376107941610863673667853433345171720277584873161423000975087882872623584461697449342581553639847088037302442980066928669834666096791544952502069364212658883028643796315967122571094986172978587695895622244310163878310543030217399482782360975093092387246082221288671016896415845368242809153623087204623974666104447755776131168494031593204163575011547079909612306556238859504455819519418072672430530712048347830652692595722576761379253580081241646415961575027741880592382542892417746648709717444301630992976907710938379463312310767991981280984278975270980671576086346542948574948754538361818597183938234598752297262676714912026110866906467768561657484652415416184206217955433340077005654633172248525642947807091569711266671575970723738581223611577511498216702119067762098634478848384210210777082000033004563401486549379483706075640437452115003526894105463163316058920143934326797360722426259599741046204630840046336511108416791115508454642155723026103730378442584412463456084778985210695909407214955089467240462019179264689134726024276760516370688236875701552886880435549532626947280899586281962975079419198012252643805914640615624180243340660868594769511577717037156889737240568429233391485960457460297466972089740369844028139290571260980747615122523973049464969405485418895224127881919710237089230346840309652412641636256559814554587876882403892860564477530233076284869593021537514559134279335104903374294720347740625184212337613942445391841713838304934758111224339347982552135659253823614677427390044424338758176479998606186151026180824701411700758538487764552570829153076476928629180503900676968217820226362465404441104444256186458010950657905598187100493776662462241152561070001852931957323296153660833964405978451602243622960353971455986174503923397432147647805775963614884841820026465689324774934993888573956002254785950797081725681887826048488418779157044754775745181258966416497076531959504424300119758091699213558715861250137619714345800938585983017674379683095881048475761223930162217524278249316477298783334367692634979728430534535398734188172925323621666446240414990591948113222632420370056315822231263824516701741250941723825068541577717021194107892216549643235275646099732170302253894118764728525080740414409461042379910372346855839558799704034084542546916906295734263809935404830842833289354775259601873792175745378257420708830123211494722705009869157987184792150500131761412369299331085865776831760074165993986101807093258325047411994551559025730260322099937420689687134819716488844416750652399263279862421843133044239342469896750044849034323941863836083433355760630769015744966659978163479134202980879037579907669505735380674294084901688494473478265266377530287081132672470644937848898534662906176748547132295858038043254081693929870046964810120281539658906999900111072427752502878806830935429260023079623892714667556721432036792335165292375836788443411226770941898841289482101626924212828942705677571241985921374422496613359328984621261382184279673121147788682288367714416586597819349955247300181318960555636627595375665218701089321814435096698767695093016396306041216280962127202544739793387822294008232387123912085035720143080993714475081937436803242219103528488586005655555388246231538265077006567861560889753456515653042242942970202689492151213921248407450919594277789498800879798292385232420197930308782513091058420839152026977052273036331552752368886176904841473701542172967712584723303122616109867322597014102215925959524407202031907665115695316160326910903677344322204589843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -41894050465656783660826524843594706744048030828475776358687101914680644236382940556336494017290402877607687073955699832707487140663939674150470091978025042701559844588521314018437229243048746212084524328442771128508274719465101586588801086757983863138631017077851796231028335422869036412903009091809163678334980012176353747884585704801469828686174421179249186170754992580325012688704031558700495768148463217473540771586790991046965042716775515941636342068586141076231423363423719988836637875814987147939696582447092582991432134111258048101913294780059157656070587826434110750055523451514633010601650364367047139599540139960246407232255287049471983361142612711192272622731915448084143964036310733553805412517031948989350556228245092307680310926445935555876834614259649980367648182750536924947954223130120714203488304608344821918797636790639742420396262163107166858483153438241229090737834071159729860168577685712605489784616203984108925140593988286066140566617265207750803175922432881803914647577740769209059653164726340289470751105246639232946502715939971246943497891229527650268400040137316065034189365220894392566193153182112507172657450260773378342675534596639944133985697068243625554009399982880049811901710219859034969184206297353730723363203840212837843851805122443418715070575268989117099961157244653581307881623259089725517386050335522887478486410953771999614330010841855700847539112426442906706925123220055214677133199544827222592432894879481067755586874375387680482792454575822331934612293232684002184632347500444605121567136533644528221315646374750069370403602356688811300088773810728524890482398574122470267036008663267839245449487729023201537575681777787121424213024141671606630230041616958076667502682092565867439407013114309103299645653314856988590396400506441702862642896833829236178226356954706094656628469117053680299891683693432289148456498467337461620301254388347570841998906921691061150188139775589706969221503731087138877383520939327333973736019989803935862141437253791768328637849800223544237138683588732084381906081723360489097061481408121378408069702380669226055738065807375317979004954517209869563719494612010412521085110505146410517945025266464905558863880170885056845496787079610920307677873643738899189349806451464272740782104919375518102800734330626619439618446875823248986366705929457107570522453635499877505969779727021057929955439808199289178269408308790616225666593196943639529559702231011961025590315881945069889908853651991393972481525020772243534138181957312831048213845682647675281101685013360377646732666963814491331215552923407360814297423019712954787323205783488949602452871943515156245603389865077634096234043651114806681162368008968064880860724918926418791040482313736117088935499730679541165926284931327583485355792692882327060278758007307735996828201900081934962386178360601098010500863917214442243417579339119451707571928581597928603402860254110246910491024877411797800672726430234448754533511334083824542963798629782956742328253620561551085902758364285988721292333588765603598124637195934511714465784085012729931922907707484492670052039377920351913024810413950341856609581600373515348894352082421696353117077812094739633068641020137749042556649955315249459043164240335763262485003687890431716011823484753338796379766845357921267370704182648611861828165286194215946878844963687322977728632886588124802749568103103605431756962493790500481253541424102727848062129838738755887049918753272764699116835509117396454005443156358840663396355260973489869761374567712976760733742846931044133215351431427772540177994184585012591482264771543000449925397009107162025524132511071314879975479895597596592528824835168519660313393512816927192056631764130596863896222636263016778156670868666454252444539702687748286908977571420670072769654070658778754633127030137638222989383117925869446602211821471381947846089658451382750084771656260315309800713048584642187612906806290692865997309628217312852242613189251125398621533575833988378780943599770811771420693465056549222362193921923686757617075357587365498100187525378542228194396109838313054809509893954679163347093661525390560105150968902451346218174466809898759195856235652430333922885470132154691190586597644167693345369312103952809965835463739079373460167562001360860681304004320679264583598018774017794784207562766976037945142643436702792053102096664874421597525245583050339910418677215683216003383707233014631468391170906635929034974963442366237233085180801639889086570010654570610886283345680770065462642083785248906376644951836041441679162471984630756817546282580618278380965633925610785442124282271619244652323879172774254380015009665813759125120023706152299244916871681003278493683072283365404997399269476576668724358660235717097964289215002038545326067832986895445319391346433417842456647815637442663192672771939718236880946466138974098860108842780506230139815137020600109485301332374385522213411814104855088815993528180033903761637156547448209645899890502966972278385767632184246090184836540569089965717209114547883724595431085580782835113492958330361154536009730509530532326111182641881565001367697966312279481788591328772497490717796608805656433105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 29089789123099664092961050816262559052829513640051148481447982652075158062313400454288867569912502433536863053009662348053618066274170170706197535070572590882769914412785818170537700680799110262208656838129596018040483924336635180219465574254190351163349962242264766857612396641697989667475493842403146000149118754407774064257894695550603008936862108894906403173082704004058812436829647073116371165696085267707086487930780834955790582991704859355894197718171410883017798091915891961628766210026245234738406285912492897582423527465361911178474711406792187039079682349875171750387248614105187302704931350092803522098710835167422749400165199947538170983573861026376117981218188758939852330227411307102638127227634833983892946155447402407219223471822766500305763419865628558388094705631057450693407253299426860464360702315971516544503782111949000032681563386840545949273599911659719190444176940852426206543870634517581752808173250820228093874577253050335103653834412474115243466010555040462582546514987263301378973453667227329756452515869100172099325974445139631812000843896612016623029720606232919595520509720658717190615081876600840365526270616218760145417106194409010464092332954357105197837688677308458954060551197361901943808371258415916771493833013691469211347612912919099982873136127973298375224908753209991323107389318400280283314391349952281286089949398026883255265658335593435246036019890692834717620071935256642204943261064035176241954111503373453630039347904278186037222371431692841072675543535946549447262044349267893518558939877787597255724180074626512356826734355278707727231705883760988985836764860014043387007872619233119808451546537585208860097438100479452205296834641323966174437535423869761159963814380180334656097675594050733129888925153489421371919463890417561059525735183063993018892099243850650082760473462400051161372427129709222066404642862194623800841760647045521121349685143852252672811351168262496654766732194647450384866320575338080296174121998897924912707298187993903500346234262184390200177968345191396645998516792331701500348949704185571346345333536549349653945403727991939564892588692235826635815707103335300267958956380069247204763400270690347774022435836425892138669200230653797433171697700364094574929812723828641704530446163693027014708895336184123952025680688959626965349848416250654611015969794385666966499391862386644840303052506933904781579970953984133483452816316986729835077970149721074632987472179880046717784842200840573650745553312028820932452239477802704158225411605902764148140045242679312828414363601313279579472488077192695322589132035856193534764816187623149867408693094819168596862852422193406070462640411680349043005122002943097628170797423428821688073348769782107396178814261668989924238741396063684669922405662778933003988028595485287268691828275229653623789747436535286073516048180426851238806959788269602286152878809931314360292354438675176277218989692938905895782321033300728107715115048349710471108980390143784990410917406196423655630441981360364214430340713974781042515401747454907449734923315330480281322119817173867530433353439600261423133050393509526958096284545771118565792707464409457654031947408123994567046686316453837447921359444029629726196422091303450522496784755541266627100624411545507628874212010628483405255351269145577914728727469966132236472767756339286122741327272757987594598724518687773314054288855245080450211098986700553756184812414517692719579111244986913872337743830580867910873008481910438553733409514619793195592162470416065864492100910312866216861615125535229329367670594481952795819587808135586437688214166321605483763441602763830588655016828929274156652574738829277926763323289983157302601272081892484152502450096170250358018199747292290623931121625366008638461940824383288132208180391465072369724189074393156126046241857643530931567043594061153099643762718409436123254418233344074751428265189608751047277820303179411198013633494746740561164841274061632439503559410821864898007163924260415607954941557819208711668677447676446252675118661185225707166958973035770371377561788509573821104311475927584161839535599041861447759578068253219270100033346968467334752502721440418302313067873050246423656596721596753324250764646689425544124693841609032579533217468015054920009529851005267314677306119371286629833236471419524324546533922518704950553982442556730994577774391523418530797653938205541693661743202698357008181205768761850688030549837369578105444189064766120312152638773302843228883594252719562888555448767644236603472413857638019650342062304152894532770064046072895353092412325474290339134539958303451010575126714976658053059227994286354212017546187800529447337060303258742974959931316149862758153494162781752954259155308509200628225085590465536475879908315401250158551514180358675358375400076242456010664910889564249175748621351082954134304189960597375204189945234045640838208989993850540227059977694623021751528462643351717377311393502828676377370985962406723933795051902792317633597054351895384157547786979217066927112480769571759354786445686043205598590829834773954228669443684543170103098643250016507727506720470955769997090101242065429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -10721096673371614842171735196041163441414606154696621714314933231333449096433812760573465224053699987557910346775731338851708453061643162872739562812208083260059117781269979193906787000747060986955926531483211995809411209512666815888178833747876179198837651245921156967305143401194954663891365828847836855988277005873151908716873676751769762489039606213950855686920549026516051688686671805259370507432549863688362823263728014874703613266174229200209618703808205355696010140373037573196858128020979147543311624149580676468154073535277863393801432015947204184311275161960221443413899679901728127898472516068100245946959391433988043455779465614398394634583964182067021265814080947934379467775276663357588497993875909282643431667580389354636092419322785575185036293714111266947028531500038281102572921460749036436470719623990002505526170685897298106594974522598047539056945080893871763361713290190767186825730966141886612291756022032334740320905268974821190156967955194681941443274205661990784351834438557883137494619672240011629711734594983834081829173183955581160108496120260009405465507253049693562126858916139469054810680099932120841761572811439652055656599416130811928664484697264010235154557225636411712594161921608286291745919468241780733923582216751773341309598896765222165300808568092843719536785683430850528847621497504140248448904748840001509511681242379864100368327629017845579156897913417275983324240366305830358767207006950985864792584335692974374892022281888116518730761464772195787993535102159900158109485846198726317496244028662380371473879167029656766108150332380613799232121140102927411297520591898629775780907801509229192845101725449871121780181525455208066113516878344295052902044739867970954121341042997388244555391924002907502348089775746499164554662579870364758173828441003376611503510693072622542193130397798693101602668793811672691049559230858504804313318407634705739123380156857676340277765868913471142862660291351762072774654711725826666842048055206794419457588833678696437190449789572918414475693070610080046182287522884213033656911694418588360059148011803485074261445334799001922309919740126609261282805512720312258514544390305732862557792793928636365295379398996220169573723471424474462673567436098861701871433425948246434821848322758002943942882116060924295147035827864698626545994932487657788697659916983215285214260405884857050973701594767043313670513057490507392444500226036995033739744205692048482635195403113769749601907431101104006619330679306424990893831315131614497581208848492296946048845324778208229549968422272234538211720003334904987461791018187345252795810354067241149639997082368707020881513068595031483533284518708268584220506978981861175386659397053946088333948571929934802542292272433104359281124388530882411990595545056856160798923563385115858926747816174909473124447518004892434929230354549940737770403767437914625754683461482487683040366367039202874623128047241984332051651346543635494245826747722169971178010395373426010066972816132922193172524384436250222661314293519862407100185238144296586525016170589102131450908441308099880256688397494700737026668049787145377751372058860790428360614966519654571031603095365012373272829263779071495967667551892072213677934511605331500149116243953958169366450065624700543026412396623744201805567085118392628139809655237262825668228993257055547120346341996776975171847334773752916721161975931893723985212319482519036516281724423478869424643769901385533890144613250298729969402850691500636145148824067949866886978981988309734675737108954301659424610223608937780090812231264849861086499923889543878071812408299115875046768149237086663666123188438328961408062648169100439188587631310027473103524212606763125881407810126751009323121488737875997930097853408909918506080424819641879718820986775949103025556370697954922258719321857402852491741700939345189918233553827296882526974017105091980103159264096713198666338103469589863083412346122929756825591525759471378998884144660900475175771488888106569961373753696570009316770981607236004481136981655511569495936002917768924879773126714128393369527773515829865797097385245291453558488908325186018753873584772740109477067639542816979845593996882668516748479612079528335350696174237875977824503962508765901564491732007279654190624515526429428838225298704823099080096288058670106689820839793304997404092153153388286152716413156174025689668663464217907731541253444072470859357269112177720731896310273390347308889302020324609016699565509298414992677484786680118004087275724422110352352075269553946256510058929123558000512532498393919613287590608442513603588303986413433336524420227645226156973628996358530194635206847440671674084798868405888386989540715347753824189889494786440909234404768713766603496566766426006590216678933099877133311481493834319833601656244124789803632593967635201903693220533468688760656849640206914592242836046397401066950136750056791711626415639042833793008398460701464198336609592318240000095520940483917535667816326157309061840300639890378760539656732203428141319914103280148811886157942608337345523659351816851259442675237213435726624233268466923618689179420471191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -117444434086014867739792671685682074760832476353960512467126243595513617363088024143214215303984356523223717785598419485773355877966413067235188456667752559849603139437689821285680220440925367053562174139901915004026151377797449279384339764363683077685521067890983377171398393767145458278548923188413417197147557175039772255081085770046763671558433411393841222456743348268944143821260334769166096501408935169616383314701462973655321425630019392398874008409769426800624233945786078185686932864204672217189171978507212062039680823807761610023824138310171747994536063821122796700550786237145556567440410588921439701417709638726326294926759661561593416778749734600053330456942396672086412185985750394597398559534626581978642881805481520551040504895367075505079197068013387603180636053232550970389136824867599232836686245580390704481986938788510768404580803722071330158804745135007972728206209783980503024033316012968942726762047405070979221560326829526132142557144493018646612677816976731251721621330372937086770401916884541246112575545839043808084731108142240892685161655273283812530725634633857246545401092999554671069277263724842980867860387840759339564578503419355808058874996197527513490203728681278596075942471727206875057946570891348411318418338936988230809176613264611499262746677732222064899732228596871600718406763098548980013755187066304598670425638650389360900264802781752072149770782333113515994769506561252512964125479903501199259117527968552047210767948063011091697657805790516730345471115831323624075752371123912297343987425268596254184772844490036587156633937508083718533551046895933773160558439353930844203907612737990101837826798338467041313897319558338582977648414672254000338237545300295322515195614693990669283339875619564427584698468242880494814255383168192537096282109589677828775302207880028999160157274440205398031933013409698285760768341478868754845912355880844649325738874812567782532427477199878992685429099711001642255821996741054208203753477450978166114984104642212931398433120110408586884341875024538123428654629486744123290605969985811957434607746728855941080953294314603426594708966974957536155806544508206420174316123337401315009751546050210918378081942422381919678033445490699094019839823388201697422299204010407258617220136511325438324309911282424929089952366362601768243185286391214851343927508804714880028153159831157995033869517203238772405941505323432053429338132506610673180108294251599970920192440204363902546012345969847047322712097086250701322642166946151035705220281388558143548193247208895129615418867903187521128894154888436809509630616755041366043794623818194020612479817465110510548911768749902107327130302043109939001619592351650192422772189889871110913403045918536371963707697711231233239777349586857585230270937338608033698462514567335439956923062246297342871832815349323445084514768291404411324554796092229805168151081200780049810029110105303453302750450517832878760089816849042115397581682993663158885585159901898824801750691607904706415856675013357394451995055180574954178124033266866023683581664823179935700072198903247119324345378684684698624842118838152563430076933240028149974529299395163688820471296790081540236907036894427872856266590470693464195197871266508380487696834364927614446585237253832071944753576974576472282953074329165043421590952538642683574079039711069419991212128100135197827062576791589864088542964216402496137335060843468255305496994380202866406445253091532971343812795685312046333676852883563946830004606165395947214112410317385600448999438309060337454370173065000574404440054845307239358633054486530432521170710061096477974152010591624417145008716253227173582466616055405806110859945002423812051865472122958032484092439730785235632658348369947585026960226057471009596639959877227507764063494916763396156062851952895335391769806384906250762887506699683119346948911766393099529856633402614959980997234651920559407223651231158633105772281081796234834327834109022179217927766276226894415273121721860605731760632370374848101762162637045529967467581298245332311067091202130217968499273913138375526802181297356052633674584145670544605775650218734950370993617921795489780839729415241043522586444684934705207084382569289555458340866356662337161752364773819371445430333660273013008725573076771715250005969256847123847989589310991695893401608517918813485713561303615619196828877741154318425156260399184994699545813717236756134259063979031370488386569414530416956789786569650500820516304548650964915405484888427291730387441101146246112615920710267763122826219107862817124583766134592513584827531097666811240587535745350676723334766382851498895746468598255249528665199664448302106079406230483175478532140516711219564883683835278782879561788578849936368709551563336529752828760916704147879076682218988668200704911613011764266041037766413336122442846966483872108896598548564955950346297274976762409748200147545558644709945023770033525819566551185944265882921353608808516307521924368200025247703911524986266465276671385590390373432596125459564424767030374191553194395714075335689852817884841764725143797680473323197247736970894038677215576171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 141174658323489274439047553368615711971990780475094005403114031394279262354224400621878115976964730762140098620356705543100871764705659421099277018743513465350088258544129774117414770104092685237513619891143065787721291024720020450860059711471544134824718522119215241117329935680286048660903961733410193910731754779503016443548121613495387370086540074921947523883924641539211689378107156392131350217529447030915519048448047630156600803922798071197734527362088493850639552476321499100549046899313060893127102677423871322096492360341305656430467016003276425911142602226610510781756190480500413861668180726936586085168125979102198101315679034918343049456124319034818143537417080610567025211871557896623108733512968653155599639324771281541556437078533846431035771044198051484367768946131952758414589464066429632998253158469414818504768682098574296141952239837439881602209797471106374319471043376466749996872319572440127116621480403584778961123267842889223126841478192033097779927146329306608999548003439236958450466919542259036456180994031931055964417360482128074658321808970072882473993469489846253738463838496152287095267803272071464215049839611869519396382349516244763810322630015144881483121101007133716870527543666088564064893690175099948366309951784709187123542746458080740652263989638186476400358950799764318682147004290445514477534312013191663094715573565917086336052522324158594214075845380030071206972577774163032536399072815512307569207482400258711807929248584152358656761394693788992738911702534476724907185366292642025921471004047550580540414648435661893292051893058163679583402716209802657623428821794964884149991742551990517710783422415645214847687856794972500389140966704921435422401740356736518941064903390993208973791193994538209937657457304246653521871039318995974691860313132799600080527784572381053101455848792363673876490273280444119016047559185088805314797826730123434960231139358106010942672936811968648419690393907709389115011718889142569351715610322358411899511024411616384783085157874557129403043258003068507464412860732049519291853233341844792595489979705326590196584281018020186098351180761959637265565565048078732431183009876872626147755117941178862505058399530308640538361823238930403051718030631493085819963050815963303975658311096109098923452280952553640820664803570090008076756482529771081139246360481029907097590527746930591476406463393835079592368343261760659170773248611054309827104772311594023531316659180585959749557766267929335893553361326635680046944051148696927537718045260446599647729606723902844881931545038924420917439938962138135391443280310762745207420997040351843921594367092520880938873571930808928093223593683955574756739287731226787388422056724617301328165378021320740585699966829995036794647925673916707196910900647434027902152162634611265060871898425665011417705039246521994507446909514895064721896665174702594750663215477105149192539629357144973900908223189825695338483265201066125874166033723285372362583683734334516575717900803364039687992123106259745196506707789517505788766768848492859212445981165088091778505085275664557643612665493599473240815997219131428346463267564944098828301282603925140569954293597191580080110737915235465972045588298622560058291816691205555482014631798605631763245415923179895378771818345868485713716087674149022271319362573000749008973245206223825164903415085021316316567514513049846880519989401844880246806213698537693134376845479716873589475132162769446365384479796246933218862343036487633070167963126435925533562341067514086485321350892721430146582234601761737504180248190120239872791803465831320114138086422717902321156776637503833385637852113804273946667038186227413584950752062224309065113903133235492072531963581316755651837784885524339144097115020714973999422454737144326502217280055898312877228485162582778577714697035446456676283749203151724996122213997080340665542044507885716354320144315981507888799102848095138241567693202292928749963784576311700652830557069325301166503114054027944385161863942949354014674663660749304104192133697564848239934252532239630617039910919220677972646365562389879115504353318953327954910315361701650456533515688191402285053243690927656254663123683882770419926599018547093390608714093916414243688295696711967725569990089437298936408753868889349075947837395486668590575117915522466732311897861857690446881187850797990785863544769446925480162099135179214402433532429257801675888599316530683573148673335578957445425399035207585131373289410317518411247947260901945135188206808921390060631431506124429057333464956618464281845895177262857433731054370760650067763473585732438849061678365592990748516671303301064488146334312399345216442776161057187797261068277565050110376899537902625278945774563428858817666935417573611264849828077801936120964532499364262403747180250724549383167153799373639402070792582690367732755929420525718427770598513417383972295210010645007647204350367490682000611313137673389854048485881701941502047325157506470062487023712099413889860264764213360878624847838133835973142150589297362612514507921873686190754831234193435174351094474332057870924472808837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -105930555064138473535258120819917358279893327499364714519656011235925615307977078775539683398809411984934652012726261706541493989760422034183059700466895136951935267135071030062270084981835295067720113125080697997748907309763239530148960659663985777150983502744999271517547924780071785960427703482353613918298931759504540104147928800116846390420978414463698767710898876269597680356009353119880617442716938617164587935146296313366613771493803332096960576853638693120033730288941216395421538637408371119843137998219410123526578089371788252657203562767616667513900594172253894295105135972770467105681316190274647460192011389724028206403023024396288017409927703354087688345518000695720348855700659918299935603589490942744030265822126196621113837211046216673588102315469789685560328850618017342110337555285871614907041230335509921894499899077601580234013779284556859553603337856802468806498186656239858662582051979762123956042572057999528546579500177077221545146961503262824212067890674243768154742435591421148878256963393482661164597759767898998474106945070874588159994778427982569460639747635686952271559942768483529097334895628712093705481408936016316075956844049653361526570980139331364959118979168906100716364608910888804155203360606445069124875846348958764385075584673769177038461109303123013872461730259435191904347392554353116042899424710865019057706496051984316635306230836815619610948726847965154371798241376547151839686758000969109785626630731391534542202346054816140157074812486141273098493754187492345175727942650291667213980855533162914967215047272728590936118608995353704432773130716104424381608151375006307145680659186282951152245557067254844520425984194379910712192207117152915972004323837279992378993074576883544593314115892031886986226064532173394816448511862718355331844452956755640505990839775929230789960573429290013433565316806981447457347963302538249945367342870296257071231902402543610562615144425210733196858118556463533633604212745111287965831109930659541150717036773387761270363608049749652019502972750906236900742798637542059669706286523151823202096341999742249605582073718574498527709314879722203081103720264716800705737754309917568162226058503343612312688670457436900921503008909018695564043970834082112814491859149752824596609313801645161936961216751499866022695411795874150241967641083455455076111034803464080583014133889226410854657514674852646485713081629694183815425293454258139835129047800973930423828585774272985274235835001881236151978891069425152494073619623293051131404168793514442657747166455584672022069403994393796486913837647466845152527947710726767696809157500649692481521966504148298026586125858447243358350734334923521963049203211501250678448409214132134266757338104886891192449834757046654070991615756982290824756819789149422019299105149551513569538420063539292665624766849031100205473025501949756378125414077328656459921364390023453886055258030274430723217538336296028004775592842087817661146149143366248347216785695348579235724560177860505375975698527658586094649819435503823024232941307322160507153009378791848129377190462466585400509190766475200433211430826118307519777509206980134093727930833664319134488982265396532099258673698032005711524345916107508720658918712231356430473621315318998546682008196395193912121452842349386213726711200538259618960306352159871908615810397650548059178940464901671716129902655443847759068624409302312142140624237541260967103529340516293469431536376111357225914241303739816877443644522469377210518465478487185260854170451657842895853780029295989045121255309560436595315531197103504329534901750870322347237822748896355690787849873984533046060339400037607396153346402768969555320534765064956264894995856454595644223667131496928603979047164813432936244775387544809789268689496861179820857736197780055144036602651129871490268210657609664355830884968772288062209535499647568853142574613372575804379298131869538778135502523819170696689259218299895938531783581481640829699121574899747434512188643114367914754193842975736683583134559846196157831593899485114355094314399039918582991368314159182686285986001049678860235086931805373204901751459650166006352591313419485684932732848481390163542195234138107600973825669387195740065713912655316431380356939895618172504229843611690512451569087014071406072885283595656439404978567083603101750815215528444069203267479474127277780499926430814708227351713498515259629513953426995589849720229170527926562822639092542280234568944633095651174017126797112624343467836858433122079563422518155839951053489468840245642025424237467361042186038285841654255210515374105312284035904751125785226328035946239861978940616288907916661380022517365100368624997250755628941612353368458752226716646946399529815901429430187642704472644420320172925118643868415977963522771363075082526546859001292244896788733352222379827986712051238056756638695039364336346046027513978580552024165970707375566277617853346256342771003397903584068569843652347637279240798393228950874056394331273608752153696933542552465295211178981076832805209413593880317931002353653213363116059042567940196022391319274902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 44477860985828112123118637882247917396774584823204607118486823106471394541093262533626778290680402349590690931895207917890321738592620218932409154023848387139080698452743084271874068035857337551639894273131566502677639936290379288490277980631465661123837263924665488600843641252853016738863526637828256748823404655165571215987993575238739556068461874178794119543726208676078084716802337726018368016724086231787624162168380938164684441781448498045768505200444156075837115902813852617353235517340038996711737843319641949923249156455964923792813038311887282185956506822417464997227915231717996021683123215155206500175169846892362948401245867694560199140069442496775001276516369568037568397838726028215508599046944918986209393916128056396983133154892657901679677334227131502637745102363418225794581212609675349693676622362244196205146086029158823209769378363236251775069203828664469733913185883938479418019351540528230812431217663516963188534575561325314856039671673032280113983891418088546747912541471370273183323080363056389692940240738174724199050476756159216977591216939217027174915631607783710941746075303546048971797207120306742768320730117526419348385418581143766587721186806566104499760447246270667797476094737553893377662925112612387077207741423641007986436138665985879582314111036402018958995333067253414716106274875288813102771886054786383036673924743429150765544177243080490118365817919095315572773358996298950451387748129335862977409590076847330233087862559224594629208677375899925304977300857747502771928788714315746299742084255817785670870493198062622275089657335480890278808373437824186327785809993718434531310606831310234428149940602384744351325465809462514888649573107906326742094458076616833715378156082033890940854263242342815516619291436588385435201401699898961487096622716232705082329209176213839844692604267897798652218933946817604549514577436469913452826004216512061851520862778546394113048013851390163287449962119856688188867157774244019103119101284708615264552902223868402671416117829219290661885983886542230934590552967178020653322399073094861726327215511514947068523395997962744648780584265097133806951144103301027805206378726305955184487529455860414086533765072732337278269770752568871100321849209829915778748279581831696937624360809228029891292165953225001986433679522811735847383651219828032483548383167181175875637042929659242856395134271678051663887826678361932797745678457729246908192906110558795455005644508854267388572175444584416713115698607738601245843058034062061908823682455025874494406053590091304390807445305884047065873040103329979251770155889262652497601359174665077966088926362427879911249307500071940630480672974719038281820595769270736218254078915440667282196087530575718159907195851209059214274952689109635597437838108079618928070782740566098107654961629685331069061111565288816007097607812971193744077853506809476529046549393429110284472067694387846296410082943193483452128666260202051150161217977390447958292136187745476780460146150759739968253814093567593396719978676607005043628578510650192764732962383263180148105214529795678902914362246184137687817051087538997286144943935787389215764375019409646438633013192558651264552154295690446845851514932034096558513220749270075041519790675109987069160991408579345188096077510271368018770146451119125725565374814595646116704903185361302672419227684361305424467851835000565540041714050677167587894593757898443434490948665994734266701057246844193381885623532737180096266257056732923278078197380252439972947038551207835726783333921555879495774436335941051096832162488186598238137381939788476387159417570681367833137644280783039826844470704252324871965394899038124911618777818036743970812809122817657383643682566197753474772390118646103889875768959389449036169212497777293734218498446854607538462048622205742458815238539771681039831202011423466106351898719422698354669630038955456048349678864211320024658195190005447263113414441382370212909924297974312854571223588395677859799147506933254515255637466621505248462427982103272341416342817202921512967525781518363393651264553742349262468900961709735310777158930744246410662419478652281704645426075506300832409501185122529076456377856616081871180213885078087488376700070001675682702649665952071716825084510133569826939389753586812109327387383617810002320424933795018695728887866433194193235891663654959473532487429973338105920326351357267786309807245703685602780922842618189456502875574971704129643708646090586147274307114144783024692448482913500411890321636406549493192269139596268669499773863476031080307005228646815199664176674694376704704178297659510205674619077687097625496358390231497676229322422754331963877198776337322238903698361483551622840961021734400590929266289672613345533595941279864727852129822069634967821290925452234277252366007715939789568708536992310586732214568821763961125442656998071911649434504297103234930331650114157831038764456564257410488846358697471815752689199414400381167688457021182212631574823711067585293574071491375632234156480209099330458224640958195482659098124456065193044196348637342453002929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 18589861095912354466682510405624278601373127199068742871637499366550928542531014203169183001891405227448098210957035368299390699555253420409588379110703864800468289824344965134139747343574258182899513388532893531367617448900799323397136214735936171774106126132250079934919358750966270854212173862257140140608852575948869882641737912253578320679602766671629868355569821522205260124046908069647914376495616281723057794447219221424053114965941135823001112203420667167834564453091603365854703611139952177935606155041023479605614305079819625702904846616302508449818514107940795156285799351893856325852290472775288348094707159108465126991217102069362763504255267409725655163968899166001031730539977213172878302791820708995100389754625303753776060966958255822686106995881575815699230494457797946299331030854477172590398680414650852327977558302824882116300412242196785149027524745745309017059452633689029490223777830368516017483715973400549589774464912063190645122013536871413210283914117961706012117663268760794402661363434289433168402450777019706388726413478854285539525445544665306286208097963929549542320120791826382112391284936209783347431599250537102052633877081178106165393719099262684607236137866117703266647666147134169980439349412348170007356327154681635247080626783573303431445031747912413515882356650563206661927555368782131275462970321644666232319756723158274614380298804476326211980288213859215322760632993006586742312115073292317687312357009005119797570807492357346324153725599758556352436760144489465757232144178056825705413647014679567954904450475786283992021697847263902045254101388199619632352472139659661749048374481729323374101251666019002277891181458646723474422095124593206530228244038467301884833837481116340169332807318809596977922550955685380793974003243684332790692774452251453052969880763428835616927963118676036226642825540247170027881921123646927388366262580650240133617550761847788657667392404015978618736141405542735304445201453523304908296927532007389594591940772734693028159407206550332357010551643012860769603046624185592130428957609649692021682839907051170480874947045883400156504335021933069588782819570036361580794977824075245298514211663197784257547198036145021989344830309202505299246841532252415098081198834471231533365277089290219978424246081075709642929903219879425872053838644689947483304537703910834218355906960627334902410231547772473501694514577654968020021953170659671712442094221424015604555697999842549387045251010167461569867127771235570585106255787066884323892667891249571145228729373174932003230042629715324884772317525863222280103071681157767963668095411990763426427287693570044702334701330686770101049062007610921001439713347891430673014538629331913895721879350465258788590622201112722832158517927900261165105721957761937485306640300762778240267924884298814463465591268851301721212200910261283757409445796756991890553514024919406398896622680719342377269568508918410287759576794557396131578558907064009093280422689370441943913703487335603478414052130245493401273065391564139652546384363253731863211786225737756149815516715294402690685693954661327641404426792561871087868717136476438448003768870439351889712539754426751442186518631640292455005851282033143133223544529340407326204681711111406220058250768150199959681772248886107996083023125028950443987327195039981031776126852478658247836690992858920614491559854824221388931830671444362895284877412731409708442975172512675764216081359793853088680923669497116953166940357388122235065061249862744731880633717755366214260500383632977983932651732870451731995866815682955059385139435995636019673716143592032685957701899687068566783759677227259052414410837624676415765307833906245162597022695939446048583400097188325441483451016423720443431885017886636815051323125416033326143664228005534306171977453714468774221811555572778604221354417574211633718462062822965679036212325492838028690501455723316970738344715283973182800930939752397956681663631366948670931545568360794098882206591977075650149731624527544506817957188204447313841507791301439517438830901350273885169985980602179986679246269700628520162574121082290510762103307584687190132213027882412569714834196603076052336742292222461047306246251858866645965287966420558014848286905641548992138961878025066724734778430720606893106135516070147282701944068315005162501073808651353424982808386976985336328667784601316247928109120618877585934740612094444197169895687563334769593013923468640252227026718810995851650558194544254854194477410607091626612836235089830303972083941686219468696376221458309870323132023456352469301767947877939141113835739769226884890674291869330412044709024796821810499478506884273288822838838222825885302367979949257023649810599748776899369777437618215074558353757613224146529674869922275860035876190940421971387592087897685195161722605639596473526708182550660646396936557002111317936510214815817827319416254903145172347081079968330174929010491139721465672111164217614468427267758563578743755529236783991460698098702959180344112223098085976823033349980725248418167439012904651463031768798828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -85358502199835540912531092994216103402851288731947780362267365223200063885936109749274485475424867715451327380564470122343088633452197848948109627955232726611631671754772372270025310938628375933084705363788223383393297708406741443361998117389245860656839906768188698142261158642656898615602840786483721800111800102168461371142113884027708541406893461740977609057111987226178157169067641534309582567167240653708338487111983968119009161753463153180328669533937946427056001763041384583566299393554349175721624120863194228371975588334180999908425147563080399252928894623220547512101734399048705967044605011182700418060829386193291488603164918807215644904695387482215346677637896266028853967623131099121465193374713349823151048886263306573253625799062794572218308549629735888787846228537627174282014637174056876327894135353923476995125466866060759601451517331670773182098601166675135889299570524021124776806355947237200644816868487565369841399364607232435031294031081624874092153270125500651858100412786866065519297040448923220042830632394178165204087364336759631329613020583593724075781736790037025807868124103005417162072715256637376591072405744981573868453231988735845307942590917747785704395516510919143528750821333134524517089003759453948800122401963990884656201244508219493456129864954947033118675579410375338012731365110009186598419116314595163918794794354820204722919445884084804257335088169963545250847463079524332358632788756042460808759026512306118194824116903227042091557860599526527298824549945472541825323684118394325083399328482949645705769110775753687248594793173359465013444268257218931994223920752709756489768031896801785685530077433405067202221606303650474593374363775887844014041774600514262513751551658971288162167587355726465003394132049212944462948115747365494837610471167563246069526871749410255397068514456036562046882746670625779661411646669249139867693726422663326612695288909460525438055291821685424171460240927940769264508621439639903602197364820589243526040260325675920603124462953037552094813436548031423615582587869122017982647436897356711761534281481034835694786753886866020799563407376166307836056293901764019679635388379551209435785358359483142393764056613287259384622279468217984755443977041296168167185753982920790519377005904116171833633356167184604849710704889123302290955164409957088153955638712646536944429404413203171186774332818412374198227789457023063673715611765542767385711771099287518185712403757155057780661497199204218088984729390915103340943220686634278855387636045457788946218186300855926908508192992869302992987961561265605352818199985306139829815749113451760139372353249840255709732343666365339911528692205894494787866455325524060736735052456988809381552962449888170428739052459853973192345075847352043317492493493599266805058448757740864746841303256715471243841391702215346355093003321582440332637660031033436753105444878050381126864554155777859701063699296728863515713149198247624305103976431340308095989677679763743615899333226729681288318217828724433476220968782538267727636622874218914815065223415324013387594141806279583175948249644258684656491358223864114615896150908308334175176521570409703426857701901544681940459571354217130679052186957129090401975085348253943378038983116130525278070854115808852290365296433296348138006550991561765371277038602718105191751200553627878448389459622494485984594705246919969949517452599130952063697529291214253905186399324053234525272048332240552612636552554705583805144915657623123445706556569980338067376508471382839813992483311595631787650763982244011671281553400915916191658415402740065424674192717621742151081268140973671764761548680902764655672178388016564567909056459047706339359560068017377051921548852891938837858994377373952221359675967804337128579139958043226983507252323985107973161411981127738682872775440646866830194762475890780729724947680993841086808550356386431099062289629009380535367027347561264804758825241052537141439532340960259182269370105090136301982519887927936351718705779760943477319061824679478338586827447351264849017778560980006708213945753356359715681229673448870438182496998978105390514103714516689169839336558002402495459009225289664204809330382024375815836984933874565142457639067409639002169357914236009282456927138501420538905837147832333757199224914989050444409687871625416490020350683376782763776109399670613447945260520312658230529559437483087721946494013322800994706312763465062337408709195822214181459564514994279904093348768621998278077726763142590736836283217073617544858463121858550343547277634194404547670921842408799086227727979289950611940490021829937903441336591205153613398797893270654377546127344855587100863807365040164696325558930034889695635067277593919462212069838790775458068240131050706844174257323873427978885473099963414047504450543360006752756759539847108514925268316961426103597512555333949644258830216674554411074124386583983512291089370620767888506051911907946593785525878795406090837057800639323814096710963398130179242359879493944445309416157120909196542868357937550172209739685058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 115603919883325504924841855610365682437591603010650385596948548463401247270144310617310482008080178969334109307771424914817926435091881606111995097592973169655530995277131421637750334221916425202472695631246366013642010066040180746193951336323924834754238136638745047628072494733696244247191290305705488533903167501918319490550085647178462312424146859591586209610076426942048261374214245263809327742000669744097676280260795423122058884738199898252607428915569770551990870984302119568465114348520957467089404564677534997069696144041487271526354163347917177293496838531992502251398347751708795546961917519044040934458686178460571146244108485395372397412157879923254067777211634755153019062866965416170026824610346438246899826188653715203670932849383831370548705713235802522838407352956216953876517856887049587723662671604234914664483866875752029343347385084675797852879424169367411665503275153045576038801243247826597135803550568095562709796274972968162590187163429967192538262434460599325696073911174948332775172113812190586706259898367202762753869651239318185946379131647668888793404348667314275449186808321731598610614122222154129111995922823651266366378829784727464743810763202665198244775801849817088494337256370595156939705614921824684377495346855943118326827528288148941188241373803358472235833367733270127732946340406337135477310174197802873953998838990001058357819977952559202141255236518276269666074462324783517442551723789570221906241188972834597716040081759042503534006503538153477310630375072218230364333827462095555362439341648081834179584461581682355767360326789985527497697829185466678250747004983539988418529905027639845435715157502949756170852792654247210529919799343017461807937504885635285809653651280043472522361077129807005357420496853816800369272070473384199577809194497172275449038367110694497790059904645422054609738194058479534271806269082974064054843479480925895665161653337069184604394450796722846049753694708973649259017785805922709792988459055761536272928049719126474956283880937486362721528796519448094283171331614364522360522769792823439569044628227628325507140301220689566807924044675910951544959822784597604698110474108421169631907170968511746339691808307708724398671687114807640257029487075752824607750556194936498827155588129938521250980739360249358238913908214450950919162590264941380531233162167137999201936274777661552751051394321277945504504771139125012686213080471287037482576525021679591818562691237427713654312294857500672619252940943288411355212894424736661439333406987427502658107354859736623130318476401323701015671000860330210642566208078340682431666193116160027593339350473664214112833684403927177436886218977472709146437104822436006202818631085358126206215709495881393511520140429923277789753609162470535951761258499535128369134583762152690802935654970268833841951642162839262515103796126412964687222269460727836594096198545606790548537361861101158183171617284367593556726830118481131762750082375089879798792791960723982291631293413484539715483198509945516667526460845788695736793687737526449835742070371250480445904163603299656177694120495800564436655194299943720821305676497480533974685009743752893439032732117510225650087170737913998671634621924465989027294442859297682367334990394283577393150620479578594470990932153814041925771824197932499388467315428857693144305695025550338912906415979875336031540481389877771786492111340658631765339331855374772779593869358598073592770070871179540333229687471634863555050943267727264253893852321132394079242256021035656691798360632515714804256525821348725333779286796556289836786330947492118223462137297374721179993971805925276865284244897709644559601601688317805448413527207759348448331084369693782550637684898381660710497408314534891592306600730755491813019640101654847502115919508292874681408010531233741215697324290637227052465085194243973620532386007897410629702347639121848432958686231552440703152848289494217779446123625127375558020587186581589824481081906947060226813565740625088304324104438997301102047201016473195670144209802390771113545855696547063536760841503158835140070391159896025194833879556292945163133917686963005901307034423915365413618325345914104239397369324068219490823691373609237872099864128324483047717118249774851922266795278077314211767392643468357305253297133609562508572590594395450936263289950038214202296354592498899787248747980425878829522080476656317684301961656727876969024869741459223322635447437897931349659587086476036182185619356552532654786970075249890769061068687095883935482824038460649213154700745411630530337786014489347409002494556698918734867904338843121943624650579996569154464276196995644865387474636717583094258938620345357593876872133435903759973450287847452526785375504362182922824285773557898377492116605026239092587830955320322819231333751844039202905304264306287022083961433635086973711089070184354386755904786915315782329260087149921266155362043337319939025959439452394775818996740303444513101922146427658232748670175466314186419768226960349716649907105860961564758326858282089233398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -112789298159414059731366100481303487593336483768948809240036275297278095378060659083111555672703541056000845842131697895087160548326447591994206742482088095842864787774646045234188720058550003119251626350168540834947014187069274713332947705837208212064209209547938065855532245573865696343743096791659816189859740831289530408137127153834694176038783720755823960798974261994949233781366343342676266922093831182939009063549122676050506922125203551289202194444866719028980467921415288718241484783969714637961841725880543306589975859030831142855369328969690251516086666034916548440381567283318700132866118960149494349649572051430649944812254639547976484014725444435847014059714691409352378115972594842102296203708777833116888728819573667955696561047994483980451345613147945020115652652634811220402661305606489694955267393526407468761275203491383418748880334940444330164816538418823162698289739109146480596893876812697205311858562339995510148523985901540359450556145243603804464491138328992122983227724142691326521329786956273595882124184353154583988136237812058071954527793784412530979392343387710574746698808797472714605339756791593916869761715446156796496523222687375086869637304544914427375597007669487925028651651957532567232278501604299286119990555789626659592433078775473890363331587210341093292560471480408026120605607131289220005113645745176397783599716772748246719144306994629134477813314054869185338466290963319731994054521121580370272806870293587410783629508109461121329647308927292166795357269759821565134280922857044741531749117995977657640575757534679577250731224050763083295165507171414127944715772283761729033624239082454070563619955826754971303177847148550487890377010844931954827295492548844410454954465682527071333881168278343294324726521073587237725127545551769277254470622124135014583449896659981620222987308211018641238392166045282863252874025491990870710010638971549225050903836656385094153872162534503581785487815455839044149471390072127845415509609124544465823710644514199492403129748495938805570397685178524377652174942730972257649131516140684259700754402116697550941547860068660243820377946019627131864294978713240932363096559053613315997939215795518760456634539429866266667858642646070320494559334496048191556188126900008212881937731707829263563137123013306517290983133098890734439080656727676382612221962123252969110381266476042929217550524050780866074832248919986767047746086254681423059757860541484366096863685660513398008889017332605894782989098275358910391055149256546057189522881656783659410484264653622967208794915648484060762251239080397460412991178884829865985446645977812614045621259415013262881256240720359643413223398887048006607029982961694373942952305441208920123057409278568814753206536781013654265862776342096774471029128277054073370747472119645554647785631989727094974801091423008872605608737941601331459696147306123299907139636476726763932924258168967903301076496687524570808679565639216982159254624654832799831977672760696662578843612069368052579029599258877598192099039428328652978058307612748549016564583731085366901821359999155424191667276756632034119990642102315452590994540905192121628572581501611117589442661796341935937118240051681584266709400225468381510415781693207191742822758015851423340663012299788552858198056196780624210029119800845914823994866208412259822249703440606192309400688674220649407169676106622941040071502144727069320799469508533168144892088364251647394164483806407803640721980495607149805906284481364390531885490876641763499557742011276126426011771915620663766802007593126969539352156567758274729006588006128000413868514938975726270852171904927064688149008967750218923081444850094317188445722976605087236175164857959416789349211761213807833693772605488075939007254479561723449691718141547025065445478421644581274820209737821759068069462987390480300036728117221317111580420719656104679213146784892903102801759715073933997480146823730850928572913801251000360281792077424508765942643158282396677657989034629025205908726086423348219438397083869866283917023275017994296311971321484748888729814350564026225397963247136944700883976050767709088885176201003784829342289208727255403582833836965083007534331072173036899243949586493011433302786616406657586330115799529708389797564783364623034565157271504502365258161374381421886192151263619595254625977472279382754051697838124549604438473904441742509485313625829263711227503989433675164032285325357479030991573204468371883030179482597606948941952709122352993161506905377822811105452423340640161773772320398852696502144777806156004922947423302526539267277969448324090420796721299369459539587204896352372975792889797524408065947011454958745435910400844151595013809879907167701107776533462443064143466985785460642554868506109100148202847363547630839721174056117210920856924690487642615144011996929044230754450297743728816740146874666773437878696742212744897662666325517488331688860431371491712593175378168753961760052656038631538558878372094678053610511004883861992880393021407927905845455825328826904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 91879542363584090551621545350962465992939690387062968238451620553599317102677127271438219395162949414423087211200630972534209542350549532000325027750821798510163347479024104289520839799466754287933752092742604595643754603550447749254513859449056151019091535847179416417647981737654003345908441351810886463712906935658702636906223230287537094755936935767912129758636108254591797549337307060238622144973422741170067923688526625480289605695985498650346148599693577781138258559379455416995976992120779946275492625425772430828972978008762717350756972019112323659561434590256940724597007057366068104343055247818120512414883177043355185291750889600233525222595314634189649055494190639721116950283535419225868432054112589068302971676716121810357529443074470826354994566886249143206059403958171518258454573477223607357022921130338182007879070968606841804548655679004513683554614814949812719859281955213299119503646602597543214951721911829491782189296914077620038699398259110094617197556880702796465673105473076784169034451248348951464120389949132632713445117525071631156114903761036858477951184927681642804129043721441797919069717351931919537813689488731946182588973260055829220679520476853072971893192732865445000543284009771725508229916879560089070491550543415526222953022250503979282103784323075648617380422648919822007847908741981864096810979100098617016924097645993069737156896371793054994896890070574436671748713795415563017096987413815873147489094251300608155398245229097217180803734072899191153858556803895832407890459974183385160561715183938377304726032232304324286965377979401199756489720600430798236129311359625610916050774178242981080086313202297272796033013382454474189143309358890495140612275626757842102458773475886721541693106347600633686091547414638506294207816869204645264727775021669000660967464532667307883563737008983040741860334559378737089653238988358089969091483224341517194893730985182202564305772852527535259594201079419102781494403587049259030243997395437517366615091935172866219764118959801808001671891617605726645883913276096661481370759058991230075817665156394792564234408600655498551507200932317562807736900393863425486924768182002276186185557164039168546057878648925554543363855946425721036037835586447653191684543127982200009168272487059696882964071617558781363261285188010002500577939647763754692695020819333309129048219855055676202192339557120129938478731451223695746375279777670077439580174649639626523877936614006880436228747340226854893181555794200719880604822030819093944961300922497157838858411934873718450879243407782702689830397013458439795021085864694784235042003032696284287073412643205826564627322391059093092960884891944927682981677893523572282279219313967311718306028218039348012798609263000102286619602039793413192907565311219523641978118906944770326152298114452454112017109908441319027265021105045193483437609592018387516532699469638041532730514056574730962412148172159363793888613679356687749572131967292858365155130781073411884948776277672764561007490353775081930936055330270982218413896240334049748856538861356484002643551782006234094777821912150565206302663054497634586673530782544299711569360230972716867678787964436298855338727096513726121579165334290051229336714860787235960914106476046337077852342404996823918573648659172619075891538335410584383303542775314959816227100648933564499666903113355766801625213079320332662529240768938061930902805664163915404395211507714613239544492048628999316594300004467103554749785417173788211451265919572469379519435417815039849480492479697260910935717977044079223467563142027012016702525006130230126192825788992507953784781804434504067759430655739299872455858893867381648691397881288761440153028494482011494572930398744656794717826436588190116490305943350847852831725130893576735895814614356470035780745010440014359121248028381197435360976884038724714611923568111056949654314385761681512112217355456797748772274083739863635964555086557219872344376803558521466333737393426968915167324912749457649544710957632146147754142801106509312006459593112564010586781176400356482567278316683018149250832115533360401383934457710767560443012260547726566074944526087982205796049191621660332329584961907935053824681046614185946159708611564466801457748926364179354436643375291005081015184152604391015483072342873247586877004282467587991696074281279374589999580829672471600592554105225542949845986330883594900023954477250903032285046113317720559598699928013598565756349779562910512434345103935051185686488896874509114340723429937505951304407408150444162088380371668354860711284847616694447442710416058625773288639528631791662710283086770535780209110520988505170576651237478543078512307604245513124274005531518992511829548835292494468074816409443727593528101470822445656561389342213944614686336788459486920944806564146415056882620873056832392970768346203046061354670730419208278180249309052097191783602753050562155419538047662467723871651382854403426617586501455001935367664359053061499769378637775685159329210383153236642479896545410156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -66095709050892371196970619488477598022174232942227255742233727579121796829907447625808926943257485153359751376461246681791210793178179848457952915125889912000949741847388078282649482579598135694721861628608269045904818995486848658695154322707969525210467039845778886896171072453046676761552564614891977472692716828872609539147823472005940218063452248623678987950525538952478067033445521162630437330687494418893935569091996050166715637105378107238272368043834738737487580387272729570960303478621949960082741550976759866319471073945270466634923267846157843339469571642343993796372086573049156946062308169012886698348503151197224091734502029146316570394289828095867006835682835105589520725452246081661334622960220348885948210609625460651905051000247084814036362605279802958106756316877142835411647217769710666030273747963426276328503197314566421014994824604394108310235242372662917405704024333863074953412493258253055948898373716853404806809519767270955569511622170310235569548137364666775089822665328071161688682525146094773254607945470974989648815451134059363471744791911902747649405671990539754763942891020341835029475859572309374485437426216139906356277277466258207362262363108812335015549437104636261808175291085035401592178288768053638165453414118315274908229378592033294588030289307021588017203095518835809028228769158224429123325530883512165805371439652871032109975237165460228253518402210470299091819567105390019813553639610488403034141786414113097926392397929183015369472899461525212368537914550309646222463982719195466444265933490919853941613093848913569867297575697152314822844474591678492081562799234238517320243590001224106174511659812461608560776141773513801596236038050536067613645681862219622549633138602555807421296651491456626850878878282038076694288687489094602030431670552310247247061103413852963581131461364416744705763566056539753479083882499176370342273802758909745542296671516610820181829698006565425686403525749955316540066580629772829807094146868799062834297518394874206003756477125502448400762384525784827651806206462833933423068773123865626440691073673611002878960692521555881501838637320641136699949021910890864258072693345974413899385155606311198479589578881905468416078733818031845959410691571001839860973931759617387637738690852432310124975517232606417996324767944403853379107977151166380095371130017679323103673210152450166962367555636470702910226845755077826862006700704678964966996925820398522860846871505361208246921021580630579272088018864391880620453254791889525209674052346017300080301916053203472893187906979340895462107017283327651875427520403054635796916626116910887201102908435267847700702579192373503577798957886445746988054879125366543097871546923102520054061949772221437752933230515815088977985952502550483486214372550614071732629872122549424564779746702830075120787135184835809814992115523941831884398885636833245084981158633127533013963754444215144135936135045447378854645188813856904736729892804760069419725631269731032366455919501534333537151808096636763318153950563666009032501252383720177875782677497974839507418654653369652311794159891240851808760149483891776400848702902481430365121024695907291051081710339012674239501284768900917340924000427174727827614886048912099915631580766654715614357692255810221018238069734910696335070009266934378004928131175418692817580753631301926450680179438869058766705966523705764624030248214432718697621471978696631936950362596848127869177757919203348500368516367254859542207125173333804100292286790930855170543733087207655042902794431847980569290068314193311611051201912659468401966829606319004977664984650936656932149106364379200992425882014626221801870515742865212203547643734177346539147449914790555945563218005212900539256135290644308139617988810451351831623896897376160463198887547545848888035761512583783973848478400258544843961557362372341879854019092985359523770785214683938957459116089844148530624174048069337433772418007929092162191970282207867921641667259945583694838524863187905566130358139612998688599681782723459118930280591345584192984759374426088130329597175191113804945834798284556344216909979766325294455918985001178676233833166336113383459947569281550115365850220147266526606376661527039850465109951301985960668202660726985773888568958958383754071432051486681143482435005390513594596540304317907899318121010790275033869025268379323002798512855343039905001876259279432972515059244170610316660312384481039379190662014295965024993013148962623091381086452062071932531313478498920621878459385984674978639604683415242385485434067137746366607754730264371622363047842238403291020470591912727115283908677787136376042773348142013136392594093217221882710227490073035034813985080512648275902721536034419386565136535266726760577499431546784646825338063302404086850059395299898874811115944041246957666465117443022085424093428794242576562673721129665378061041581832656249967159514681142039007243317309145849728888228169128006345929300324154792035359573407751896589744420453724135024102292739868164062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 41615805552559807314865687532485964277813630949960758037815454040433308083060453457239119949305711583839074142486877883974279912183258845484151162566139960477922710422772341294364388752436981748295018715817066542195375281054507488733089718085456980655816715930653270617411908929277725234457258203850620434878094561703479030463963154137911302342944213277008938965046905276579362582856916681230200417533474953045075800481960763382290323401812124460267395571189936098431928608111024261413247373516742752962875048164795794415535852402895227032731645807098934518231373819260024835723657056710616794519034790886238995516508093732200245411662059272636329537589819871382444236581862656924662412083817395749520233643175579294097260447871037110394233801509422018682623886973482055892784340801243630176348165642388150465075177590085183688439649048479054383174496651411315362050591727071514877203887563979358535733263390930901254896884461015042495531377261674079067929657533386561346061017019389338760137455106676992648010249655444056570123760377011387535778207787206490633404310125356411714804157094907183611157456734726362088899407248672874801894630301809460679820902949800499772317075348083042497689752635163421079633509400482288578008791131777473780556436218225473368904753208907300955051388270852731718619271802748629638897370540338998211721367069146405390141929905845452122829982371325226272733793038579889977937698902907601709549548159938579999586227567417481017947399648928916877061018721795490080892526781247772233600008603911652688775003879500320110006354941298977001168716986467168514075499375193373246542624115921477178761768172460277342228782551453983099590989338531088362431349777162825921770180979759934683072036333995689643245470715397952887215222338008863743012273844940601217673206601709428044466697701186049197586977741158191983927540904884986422792976255490671217202379986808543855472077827427908309979961668221005610904611652697094337857912198377620264534898658540196740798909400345256295742076121370203406147566427219007775136893310170905473155392852940013256560201729175731055139798319443998788377680232929616047775470846236178591799368632368584799515793596909909562944985417079491423588124462750399159818015659992193305847821757868424598721752525613335448323501670890189480699290826122962244385650255818539761029742636738858834060787346217350345277394448252148018689839831538268649852842665895451497838769080021478809686799271478556457254830204258533846863899556971947055925774242151091739755135539553848685441743082774792514278120238695999564360648323941093585889409377929347885815590945920295619496456749397591191389847363884385448671423062562587243558702506065535691390384678883595082745779363681114412617874833551146959709969220503301689517690924999808193859432336327870093254977925692737330799001854162760231981694897607663286174486029352028986749679477196931880232476056998711910376167600101131339203248754100291532750644550354328449769275701903830040269572166757050945318003367473389971750328121600652403875092697347183206648089795722113646641794693590895815064629393440692472504790844082951952704736087853000969147654834782101890843004059198419553770150682291398885870412716062337550569133555868013337782679288381937898841996846462284271420138076028666891129115092658214051436427304323913555991860495835089870070265756292288739780075770639970477305950093012645845093189727928411592655145376892944716625889065851256848597272247522121520105526401794167096246836606370175886324525456584653435618261737317524358750493897815309563915964931122155835029744588521592662502433487793829087136840075417306347050223938361128369494135691618543581002785216781921099614258619497576105195557859417925112949302284596945232485419526812020833434607232840248259172249460712351577646201092023344917745069422268705904354527091127713684464266329864655117457178216319882162043719439132260325935109299560766661447137333952212597521068660176116320326311573237769695927372559498466566125329097596495948270731242898530698606653573605531737395958636832394498787076605543561388750300887412620449100737988427988015832028783544416255771105631269584341056342670949780454345110486443182997864422678055512388172649069930037320134862807876120250685267767374123511384389861787267361015742465539806262291261693058944802765524049058790098303805752343767309578774009406600571187664078429285175053157117213296234207306624794083710620549625252880340634367925007432196563046772230824180300495384191377879736743614094556670989725195391879324138254066206357872411060153834649437490984683596225952884610336806372464330085168635535498220411245800574713129820710013553851347232119133709914570610897944857279317991068777415173337024168448844188320500784868595344789048330937611675558642969021292242086782567467455877456179924583465593525225612384208351683260443103075790544960837780604216008954785372274484072133258985939937330201637829237044382482052659632453413681115311097259581673331115846795692500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -23149813044779925652721092638917811183249156294668827684685539912606452728519461925650683641359127483750228584537638033804054678568189378955163453269430470621174856846843375295947191574462142305861867092513119079251335997218007588256211026124649654120875058109779780571178170974818555743102333147314997320230656934271044961068746924846936540167521492143168767960288089719543296071451322843684970059563947582009003230497424636154079995006077531430654214333142889362177286242340320218736065877957952381566436174704587895274949161623257705095043388746187008611092786333351714189144184262640739478613640060161694222584073777031794874726163385891596696782730597497625015445762234758146700077697115411210085738559815723968534433005381687636678016262945114927534283658795399682258772329366611841324731358527320117262555559845695948004969016420782934247007529824092926625717069659026618901394017082293901138334913107069176476160764458471677422556077827806424427625616812028149132234924053011994752114090364841168620240992304170031020091271850899962179922779472456545478262142137584703320586044306493071433842071388644447089989014860375032424506416926582254846702424276403668238972163019816127830867204848239353006204067900891485379736169988494744256186827899859709656988614419105206697346510566982534348091774792107046650277300800600461566441809263966492127685197429828926486512066513697131771979335221131305888267629310905336038682726667247560529296291137525224560642311154387153779834777463946125308976919455498263708237042648895447248404663065533493075970165374799972866534689751754429474920732142677312503020383440728076771029797078904525993831225913785514000284435401251289329544662609663334314973661570984825604380000846619983200871429158215790974297053834361707312988104009020805296919620538029672553364794750747397690201502858981406783901573236472625015925631531228203005317940831161039638043006656857447332311480484696232054260083657212202623218803559630978991482406877529124752515970765134804845816640548935606643772548765273211491031181622842541539408529254971814369208629280227375791136620240142161640725498522960914522980562943507412275680590800506474358279449719594627780306019614261043534824232037576674128383338307727502725564459014245721543058084445294774278981992406095641437048300927774016348051151899994939613341077539652723446334403011350791610672948896548192791396209099657036977042970170051348757757078378720797528648815631802116452272710829709791575161470323288189166898960105240742887192143292509592644671628044905627203962814037034524823366673957710173406262165672067971723005085136895124382345894052723887477966393383853850228919532401125755011890019236198156242739088822089173343123981200567254840563592652960546929122064502169437458362673868846715346006215425598016882783375106392110040601901927024675705356945933327873424407229813786346757770064450541610554958613219717315705488547337326981010030369366549658417631562599683407787349600907065631827484896085530044794190567832590628125417093076133678448617221060278824259071289577715938165794245580845678413280615497912885179352367127896158895578399748457923472647801427052701371262700093649201288120945535029700385132317190761206453059804538310082730825880989202080984502898182406720381576943921217941558931006296870496261464392872047407695769520204861564053379955795950670934187404364324578335370816904506073839297941294518727479588248507163768266688462281628890960351715995398913743287002976850206987198821064698619279561599086305587445898475163277640894803308557117984904849398136825784858085487746588710081902947388464903935221741777628896891369981959001595471515416872337681908906313769607391044035127104072276311846673012822596444240861311153977601395369529877047543711135668406155631358815965019472719427155659991554544019564487384934652899192103563827851345893189103679557377503346081726260316524785106056278234647280036075770755515818801587064262202420000893287944248810529327386671065705430102688498855522437104502647015015828393122172880772515039371082358606927878406006339664001859473328937731969005526718582128531727419643815647613510978708905852271342387219482525675239591021759331492476977512467654397231032792704556420748443206060686069026134811094570644169545557221654507709872311712810011839750409575728132625574154992248714058644284318079222502335875081733899208798781665694512829424624885874372131839570633713124208849520440558029267868868683845465027136619048220118134827791131847678901132507198332904052840108720454226658473806752018810620447930920321075481179972844198140436685928351356641145061624883640441279410475721569377168371933873871307117132003133885332112924624613860730407791447682626886526226501078624757387312329416855523198664670548869413070703456648890192369581010811747394437139253996838118140014372219093453619838013333350126206392117210581600042771073053859161644503135717875913183787733765823126490950351781922686894790408651256921354201088731804531593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 11534188150336413471871849317201317116711980474759370903391904248922562084194757880026758264961504990002650620848621816351067114024758974711656628865929012887478796515384476358600541232589003545309769169817151918711883262325095232682618862530080702387438693483825071863369817326404337849160429030682412822506750242584669031408795388921005447396540990774305186788874101216917797077607945840775872502741783061999983461671646448780066091797678690428588194323124072080710309944067474243147855441509352226767711091540219453734306096041712330290190167150062148408547446757177726748757370474179717341168328182777977248746631480186796487874190715863253645598990667076050902816296472805552379204854866467590840089867862421618776558553616404524689734298332072240734970875730216005590120200084354946371346426737521828957658105406651662594180702466581975439181037345881332377361479326058970258448106251125282614262635284060920522228424671996730245391638104360623208129904800678095896579071400485775896642365493138544258751731902760721267643884193712332608195775124652346169095858386824939411190459495266626343111629334439714795755998264080527421388241896932556860223117607173828111992175165841208734144514143399445022315216161894227485858059414955484883088567490584889660446903025983716438426421533885929973972938504506099822758980917555793999588135650133752425977380045252313507770995162619571808214715412131664613644596784733126274886776878464437644949063246137041007325613195221370467863063721536605231743760143973265644333976986123772364695526954905744949936106173168646432948184844640592022457529063846505509056817086000601785116413211248407539733698272174403896495433348905083693251065491203332187427548566845364785606597730690578703957511782513443426209536863613891344296557134560966539332587901067440054248301771044535875984849077322923887293836343457742936564771596698506256118795583898340269415657462007609300254669843377482526009172478171692652811378430486377369037663252362391250707294621550866705316055134434724687237784396376395544012776250395441628865754991873804032553350819882398534254779447839246460603356576775363090875732786396629445499346403292422198924212791575954990384605841767479890567771288363703330502159557038585282760663342688542764031623614757015603450808491947114505300682492314529694173462649746342287504644085594534898711515154553604464939976820536769059933558828212240234569975202494763664195789115902362350917025733730051563417008083314074207112483378215073455555868767476458080112098687949015762828673873166919898674360796196340634197088378046584538615696149240310442752613400033409269591290687767881502589448305273338904173188287181457731204386428140952640742717224438412965071617949036412013990892371416741260958651596216139143776024802787682451918424590844403538226229439738428533503587362225230271905794559923028364105409724243371106434056580233242972435337437024484971410028097178349666102721852004379511089455325974782112761353899564758659186261880471510561542202044536095206715114449501470685175443158081360352969868114017595697781888482388524888175639669803276144163147141576231845343806520191719634104982888715494045109002472157116854689271489447383310841403238258059018582718984244887844553159929108842179868216547021024151836180105666191726546929067435011285014314838646367754892752922288338150407663194684932670076755536932749415788636533754660105360831431343779063365950957385367282936660328310512334432889816852575406548866525983652708857959349446543815628144992497382855173066641948845160097149137239859247473120980940556322780762301326469422788456237421185641380848376404376964526122280432268665740564457603490333996721352231577047285311097826602106451257851560407817409508861112423318015314920918038298201271402170837200484301432462708694675416354210317245590444954655061168375659971680690501861452244739558639281388318108831067684613354523200179677617830607237275636235455743445413218073225998866227187241024060031055936480302110927410374846024131578958251819603775032459025560934366671905497258548314456555941190485227034680633841676808366762585217391027645450212227409132934083211251850366485423013860397724094532361222333378644090145813483907026206527919778999341311054946145878301787875841859937848600474148556587113859125273822913166405096200493920326805796966481290287267522577367404910363454855449767115253260732953037925504999572803938432418570576624330178861095262201358295880482216861894011168141285975939933362400900442794152172571387538906541632379438032043095937241634203387839857699770191486270239139930425652198639039645922833675733905849432165864785409219967492184294960835555838756963848040742089916197664611255926090018356248227198932759420250832024219676117807767329575563709928132523924284901577907310886810786952358405003305847508924588282271295067549757316754455516839076567272513715421901723225497524896984463463831429130132596171441515462028313076649843310581775298749599626490200277730363967913984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -5190067818049797577448036601210918301086094788572435997916662486430445681505521857807768060704566980104068514798449191547422768654877873428096249335996059731034080983396302566106953574816168980981567029804515652025070692934590246086802393263029142040162110519906895717719444354551515018224029736118899595200765785142414133369844833150207830266008363339967327040767208185471560413562980538700915366695630686805988324714380494010699567303540339333939832597506484074052490634852180884497899376747584676096140563685870713899638650787075245279668200313244954833924187948515910476461660620934301865356667198630797727243567607446326586265216109091387272343573512166455621061607441764167979250104344119900846542719329229701078213715735465394211395304761507247817092584133660277163533969231167253837325287698992406548612252434125023603953802805827385489662438585944652610098130734465939135094595878235240634379792861897420309266113144984668620594522100211578451782654722496615643611762194861218260464345267988379890563629919531903417630080344372580127132204273945749693796182011034997834552562506668922516855816082840473331553849975965398419869392991175779960518599226467481632330280385746655058974338636072779030849936919953840926960124954211914413106552769712654863297920560913432187329125169420607273732342372369820356987506867822077916501537817099260760128774883077622535038514534349373439413046438157711745987746228907962639806685001142877083390660655721714611673994343276963383580349695018668152887723411086970167753058834185400061300750067421144298416242907725310266471654944300776772119805408125088484820005363401913452121838629768399655180896638978594874622033479655518644702185650590422373700133938321974852154564239006540165068604277978048927265060646462106174162160839250499109387160085027472075402463332591765376662855568991671085120546800924190796867792918150758699491605602695561591004863418979018782596466845224555635436509929414681372558448008732331043474898897839136741687828088560012647842218971366887504054289638867280560226156117254006147163271959320290871719945413762297237201208264079004296071956057103114658547261257834154785061752210694356283224060563364338686307792259392319202279360997731196760454720014956606790877676579115795017266729985587651529567409549909721156488337612327103657273999994610840042578554994268039241733509634076251469374349603849330702486259839221132839347669575554540158143976214426520891894219172887253276967712771445830426911030164983226345922876228570433550758591384841957518143287103980032448655435264685857708219231742940499538633951277466163696170470471839255704053429842550313893739439006733696494471235706743511447585920566294826842451548636172016150340375501440354243212981230874794873501738771931360628509522304688032899886035130894997749252849719207318764652264836170524120326933229639678325638772100984849742569702996391279641058377219280255479193025202604450136056489295394356264864248795166610839764723508211841277396846390799331980126696403371831579808197425507876478447895515877004352956354179599791268205825182119913077695081410007584169791978971964149626953997371424052268918883830940820639036837570457191552307531995909021010830382821395423206475076523044820855280615732784851226272423454668161908356845026068638523040124286803346218785467970151411618035016450087159539713462795858088483098758858483368537605264012235372641269253416578888121174237918918468389113510734879410621294417277958680393950439254209663529700023736508905444653374382813205054174096155897201785076089089758357548302419083680906650194498309296919266090396374858034098860229129139625855192169140503982627074782439890303341147943053411712511511987583152016903431859913362361747366701263809492962207491757173834648138905371459583652104374227581643205304606317169987576965869030686838423759136107074405908177067319580440543928949637772905198497874533733770881765446013334428703541781912430085615646441409068849752276684136283535503413029350363239710640296137233543865667531439400940687016446686777888508769934691646478876232824316427669720257149250212961865030122565664315242592337248776493261746788793582221111202850320949174010822633679144627680241664226914716145876467377166969040010829604237226547123720287212403515448122933094261508466245584070521693458359028386079076143278820602598892002934031976753376903017426006932068410444983870382535748442444258744677446191355659400081420110598655716068812440532780810128850088527245630411605636147636694010801178972008087073360948054905231268003920219212353074288819233209070173767284688216212156510569860141329563569193737560171433412890799259273827627881448598589013756705573821739966911918452732305937581929229790162089610471374588306117288951478478254972556358685195392385578659180544035800946799918000904182937166871006192147161538491916667875195862773489274381132002434957468404680378505790555189233343152136144401110232952156055871410861937945306923854009993457305366421299003392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 2069343537696299591182667933361981279996844620769639002622916884136685143018366991111730703477459815396810868042896519576027631898251456566182485609379082269705868801589830928510207024190622719511505868510874059307413607788330628866863197620394179409156081048241198518991492742181322773597738867375288103900923955840556802933335301474613633387788118286484698536891387120099203984310899884134124270987177208922593781008878354764881028705132059205516773886502018031796780568113682925835967018071013629042241468668003436021620903734963300893491118485557532772710169076999001934661341725332368030343503263766421090947818999396576665849157663297458202538253807309305082147669350548506527013355222845887012281171903592080472162241304439129776287675717072699004890317097921317402697128908836701062161062404458857475459796112794227855573588986409498395074400209980182118603850640186484278299119520921482009229337628849549089210354082434118154106505862614758392063049893375010417268849278684541221762913874738135387461213231832150069048772241302409890904679858872042786311109035519564165618057520870188561260470040930267544898337029249746946727865109304843037288184797201198363682672852553639240533402588624361351409218570292142851719523728448618362813728543615388911356964893676621060765179839586998603314731546452971954821529008517881407438567383498069045441818916411206349786198484081826976142905857342009383763590948130564127252913115602197739731467570495689582015026830220089022488724991227070410304901357291803734920238021797713270981550177795823974166256327578126059237361448483366535905777171756905573535760249081071926276705002478942944259404343089526088987624712809026629780300337814982077013925395452143294525102517622017335787428853533600256222982770521995432587900944408434108841111116799038189748903357964623940297829837272261222319462070521596965429846758333785281607156571923057068730629728832803459847113978891797024016463253487828752524355799514874615052356923183079010180899775376139486662999356387845391227785304321238086027757269029508752298134171236199675417661898807686715678157530978737459237101547820662294154883805502583177838883982434238838718075376366813860329716095531359615708327015499969848433856473212578701141900272608211641884091777407341796418441968678046449613825859626652231412125896757253064964477208318040166313929184177472180017597385161144168834096904302855831965644840649405197348091135171035295417997492038739672607573501482085882712609064920477902287215639500037323485183824531279408105594577140002142745342349191853608213066290997768090453840952641490439920883753156120514236076774696647203299875552070006665556796905178393500257274264708264391701699631276835946934910531737988310045929401533597124445988822991348361753157733986652203024428024287843542545333595401355203268552190215941105226454451560215370367600692382692129479768477229115988594227000340661309406763013807578298791491869194532179956940513911917535352614539064735316344415075189017547102391044098892694044290125344693944079925196216033386845991419933333429370823514544894608444820132750515649597829468076402839998036964242371685944221466865402612051034873680777675792702881368271238395441013669951080655743806390131268042327869767819548844692636937657878803237063032043480800979141161471340041132727319053755501842066915660906099452717170092800100586243835269517232867026824193777131117700233681141960753716381530272614665641977899107094153927204515617089358559197774816214873898671403823176733507059004116587011101490481874530849852549876672047880246154786193746113332693056781052214575880930606860411140115453448293330552220632375910726308022441507946781698137359860583999078700800238920064415243557446427318676703751571131645946585555477203851905935278751074328485442497386435359867100933000551775181456052795485274042264727838260264726848602109826417891360408369786931505178259057186036667635089864792307762009599439685198519283131987128553787612507547233711713093907288600625465926829677387009875630626457653449747284699536362132273904821560588994645312002964391075659089230125862154501116345136121282557541485765232370082995729770846549408457204804208216984915661747836950240729227927820897140498622251258345609404355126677410819152844406237942203073890150464454157863934993725596868497184529361297882800160247713596463780343178803542193080702858944935351836757152614913387183720552798820762944906121336476030405722186709570799386122910805817205074714621978885314894171943927077343321620941494378034385196000146852746311893951309164479033736703145433394900738464591048479741235407117691366014752758638128531947449474874404389732199122112066461095874891851115400080846687223777856894667293826077377201998904079424437074400457471431510765740998925652228106960377061782280795930919966806602315996422364468831315569335931036331914804831896016432089993735085952414105117608942435426591811596290996020766588787598456949329704519101250191894804440562008064000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -710418544139375841599408097715200467182855477124753180302073237844343015433700626123034405609405737329907736940531695531900626068882639633229206527524207851333995656703606863497632884226363719878192397173789184754107960231179093105841072549792478395601947827709376871987185433639237877653876952063698333827254656922472322039554462579340033967402402846566911020028889790988448760431556548203260944359208349288574528425265972849128255120171790468575389108948546545992868943252700909176489536619301645487463606081889762377925336851396158542222122371805352424403895419766885747807755138125192808876376121568142996132049580067726873906079605921126136932739380716166525396904368362075502897447635956855243844081441728907019814359995900599946998334986591516896863297601846846028920385164342547283996210513167950604672081302325656919847658948037561021250569351626179801311254384109372113540935303424652279611796969163319176635298036005645422940896628412376417180900272858677559598838954567619950883274213621395834143334332206856137592904395534106452873756159605790614250785774530994466872823491586070345657541835938147561282463163400655212204120616043870816470307532210425971450698537246243997571641652205847439904676782606324758194704964297616858493709763244093947788855643829098595926870007022967060562023225198197297422129545763314367182600000616239913201391417783054564308338892568509695128405987532595111737386614594328190822445299542939552857070383935103066434140622000874213922019358141872169378754699143361441964601723575266613431799935023107882643079935734271763752500294856626490971380043364691782956650204954788169704883613225339766980778371049803449360338445545638571175551519594719059327445098221516749919398767677954746046640691912275068880421768862804121994942916450709626743060789263030726243220721673565242201070646983007161046354050845708212597328513729186369051752534460350688268975765981545629475081461054312928877344819958607672982909604943936413395106339802570402537651200168527123184160292540202338157526903325221381672456212033601833888370816679861397038055384734532148596225185618947533635915153441247639570475145808154960532853608756957768796331987349847067241215592966524935228235735970484057689225051522848393347133938053711422629288178269875260485716691416704852973193450470131141632844983817881672331208278102747460983928654463169164871230904913254341466490490022667178587252015558303396980215569562423163984126628593615808912023533559691697742205533865754698957007522241189085256137508965907121971540394183130783325033964385367485446981141308786707019834673384141509074719055288343914925688309085912400767948552095043102421143832057578152724665655405513618785760212038921186984570870820669122061481019429296170011162512819578124617927498776347040069757936538341864824462674459931932719396948721858903481178716434974968311664385448616478668377575850106519807045552720378905031256989605433288244258826908934133665796730055092089673123537665847873909386692255463903559163806692487558885646704632856208463488128731166619582613190315431046502774675284014640350995308503591869336203002839807586906199395669632350483693477037462805731826528804687593092872850093154823887693070452375514192467185160407271480753281323855034236666019001879341754642898640945768606704901924015680609450193200689702408499236917882308628022427773959303919416953486239183431980183289033479068525685818028479223726483123163648562348431097669270636945483671772066626516942400358970666806656821705037514310687903582664277536828487383274045290513393418746480691149400692556021171746020169512811671721893989373553248978567707057943866354110930205970810417544585985415402623537952891872411156268765026195345511441231350868015301494180915764532144483867696036918919174225243672616498810331000556587676212171098976959704536949524390872974124176382403503712679451742711857640782282099870837037828070299857796025029104634399453870753898439149796037091539161157250822416683242023628004103479439812185452558438664370933382015003439418879788279133577017800771935218932929570983764905667733961661916776562948825706434121657243957834268900337454375686846988185437415877230962515755658704479392229092716284529026844980291070183776139876395632255351175000906710573133842168856355238245699688967644472937748667093539454769097054697023351372467067041954460339723234000668816624819254771813759631577681893547702050436305229541091264318526055726387737372345128283483708009961614085050161610380468610209276554975607821837713662485826435537350631887510280982807888446964067661167054000953392609556093715641999138733623128825057288048710055964581315195428388766308830562915664568342395057928253898764629233340935949481653297707463720539755213199760184577111584483372729049012557033552666508881214015881730099019222753116937920910849562666772766731127012624601176976268120513195052275625545193718157222866925327124187381635731807085770551731712843050276778742325727433381268517447270400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 203716388999387470832306695904126034187670018407333709897472295263871918496091206844218433511366640707225522911265303473449725617485012027410615411016975910270524176100745836739440390009997534806900635664357092348246409737339094416011340419014547494189211882928541514744518027299268765400582755381528951259776734386393016474516378564204278180510592695184193627471558330467744853610219511755177051651193876494905288170831055387837509414082569512158946969831326586140211827111843001612237906853454826105333348450383636576055821491702649926630197837094585720774497706540833412888230768493866706500906936258264148071212583794776476981594418416768664451062554072532712023243729681210078467921814079288884566785340882569316785715039018721186765418937079392971155653149427425516212486965003337160190470098713398124343310179752324927508626603636571783186164236688474686577177211384521964027012205097386117607378508338247176542247724603748998124785443536978246395158670712022786993853143745037036390376340926654330448353549721816903046917928847276064430391491865745040555107328547097319589107247147947889440426962024983447717098912856551709667175500657640901099466267492571864867742920062576425272407497380359333640292475821604068757566195364291509375351130808681353399956457851222474121377173140363862688732601507887282424098120319689539094967696503436833027842784464707217803862287701613395728311626357722072067999025260672642433736935173434143033923838347219753346312240538016516151857316672768789908223802838023880873242299316826313403199111169188558255811543739607355885210642482124593139242505915203733423206297268268278519287678326763553726844376996121113349772631382113545727104684708761397458097587152080578867841662601106287201671148093992036385190800951673838405944106765377711663447021495577622557228359551801244490160358040076150801368964118787759520895880898335163127474770244589899217678191171810974688143700641609421361005618032422182678827484243472006467123046850427327521518000810109436383508190828361799497588096176126232889802589170193929282763476504739997404295769816199345132591756811668826928434175201045159579939150912885771875777483064232994682519532804182353816360414870999758548080053682345690525074980608182134663627465106703137349059373740329008227190055591313168617482384701962745435544222778892626536833340084853853221683824773996862762600868034774362932999985046677882223829938807236789337842068894896565019929749130676665968933019727704269776294632558826221363332086806233006590746349191000647586058689117205596404358685287591448053962210476473388560700798134145585220709901144145082461500103723030690244261657232188216687049467082588224613260631997323210426431825637693701246045539420921622010292594481161231201018045952759836406838534353639817282494939532908283169070957637186182270770426435870822384034602302737908378835198008386579296265877565076476172601917248462734377913389944661286327228780458358822219013992107358055690820222457042165508076664015388337832407902672030175661206134602045383092857926944236897851343849003035479539561361334022041668461313199014787875015326860215077735670499368871039980055932654389642918967616247100363262348827934778034600073182282189363493327611851648991702430830379075016310713111035675308379743189563042971348123172204422856299715591488901344453491101315858613198775706655014284390002898933897323366974096056417329467992319364493473761223008002100240197355380627671553719813956402492776962003680754305086308460991012649967901911065253287112918727944381145301750267885753147922715037050846480873591326474343375542698555257846368777049667650997710237722803216264653273450017893391638647780213136052551096650064182716162420882624441704752539336901700714872537253388136200976103620671077974760516134106823254198398013170136629762143629257282078724481415178237602370954842642920954492316123524348630616652553238805004773385340844945385302414586365701038430977269641538219899966808881386354414259506171867770859160731613789140637530841604606809894570805289865704110280260446054464125334290336000835353592018828227993124142879070632784622702320722505773845790699774852389236448690144385770408581010026245490543380841105340861973188261478107987166611956610549604402827695712855413499019791218388456763572225289493736667177983733825288960897131311982181811766337787818832145018560346412569715126164659512850568558528328900226628533215644125231723753119222868426112385741393263361300997086932636211734305621421595600398672405514401201413216091748893109136018008001259517416045175231537512900411656005951033523987013885223472247295325213833061828867105724693648193532532045103502396207601136632072877552625307993263428238568696979270819723796827730563467226301146024904857328362606774716418725248779010655986496021353324659371121070642634580236874082028893134389406304588412333497205217326727246839324358896936795407038172501054815371339068410885814996771982535288674828380381297325175000268800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -47795241101372353148363225860848534922973459980118896589776093996803319010688606250659031791875243524994810063049498779782830782412718848433346447245669216746537475293024962606299200035364551464495356860277995241311094809101277218926749090620854935543399376913338817731701105407813412300412866971536586540676711553595485235935803551634497970359457417334441017348434728102834999445081894658427336422959003442236976386857953332878186272911993885591191066831025591530036534031269830434177556309744411139869809041613418378809011417046299970777255335249959657927824722215932773810453470060220760258660035118922288706576811720438468903507297734695701566267674491855637968189508918624411151184653784503949960104193028725689096231283139056880801044039613347743940247849036181995028624609665191230866298809363894589468454169795447835778953481463523142071099094927089782967612627041674053595471741362512859365034034058826770570281485114579492033095789037988390757879037047688158464931710829086886317702244149135156283895640986638096131341252891168581970153817880143149093980261017389859034038318368623310068762506685346719072942226753126288902816314941752473952597715427350533494469025063422350468482920116683602268623859707853614317468698414414251901618048857270109965463372610275556839873965575921715087925684031487154230255939601617537506895605685517466565709746684540742604997868470139832183497000443928797897686371608458587837257545789879280208878801373277811067355081161927085349397631504588937672909946840899480944697992771349890737781183973643577552471026458794610932748663360247649281642362176584094389267634579199563475951112264672584390112350311762710849663115371041349112633752097710541836106492160551245218513868244933430282973954595071240805346493724081229561805048371363532874030279923801562706164400958433692847799481305483312273617184868519816355937404713728072812994738823311991989424349099940436242394298165673462496146367007967908681767283114363830401393841612563045951708945171534803471740851348946606737819885622658928659623716531250613706762142772407951878520465991372175525619466018695031575864675334896749725733649936390308524994008725211862924312258020666458155272985813737351438092741924274669721794754440644958625965952435102012216216830659589352715051979287039357550448422183120885579262387739716084222502994728698750057322297520279376242677326436288303376993125101219967445277129387841303349302342186125576906403099265790423619567538782647629028411688806940954433089504701417938587896118651660423809789682178651819550442721700426955560207596817150735697173217031729311372810467114403078423714190235254445040269264201152661104759057415614424002639524092269367545956384284934131650769450076739323263595120286575982097142922382774060639715057045680364006483959702672460017595314665992883290124672620213795902940765610962322623943664819457552255323980406237757250650335903936969512343349083608727041502845479408922932116999168108226596436062133094383426049553954240982362972555977175076715206907229437228271398084007590027950297627505859077561552126428636339861013345361823193034711067339804520704855343203464628712991162993518078441825793940932557145712907487730792050152169718195860739264830066211085175081132031698807739138590942711852614494948705581471340308746312142962743220343304235951727722895138347592445635620163127330575667139828284014211537778399535952749551764553295596854893277759296388688652366523758318097004984514361431189157973634105952628588894286035592037960277598997213078352297332949189687939163463266121534144885314747142853963481045195416009600826812735796939359595483504919359676150322121694713949207571262256162885813381286862761159757360685097904150088499793595530117883891030727691050219187583309207161328006351493554547809521284578968282607654370069379362190566703460811650936142502904796305889494080273359722713328567575409035144350237145561758077434823529324616709377271635444815761917018824582332737649119780127590706899984381786553946086110542044868888456041417319693925657088007724435260010416746591903381984758277138180917635568479191468077892378989807397655460120448419640932770315762571942814038276677598587570500684629123389283945165954714267882018008348603971107036211561519451715725646251169953323076201642268343159229743980540538506778350662051899750945658945748607104585325714250086375238398972132927436339464976270056072134281725294157646823413999132389697463321943509441648001324062773673698276645570799155645162476051631373315499303633147027580651474372017804675524580487929517356227277492777850052896199068529249634800819973109135894094322209635642624471596306760118971666086682964472159456796601015834160768466291874592727600393859289804882902778845066342595007100371638056408337291486419098124116220486385821924232037631181882614926949156117990324570985651327345945609337199967144393010754628862890661779609327153699986258204212876756138790335688693800827612604649935680285054074880000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 8999685794646893567140349158619951179023028754273342503914625134833625679011091958620051719301451476302613945982908227906101347374078991793800288189756854825915040730424236511123418705719379688838247104316988993507744788920722187553218349930555848396052418633705784521651737887131541960212078330735705063670234608842148309919115427230756868412197548046647635574800023644965505122060969518190137041737275996011147104989992637119586872326866150209079679090881968249364860366297448283505427761400752278028244532071009633649634718042199377443930520310633069393122191692286903239690882176999035344290131882787117782895572976382939423322711404698616637499303173174706418796617070212443866763448470550237777672547661662223550918618720239566557063236927550453447794429900008698171506858824961057697676375902866641741137398084292742500375129121855417758786634798862455015608285729715070144496345919946944238464457801573547582726536918226149742024802599368180881628789899396627292551317873694881283934372537984227001233774626004044156702596883887362674268242054231623261077366404562345138167123504953427009099439978454449425462464932713355313690552060554148464611015244287715091971451937561818865620451645925048657537686171897824383993673690011669825052307915569195876831363280856145817104741234655565373374149058815518566343083647112671613268939129159940617340598732720366222762730356504177721737838636225328439525053383213894236898278186290522974106491832768850637362856634502305520974593180113218466619818682216894127565792325233193212936379282762620623410111496902056785439902322102662019124056981715539922171963951416849215085943551274275489289148928739956104096274093370117605640065984507890225825723347214316111540488698445073418744390079782228858070078358179353438620335148010744546431854688099473178784806867564008641662004081983809738848176121398116507237542694006468250685302926848528743937617843180889659154884821949328072697362166638647071755833404924966756491486248633929941709347165841423712055406115973652469459434862880986822381508956428750150479754369197512247879181678560805665406824352367676311872386079039741216328878876938710962243663608473558193813366896073754466011685631440333752757792805643732628697517287715175227589576891433383779542378841023647830658362778231596261678391139687240007023878938942409104063043614717790163330907421563590190643095470080695559370675016431820205380720161291000627757919046399671835195813460145217438647244587739930189057981449154132204202360747683011852013477566242784871238977255690249053280686167419899230770381139066589188245418326049755979539295688815201966310367338410893050784558177887125797141809108404942967482707246479865176816503922849702890381759488080356810389238557097044021441615938853632337381155120262501868057954632737129029432025054622750601189752085007230291152043356757829174507554877032560426484184360890212373907700461722071333747255868320064732809048979012393721901053665329186657983358928353818820364621023457998134365146143838004824825462492072991394338823393504520418541513928010053479320794557146222223222574157219427163312027229109950714753200409349040241306229490446294299758016991653426157652737483218783343323054167812078745119002139764401462727534408964575721227099648963981698258173257414669438198515174687074751214199673990727929107866502303637596044595555851145862043888049605602877733529264044314138611635527063356088761375810878744149827028766369074745616989818483358844484212788192212060574021633312480912870043477193816235129406882277305221332243205793347943648360072649860451899107465832994638315447448697670086440291502125797870293944568032295538348532562819539620992556608456468567632409417274817093297108670611405871552868134386117988387263303613377938733632186210444407719190293789781281805719862430471535997418867218374622195074847148647441282843765687656580674701301164290691490971948868788648472168909216249637091127507707767157260650087750688727150646075896832153855159999762561754480168689330183391580023211907135962642885106409603988289292649691508908704059685683891311293525396875519095405956802280695174241180858048957984587846169569242861175416480726540689326750979040363118147104778769332292456539109542266737932011838445103993377595628488642518480551421413927656592606234679444411177166543243511713190690441204508927570182022632254575540147842789188787540455476898710308069087029009200738550915785949720586917803943300735219846601620786565246971204148963614285688562765067032049107784596460112229329822074157024826543872129237623084286209779554999843879408163297776664737434144120717846469142679203864803852080205979341613477101452129138202247480335411884558468977874798489170765389054985852486854985000784578669364044206930560176818999948451889050751403708701660649334527608607525491391635069878864029560380086709216408830543893528354608981778717344756035303655042966763499298622373217268794592155656327147841964947496910372434160008560640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -1346158088308567539425048421755438181703014382602251631111757026134455144037037591030220106789969525489148313219894008156204777489371779311208017244572160179462448007032671865452069155474496974869423811690814149787341898115378877849969097484581046710719990776921432468149733335615828641504607636071042883477769914515986222441722903547519575321935882967840592941657873307329902541950458520340277875552394139104398201976628806057500452763252631637899659677896326713957550283294226385483165305024392023638530256371085196758914619987443990934632631528315901295761666828601657281959093221866833431398637300573790231461213965613547156060055793704887058826302262985430223009885977655832035334978290321072967780254318411349397442624939768797817716422685150363270745108825657738814195579969603002669657305124224891915739111746476969579823184598899630353187749063749683125087283093942613857005342693106669424403659085657656137064592104096644718936022633882171947109402414542997703585144531675783506546752018141236632647757381162799622830605799794352443675479860526929678554662731109484042224492696489067253041317546331102606246937478157161862333741470119283526361708657231151236879598285334682022634552749228003866079089674582906481738534899742468325552550313830352790109339482765713899992324632192373910662808933416701482200416404430121587107910565599088783645949465419350744698439279737381366330918748680007859359991990311310366530392446603572922471978153884388675369247857410299200459814264265130449237746512683892751158389228517424602150815572085309270084738608495288713148287066779995300441755342038412030077977306157199432249552611310486636881584396235798827887904620960941402378624234662494292205108681179915634180674368342298249351884066689380356028768199459214253628512793473785533066622485546024278218514425789405101290311936630883334079781905530479156990438390154573987975844575716492417664493317391575135590474427685885695075316360780743926860802495377288030823908698042839029835391383251381869963458553247484749507877773825933316304488108259418942928147502344854163779410867411473025104500820456081938361916781063658024704439576017783097805072630062473479113794611085871894906007316657846678733420852773789294874504270546501898355901025360198939240123692641456052778535677130102267261745840071904366043495506089275709783218379363653716897796047860173002245799600354482277096846090831906287688552288754841559241961621243930975240153982665472243048081182934781714887560472596015125379687297563781482482619782981018705872451263456295422985826048160732107418366594485325414541338463861505977748072676455565092459926832385651668155315706751599838331306355426974605384482381187139245922475305128549145357109585915201771576639302748786050672885178698409676094811515576007260461742815345149615287010472614839898673302149947646688650940272119188702108852471005017333270609909898379242359157816604656028133127148391540915932577389794279354309301310137452238045837358778701008812806268759386185400843401571090832101731323732063505388177627791713293171172037925166004314337084277616946729274695250251198524198126323009211500707117050860661227884752453069849790594230612284201478089788580322539918450437184436496114446876474580888510431806761050188776113684236419770179689843693871015419485896225093816165598813039031055525989973622594084047155575820457141830282378160780738789321168433217081000225775863731457326814384793610002749751717792996944772654367515086279163030239813650365395184268449513476333756881058170051925489428830037765031467288210215497712588259770908344501292878885366915055819150963188379674204590745197425992161487712770036487077631339764904906043483392100137125949695865642644876928395902643879848178637078362211248338159691168860058352804885931608805057438962353416859986833039606071544116250304441389653684398713619095693742804595058278484822032363496420580449587175939533929726030954044789905241389385392015936831398271013932377931324415269028280492939317147399495992332339906742648736904342052370476373635198211601141424813592334204532678421495161687337209196105081210244488598023548038590245694724018670012470014329072477182304200037434618769828756992144613250921538370296053822223136927280654589058394572879368036589545859370300127873854419339396509499095082291084880172485701159910592003831699619170043872003016851827199899629400132072973395370558793472893767686544745863003133673056652630205296704579557854564835512508336842812050646331307363314985747082943307681881635266163533254409435680873479028052532256011939868861288448836558010298146853635423271180498146251414814908674385563104897829725046668888966565956265407668450343664256703528013802392587256027624515071547943501960001861537024610046182023122593856860196188798645715772011086865457658879793246445223164741337180898496313403677655879976227214009119315188431201124618027235349858922877497399187255781793345187664671064535803731705731397281346517663513313280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 158349598234905812827374213984809896221532971405518669315053876926846623663376174408861085852230414055951621985395391133301002885850658240174438170019874787792428882637834308627280080277406146673326645695470589041647789429472683924700120234358208298843050696979706564469714956771536787067003064249642806363767175162962927124825593032723810688420296110392049986311576515089385499091087178796727639160202834520237668718764380366771798253112308593525118764071258857008369852307923036243322643780868153619231792803547710860404152956318278286515604121516632315309864022852567256767772387508018241812866924141414659211628160576172309524421254558772733969681268477241293350885395749841058191094293023774613525283182198889819638894142197147857985831773419757507610553989880646957573482332315342751447212036904636323142300680100119322026767809314694419838736062346142181964337100097530090221705377616236346271280017422258814726155950806320752195546218064251252198439480655373394887703527754207359536852994480980722698525815600296088893062627376375719444783086741786189891179508707183818815912004211025190476596415056492866449164329151004600322131758014007004210799612261319933679339266185368890574984945538326618448937162103457305921884187061443881607144702760513428000373626046115587867470381359271886937673596188767338597396215930089472845181594440817626742956152864033814367279236076040386429323108344320208345468241389366759037224051342595232056089484976164803346203495892965348867544450149436887721167040069242815276552054194745981824913918659572745365807806949509895649883421006984498651091331798278957296799424220840604022945782429236688953698961999203675324318126484078481011205833995097532561698469929396139489980187140639888123740221363191916442713133114102710268988812789317411290140720003767218903642637610987120903761194299099989602479191224664587532707262609113266019419443165631013198454319805334381640089914358978561216797807271146598814907804652874935976596290832655446603537395675194675756525450021941308961489831254195159678826789610900122184356397905480022722717783105584375272145912817505050302102598632360193964698220388510126531065596141091991006765762306094579889241035078358491716010154416331945482776367341585666062756845343648423199913986560893280750353631840716727640015208152296126489545791486471351860160050091901989336099662087017202833406900006577326789822665266233763891291900707192222823909772570269647204364785441782283659464074546437040633199027208682919538740146916860465511441287578839427412558040405839680627551450928764023948580266005115761914277599635872684062477193801021787931040710561447071513004653968562200204902720052363710462313072030565278967892807068409680996010193652860500193230773430587406999039202309713141484980387167318293611559791185743622026483355155346166820094719196179134958250728875191257647734168800548669421658792591428043190189775469196976295498310381518817067998213079019412161062952902441349168293473706113772696645803195435851805783782823232330698100341190977424416826842195816842612246541511937339476165336762438186820571512565472277886807189536873728476639322429517881724706358788608501105558549012128290478476650323775566862014233133077505716473451450716170828070016143031821567601630312502116425821514858489672895825867503022475167048451624687707237442173604112286270940253294606189555886997053933079865606259771605297353070075916688522999688764576753994963582881518401820457107480108321688799805731131659838030828564341504251704730802385623324222425861381509166147904161001424151906983014774491392533939494992663079427760561419285237161925715175951479606109935610980054121948321535573042063905292812536425124061870241559405778061998329456072963542999641444496068642410239145173649627216210612740070439506128147359176766102064050313331159851364534912578814701768350333397693898344891072786587996844499741522913763479135405356600381295271235292626232164146516870863370319468564989219766643264354015701221805526535867703940767229900033585961127375987889442015915094076330429824315276004552317696427365769877069991605803240168513269710781463708294457855188033248790539405728886007447289722346356731981614293489041349499267894905087367488984463973515425939910046338000336693543276489509026520109663941681532066881531943951166323584112941811984721789161113329385453367199858226415439874369738085847388878006945900939226089214174954434271544289040326695602358615237513967366696287276318952721585494056991908374457440643257116501351995976210074940356604136731260615530766968508290884734047991076700301909206341086110173721574127723380567587592378446755592944062261966769447391560612094735492107930072295870185948290572445021498783597431916272321988819085557212460579343912096532256712958113330673793840710945231532085009045045715368605873952347395879036935926968617902583320835738647515377250758924880829836097808620631342840965825808270291246040195094282876213166755715796172800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -14933884466691238473241388120361786082344529032205928167771126137466241228257154775787522889033941858990790611820889988103219297514915141504732403383355437691620441432953909551438692236774106403188017574387783374825265042047821610312387597018638088432988094595201934643412773873446804223887066794962586752906161841284827568345103961624338251525767958230094107489757725469809092113883191764780104433922871337040819357112001317177834003993285187399429164546486242446370985065859266763649544837886976479593516864236593166536902852486574516912513316032626813532143228319636911936767699485650338677517090927685958296331662862560901474820944601278094720619789814706352713329288380260832878299099211394846450201411203786494468708129802407952292467042395508546339789077503472722029620488235484136721357994030381573827316244681951459219945109792200052308466095596390963654110265632814671477499640818986336467072717819048961418309069737219668512161012648488769499958877295789876854657278903310318399888513728163016133973772513855933363292787443097833239198221353615212494921531699640620439534080047266308653034875375371891589587312893209212239586569019428708915717620843124442440182033911901660860995002342571970198009768885314833703353130753366214809460984663426731857801890219001981073918941706342438677458216723042582207567517649925514025575712953743236914431822249723466679270448903113121652283347050295834274456612985919074104836481831330475329458684698442532870419985893834083920502032477873182188828901901392103108568168482288820084377009429924256496493804003288466341937466318439889683562149933017563464011827296462018462456952347531699416356755945492267475242299117331387072045323772889085270646004533646918472388564055139774423190645718696584316150216393918033246554495293778660606164638453045584315952308157484561823551973128636935446340319082790231297595076966027280682335104178340933714499716444039631901885285007345149780057094398009135240206332453883298827585174346134102669303467356946832863094676414234382515047125209108390306385024451719360328358189289071075552664101160327744791049113572605180836009544651960045055552898824839630471385432284733952190853511735792836619861458215537342307386507723368917346338960631217859588658997454929324909072674224592589382659475055842783814916557950754662917308808877842141861542336830685998156385063306405706554974834521043995538834667134672304563162472675834933478716614389473629138826597269930463251075492964182994283750814269198874753341609413257517474603775452030976893738378789764449922166212420977269426212844344350371895774711400398367607732176996898066674797892444157480157723945589303053046326527653630822009461022974597595972647241127275310288576306667600818032498782801388638119019540690626048896168494980155434712214425592874590988981239365561154394728244961757585810553572830218553231734550721609327265799804701262565314573257705624773368420760587696922758611917142370701971675716613643489599082735918185243692847534265884167593534204541302459337277313680201272262180308581003503344405095525369187853829809549161325679155699354771588130871166147812450273657275915022290508229066764086016247153352159245979398006007352564841790222936414369169640534111028330819388639114302011247667678591668289022320965244512692730707440709272244732651434944856414812760929240512320205503106273151974854896620821464706501920364449741743835274865833258368707107778701724382340247958350493295158368429475377154584615444962917382772193268161561268381268304877399860941208898416022016033928076195515300165712417625931599257798552861004890191444083490813429062069599654839993991757293210199207992945383474593259224102970831207637716219280070007941202238136394969116885931524612006597851956597721892354251723674651515082123128354472176832929529115981283494464038584538372684227708601942019859022252863332319097863821638546919479215540729655036186808396787825190426035290094099516551645269840663696202098973085656323654829429231131698328144041118708266504143347305173228973639221926176227540079726002860206472257355765136332776389217069379438241486525909879368012832571390828895945013266986038711027226836599552169809554317406409583965882385408870197036059108443667935679344492988412379153724879956811173538338127944698976880203189397242879467407500044541984534565910266184537467757493483452299373401554775660367615913263335009467672400897305213369102838524856871023622057896668459283809640675057949237731502997574454001016550208448439540803142845790356465997902964252334200374595791412129907132621290866563561629676084928861493748534285276529673713420178179414957416248022685375655315623543189954858126317733583042802039735801180799404770016634832118982604845936964501335220829018485282720512620852069678753069670456969149029867060222471337256129898018511168969242674373551205783002579053850271342935382242645817232377862621351852637399098082422742932642168271359212569288882402853630601330688000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 1149018073462419798910633080933751769054465214096115389347200741862936946728995653754873199910552077440032181750509393186513197969575377256852159487690434435727810992825773513635777371548856723658293017816141386278874109853477259070510835910148777272902735061682174793461291614235147482415088666369609565980748602756618883767751301653752483371444131180461683529097997945314057436926248626096600086558488706234199574139037074933747933995833737843781267687063668792937151641102913410425191912135618397446038936581170617144792905929581595725477661309631530643846407622014225332218505542933706987609318013210150438639924122669661804070288825570174757713834683023556776590340689333368714443807256661765521991705639549051458838953454808641626417961025074883132062124997335450850214435310023163343530771883781064881575826087014223877325495251414777774124736766526019500781361232268722457187377536654468240112625852592161525776472296702935109201052827467607119993565454853192732970697235565449948499760193800722406482541280354171913910753942283169771709603803537534747789718314144912005933780121052888943918386718315012211984008115230120748809898393224592550181324540901820314755926124436242212801789587788055473477724644093417336340199007965082277660353978376555573104338825316387251229226294069137056892627635043332323429024321005854767458793547645705544726367164695084805031043859380194813104115481197960951671112257062398438457089681595085401905171808424705113276263436115812191733245004691869656799596156969524278516307258170154671060087457459157160302086710927656539675060939905751790904242889584043541888352218788719662507333536610929548737362211959139649527155611621534631509471303193446449478842400088616520203978691220743330861514261243454591825398150795244863578140177872458528216942047637457291691655581914494344593387544440500313879633194637430652714216962251349407161326734559206074798116941639433282691022196569375327210862059372840657533631244604850937757822781331434408819432708747951541186627662307657747868201993798991166046024098081292281979542522015607733926018092643350393119590122704159390432654698147923643609878160659351315284008706468430365046387340955422313752240905357876292531608517126146708128397016171880188631910151000432295248144363160674582326280314889799386077508612002022805958870553263877995742526614106417409070490884929501179350081266657954937410850870153380818518986191879109507023277979521808481091517860263132264507809158782155828405774740218705304471399417059354144941691492605335079503075706060623605101249264464830329154043269711713765496360746691274464669662395112313076808337490145927150846897167758264304949599776670223970555969479659199135530680694098718356204671903941519557337030225921368846078986951451084230346272280994876457606854553715276090383625087464706248765259943932613962316425959695012563480202405092097656320845115580924912403728645047976187568055848158505019590184002283667890094158455204578717448584641522456856594784912933353262234980984451099055646826061521656881452260001549342359288445902314849868497570460679769468774900826508430485184687152611037244190973260252147179339108270040369816940031823310998180281119894438777370749775432804697031826021959050855259629181504643180139900424055573167546206526904153468790804801514852640136571479968326805495916640100037078083647375917726218211517330852060627181870326722433412041724492743467359021871468525914770134378948692591883230306055084628817749083799141764850626556630889584058867084630089261404614084365825622033423404354259982734505432423718982263280943742817155509403671066614028690079285128156106075703371854238834455565892004213709110430874934619266910721826654535051153969865591963409192763727024271380578496249653582654140455256450556321867637907118797093081386567282285368920214659935083275736149028113528516155893037366059282949961363010106709662247384280394947270330309579087825393168925410986658412836733220515727673655135084614018528421844512515169642382088646651489913777470479027022763987612763980816302187999356457112604635039841277454239339160189294632626821774649173282076724810732474000980209807567849245202823848845373344075320239149891029329654091821176682058238549840950936723871845096751656292298619552349841324488654343710973763162616456414219778668469551147654183571808570568352466216823893459374290424831852265249952019076286290739169807000411111640479364106964411773201766426959611256164728588163792953788730274972865237138526352973135737448543843289031427683581704757692532807980141322566569164270532297155029730541214174735010608224500748374900632840568095485823502889904176512134532698313600653257336809846229254802519762626685723882484673497716745968843196622676537334352383258966228880999362366839416850563166240539407169514588107536372438090165450974239611899242289113035343402563877059290312692540590511858589912492838414979664119094864148378712321095509229799117265092924042819665920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -76440611018918716021901872004711017338349382946541483299773126183426906905982748794597454574108266702796103437266834422025945483289293333987370561745707623228591710676778975541623371382460375778757901591376192373387214962567838267018070796820217596306105862866244948199797978228100675739349152400985409624687381447821509341737342478451958177150535217557798744709331751698997706553855220364406123940725510651367981134471303662140565824309608712164086398091552392843426832934522051890749852413917066429705015899181683803155729965202449335515382444974444908920712830403476805202855629273810470411132617156657484449530526519827871751691909069903393467748592032316080962054474014968509142313096437207993640662457026982658283658995326948174720148781595502822537198859666894050715371785631320496504911321781324586801121750625936224252028885535241624841015854223727992613846377195480222061926254491897243437972419540592959641066361586397841462633553514077873280950630075676544189422508291097110645407925499874320203151044147438734045123794047821657966707329370308632487933830962288452492847004259213392248365058429366686520360141337897516311819073039877439504100623791792484114720228100204200536424749019856079776827734830016349427623381581009041173750532210013483700019816287703553358346999085289552376821417109181398827943239917500995118451948619488844229340208295522896363827112883358826045675937615488793975939000671997100978342207766072598850717269750611990883506980781426325800889647557528902783437352804223649433063534941050203441422292954879797882222004383049136976291799794951404580727889839722893465520169056425505923786827457405562890305128036645049629926210558370140907862571819908223075536285952486169697926320984093118030318063726260192833037085364226578796157974703716507060681487805664073492453475183990904998340805862799703895950506636259542796528563230924450271863451224722589796297524811583059714348604971930821606564804385130975290903598042001518009351732429895799283708841546809021790175260499132448716634572508687823751958563671824552492691644070910347100439503534323733900495467944187294744428031476523439209808280041669978055579050625297920436862913286464233077371962994036917509953735966277872532791643253468820616176685895969858830069936786741242707109036867899282269927213495647741503188256503194596250514251040542109430871546814486529575448827148375725193784141732832931719976652279326208712187683550355723587697573461831530158259347259274473716978268545530961460920818451184341715254009335902696887784391560576004113732978524477286116239176727688857452072361698957611242446686926457112263546615330746558020436250913553430682378212303470908332472584543031540958215442413293874890478515083865040041605135744414003908624078852776643421666331047647402247779401240884699787197289574145470712812203415324770668695088181767124188076594713432247925043995221115562372809782102672700041294617323849849661739834394645481726479069608539857238378943702422211212906415711519336121724832182129719931433938629069082991947230849417030235462738074980575605680820423872898718218878210110630490866264669626073623331073953582442461646444919457682149094387550988571959819494654885804680575656512910295124795051526018759963154609597184828352192520459619291335635622519976399131809587168668269046828508915674628593361429199807666114524912012592498892420066347520667426786432783720955058156044982144301652369852369265695549527362771937041379055685896830271435661803863274029233798161565771860943189218542368647455300438519981774486088971286290418710779079341102621717299073178275552169630269907879275996236539928896267452371581715477077785593374368926673143367128390213972038480832744031144297259850041624475109924373068845637148860281520251970692564733445538061556082993654687902044307672794123267844696741684665040444128970878352617102877005732090378906299927799528060268355424663726814863264348906848431159042247948526049042340590015948262323853523857432421654609859633380727083486865701830471829649729893451768626066461126806235246772179320684181560184238799540891774735753252310115141325833591321177314473999243434466164469073517173376140124475993499249591442590228986650703981793316440734840704133009218792036843463461145299148031256814911758957274510199057279407467465469664407971526881295604846550968466905914142134229349679620373203314540020763647215065643043998559722068770013223642928575920596197931894305042813053392574462532201086604428987116658414120735540306767141428237314067905889936448096439318819910404817035373576570911539804103400047849951408002275710530102996058279106668458419994719892961648957676385626341142454262964778654642121755100933940042725729299857241728611991642008841923082654940913380347036609177617596428710587376082663588968055705466799581574594008592042095661694561496265277066158407811974201473408308473351393294318679798109179678186079785165383940238381634882321213896905996349535682560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 4619682425369408299908962526548328887386250042761679839076709676344074772834719908083309197462190763599664090561580267632467507533430556726687479437981427693498666613812069656331657337282797671822682283868540880133726945254641160856481298961790351974459683618478149909653645591515946806081564987053203323890574296425197851414929192162831306534272214136326635481954188332837174155643789255112155846134156456612795464535978871701067355688870160695288754083550920084074039618693712811184124790936804306183052038612974485945107521743929434209548056915818293375840941723304681342742986880292579946363811881426750029048446861315067574665927291150316547465671411945055015494547082876905371801670953618868632157301926353819292893321128302314519536999525184486981226807678767772479910458362966814503463319989731720344866429596337408369985835654211411788821841108164732618210125348680031027872174226816798594731618551845326517164097116353790967183186132488659660779252047229079552110513696604129280637216846405309909347607475513212418223379914026033115071692255341626286776365066581101350768655597756259969386507088886906673590407157745425659801771312118929675046777182551487196349061226670161847945893959937671115918258523327996939572482540644661069775721490353022524951412875077380759521740635720689271725221478669220946319338062190462481073916439089514575940704074065102020051741982920257071612319442250398092210844750836727377342867803185813395463252874027832553176792215777774151741745414517774624242876928241082248194021713742794548073635785389296776677821711366410534185980089922833514597409564771669298402151364438417893005791928176849078555965372756868852769028115750663457640142151058373911964579084518148677123319649464080239754695916365154590783958030759574237865703857229043032989426518987299381692571409377354281602714583005174599782015771056695043907608758474827661324869856054072674882203456742131387446855470513783496548565543795080666665259878542846826160458462146466040507734399524080772927304462703978697697769602535959415350453577594697330642215001378440175030079615635190004753724235686848380148727361608821542439670299012060264324387318861927977548413234137837010810763714423603854119247949104058350766074436087212295312012557643934792843541635168791684019618947883639774086922550143352816287993023376750188427749304048100969209823076751612942683106570801273598199158846888716486961268705060005853808044140063910788345863366788135099897363774977333570567690201446727271712308687878748236492461751677364919790687370594681396478018030680397034416901206815860992977097704894274966161628304888240863101755983325632469911502362124709830921784716961741646025649697358084000622442957719141720598063544679527010091565815995041063528450690636368129114549675544882599463843766533110981936835575333866049884544412178364011921180298184761124744658433022084975219112427220725554616487256059048210138985399815297491602074608126236132400118442882181163199950681769218289829601778067527473622657036703646867930379344940454019125901834084775869353744828297966887955628630163612249590881340270328213959032529966139218612036931764824669462762764711456043899637902221046849055330779600498928752085590099765537725961492552316739087372334972108249725158692245058687062609488854012058035783253828626760637719252513515482863130209827334866735717921923666664202394155992474482425890977073611961617142069116531635169341639969678103884749734351236890324346405284382438819290080376956478000076292881187011183799882425471861675935217841229492075426860938534540655717846499368067035057914598756341184718942670609582967331003812344191496154803286382379654921316793697527789257874269888596454551882381217088471914206629458785504992965004510867864447964046943479359245959098266563588355684666689147249829741744816609787781463981275523211721046060139102888218179461749640709873428294044538532477564337800637026484459400691480452165503564988535579168960420223305550081652520507680852161139998647546167413390571536975662175213873552034104262680502014721484387956719474648808481834821181471188370429312105882391118468083977594508859436020107673860838991583711173607981539681906120431234245000599311929783127795062657468309489011927299271364596264252180367769393037751549507773858959440610035134374348708125575952512042795480518755925677445333796401732280749770316713652057476758994704163121572665145984569368547372471203972184893474995187271861636691904581266041696210948750642820897879377605950850653248564601810831547705250820273676414309842024551300781173348437572687872539490902171719325284693598929949763553752998102354841162531907550424943485077862636955919600455718352787078085124881660731176817652024689350043487826077922791412513363114372448171332505381420753630731222084882071150918081714891268978258209274343651133640735503077421602144804841810088600855875936736627951588106393611145356725066191650494885897079807349487540339998720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -267307134058332408029061577474236180167447853502301120947265341416077278238158860233071434910337695976455095541354514134461872266829143028925445834503415282662314409047249862826008229357484963958484609042724355637657001906862637717026643156823626921454513974326159977763482757987271675562959103872219169528866787707005757410447177262048597900672586432880895505675142641284945787130040164628913779838740572565924384671951131481102717508808307547602877022483726511822093240528288613299510651323395072750980622526488482310445304083901617720612750098720429866028472695744522090000084200970333456132866829985182752151597507975428826535953756983714222770836364406731259204359985524626079878815966841795046576467013119546712534655641975257035054203560472571052239875890792507007954011378915987368417104442896924649123046369760076093045349643063462062424891849640915847030162880799882036552399585635363856998107105019293525085341071464505371818012027077102735115126786801431682886686852313433250622767373476599885058399286040244665927981662164145635154829977673550016297393507319067867206444591686988187670866405604062019382574364380300653919408896719355990988366445856912606407516034556608761315741725157826689739984188002120384584099163438078816745057019332542861813054605512061013916234049982101901309696961750529610232413395075806329211990273424224917679637246817996478213971811791615785555853196763010795214494997128798729149300356206190113511570741271376589142202281071300650823996630441523315017301078366413471846434584207196994240465864605980598768298356936127371461407527344629745323550707499099539159302296378282900764515704196807232751670936437077114813911934555990024941380545512977346572220920027933706445580660023873154853862320624912385837045162844706411337065151800851935274086964922460992260480768729353201228737156524300240473434648432911684179550973002606460105484388788206781881059259000683231051191986493924746576374169996116529593161095134519935003684836385533261250460195381691439516575752931352667250443924665995098547564826814885667095497268550659159830671409245134235848447590565426743787689776528348732681294195672771660596366643048389810767371031249189877908532532859454456394736328669903352058375650548432895731350528714414817155582277635122352349197173918853170891610143755148394479812507894861780299218465830928285284334739000519819821859645394033706928219061256786625640092218181603995870768254468955905660858641664839336042550826564112473227745009707964736746924859653954252847406974170877821576776718778167818849978344074883728356006055367095101557109622113662768145105804196773798223738090385092902829115392442468569732687838094437095535436639760440655265746420920192469954140445916319971325800928440722128085835785732475859419232418572255803856200302802677510113920562021679738030522566099845823882829027983718380555256506421190881063777545920220743674279973691547866516282983084951057549989960478024872065626373213704903223308584174447928777721529360771037050737740819844217589138784513367038866419982674427807854650278118439600461242722868946661506024385823268977143609099004810508534346731299922630804756303661960329894344741996397813501822473131913211236332938204398557852427881476362227810037551463180911872004596341426487711763706719295438051388825260367638128376098592342692259608252764197635862871712261775611590236798684426323122113661216876369896256816671833929995424285583609554414509026528141868291458838688732067461415026159929531460824964678019053006593310732267433832198469290871148138023985596386920839674740976081806896484373457418115820108299876804121851883132464334560985237439169689743111827112240385202127827253976247000088475998555159723595924403512579479104976154222093053354073418779474436690279915115735048647008484417582148742543488464905295396949960688492217747889614323417937448797056107152442138417179565189804101163205289666071325352069689245903535946326527057838800928577905809490704172900381343124713874388934090176243550630541875954393092822257539611631366341946132342024065702067522600105489518776717229836046321206319203145412256748105112485224338994052840176969940603754263594933719521916109459990117794264621980368932406606613605360256188527744376649637321521313466140141012777689235374744099415529650321153949775868120826759964216501254332485466033059836753438959764440318724132743536422937435903903646614178183149610153558297027067012664038291038357499144942755767857168573707126581634429006985555556648316777782144599561559132665286459628289265177177541144875775053594385790238126969171418987543574684911442226073640933206409517063969396391099627460196883208724758875006077914690033212383697129002519684718260328106784138195467562543150124184898283497012528381339174817614733106280614443583103344157511708877150875510942311144959600837646816667781741148634910331724599219342164031468764900208156775496385695916357656994768308291436020557571686400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 14129767867925906698637579378760001629133117707169177470230454837582984307050398932407831786885996559768758970715547432005020170051423030684422222561393132424491741805057659277266345210377317073177182586423145604100853130445907027792364829795393767806011912699228131236676053766706245858183589393999655531242816792721041054031263810230347921677797852625121304007765776348310956439769950799472882304117303834679805005862390672915675633589898586459733768121315522617892484315665766394493888726618946784943499612266126838280893143967217366021139538159215974052182459712701737932746765026858639003299816763823607894587054906753082424418127486572883757549203789245855915654698566100247846281345695468065683313854781336099779774888223269425633405312871393023893725930539662201813927867837668499684232970482087196391492564286988951871459951240743924231383062108114310719942194330553299734231708413737903650073938036070194983473728817433905202598812735281277694986091845130526537933749433460868375498242472390891107004183913032056993383781610322643988192579727552019985876222211233843048963656970091093417109748277919364516787023538930972992954048446910583697039310520103182299216089960024372666502088045436382646607037021341532383664082611903987582985883375329007297572551741750316456311472906237508218826702442938742215250945489170106408595101282452241180075549538280259070592998637367316064904189184392279018086225999516970642244841976187376988376532585708537934238603589856825006064171771970149750618251295780276565143835384861233532958173140862317009418108419873470417903226982228537727109182183669507462773762214181270070059358203199583260719724894239767329753460449730974888301272763288899129691809467852361425304243460189644693281293476928877288957312346716550123747595134348447030734957095205095174628869413362203134526339480224856763807208097993423267822795989027084021003123449473666135910219361840901535443392808933889806919017808870537783442751104403724610280945336031730457589367837935435587554361467193611544409750259266039362811846120802737916848334511385255229125243692362944430108092048751139659736192610683025158872301516372666643625819741963706293852533352856931948784460622141648097818606162809285590919976642340230397371807613711571442411414880883617137616005970630098645352134926685496898205775459100215993538444413490164290905198854287222137169228477467442090184137303129784692077000613449317054872869044575423734413167479632595476038556631059950148951377585810411495628606702497470297034183907027155961492101846200914998214928143391658428411874071462019384010814499659231990762514772533347910369165553998800097830720727625185767854489663109351174261786657948104666245597107587914140255652531690716311245854377177662465068357230503935434485488230510132308611526013713041132605390223059678659367185666273910344560577845544010179461747910142076372017740199363702316831795590156958376281506838723776487297754808695003831145623336939389019937072937198015678471795409925728171164841620183676860951774031147550963486998598924861167135869587124041943679732688963744431343485839173873055415537054662749611959660741242494819333582730949776129689210688117095137188832996179193071667681597004192069155601743807196517673988441504852939972222221267498224178202980555252106307006351287989944713171129511798198640074430077966709402867791892996431837494886712322735832114718958497467162690843309110220901805810913060321339613790563218255798796052982078036351478090125906990418020205973669702247027121924346658465682937610990015578514648961093284390308842987723822113399588672436207841247572852425035225141285998932520384218522047872291518308965370867060974194067322752412563483356712120805802042381127234290935118208902507592996489973343672811978479402000004771520503030979738992119473211730991079222410198154507107294288314685632600228544258945655155420297662346582194341386069421042678379249069600931351746679958541218871753849764664561717255431763382852941147361288700907661563132641030025699457542303253168739462084589803222094222836856595919243127490910771168191846417224576082122249052248415123107544231699490734153834089588526877718186791880683022242593488513153653225233164833180825896006527759020066850424749477420230237066176835336736113587920439488455081078932510675872432718405093267377699855327810483135047846340015517942623542237986262724269763626122793515874263953284314934721307281090415471833700609391353292478678041000344958762375400565832735541757948706581780422751406060702679712682322195226512279649642422681179226768773877676932187499321084295463247785950184468449874625088557039179138025277958889487034283390612939379679746893834273955213312833515355126437081024374044234136591550904645478840334603716629594707676991791957832679672415645951743063836082325796124420395363981796328054434087172239643263575927953921079474020871303274958211068413527845799438258508819779195159590075954626560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -678842583271097583488343409110336570982232051398639345136503892551595147399116356381009228056487189685532061917214695331551344330455187671489502466347555594347458274355842356840168822497679036590990773155220480172997429777345562761397306607707597247998310980428195496611550591524758103066915404424421267249198879757920452356677370604864939608693834024932145926748896480318290077824264487988012133410583261641871250713132235887810073281489352888564163083291994652316082983144838766849979881469625090930037061639954169918886886447426858041700314691161561923804240814842832120670190935776809345957048179203276483436490188069369743365560935364866718799910450160306344338932689857666207527945831385157395819823705297221931072345307095841950640933461891872326262483802734965485884047985491517923106290103473527393280085065686795967984199395631309038780600963955592868542897782045098364883131460634770562644066173058139271288680826026045785045073298556424453217898303674488626933289811761029593883050651309870263991228734203773636043811269397220531930235458078417144906153817607667980301184285390470743266746646309232606071974059124033601604352593316922928424645742148631374617132019153829089636370725296890546112438536419064774903051656159450884408401910161389260588743257296517405229226582025384403949656594163063805008399511097677692356654465307644559121880823101636980247595578145333146653314611098902952581175000720523216163641459380268669109090452128372059506289712880528497297875418876912712620810027863385905661789607425024076222543636389593992535236404939214661397892281545999184825886969672249070228137611388327250327712874145392836517950164644990333619934466465188786874509127008681816295547614372877707222286603802799894847355132098414860497136809334894653177897400680523805475542321374255204418273566766388196908000515216431308320808566727052009362983917931680046394486444339701880748579299518948528881243588268796977451556587753538821830363368128632301062657691961963373477860140445020352409324199943672360679061107776498039341541322408537700190702953967724789919241958137243717427957107868519076711991542947145833077848438785587260448975736471960492904023020290306780510510732109309927250294540687589173064161695818260666483652827795631774529717776024690583061250601748869144849562592810704993847494017419240488946115611545731975676611882390375563185352170513003102311401043739624805787040938011849984430960307242350064471388271326153597783327143944935146230485161268853408165355088318942752502114192178282537176842054006510914156455080351970774152099250870982220704779651475815656820776624265122716200330473139587438602589087628191312784715039613516579244899400675040194238878451070636590131148581250625330842844385846958771855704696058973559343854524029671356745160530840093215823859728058214516212137374016689777133274632444608241159074758387423187891713531868638236947636540225281544299244560421798753714091102304370413838480701527999977037139437068901593386126482187495774390883240736734445150238566054517420691298489259604710949366147865769436371905653430331297096037317695879918727325683506824710026351412854660194357845269787808722489379959671545014594259642010737679620511426880225473269118064793932805446986345958616175055998751242630265809459223218018892141824536702592591730138451367346482809952201356492706192313662482926267332411334182306779910236095063240020793248752254710405883705231359163502930301492540894036926102881810344804484525228253653980029970828935701739007704569385541318926653424004177587259013744449658641399588089924698145519645296615315320635970525752756641445188668952478393482116615802936854809975699589215507791304283923203270024502920439722833590927699244694586499717133120454534751171287408912996563058498471660294580362839410475322755325897045758287530582620911326000748376106941087146741836729924740630921594606531265254785265651889943288748081221307262826299464739471996291447465111739413005942697280255166699582186932154679578338133444563720734959921225789546445615714749790012784433685640155474248399529941231346018695784360404977018312873924276290384693778591284970751928798476044316091034495209973477293978775684313598818154533768465277997152724775138353856603556171699773954107639854966956353950753839270446665439642762038795838612424573752634283476619077688264051944780542475575926940482694329670893776623120165103433566025816625375577793716257254000023631210867836899916933461857579418432208186168857182992519224581141393308936950571259077378775531877826152338596041455690830026945151519173995599600010588320681878749842429178075409063221145133124668671212596650847028991619461643228779758194470259838623670002223162586820200559473927141528483791392450372321532105433484254756048994907369140946944603831500735330173119324669930650960222114324120740244314190257533794325771138093878943485906738810757597943058597762938058075680249333053121768701558784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 30445293302752593434075131136400118584909823545819897282481886604678486755051275373241920503858486866558070395561394165983110979134969973034792104621489317592592391427086939747250398229351038541193447169317209221009900779552157186907665776624628629514121795269191026064944276783394323289895151335114918279201122932494639986924680453776637019102801900206802192219509856939435206385464006024213479178490859461552488237203450017364907794594066156962663452466792030833531314365918873430079962791247644927522847954271190297691698928757153586157987413459953913788478500565735036302062116002815941114124052852797988998067713319753223872064654087165825163002577270838661880227254181325720766595753421028644569315227626937037123216391602835325929818539199089249147474104236656699093053594141070760015755979171165692384808967605602780655089505413464439275856359118912587764203020972801109375706348183583885444752801946668007740623104341151642866021626727255127623028296938470562589130470216645901173230151418874502127166941436991911130557086682621224470421225406910603017354472556672771214665765649672707059304929852684266454273387760916190563322322022809296941986059673827788986677448586434179208759934511075332354236760751945193376738874745021726057843941637732416649664941444890690175718662921661529807699651134138119320621026616910047150092185771495040981835062365244001547144098780952639153820935456033970048491342543778782697685896742497936904834162973761119256661317103348018526626396308860306947102320364965813933243657026092539806715100567970405400525616775633476745391561646780445642297821282182062435343223718288672281274341625099116515674984294031413414479961867521921533843086250559334099857165717514107544977853781392421732120865715548035643543205808704550696690862876767748521401331737206713374821191378085486113117235501613718165101112364980850685494771304903815216664300648519503996562828004613113470636401317648304411329845395152157307546500052977990695173677007590892844433396449841080316912359513537521199329599717180984915507715874729924763742198529888091024150984874779705519315988285748261184118118568923381719638667787378789275729292558159439031443010278158431297326967254510963905965914604767918941616462903651137902973082653005910716773979831749201619240564898961145163644008233456080908630957058470638844736338764865874091206523738463280664656249526049668976526662211019385019125018828882335120542656106732721308032966664120906883307535432786729620895212844467103240158739221836315267779412189716198237876733391039485870051676592755924067799247986561541716655265036254572841713786888458307638103727572378931972693077826203045579988609150732053365664582217697552980848470797279484917631759064641462604012402319049829748584201989286049969475468457169220276569384665076736289774703059902509834466764322309210467649625507040559410877734572299443552255153170095083007211074521020970761911201446745987376167011079016486872326217979928553209400885884982283344659227212720669557096328809846116851974371273038805524100395345685811392704627682267090690546584648723693041459099287455535635473216237771897315693052941366174611262761710584268219176884233236771549697202978032507149181142964042362845467547069405225354710378304329378500038070430452605473431889174920385907933491909358157611068057474386653748115087342856676123973527595594191539395502760585060793048771959542600839621824605695293735465926931673461656295015939552859867901208562915693250750853528614811091381809555949286683647121457584878413049247276180224873289360229399159503165002168461669640710122002021710719504762206031971046717542182705852582291683564652836556034360327350959004217674038804878697516810177670789415983336248497171715782255840754610350990130812300304641160629970063737741939611759728402351604371690140895152217901962854247600683023744557014803799329000068009628243966363707060860968223007597779040214229505235856164477856678094096400418463254316034331765818516430887113710297260497554042611410819043390295705848181398846756328708677545659996295342224386049368130352079177554462806966626523125794087620724254185083557968399969312257693868722672319407834803268563346475239640130410147997917622414239206064686525662308961119907156887077917553623891405560423791967882284026033905092460108885170381890040374978880566024755387520454436704305609229458432343080099453859323261437055632249040496677635513685530299182345080924408292410582617365580691097303348067444903744595594556465762950512311030918692536012314453691739329888188656717505064150280770081127735948740133487380498119942608338978797809023229047956386971614601446162241719231014441467586794454425822028621125714438807448173824816517537471872728570011242232360066727845684411047192790546867101612938146021195494256250030228251048304495160990319943228428535289082646473636905497500320641302137164745185840239569539572958106989159086684694851915806604443779072000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -1384468206454279215939821712528572372038698936358193859721910218732116748457949097719817021363485131841941245484367140988138248671399354472106389299202750989457146541862698687184114293411773857900989068632220303112198112825465029702818248214572055699166265955468141682865957897271966141847564398919175070908602676266092498459754053309259271142839610642688718964516259789995132654686979894759806720764331547794481895941011110720975768662494496076567624704594456270353695965059977471748925118264160265482918206840577710610141324586165748964584167467354412656762049513568390134421306784115964870632655254279781004026389098146550501365116164845667501858857385476277747883660082201898070303457263121857367642055501375850864329544405123837337671707864980395106225146061370456607992968948526097319385961634532930113362422342094069247582031419713982541241785794288515776191231894675112380109596865570396915332887531621928097617503631968916819304263099753313212214274869853034803637548746317576359230752155976306059331531768529774236806569622385848438077741317004116650288778241140183817747525463964644452486161089589798856252909310901474912013165470169121663236305436952802429126429590652225063757417456906425472142176430971987979056182825945130067955330520223087168075037311200633103579158805378927531377185958070609873462593060739348891440918226925921795637989206144228008398376465281378370247265893342373625254021465549050977255604543137209461255764924280885751860978401830437039006736767775760078089888119925213834609069071018270102714943305929084600670092652415038259619392818192478743259761243543295247181175224371247632838946180107758172001449590806320447549642366608531907104317548642643376355366109398285806265177008812014540124483210922831257378308608888536520072373740483178050922298341312508590555581809579897949257375939766381993726897460884479442655042841598538800303488871063689810004954888814244322583838663483107378014599850538619331952158505348980684864078746695040695867943709183330811141402017600860524106913887507989383712698299801952688327705859516916773085214726956434665079827345599826458730830207448296753257932230217219955137881466041517311391696477891441988824387509628644435826242741630360584947255725583349095552040457325966481514873979777966582470100762467445042105615421387022627136123514874861416677881891719708724480595107899928382708724569918807055005072526631756245947882642103950823329381761199704571775209323163672012794065328653607134233495068863043148093396662723023701082125027555383307899872671262173044995920955283041668329300174744039188312769034662030306134293380294967339416005490169043860679350427145981229887266423084934611542831369537600232338828611455359113641238076348875647556450099208615944814266864673080456707616106821267534327388996207694287294603500613984898737783152441394360750060362018274489669023292393174828636223804964285232609848161881136042327226476383310007787711301997509364137732954558656870211210841888444325222745641745605800757448175224703028454490463653738764852030615256125836089776557870846057789486850504697779147353243792529368343842248723097205351602243896206735568603618203429114375096389735024058802577136817714271015018991956609611033421641440393214866998525029612560114555968703096688962877767764037802641353782640279446717816994899753978057890787851788030795549972301695232959422220400589717931251096136504011075061135432846340129315817580777999537090466154165827470871228244014748640134737919613914365380825820071519438850625605011177817798241724435126963036428924697167905327337950585498601677001104304489137709633108395077961191047650848063981625127297584289289267105650840831797444786439168827491790387644438188314765424306888559959681734890627037592560018745195560605564344399317773238582355947774890412135681765939674307564076328974698700844101697491084698823043537669701481341260782206980052686745291217244779810233623189163319241323350190273122286475023582391617095954437965310281249010620257979050019112429577987989755074715555203538572258583605557118815217063965942455125626222028656820243204220024026546593935357766936076561744403900233845023587598522656417420484016072101429069955630797803467816184152151837592877716868732390390067047765627780756765015070317447429615325182780090383368075195816517163126277188205419342834233232201937133782823646717080907559550578699880687774422327293106233111735901374836157013553245575021354790517528137114431118015107426032087877334968365497161420666048474153882871220551579894820420250813154938687634990722725776573074107537268430535074750870845389366322484017243873234934216305038502943757726948847485239194852619946011303801216787254425143161488869411906135836653787371899323604505198874650804110573860119998873496103347224112004797028830469580552198791896237562178027404936358311790128916879742982976733576437778096943835023679485455573905069047228340009605640984339677184000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + 41042369146588457152166229433916063476453759920112307981734784416251912427286720419135602763176207692158012849673109694112870011329833937964759756975618803665903683399625763964012640743994628586325884783004654129036294943392731836907253758915095990555031642831199881893117148314857129575446046456817722347808941489887094310959317430766164486062025024859019697994959672988785492663725390175779639540391974838057240428023970879307307373400548024303316280361503990383355220564856402400425867005073535710314258676076948809074429436633183128428604181804778065174524612176735808174454872229927923378473221553691691964945754982071422724200443002869268661000722169382610198023721670319762000320966180013212023673079658887469694237264418142755550024301881046254538289550210555100585519711267651063347378545204859941225232683198221456190766562609513406433599213862579855617787947438122070277445027398111921625723777511505774457110655112332494634558685576683634945543931480924987671185043680790452618753420171765142355334851320590193878206866113285624884477746645614120817706730624163675936102818312256081635501437636142750466743690936176657128958841102327560617317323728960188232019986192946907722830643778415072739767708838475172844189192366286036309933635380713559987619331241430024663632043549258703710213180785404885290198068662068813666598722549839484464725829090836818019312520362094224953722817479155994659837952069086581242266535928079421855371928626583462199814696792660620298639746388821777498744417903903260513960337762955093651731067291484445700170712789535664099784889876319812016257530298172225697906210297155548986019699038796869440857956411066189534417959237652870618911709437274054284521821712450100363437120287574950780042737065282471182431190898735325676915436198900020401681750476958129972556900394172319871273624979769283532799809255781656751431405647824966634104007170350408051240102763052143009586274615274943474282337632052156599745983382115527095963983366450776046580595727179704330005803880225289352921300985900122104241756988099773273126899842776324641501783167926789877849168207485461770878383631157761456393194552930641630658466285753042887456049051570152390226881074601592619503761655297643417355391185783086859018358969854711770651794840600887007011421437805937671958794155315729519797167982656338637827629997880110933219264658887550602761743355522623318653647039670635398799605034409552577602469745435766062789459642003797854116808985099058440238665890584321311066083541086221390152921899420573287373333855456034308073174344749288701391173748688388780053951080042835841124133616768249690377803918521052307598099293274698389349291646419277495093519793109008192397975339604271826063976910963622157056890479951373531218489990998199968092059895126396505436677643265887989463011218073535045012120909755180866934505647424862242943335780574822286258388818947307467010861467769358427370127274272093391096613015160934776076474033338889564523443316185881789147999430553716340314544488697084622454748075474502123044675200165201228525194639831147910120578497276209680965564844577722163853094553757321570337373078085947553224371976935947210600313967531186565745800571551154720690063118050143747599299857190757372249124769868146935106170484121022220526599666124938276920756712697860239242116515955299562538012009948427833513200292413262805778891830746553417205345667207338780989116795528972853825764845573157984553393462873749703003551321770209684308281574554563034100524692094213229778634800161822379743669633158171363433769657443008801117777225474858125006186475811641964846639356603457196410728238079673661037177513000078943225526530275551104366018467414824939992056212436044465993879043668664889972300922412561310228356152899397190382694581804615812958644150944786421138982940320831709877766159165441636270875305041068516850775820429865514136333185511369379349634685350328377936601098219913370109482384466891576835639525679841921651572636675656199245415800666188254374373082240877370043726755061336893253524075452306393609681644339028894354807183534412565685183678236481946001184311236254418657403283875618831310774584137802010246780708022914671155351775345981963957274081496677576807561421873104500810228618849292766330890065828434354529753925312086985344719430698835776030544716568819625631615161798867516970508923611436831776151098605748337154597928628822792829188816518879126829613380357397198696570962264066524309399368180835272387322623871437703756678159982779788207412096018672703539545883233902778307200902951385577007060092548993760800090280971015170403951841253766041747572667009967635784132198966363119073637962727890006272637910431485405026379355361807857928015414070970498072716167848831194513020299382987339380435188059817977120867292134295740062776569723365902971182778884417632127700219591287270221841259252751051070088119927291745401130663068978417535182773944320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -2279137593642741741801053190468655704476657295932003537063465478919900839436668491242583146586761349791943183844637963245157334385460063251125106887932851569155496551328955819192826559490703485686636315310662384891775066831401340065890075763118540247450458720939458576085537047805561245922629019669467319778317235979627224169231981829958562163096282990131527302337125194333373650384047759916304480757647817707340800634680064937747549679466364652883521165056844675170758706491300387464168269091916401267083340192627502730699004368679023839574053237812276364941162430206332071031391294313224299810597560381038490387488318194716804959118010788471658048804148951051854508251317852185603153529339020303820062773005954269382214917501047416881851564683130725027711597417585058033082230503659049366073286944901846235243140106302101334830409797924064993960531437596624089026360400422295936781314264533270101892961144717437021181563077871600529661237816067858859983393214597464875814831411435236670103473142111131553475398108442857896313889834023713113909957173179362008308503647262689336735117683736666107041917200007637481368217398232353299573985317380904307401569761203398922484081702344672075880269973988920005697706220458461600004662884261397568721247933685450019993244555782392210774108863383942485204366784271315933774998061913900800847764368017148746163103992226910216553598695676754678260196375343055387751966355048870787901904624295398259956739104178200425737745065088923698840178713545936835451239328085297494401246627893430305149006162937908277098136912743425645531543338009078033091795467734460914305372771238602662504486232892744262008226934042165082965875387428391582573417392265189706491828199230732910910581669279309502064876117883666187682907120351970170528852975616306536703112675573663443772341753739151195262409618203002745549853511928239686454863819760967793547566084839408582651993042233627572378789995492896857689281351540602023220523331250043447143674283134033728431795878770986481528729131070221561746575073469098048940929925151653375572907653017658168625111811258997072145893485792711367741830540683392944457828866020157254267433832100484123813726896111219553756509617424562402096842380520092378447328607774220598050675884543349385422643582660949405522660057487704097630720087790719277369459326526542621201005642371358964192554147730015261525020127293977090116557254817324917354880370745773453432145196637501524746702741205481381614441500129362680122102942103626413074097276630807974986979607161034314934843677524476623928665347287934973406434421748571462305453483142608925703804828529921068867474907189839779752695666884277004971529734615557580253477395848739116983015942386077087932706767525891823461005166324828881217911746066810695752792324535717770981166663744755997595113724584260625251857406343343846781511855227504715446657787851150763433564600666787769067922805625771198669482139760041725233702823845549884557011705960621513369170930459192823000658234592903362736242793818645629237140179523087889546465494164223962953921385915323116240044827945208060565537229054908689227554493038135957227087580062153165012121654121281161351618060455469262710865588534650444147504814096447025998469582433204773409154080408577811100873583849865308976728873629150100487232266810136753592655654337519050251281279575726029195096281050451050559244117963529318809776837510065761217495892469243366365920486031612517232589021299506697849174954954535606782405483618231394107048366371018667689166182444363732689347549373998192494781229193655691542695409525321990712480185652613912068102951045177134364705154518086013891803744024625136149203853378083446491081175354876301660772344755677060725629416597874966805920050800360579886208088877217607242759938008576883487879805533206410909311833701966924085765696741165878406283619196765374929469042062969921919266248694473254769936925775358467922201579317917335142315960938595911756987206258819340269586533575810568261869656126749035155995257228840938941567753308592421120856323191253870894552618064136832815693333246176790462475173582808464720344421183948859929529127491100964601168467512405451654885445559837419624706979705148094303141157562479117185739342145040898933478212937146749085138018380001964614305314922179569964901639887247720906521687026864896105784969679168155257853792596511568026624036070982232266983971413726697087802673233926692194077006169015742207035733254787334072623910891263694439636374439678435575315493476076678810124414543749459497660809738039468536921532114357050536260120075636745944978557041940937856359573493352591221352100437897059289362048279473086193065148920462309901687529315553513771099892146561159942519510765464425112696126208451536011785833682445093841170864492450954522652172000991690627742243735269578420046417228674215137374183850245168519515864082131987952153894158665120942572030549484008113134632960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + 26084405223149887378081782727389674629879394196941917179908410779567066536900055516590134898422331859405811306011966620608608303721099521577425969872368523695907901426427275519095258430257079800241245911574249605699060297089717812843297848448089042764445314850789326707998959453081994878609218652793951430512228983267959267053276534415466990477315994906647899941942757205401281880711353945934343272420408481872248982354355339440028204996537782913339433680779710688469066355475499177924801865212106723687308377032391196140925783674558279097697229051370521221979562583291179027210710682743080160891184837150265625413476455758116893219351273177228461544076730029820276698740381545268683714416025484444445974407061603922751787033610126189687147114829266778310374087663295797372187633548127387706956353356352512496829798277334012114455339956877053113128717207439653396894023633206360196149959695681028582736861767791631424280591617909713701621626118869784857828382191215254778679620954026856194881772820615517113039782722461321715547094726489453051670345454042130052183215994517744680145471277627339479296923903210961958482169615984447795422597294805828503641332793376291223726352329299030293634270414986605855113927565644419469857369140439240901113067133388036165418623741289367616635371670075133376905228956737779074561090406407721180815850694327686192070029673051666942121310367107495674329299468211436876816913731987296030930595430812044044326921427275891980994628954038592125598553421941796058702427943611158957195633983746367975363346914924000042597456204843744494913702629264262963628313069753261967161781994142538681635173124348914961394699897764042744749176490732904115759630664174306083274990259358800155902095973674646634529338647723746235411975488732065197889559535927689610432787104630396266660344092086993592518262985659684141062731414534437024989405026599641161632051628001671312850067534317653280195562094712252333851811436940106737057207791978703167948388081073960459435121074064933192910868950094322805566214542324209762539123812376831645145428682961024568763538574979451515652797447818376728304745945013142313783660180720406689976657895513195266008530420160063233472649344295482426447462449780230771431976349324321814963652754236847415333863763958790433615521153633144583039674049666476780699088333489535684473643159051863727866348300028795223025359328102438748042400283004933319834947247040210570386858558806123202347661493126921678823887744104220352298857796771830196780638134090894140965690725772660788577731835833071170253805707575102770110442328018040238911792038271093928983261510669758787254406711361430412430300542014484744398278330063754848540680659734221171250691365304594445469406775468638852976304510689991139990072586379895118218392690893126147454000946099869369397415608593149276673408593124304328042547949845020415534877707426648985391403074218059475048884528779238467335270005281343063889277414661367727191064935200764216465307409949641423603643268616651439522910903917939093060522961092524914645945750932955328693631022349758351814056597424065177951751070978933914404855500896946319991407536092320515906459522712087822244964851744172346900046073166973044974870799066266993592740024309328794159134667127190133157189091927625128561328682158741526837199408762225879399105353772425674862765856945876682013203851014915437979754537773511683899402923215781273031763734482301668998781715842714682996575941732933929537528662593581443555492589478238831431621421568930619793012685135124778509441394608337674887191719168394069696637760254907833212159799027526365421292671408708936331729752305655806474170405921562017392404804590791928284877446420649203404505025112859131475816479107356949489922019592232485079111259314116968347514652266945140139926871470483858590941596717851555517567846965980597987356416929357237452079470297913501411079039135621806656506341700265635806480135799900544701476443741016111684466419448186330375392825800064912213658565002349891309203288849102129538933858536204120740034508779643812529064632250885754951554855777786270254461941814978044262391767415713166007764416479370735960563423204896616834364741353915202457625794846524848192145838335950234020545589632586747692245396409389488248870737121698011277603595361930957200541638564202213103461120748616089053833905560465968604592238458459299479353461836796781113835001428598026785647141461012428193236817587234476121232051735418680381176070116557086822255093220078067677874136012329515619181504841394708124918633010607201114261949629990128308511987559529557880620907611174993182715924701992783020429382280157301783718094201949606590659190981173540562325537588101534267562812373110592532839827143108854672864091550697669917985658146166280886492644282486650537795490503681327116096339809810144882591871454802471797391248094018723344028702447725207526942767187143138343654621850636503744512000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -4172680792975666615792589560168316135253592811796676054588093894753865028869512973958286416086331689822065004671091910402071244027034876454941686598984820615708667861654971349860986442565241055084171697577927576029297937064321570754148150477189931051344051910471783661179027847397916326972833350159198963551587286357721310710597433800137905425720537353648563788070212811204725393918955317059781762547176933622433643585416396384217963991401336920382339584556921769348053566040537424306510826417733860447781277365397772722901822138748671496977786392086118174974703153648179837292328357284347779890367667266247173619611626970228311207065780570847735147650377322401420504477508562575483745213311274749478343276773551244548175368572203596189563137193996866568102004373298506282220951366904238384915331040900789196174182582127362531441946545177452063382118976453246337654244417165906494488561649595376333932274533946728060648570447126969543213024629719211200910173661903740320506186610306955327413741894448429450516026862466385525894210018154035285162118432784980126248720928351215546967477754646012660218704151116124276489417742424495056395678846622740021864582659781736732505984167241667938638423973555848837143890207968574671362633998888215374959377791169188341447225890920768376374028759404090714717883679821446346232801751253882411795618172791973863812557263561405238689836757548006616213949256875981544260493414099167556129189010944075704041156726470571230815144506304716448238803199170488497710920879142355682244801701456236308774118842127785262282725230541748925312908174680282372720905644694071102620327973061455071622362330938353992848985419925018992789583889181504296421463575105314596798059285675366702696092151029237402647695897721841825682916062301980541513899681482145219784173906943272684319207909215675886001239718219435295250353461175207344790969921105104990390525723101468628686048415872508550782439497671936874760449925736104919697223126077390098898488164128596232411897472674141898033993016302636707030049995622529286983590838522558426809228054165794828977177177374212923673656765927668600064370592939174185886724138604233325349506770228253683731126908792758138616394998647457450546290828348159931549965969380481942016514346026820461771736214270785763329896378677058836299484616365455824578317052374307262221242773991054910593813649668035722739476680619360405859305586968932180848276791232835430078631863108534877118790497046396821980968719953763195365477572530373198517434760665916331792082626372302596561021808409246422665263606122930571974563040950631831833526486112751106306961679581838853918722235981366473089126743765498527407743084803224621566042719917543722269638421190556913006541279081985678660662869545859445714309052518903188712582780990339465899715643384300092718096839096231252169522981375245561063262744970559680762160780616500486445738959068197213910332263545569694280284853543583243764577759734569123090036487845774318581056698644678622524811290130386152622045906614952017962524394861689473580943281039201165958380297774292822711481465031251198582642352175255902524057257686066420090281225166085477864192931934299281535563692588973923344933338732387997485483158778462906343499068881151890240840941290315795458083542352732974295487099355089889488920987297858219175836227837503907838657001727781457378191329283998164486876382068310446336781225311724350801631808471541653622569109533895456988641671258144913550619626402765649254879919156619041194187074114077645771084317145018236575428305525971283152630006127428638139833549742567049822884802675760515569016628223532239414933352129120038457290347938804244640478686258006328401969947331590961565403248740766384996536819027607108900718136598692769349111547353581029330148784204343227814252661227069861572936833425734622006929311529576184046412730337020207170372866815940416208786799704401584271110175657229803132954749712180142353043367223547812713052694513525972461492999876350875021703411883939807847433032684531664355624924275750834396656594560788929184936970229637359710840867337513595977492781901127008965041760678723591603075005197861690354980872691530636223941062558441182189444984674159890754734735990497044290828587666521409769299826341743455663411385260046939320395381156163558243704457087234890916154452825945383084195734331865806915883050888497721352021940072751392600397147593724585428196472083585687101014754091031345392882942987488934293464419870062440590546543662625029565829433399450961055211382522019051975532115931894096410984529832332355241039124734294887932506615921036293454330104767309714440020081332427927357614331438445890503051320857337666743685695395170819036774040761392632295227825494710630727931327589465253934777844886280474109066479555038607677217888856379815098443850612326149221621145712952459968070090532707894421155037105079514214328141129130095969153112473994264576000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -79537828752548861943180072343824710502963873199681774123188615610446819319083472803644962520328753014196489166763140232598923342431777329362082418639820246171024367193391141892222739899836272641212382214929598811442185753193766777806644166601164192223151418092611452278099273217672069903954808005752583637583875045905168663649405591483151079223936961939164631229683554471644482376689291259245507306635165912374115812791161238491158128482040713013081435772814446367468830873939213012255892686618515176074208935440703294872284322375926195279980882683655801620187961096375628259445649167029162167850295160516040535013380673652188557700855699768146875205205386974144403080112153371554430685351463073583022346653369254153499687822540100977912181137234743554366510611136787129314421900111486104294019947771382797447764996874394975693377479835345560244253347410216658677247406925083063455017162570376115519646667624812363392775402231807351027793844639202227267640247594767901478366455228089205608735062464535653680898612210210309297329678810273026495620956403509508092176940937164278169451631964448239870990951934650659728742236016670781495280970208002603443992515242557400215512994816126240905558496766230042791672956619379353315558979502822287850239433788751270419586414152187527286306712730175696235521205221483314728868351764661449218980616033872073407838219806632966762654590995719580539697689683387431621320615214397804018085244118698671830691138609786937511403102869240243165574539683643581773370944744000882351449328421260464734710230112936376178258246481290940972492692432368723892610715022249181879178031871500791952962161844568542833514362592306482116205282881006693156240171853646895072540784616670386104995925173970839656295205036518538092345898110516425666440148408690629986866768091922090521627898266390936144776285453306663904099324297403948891222905142381548953758754239709319708901985915844306030859563891180640225644495583581619797967131017432048767340813208980261670178740212567996266411391275993645381803529069715342986162906988272412226072300122074268203718051545362483865335012652441977208580436482122137392443984217440957607188118406915107666662295138713655423073029211924343075060562286704619561731755238236830916758771712896801721242956296948886167090942286251960937410748792544305125890730027861801314229999188834214634911704592861594245168088199155606642380205599522847493404939074795422303559457008453992209527215475810516422379927170099819160870111101258138079800809767638857865595933339967312943187730408349391282587714593529161124318789028363438355757640866324210792047601840430582905329987686256602637282868210303317263039909184555483755026354732202847196479411625587855872505828731527289882281747009918123209440669865155949081508067604537577684925909265500557260626223132333397835343518279746757790424655962631775724655950680615076369526280674773001042693734055997300242300022048705119752773506922501021350052752527805764900918754719814662222245974747752803345386874736105130099040770815466180029900997210713828919029095025190645439997725442454450658710547480154652020244777380131117935853911450560944159067631902450233313740472643705984830537007975515522870648464615205530230081070208474125510001700558789049024246684049146667653334675414499247049887371860611761827804543034344586949840819792333287978349919117101177863181963377155122078335790274040165702776207592107664947722742320592695907128032519498723341966138517363479374216292302995252780456594485421847158572402896380694240168761237273115592499816770296113389188191448422025547484306812962264757046327291332947581637630295406373936927357585662966205631623843187456533217936636935729452257969823280706890826325973586728651875555910874952747563870783448306126511516429894804399190391158961696791551855657911316709163707269446810589244472172393524797351619493322473889049863702035002242300451915853834689559390016761110486629627374674731749031102191845105759801087191540956886743485795988039038502822338197834941642052963930623998245536043767256322262073543900277432220424559864384898708783402607001002968733237819202056015740592783961602991923398377155029675668084438886620023656645050081492455381618279745020241311571777461826870338967869813729237236892882468804688343351551469747955342990937307624179600924432962189399241129193597654683308773879704266457650642416661073709455510992690102806040682890183719947879606308859237286390248723765358640941259434395852672520560626979389677257223575112256667825890099871035290244017814689151142672097493235768501578965170285595593435450113947967049278058079090972435488928870414226552403923143380953182396038834732167338903278415540738196264232794519749058758966935857911715245722868744304440227478014841815291823366390823721449469730663146785980757358947655694234763356805569006849223324159208794481660328461367581649210529926118162232353612627968000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -7292699798569093058157635414070466854872637320923282643159905105849654356223075352654403089906576175767718745323802576754802247886770071060499476815327835949728517971515934105536699496553842188172771138492592424303524781879759870343024503230861215295540560953417690695738366924851440813131902425453775929442839701351888325780377033313496564350821852300714223243560091019034607031690168843337364139946553002335547878774213327296979201541326651649506765883936847106971182013091072019009631903923735502230701748055687059762895772999599892757920424210954835274090586475844865749604592833798481861072139840126153907681260114372414109238567763547322433233813076600969553279011032486642204783028004114498506809246647588402263848899034348477171405808784333106223992078654610617347734643133403630353742248477462903714687706250942846026674672922775755347274107277753407574409269152601873379314303665026646908230496389571625522495045817797304782770993525780640773610057018287959518001594726736262446074406589420652853716929769277466255769377244823220620374111811148376539812000046208054996730241546528766782606335443904174784999599370509579689671771503237363030446003215548774789933596291624725270975429521666205750734813250981663061637230038062510020000693365679184227019474903273366062484941643039143202853680281578254993749752208016559635149953363867480171923824544151749717752679609886506993220752521201215134237054300327402422714679756064653549202111411154085902745542137749562764559296519802660247735724336193702990451674236145763093827331798593845676529985965575500360219328701554832754424096771660286459384669812518466616831967382001058324083234416756873952698883115353657628825117453970085451561188651901245099927393163677012092823513537364561705714303531740576730149053318221919092173411995141303937051648890215733978464653896094700280666072730948622468073633084501502858574176683362791183239278402267120342105220038514756012436581326005045438248576872069979172462899582160573707169268686873639388677389306064928604513324487885132671561062460061806682589995659617130824564869292012270416036612902219290236813594048518603123451413860151451119351041317500059748299930460247364307391866557519717577386817530318929103229417045851634366545783733686261200505773799890734806419333020819170451348910904179154223699593724715424653746245042802198252571039441562542088247684663668371155092890656360852245738882246345249440209861599810574568127561639378167355113730943263623490406941773025802487723392600551517742002172814957568523223708548825367995362772551217951282350058905835675434023756666271648067164882399215729423698599049753290393592479214072323243525641822067923711284145492204887431991186652766895327952393306451274675827384816419528839809200885767039667201798440220478392327112121320402915826474791131246210917915805400991520946112073846936740787810577791370173808845297247724573263798392567603169286087742470604698562182943026830137269364724261381368579222516693582991032325657291823442286547039924025987726658268431246641239611135412752039829189014699014726661948887740730733819275200496782636598194733439221976661993351827207049341052475174507253372062124646895944303106454033558986043803975702352772427717628636097947368126274722631869257402033640127178698877300376188739300802081387703824684613265394671953945978678495906632516989829719569626394146255603812947460902047833314982811910351234058753892396350405370628949833257732036827859253280569035284407631068092323713498891877751680889479437629181620830339150783445397618674832255857252078807970234961359917726223754634073599029791917238920947318491516975676615403240055570290484249637219411315882315438586777176848829247363143530289221735307091434499555903809659392711678669693715801932095370262024975006476981628185101010433155034894966064768567954275911773228896052466660319609763121160552457233333917418064057246033586595462890428185159422454013291557936756142468663296651671829918674723367047530666939346551016379039311849607698096911725011688223124938109620816529996538570421159201332078486279495953756299638042501327481969536727091568988169622344740955353978311684698629158464212599571410668810802739996329374478217555213483888626493996640126361832777500328857964962500917434394913258472093216199940324742171219795537089408737552713702488161398578831852731643996836213256161174874582866513715508190878161428959406424383335055843900165807977398201959874184624357880802395807889365825175349883066088839513527946559216658246659584611465971121889077719131906306561660575603687930589268340944429559498715815234157313123027638082579487613019436621504915924927600376603649411651584720817187641057274452232125303822903133883791952028004236770945280741428430089828387397410407707883866104536593333172684725167373847914308098584827755780045676382342555094049053347822556961009413649561762025420961985445815599266529280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -204680170985532102173780487760036593832530827496546996438143338151400396622474889775808530752620617735239461059821271206226478364188290618728039508934849915620028837750012806937861740801861546979240529545727363228601314800707080738217610606462412456097051753637797569567368227636908685823792363451390582161905512578455049964750028186530065005125479253272350318008966716069939836627849061221106468137668259069232595453334866718651485580621937007777328426527012076851398819539784627758322590079718847399460238846454414175615488133269515586267941837866438856116136276680648963416504448470701790243755079310378954397135698698335654915400688105661755402797754041180377002221761850303716263129646445940187099313566536576681103208332949723961181978748896783192507615621279045712252963518455853387376773785782633550004204224449574241207532928621648686181104270673548656182860889195960519678108579990506965475223726017728225414839254214251795710618805729319523089317277713705308343975501527716276775212026858477077402740526568821928182477915167322699126451573989610406040342552915601387075560484745290886106874747391687503683470209036614122260266254250296084180026462392287124621106268025547945053214200255371398300855950255268230080442340382201825823878288027364542058139524810995015478594133204136760056346677733607391178916775589662572408015320117344001470678459539722824309203708081343179043755125271974720876529070407571878128082660644120034663677231684856001791004570423078826112389955600383809161802563738845697181683701290593886629437487139194930445032223131340160929840958225687124828466812745194704773083939749802671408566669165800449142723489697021624182129416431674375413777032391843680672038126675227688284610057392500424867644108792760274864494574974551881058887407471266059619546552517493518902656818579226773858813379017467998512375575552703413679964388326166448834574787067889545892021093302915019539880062723637327590992795065190611077085143932441201147931260663527765364279673594236849091878738654217781606314117219302561180909457987048081340648511229760877929113899072705186277134130923348469090691720370683322601326296585574040135683302932506376932545750194875514126925757544571322986019458880481551319669763915705833166239002877871253715646862346656558526880768171669810301929091703788693987260544594247224986826844178756669288018624992500811335326248534929547702906371626635824629503560535840076432733711750423365636206392817480865910085737723904111139323251546916853585797713117419925528201065400271493102830117819757910466262180436948113279347038226737685596946491889663827967315441626230170642549703277196876902352339036837923813804269840398633683424864570862092011327065344046604667873470512715086639989218731311777708302209676191175141975538590025760423901478958326104632614939185312422990494885816947213106892220660567875326432020051116619536045333752356805400016086789648728024862321301134585021138942356243537872472091984213559691522604980413263943885825910474227016937462909006683678358857401601002061614504213763858781734012563597802594143263281282529394339209877242551410025698202746443941018248077981505091179323157857898781626095868196890484889182950018021242694225310840657971394829437941590601014745060166874019270530669708352755139098804780627414297574849772485047258407706047460504561477632667934697784041297160213331441056601922869448128619726077128345480068728394980309676904195546416811655853616873937498428295164353882431288301979417885451550067675981181068977486442347973841052961613914837671445943570135907011290824481546337157082496973882531954742553899237198871559966888823948023881470647411543529402459038099009701299547408064072672109953585328945278798082983990215188891348657669492394694106726804202406853865821363163493856201849215857276341786773860770579621444391053058876113565509974889960730634191725897110959683694590751730219044632841991259271108742545908826600206455452280245512480451168090869772758770569796159664717185242987606131022247737580959818452948271198380823697567839989863591629132744700890771776500559620219636817099880874896927367314453077937503622336454566929599686695473273723780972760053108281625938762220433090629622028131596389876099132836115657101500922829449480358225479430013940560995732188105552033845448906543707081600933595757901972336164754360574733931303416888421722862625624211453328637965754032571166235826208401922006194951554504451371116462270952401191433965672251483723600337469902667788040250688062331678752794980923884880698006042816234024957119414339241963015889973922496425729967771213685283278439389064367273955948914011324489723114440577331622343260705604473390960695876952511034380141754178341355544891191967615681904858227284674491008672102313525770965781508487935067590411361318842094181059420331820568771269400826691777417801044603684121444498620653496085406986927782724894720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -10662251785333881355701182254973638485349842099801222457790691183469456153725767991942151207164844615574024328986186648192016702170193355736829717378722023951621814962484510961262553084786937627165247280086131173366811325468528353041818498685993895535759738189882115923480207694486559016065672442837815010473776216606014842395790075104076681621084050968941834873189418450024857409350669975453712727347470984272819820160512086154357336659657037363225759455259106454505179999215302580493410425272483199895889066413597897247985400792433344801903122894816470096101243313566317689386382222532471037003409512173831896078909335968530811149283430418610581701494413527740669309519781253272310907304306308477706263497213680461865235529910962919744362359066002063432032071776750410931789927101672896040452598893022372953255094128178901756739814584978905650501750935699180921257229984554432939795729269151821574004506552497060354169870978088897518491520143815915246980683101213187357014308692460580493935069159041225749614687992596765408172293030306818594448609179490121961093090664802836278386573104486637667133978408016138792777209814777192585715861051699155656303822454699836791239131472058940034944399570476824132840741980248391800515284864458800392522125373085581559308379542819460733268853172523309214589926990132317217723912286004314808138312020560540410792933959912751483944668466474972642708457599425314765987071625249977269169110476875369637306712971609903019976602240411078941724420273533667421233190945219323420563791353987299792252813791200889796627087091417574214588652013213984137028276521489234589089165443715811299163548374253428517135850518814548513554797152692955377488273811801031387253401782095332784145474387752684775389356435942479860781507624560429986969551845591592685479833309801130699806933605088647663142892179680555644664818520059078613983102701083844152189141038099447917786229151296462385800071271070943790529968021314164119875360384847456326431260765635960522618652361775242510263136790950474698726757818992755391358461959924326051058325874070176787368350827312705191356728363079056594011976079935806138738534206415673834025831599354172723670318515944151551476873369605018613894536221843639627096332180652150396029612360702404795443342152373749258908749618182006510258727760885894677546459022117416433227656380058910771234918297207653687442954588103961031459821735069589601999630161493729091985536754509100836314651279323244028259580396764035245424820356764603866252423626304445402496332250487211536384936978899617876401707806645027956628996448935881552707511271028767938547547970339372445615827504144999485496441625239561939524583026162348099853203628954815498277201760783998573669120710054871065173103457902854202763642262514426900601321770896717503050451856091159725796111756359455272186868974750005744029209426329939292128803340940028202050414144771087786868228209670488200449216073829335846031317895539381205170086717193724960797830267326978848387916595518099032661264629829666812294059294688643569960481795266247472641594157899989403738632552151188951679859982118506469010417051897754275615739630532578842388340916526750901820901060835621696263789878152965835695247323467139462817999662979616732479150508581945645467259994715259186280006501752536886050364523996685975066234630105845294904091415777123459183595863139566705435280061453298734346462596352612244130290689933598729125692000717865544157633595672030975169870542477892142471916258428165058347397720287017491220612358643566977177458683185526388158133934471286656027836367545684529803937285661935889994919993648320202657529696077757597509772781705641048196178781760383945219062997329058689940936019533352080040550970174343451706541366281472942627366981340889629822150209712144022893696301704378670100068997392021417912950569407429473967473713698398824462473752764828419952419951733371162132278578479767716455782882221735441804903402234629041913231187252354709657170185042883753065127739490263989603491957731633781615189438063616009441379901115491228988719202717713605685127234029816455103386440934426816926669033281255727001537225282639520635392473229147958774164277844883374729981828216614424305936012769590474825635490666646004614898187879395220905157995150470623424184161780780461083870609401301013985536789729012489663099548462476306453034839210189362883699525834614635912790136911040002418368901640954755365984129725376261287287116673501228599206584101553695033899004463374199684782282528838435302324853062628585825347964200702424656538507020437384561616337148926651475234189963689775170954523484416607065638005382308699899631510554566604150555558032082081596737625620798303222454152776865172585538074604864235497440957361411556229087686075666701481874895150190608001133656317733133876031450247821274701786546510805821042124081907827485849755683805548399887702602121209708544000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -398046955331163243810721659522485406265844345674866726428356909452328336862923273365555446599758361859367306636939786583505023974451230288501477605764848776478080106350637810246308970302623116933757066640187606594704517915631760433833461780298785640410915985868143489624567521680912043860753725972943150087239313992436734499217695362763070407178004627112222239429859206278489632718286085124247627560727477863508139538411977068811742099193065137985178419592996137531280472571240924392711228622438206973489736205667426525788182390987412200510507783678931337000626974741156688929496485763847557295048000339476580364219946223500628005133694817717965664200661037600452296832825180189283283650221342844824342147311816409266100236417127719034488429357942756667781268798864815131051729822757803569407247013278722820777407409732376842033914917246887012565565468827267010917722688954459696368999347711260371868078968032330836214182676506190721468951878008974014675508051312997302460111282265740944001122616162626370776711319875283919536118565741107755581863637268682243542693590139429911828703965675399650489326925816633454664553271791336152018332140218769933080081191281641623516088977562827946212392976765143475327453177245026955805783815628323986193910127619998361574237461306732204821743001603008435043788944301929598386012293427410788308097572534794508549841287875373863545072307974326588427196073941015865966652590784575487774904744832090367907415102564384040100451791201144393105479998838137079963628804681496322948482223494309764066831527961433170054844584236383627983095416576355068693793121366880974940007646396168471082360249418422644406814781679210689472469537388634046292457983494063804020300266179483312886771891263798323559144092686075207670335296957080671291277316032000044534313761868400940626242246731879654678635214367485887110213422456411329889271854262991741970192556176282194418720791179791284998658946911989278489492296063811486897614656833262002481915341788932406322392216727961684502994627482228197521308934088585138127789752103692787285675992435224107075705574470675736077935192942679724602019602214140421792999595103317306346119258656656796191880921446551423487442698955996646788072167740677989068331441611281628309242296506777998002815778941838103063922040191805899832474314969132720870679272688379346801691127431416781163405238377769974218510136353204996525138243206267367938257785992994357349223783603272980216513189749538637900466738500867705753415970250405712908604009311191511972687696258874747772825428982413106231454054118499417149574511435144259133132941100962910751378417221945730173519210405714023506933353915327083656336206899672656019721147200748007696141641826170371913117626867439519462296751140017532965699496354739217263702335425686371193342179700084226125195148478349024177423334940772325697677849765081897168436297184340648767144451678946805425827141790028701284404296964302067860314996737963798947836280255754083446914861216242508838867388076197406108054427059145370978437719803662695779095889307369997744729350309450983282813199137051335608477604576253710921836927154062679420986076320573787167059798905498915366502785435963993405427837847015795753564380904286523174471091170675438248084140321866883215182996743572055321463300064490841392534322968502911333244043171580629793334627537282136462999804761360493973522443421396191632113807837016601005486594462276975946435279996330454000712437257262747434281159892790402453114600130382914833509493553998425150504982394221996846504138863282431150975166671929798985654103274528702030260523714844882229428799663750806672663161059708947166280940828217449042648788388170389379364754213377221462028032431171375278839749380416317015486336544227935422784783441636789792124720741818394944319016108258633059254689253485643814883751252590778272636580102078826297769687310228287434257971741865379313222618009078248750202166168614305851496093854660795765591831348382518183810437885759629001088058709336624773956005068155952442671198072992201222960426237417667142435318721049733450126446470006027239315617341373994428943811348624094128121938489148196550995588862053015045775372942310603463843265612895468619194660744275067443210818108034870358366406606887143101945160151797942929058250982931145178409916775510084965150777717001483775867435519865024565125711225361328659222129188810304167161211591100923433190252864476929842772411789616409987666880944923003984634262602040200947991093818135332298226902622592263621295212818624364059657941628715715612534488401078111660194117748798941768022580779286154622368970192662090397079433671879295639250494062024302103770123419459900844948837145161206794562590445397844210046057072074557292782278129372691208038253584725969425779453474706811034669405271234370783229115413351112777209727575626328548689251631710816040240640466740985446431177234710528000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -14388608353523392100102160408472593407977194949279483738459036898497606706339428808920831461433014634102124988584057193087850669331284051535375837830337604482542376366210817626208268952410871854889165971266043912950094958354993772871070722568848930526176165242895487709413871840374827345115646670773012214383182868384327487917355470803872953869003676385246589488384198522868417272193378648368769547319196986375775750590497019938866975797854364733124540935341127072516981819378782113150466652804673430178701395629602926361900447478540634340101974636663875063427447385526902938664463553129732336957155706564436593561462338775887059972257250651674003737108795030250275681417975386562532469187112302429743016095865141400021148440095589593053219310516571133692893495899657385103695565824442108362188836914942075145312112450977513483766786871945521921606219849744653503973813967764582160362316910868134537614701735131132513930641558867802780018646827740781305472913578361595910521101576436211800420077227059675611264702329936887561715202146883736314062397454424970187298296373121094882817937597575376378006228531955208620289772436946275668140865437216669966630802092158036754121708929921176324949450704204962220308633388999734093343166551006451205297523772482923884789953631822499872485648101893468034735507919752863555981246787941201797639381068503786062832395170741949519408025878634136120470778894884791229128447394686401554412163467115017792167067353749083283124013925963184309904821310780339416997740804555021595018589906871457008567325514096875007669329605567841272801741761743272160497097984805383421940301179562439040509068105307845129829260969161550815844393684445359823236182246304824013638457102573755617706032477499728753960205552546423495630671374371489905664048437076776401251972107662774418151025367395946367341158138926106215009946342310302080672131233249637166761596302331848210284212661572779547083413838545797888905757947433274539262431381075994292680918812689516380613568019363281356869224560906616199297009713481021969286300267317653205631638471890277531972343589686146174330531125764293651444258615801199617615478237836809119834680671214925963392049491846646524469944438017666902166389288342283192393368488576931903258829162826206676014226981968644258469791584000328931271770134706699001817870358692929397435233209805877579723408381222180994556873477701554392619990927900511464534317401770970265914470657544756704746454404494203454943659436092072652008664186128207801767130237061907494943946206055069485972573461472644880495593700554785468268249774318233848214849137114762663855817503916829218735075631007690773057185279479205718453909947855460645306623047637787912243672671870046960909388362351583878089084732542129374753392732294544489178749335680542167072089413105878290213473115179774859373417018534479821966494665225201290236502796923435916891814241867140701058473224622073390976357998202033740919445682741266692378742337375144207634621013518204488573284919575229645012123898240481943840756688080536637034627195725834858607558004088918605441873337013661311272084231455512839529087981575750465346457818808407019123461830273310141759543214370371454445909918115837277303975793266973696960693985993612832058877832568319111198722501184972265836855483469334630920093905619488425773862540890441748178528009914293365526799066256884433385401074196106144592527070420976280443923180188645653227361072249284272814607230299704198204133650511254268405053683030397947218773570368762246835469318809322116969475215570258147570053639259171431308598586321635662711096342594480483292122287569206886820512648739050242587891336495609970558851753259032951352003011064049677423617298089184549171330938142193496470903849896560083693615031385454513568616654717757531369114278417162238914696990595787726573773785725564831530480767708214866453862034909960967088899658069763754631644237160310734663237583962730020639852479108042598517841732392153061098698256628738156708843701781998982545158693433601239459092126140788323976748816742402730994086554711686096095696196144509656290472962523290418142191283885033354571012388633102692883676050680499793905126774412336305554265529478308904228753001473060746033317266850301213721296144055969337698411037462128765978309793446286554635528310755690666191513793063394930012085216532051556012254773255447477659018631702662410898152475103554469321597360979025877224408603702397177039969962484116762993354983297306404982763606572151724032709019475977273073443910540275886390364853969189929087665414757563070921582148006643539476097189765172843858284090609270912498558763759827506200289472093757271932366302147476616060555877293226027592870427022023505012113661803809911650481326678157092788370330979276945226591668011413575278353211324287131568598524147584045241998927641589040810781221182709678505999994541347249550759297024000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -328775884410455320828360443390356901716942407191564294633195223166603280148334078460715945489049603103944372444754896332035395508664759303489903284420517055617339452020282117928745496709770017697261661441794608964422501539732610683668845290636935179094444040531580692200113232478775758389781410135017357390407413833755270811364525475717994308566034789415460026204646494313186724623525954951729480252361596786774939772970962248415810842515999158841506356214796340901761791065818260099881661447968071595820801752624855621532372059441232124703671606981163922496584844488887414871464370185148996771735333464748067626197628379428431685594662642095044793846715549129771488549507873738613664336257546539039778535740304289608419505278492057064558905959306689108900050027977942774672241802949969218283144952699506623140372307328153644954627035438679406779829549825502263744491186123047908887590857065289453052156314893205737063789890308399920804762736809644024965487488462624998828801625630754423897837167773202699355248544819727463761895354090984136112122377794002930790768536441464376658131432497508929376165312868776197129366153485132057401293551859252162133120459235667156122582195837408756309569377317921149114906998996168546908433416288145900331999400390722280971423648749034020267729998670114990319434737200864468572772955892373183731958838543088616719561849684233082329129761091425470273914309531808724094999892405177319499608839320028776681984021385617041288965507940556658434042635624498931471539874314487946926830722447194518241427707282560904004081213556612183720922216044622548169708952784450590616662447666884794896889472336697205432511881346817139880927173571600633804945678530065552943345447404442066458642433053046244478777553511859266841560216308481627176890000268578836345724328395075740672864452708467890633847599049233908425020440492836788006381458957930846691774226053320452536037617965761112654070192956425761825748673320246513212468244966951028255070348621646517292733769195915581980218690909976581649037953943098479123470004459987202124610417397226285963666160670577959892261602585344432256750918924966573436083513702168782519687986926422022534780754515451415919989548803737951440244848633175727047939241738447432289087948455902903529662135717653874634755137452246030675001407279187620303962946529871875872598502913119716281976877994466712248001226803107135849261334894242133986030248533557778128980490411584287765248343020906184293938843738389293399902711423643157581278422262698353487609843906067890047905546714697461968193994152860368629851581966412494115958379712021794299608399238181615633100295327046948599220211404690734124804501740704481168944971443471234413061895564904929400724062768967961506705140318573913588828209802924116078031682912414579306882662033518959746185078904172419445970354823485175535863106187862721418056934905792831683518382020537475341040637648168986093782217624176726570407527786198923112342913288706550262116829297934857833946378919229161325463032397259588515582725880718864944527562295445107472793233111491482787501272550230112500420617408757472401713620676484081832866554512975178033274375653837627794442805883141827972921570583855012517287194811864771072132604089120228883639465797726099994472208324146661794604713089587690875820666432738558681199898220488801243219847279508663290285856906906794242221071310164471024303239517811846471084717742973374016757542887085476946916719883914542356333118753676702625725455178252281270122142163691128775674872021188792898159760510201919451658412136502042410704906767108389721408131265428461712845645213141514137544496531210787869675644471053049907883446876642735834308428047176025917540959326454118059879907180556673979993687140661778884681869785245757935184864160059880567173336394673772347454927789129442447452675958376026252940443970439333990066892746279753852026560910584420456113870128663873933190577529576918818186576731634386122548348817619907354342387825909744911981853334112423831052495844336502649331265875628307664389939103521262698156917963638025615660463271203661801218828639458744701814493045003124986712313358275816182554818127485135261373673100447998749279265871866279959505543877842984332052918854901302852688832476618384923484451368507432429155746504494501609608125964929280043455600474182639457396945168579525824688422874118865977763371196406893030721384743720231660432073319912298608243330984208011385670431495452326660401871226083072173521925584874270108155980048341799579882021622810012863672280859979967027024160246364851376793734608788801134116316792640873517128613239176650658063022656293240091873829685015059522263439990036923244840927655291852695062228727150166886033601443842699275503263373643838503540546979514269812092960029027225251776465748156832597197351899994210846650536694027588179591582271437211702766736988649273321062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -5086275489394233698572824803639989810146462348091477875399052619284700127183677079624221287491373796919128892840619334721118308143441942500227942853450862162538300545025155065356584833887449564095922446190008900367266026742572381549124349818151299261456963706944692855145749996517614651691669131322470639721937211347316988032901578440989725551267052442311374902151219493114387941880269183511472651738414646321187201933856930652700442838993963132688505966740180069743944937275104077591226966495279409153854176618188100990424893317664777442865710983110170275678871361258116951458781914435454813959782922407238826699399795634286176541246599238098338347716388693955821300377525658906193099569930845953059969921338122102290134154876984770158723418714973385180318693374378377954951588549954866460228849170124703300197080173032519622444623503323654784470468148248365234738050518221138489741151453646384523152667252621074553366961593226756684350604355961471388590247773163580654405741541773213998116306901430991449931895840321289308324302848228058808730254118603895507604419988195001286910327587693492505586054483405606146755955636831310983904330588298938818811484311779445227221989770474093281080244610573851308863016268981421411476789660229572384634671906135120158690078148973206273258579260961230236468776541808827715637482059873977302955275657894897490124644327228765695296576173008927045848692321795029240954339388483447649894280629605437757058613570747104377183053376193998436695044096083627532129152447847175973350027019173303184792433571092603640274364685988520204622018904251444099474033654301969363458762445567660954859278332684008501684419430179464399166586390952860120491879313653273842373359120651118225648110980108127060506580233266208590843523465095640852386106419502283222199388307820087153355986313305446787452361006742222466348132083687003198050629142156501082729578719614079486841689570981306870741134105173398494110397821583944612547467539615893701473749709863534802527058815286458442928421597259469938416193434146407522701173160901617884018001158032974972310061329085098948207073582297101887904616914282874524136850413444923971067759332089924268616550492148486250774527216636240290171932436273438382140375129862045004995542014486276572991972521930383236452670522632100901451834264298671569936293096307591306410646934765546312630161101961901825961805371550145503536621910261549163160176719642488557220589538579345532331825552196530610974615249809425684483611501219759307446539692954102373616130646773228620967563453575537531769622993377685506990202704194707458245616574096220952092668991972515224391811849215195227514828545071846567537775149676133158605874429434774966940650673461424078233174452783458170380210776035972338440153984841856991982649551709667528617083143285781324452752707838079632192076465145437519235317192182321821131117586162340521093674158875405030222553992659149039784258607186364945858569598453760331636217500070098000105731926653978839878578756365440915080609133718931836196056627935222707035083187684031059183841243346484251819759251758426178264053918107757063401057339022807404078059467656435283108589199506004980579482349029297299929344230594452118295914242795366563886303696170904618296093562125539706204894906918111106318163613758928630837338646541167891270803376505315049053513322615852520386764163129065617348891291437386998503463695990291751329914574369091884113710143610913827033329251184913814084438682285272336406112968973473449278493870201363977930671298551888485924922442242676385263600703207921546632279234267046209617882605894763039799635547559061326658031970955703886757174276167427743018036583817086399628025306168851377293199531052939310194617248083575138410195492750213077122339721145763170654684914045713220010770217197536486570066205373474722284260014639601864180441751837549895364473086058022295904157893573757942561079128984989959039882751663688224650054423559442508058526614117594597139988862927617584848882554215357441939300656693231850551455878359235944191370896173082406583181593188526904423961204785433579772903784775021360953374641100651940443680036490614227575267291920121348005785064795251088042894628056332969484143093562458374046278556264942377015332540929090056860347647845325541207119430002780713901080140585404319753485579676007403362738140168015414595691248965398329339388004550996159406903816907786836632171734715614997318772453727553763824801790660466748479602703524521691843767356255842817757827085083627243753830690599285320675668189878622240987440145948763006208328607125999757355091076429467372032385172976374320238699291920704371681829155962521012826508992672463976437145265319047239387575173378980726529147121871345523747630729562510026906522131068149974624578950331634114817332106634282714494925771774328103578996306360283355002805549569492948023996273675940659200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -36645582549003738234671735409023618525618460493802929030031260401952666198255741052272664562056071500219327189874319100783029974180075091191691399364227206342735162080944060264928896748839638957389490938134045955596160611079993174701000777650740455072848065871415534551517356379385256429661463208319951470515869794028728952564562524047631338633488222409976912172636603117590700036108028403454164362871780645024350689658480191109696476398933694308647670554859420767658063906948700152406180730751404026743998494122782321452748828370667378343802193619455500273818921961832238177229167627875034767424388470568503682042412057624740523201853102000063294811927050083158423382277983215494154288300845824793979297351191227727595270485019310650120169130451689750017921736685463529517155208449783658873405608065547701199839619274018684565640844808635928119415850623809002217348613135586384633990990543116258400648717466139027469121813999369775248571961543322551288555833029078925408290522840804202010061055379639241093015220848517864916657898051935493443893306364959797007298737628635569082188339696723229574330107226534473305313309052030680558313992398309325702897723389427327474221663576514129912753581478853608565670246329795532552736300626648714776955786141362385791347743728414050164046058045532652110334740315480187876034224187171118723014819539991013564137444198557551061568221308669816741794509080519699315465544434483570953307534829739503456548046985561060786411768610533204442554488869591365070650830337475011744891863642301310931876737467573396828493635277428198937300247780250892091759091023563621636397998292890477951966453807430650880854951722941736206010465462723891649363496885675757676482695105532864177972626732139185634235509354836030661698226470022929068862897687399254919544856256395711501551464576455288902340968426011347213401554861140740574957750603577168548954251959411755984509691101316443360593729175549366222990056441889997989901697791172825681204769256760479214494583121264891140339782624753798507631350836257096003130280900472379978766866797725888235380039499005705891596652632260717723549554399562807410904075551937314492798544391075667008313058145084626632699035002901748135873075821549645102291634523072294470078023829645925619710080382042002486046824013840335824702184487249415570160982514171325906095380681041821462765781455083161988028344185381510177647068003905906622475684429740424169846798828066463542070290973824311441719701631761703821304757090884039144694159049044446679028541007093224532169822811855344506826331537713267161813206825701323275704557007574333171263929511127867304583615307325494504466146042646249316161949476789803864176836873151830188384562468435937812596076734142586547737289698817533934900850042564969516187214171689869416850566517969844509164384453812808525162284702007819523317658207431651084394653746941977813752408732957779915065534469389807761581318781404593827735663391543355459135753783101212120965878808657426229638785788011480890424297275317902111817176113048152808483319779018675035917402411279146856899737854833643623491322794021073932356102987653024347641444971238431327657754287025255455800588564610561514762242334346061006501754709999913004867174935635182646583935066924792595469594660496721092198481268876948396531649556298555426802607401726321683379300405674797578910196898826446324005950521846120618524884380226620120522079910707516797844508537294804803725475505499048714378446141972478935196236038017559690053051521181444191296192142494283315669238031630302626379477454262237572111602338834332253950484305356722125071457329517624159667199244460405047568275610835620361750657556513154074543831870026427768528948875520993469364847991748484082508872434076611606704443892125530106563456495680669594826114780964672154749218548983982965778346679451739778465984772419313816845938889445070458639267619736844916973769360776984724426495826279012841215850935566818584346949719560008291855630436889514921461023448679500980713543671642113852768682860605062323388715591445090869911278455901848229090626592898936363513982280317570624280460649688304712860889983493428360701555080097754927326113094509766824210956412558279669491488229168671701384337279456993547911502122279183430496894376008799232916336172232537892922959895704235569425879678048666895109151640198553223378390969580105762275464214535629529121543089585349794744208883737574344928514416940813400438604700253129360322041049447143854634238104362810563094430827624065394288784591614361774684340172750654920616725634968710868947100785402984530099251236130276225605266065274298237526490428546940900333276561349513039065785246228557068932112739821292355866485928065251374748116676740645958965916018812659323508376575910990565757407940856339373204908069804317496443589541150308648120874848394821908377678574024755525442033135124480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -108041552664871557126067910591149043457749967598548569566534465487982872313494570241020975404179279158620360781268614343477536032313516371523052104503671353092372362902648469640385830387671106677393086207934598265535484186781423517125895676877905707830086425966690653198721650980805984327392001644130217646625976585778012248680450980080950249926332561386207758579176721427237920109361739278704694979686665240961306953735736804211516147541396992167201629760245805014779110951496973798705983930870216110049897283593387021544162721418152079605007717692026171351360556843849309944249544221427277326194358548972779265850191294773612742719976291978428540119644961807195869603099474785584468792431110918381170982863571050892489134468276951381111658550650103058356447295111834466497074076152578729448323554653715899453898941110088033863740435732759729724097331521022351159439602022702988413148185009233791308984677650477314990887065052153680739241653871592648042280201718643832983233755210198312691661452979047744015748607452511490194585179065394287867450200176908714705610530163323683680266884315668853689280674991159047774580868328050557567616873679172504753345260918169601722166982396290451695877162699013493824201816000753541443987030578644194505303093698298492124773630695816089680771907125183333957003835631120493172973839961467141944142239474279451820524399690368051261656741238851288798537097478273596700589795460770889726252791792968211762196486555785540382043384463196327648774009372627064800949666090219835685523495913556033954739146739090002942519958963455309036902910168176358130363206395802074031758516523401746121928593888199923021086987017454159466093760842969434105063978361601397001330143268446503234992224032477023183007833065406569759269727311847561942194623510654766701917595308629969497760478033894446443026985240581059800693198758577760118733448524135122238062989620578722109908014463827507094314531368976306582274224609015920144628327186721589018782788930120031487033742948819239778196179214176089773359812331876069800479207099400523619557522065878623309504437495068820546990412737814957671063344237543876053098093318045031766405663626441595373109097450795643145437936090813772100011491370883117517641887151673475450533095922203203350611261977986608196393880036151070949635051413535033966069902883035961876699653505698491382499378579526962228904682858784414084119819714083582923093021040738865342869431397600283252095418595499510420814554245875127251000764301080195193235646386385626444027741502860476046730957519192789713920422844743506090880367518014233454972028910581497722427256571756302687417597244165794645555997502819619908669091828854700686623643986081677906037529424244453757736634949243705453939412947149452377423967055890842632283042306609681134116493350176774355994441504045657340704431922674472099090419888647673946620427360237617715180409665156030259691057492811923188948188986059918613426002469657724922194822541321935792017645250949538121162895574138650117611367369932866242552455825581829301521608239600182662449460616110698394983415752420920388222931656284428790083503311031691797954921581437899479482069298500615846416781981315743549665495584311404697142147697520460047277692009648281013227717920514902178879620082956520850309941040009942265855877293362729457328014286496396791424698993345993659346539030743574982283572030978620744475460793250157765257425043914361920148292509386565761399444395234821497139243293861669736362187862935334344153643496968314613799304595897653680518991202800045134497329907824161332026834839269323413498249940744266717135435531839164137426163565723387997554426204405902141131859206297172787547720033251722719846702005805176144272176387608425922614082803743397236352260596831027431989903061131989538161037779956634224388358243599080028079389097095063180265285186864984340929770849619879375551898649903670738508215761405782990221586642317664061693749088602993302722117185147702072282899147194136178672891199596940983187052415483053957908035279532779263684305454810589765136134431130664618086294024022920362435321670146354751401919649965203625705721593842312746214646183933385568912060998285997956990172625345647270689498923820522179153677163957314820851645151001049262514890501381070888927738113402212860569419650994598288699495912205694317390813995678173607221022525892709163361382126192083474840426970459239493797149764571640883088249637413087001256873017516022956542210655869308595833394811333065520303818821263596995094904823643271514602586165848401127248097488288653263694541659986867698490210874613569450767970830283492566745091811802215559134109874791384442158701618559975332018285247844359640268467038544046195811256214776371394182729556686652818097509836702966147779022428884130640946369425591465959661768276069409400162465127513529728491282398567576950601154560000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + 133474332902536424377866946639605157260574428747205381992103440252664958003583250647228691856578282005253470396778722811251372170702735724563158305111237539440489797956378560059194989229706732368517792836750336587528285451300464880680360038786640155664654521229655251194537869800618696447643851576673777779869893617068806277037775797862718095323919668599408483080469206075338051119096034434075140251420336302271197602631392012178227559686263634244981197779059545341902603518034491632055939384528952165472129517955204026045341847004806461896522928939414423461499751470991834047223300501265329945961826834016580949837731713027496253734272974245453456216988094752589035233547177018169209977732187647079370333757994087635887321418714694456259320317956763107131262288316919409607971679974419826446410716823030743698658670898274924834662158640044983364537760696011885903555894452371279448783014111584282443026557944541365548631331632553837374296967404623806539200761729078991505049525151945871157053139700422629933347134105460000062471256815487118469475858977374655449826489530081815553370952098137453123169384862032326645613131260751089736305240835981041304687027461493488767873484711914988327602002298405659886150896114027834034306446516467330046263429194046752249070562421723321770309690849746839416466054532073735253754390869100244342304702302769774404799881297235430909799521202943971168994484683008937380121321299390452674379655428461196876635326012947056553639567787732415523830817356670029617534642740234432757825077857708203162845453796512494868678727406325791210334042304863253770774777566505306971660879681885582495045305963717190970097733000017457237058934808056790091484599777098312725044043264761365841347233835088571060968844449817920921796896394002925175787524461272633362528897238745005912886382809379979035722978344846937250876523909537993899821843566600308070674143004093697604920444238764177288691890156296362680362180271986401744673243860480814842646600469646829040100734020474316011021596049174409345783713801399064841070251807116771841561498694789372729917310590995697795829322400648249174972510892267195696707134814261531443498232087294943063863757135726560057780870464580649651484500149989887107500403530022089145082536763632662668892580749856764818272973428259861554752637091382737393437420645343425173428826892037068385524357934900801813500146761386587461442280166801166585058665081592050030220173249607267212011629258867905112784686435602138822809250563122283830922730054523254972409580700457430016258769121073052038748486958408080302635010370875174927643900819404388142240279628295691928412201176464604545301979507601643781514101214063790627154690374407544292591819526625902935259838187169511116533565288999412701612996456543353344771577094503527061599179308572160354523629776216186721768320406112350199676163148725217380266348852722787605778427755087170536165613630550152966493259033094874065240489825937853504892215114479306159299516392505190330481600794439015744519179125107431424934326818538139491389321554857807893960697889215535688551407069635038821635762605415327972138203575923680100835726726495246657878555024967208418747102040674067535844392956706298782604999040636613152564455083262930004639001486657889609857989745439712211353828441271418093336830506335053058265717800688040777296491568116179251274612694710777540028280374755857355805531863690571854625298345239882574379871984440937851157461986066240740851876587826674784303952380918575502154932410100745489392404418497048768947438476689625944695541997919123888591026527028950195830396300935000087090619470185224318167380061632719195895161110835030205821779901275758198602206023475739821706369089974226906754252405303792184511664402696571339771355449051709606666983114879147722065302539575046703203134478464908760639383898586944496849635000865430075427095194677357995935646551164731919763314630124995979968683308717969151238685556384211160560369010815170982252749108696262017575095839571153297083129426326299285742681612908201964730972933607611166262127401893160616598422956245111943640384928900476839821795543975264620565990392794775825290222959118204084817065636654470596213895485289942116066621496870459005653101800843193687210853814897205878427996016965428793933027280027168196852054637150462268819653620076220409596376090885365698759880232674408066145045743346041505835891398027685248418464066487971014343196062641006804516942927295632484339627985772277648514599137289101770678045350204797174142576293530542747559131107074506565157789307208463247555669164069164473283508430409973836431724439205672723146591546198555001966657146077664566203822355754131403461662092369043150396278687959450000717205143828478021622538849953191650613573878523128234878567546144295673521797773527767074478358450722842221738470663645851019875532163872058245120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -3250504128137309918818233899047493924287955687398179661310521387308659929550160223536288457482802880601685768561525507518293395164148821970793643452875393006453940082307878718116147764972842041708231701833724553861521375739287581799798171714059093825207314898193985866720346230037199849426174572299244860222585653302072287585604470619763436478135200492645837275293877324659941885257797598583964595486445233913517719650348996117092767403661552390690879505817707604227223623501845180498456515030245349300163208071561236165374529361056787192622770960666117734926005354984696675348361461562529825794863237743600735897548472351841861278894484207197055329205954974472336451765929851700182049178976268787877884446411663347528228564285198225122952423148974645485249848937047883578966519831119262722085777979571092558485533820503617852031560088699512740533141216067198801625253983637127409885558429892144012067860695964227668995014427532674552564329304249359659761256477018919099634609144947405308668743820000044982892134872796040740558796630824902134963454700456044830414463801144660948798605585785714083218730400036186043804792394028635948790143096866638290235776938418327800327050825046847289011472421899400933840974310845589932485927696640640738822954364098684830628954203510576931349911122823100368357364020065933658618445501526595568102213792020449120598771503787068809343044689709260389854149197356223502584360591231083754610156554353327705078131978267476208293454089000377414653389548122657092935271097767932013365642499955842602177908382157429811591337190115832704059142560229077210101104289953460825436517525965276626685377835196759621392369172808510686738721109526575062020350910696898297025852755354735612786981277373377306846722112875925113032770748613204524153110818081558529338025651600420905805810198651949677550874282763435378353644964576453468471719623893945644276026292505581163546140837931136882922567959065890897312685177093912436094262838329065997909953333446329383788692541507265256729443608759021200994256050572884627179636777457943822079984095116987891552061988990029647333948609857283251835117774292094848762930297741289589194516145682288039078819733429895788576345935448207765627129672454300280117460294800886246705751536247856470475617692142977115329578057247922352399380290435835459998097170206345720163135672130533323768888023546724547724342471927541119770441133549361223557238898513203720872482764515993648711666638727071828500584267258392996210943297868026109107528742500846926798375431708377225824766268277884523363513502387876207674668736801622665707415580979133621630262620239647276053183652598943436895953931786269269017391672201098043548135569316194722527219263332012465130680531107419690253213108797071680947325205716206613317051255121415059101388640273805646017992790343825241840247273748790189847102552961318002669873402032208483998355868313766016658114628757043377609808192295336949826379321785524382021143351565880544501768394423007050315652420351473516251810700957662089684472196393549391903978459187911585892464818578564368834518453332318236045220536721074379430034262524561705320132672921291988891413246132853167913770700849577232265622335134399945442816768973466943698189647307918982348654329780615989087092527955922233893172585732737520344633657574649352518873937705785176432177475860610945651152798048108637148616754942414811857911279317406984933350290425819940790702460580665108339381284083715493339219493053581545077978711753808068273729403104894031459542506126542538476956495544016681905993056547285477019483638488882535814947257476385667012399050089163250652358366231397443425620507666827871897163436713289938634097801909702899474858401036133140231671026589915835889468466706672297437958450036172302312268819136387551728098236004148347976402575411500218291309307346559908822794563551989411833460332794499169722313852589660714902352013025124793861462521117814906194975165252906239329725812117787028659401418202070607947222299229027304188314052536734094696424996506290961571009022853652550610140568630573378321332201727256558797510448598876469136308446560548888008453422109329986723184969449046567412941643567021402768995360027184310973130938169648760168561164018088428176955304022078687996531683281385340464093204163718195574477704433871346132703921822072983269051837885027664542773522430711898098232711114467041565387798357344672956823382920278925793386290696770791031012900574200822862804465848309422652854643349321259876964811062181638802940116616438419840967009914615574842673904586122144820139684942693333050393499438922336331459001291629621468128461125756696399748559327246335491644795186382345474070551645367303667888503196909377083427543169036954699766758013802115512637178950188263722899429492600679703872107492461836050516241274499827380917986581824308236265201021747200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 12790312728215854602600671178907501778161784688998957493416017335623203144620545080277458275567495212632014641606266208813550282678395014081980262285885824841626629925955536944103501817967867412671449995470020685262792900783419984276629109912462048886247017508961060715752379158945725480523117021100418050801970141638321132831221134082758365397999474196915189245149263236947297829775492209663819379932646415520331548127649482275155122146399067762368431642801754262342974059062072012721098527675315580488702648907324937681510121234108090572100752767314983930766217569499512297766570798338216913510864509092578714745940451983632344131516376327788635224995209739662971983977804102998215297475829773955081954240214907311008382755821251519920906498107329167364864240575084430496012556450643982250042755917898891078768248799258775179995066931022516574144367941047872595686720586934229806256809901856213282387660876467455434688809045304478771877989599201198164404966823691048145363983029517785972975336017864251436998981059387954899497049410005700218262258843448302034640462680706557459060899060748378643236851971934752862807380480161577179571615541319194973315106835594615303525014504486696579484597049596895368513033967452762689094506497926601014587943001203899085424141534584085767305581308456896930676821906713447130073850586952319594802618958196031471319579743770078546553333018115506889992370672547247418347059349201651835565187305144160318419398903764358923697439920342956925599485078505988314564288299806672090893291185011304086683485707387878445536912316460054110479501173550981200535402451052354699431400401285486484018643876481626525811553386730776217504716350026032544140643122047626119307308463613965606070777453872683528182532973214708053646118631095712886014435879892143642619232835385426209092224499557873778417259229728083177367312629572282431036325867960207078139690045392124660624282968987030211582318283142785158480742793413497631143254143298639411290220987192957541175341516056620937085271916074804745535901129416350083750583658287530074875525564257106117109745581511405329113591020105578708101768293990244860137988521250204410886558220730320307032283946026734853778497093498820394818704897383227224510124091231272817105755201803075866104229342130906756483116562239089418172392256326475413488563968340416450352652055685606744979753451165462561588206542526742342924586028718221398426546179374463574601561653496511856084401230873732440454433238185251697090325279255671398036561558152371362232403505847726483560357120486425715886615143984449297039236488241889135871044222396974701274969811194835116919117859874757409308059016231936121094206133198222738971017729944849826085998903919604240499362698294843664866333288675068787674393942217864003148031987860240640176998517531167584889397358921590211626091794362667100863317844891406273646664627202430464878554212327263605936988886896918648218096710586669549121239184124698095485564218852412839701757191236011868619284868324417015923382620674328985560096522544609261995258910701743049462417921356849746086541197805107738081440949399028690945589550562055629939685753556892869417676386217670256946837532157947657578100705304295858076271795913787335631199428746782846143547859679422912450667582732570830417584038878352113188026249401040937904681757120269763460843183245669800687904712656951498340993762130259774312939701436534379001046452949676241547494276619963596638274520818726740997718040802172106526172646694587243786300786565310553511333769713214491151517479717967070397939177887657411446865556283026457268243456420574599058539566542208165519460929454473038693903523327971387542699369703780129775022646721470117419581142851884790258792960438775445511890732937046627710904155968295563879433610644362719025668172194152686881218087915281331087001374788978576161030355497846144119482117133474689448586618995953643244115626929007904874404752259753199091300092567850017705271926462163665809160082383267467236652193332900668052351882969443661729199941790179798038649121344218804991567457379914405562916809192315035863696307891771719396827475588006939487911560693397138878424982426626745170327828195009373569609550731488656291912231145552074744996051592828972976665457589924463421740053786495934191567818027857920450190481788974137587769705306101050571252584834724877759268588580423977060174373166494281003229475656915187521848957683532432862241031362042279883461592160177639541553782730130479059872358180523547538011280054639871643041123027161151989545649564418511697392129499891069129135457881922532916526760181843070751519979777812095482467677974281472062275832413650398368668878756539940209306376988229515833271512166757199213790840568899942137828738755089477940106807015944482232362814324597426770723215838604752049620213455637205543774830947052807172128768000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -13563087195775321897961491961144325177643192716839799836330034547828485698649861618055889943888755434640333633903196261928072763384846595936831666980605469410397416544409013452468411869434784684670530262953847390427745545633124499700635729601564671576402734790751250219353173863367769284722627846503071068471886106529821031242681050021664663877340827275867592240234177369880844516404528701694785342211844945253893175160726590602290565197163113627080452595730956021250354756724272697602968829764862157502179637888157342119626930607231940112321799206018089855714745450482119085466603214599649402837378317432045044496126198288814513295328309078671231563989822415520251386401730611712083024085841762719048277732797812286170912857609004805848106797391185565270843535177721648513458093641870230926553457555255458495057333287601953300260760515377850658110317599601792122813301235525000845855890157088527372160774241708736511819417893427267554203510596089774236754932860814414675153372195636752828861312028202114324519232527104561894861572635876172869916331536538351304299740947472113838361308564439848768710598556314342332902013839800442653526019565486161505497095175841135337892240325028102480427361714676359731073784316607071277276069667311166746080399073057411556447241210138034268636510668612127276874825117406200093642301553726393077684294619103575272506012709097096739608806140604934214496825429833301813839710418124855852207892953623849368938842019428928651765244952756906377446337021653993873239254530770865126488825609718088257569407858221579302265925783118653895242166199652341271224135300283413511082732538470438470570302387874515750345707635522945979468705355064687953147006885100692034376510402442899598437973133994653017695608118501721106688271601929671574874544857722242414446251313101198197899768885164520797120980693723621525763281709150632576074246868819604343750042406268724214833078118083830293315315486359020691119612763350484327565447081912527263513993328445353873290885682619107173323463838011278073731589076722793936478951447431310045602245694703905698356034395905303008365585424527568143236297925737780367117321316721240926541790508556590962573381037396536360658423732408191898395181804933678365721628123446487211469071934234716421951671104410836679960542776912441813391736236746249993879036357907522856045724865076905200421391338172450504605016389546561147764642707870126066647226089658104726825728384886025201875764698718831607967743157755269526670947257629555906775955192425080899976580214385098802731308047902546879732880539087266165408401044321902169398907568824517747337413117954855316227461549537517074113470789093966954700029616480027597400728040071386633397201940749087709426937639331008426419652850244808323988289126711355601796981014763218455665014866196204926708989665583607036141501041160044294362446498741241227045169165971048581032121216476701884099710783589203995610597137596743893114554808023024325515128390237819690894640415553504925263993697953250167253956805145879170621311550949206719818573397041603217227630376242863971671584167309368332239258774136282842552164605269695689421377850680815207641279584871604008859063767945031265853638156758408239848931222883773967459651673314194930152193017796496396325628601158490877859359005574163245234606715789706505476727080772416452468348751571193637459314677709395902898550856127200007428092019672583860287602081780230324813936142969668420635442319802918205101330643770711908519588872973818669707104539832944791620326424065813846383000701847861715536454041397892558318193087607752569693610243485920716021322332421187676045549253945905402666977678435710160633097809790536346547175381603569078979984189663011995855448962387471803523438818946946501842111289539971195893616408922641050461974480823664059415768019940099651524968250462757125777664457257836753258192215852618393363660632417645857069166894811067124543735473403727816391567911089847854157557568558537049002984991920342547795511477100793320380743238224148063227177401287577811410849034622906058247719852543887509501569234232186346768265632674080499103956307353591713453857372118681349036464996284244675894005527589802243077230657467707304465701029736755519762357913608283737498259475564035943674021538103732806348381187557636396664437273957044981357722313758447542581180424916933790746542241702018485311896519730382673056441225505303591967028079534298838099626153522094017688335320419824730722081631576383896795423071171485437461712004334785525757014025080110611727853696710102691682354807332355721388231159721862654850575817303195026664624628771474182405771913657683910614520690813849211403977818753135569332019896252270528821958520808026167589914352825083783139877302912402094389884335214214374090209169570282471270512928969463312388843612400041440197618845534611025428480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 3490364249211922629228690503956347983584409907828979490278206907405400593359781412060350636152328944035697229531870735640125114906653715446451268771957810325161570156915547335016958917565778013291319864998518918139445676181220846836704368285617385190416627764936399893094413300896295539714089786596715228512058751312806921543436025140432556560549392763792924984088505561746030820766714893055043941495420576495241538024007705667172067375685800437914568382588274640028645059989252138919884456299389628804199728885250949771400481520450354425002537222716062409248490459034192903578193213824976487326644203060196157470535562732553411607762622801099504832225348854744498434771179339986281594919526780824524626123351502439912212411763779071985631082973349945798132921606882303238638469488290754939538535176910375935069764681986712207142525201169487372744935140853022153483667621395732372997601133912532247232056495172776986073199691393671283875846694587048356895747753935613815930591598119982370787200541010727072132788270325652921323972316754947904153888214072323419800246034424180438406269780038623201089034887158032260907827777155423061588032809470018814754642169715842793599500958779940312784369842475485421649854492964627005401552456682747903157435355859428184736527978965775203889249337481775034293896187645319850217814122462536471179868645869499383987530776264889593397662367910127427680836309937218142277785916903849908239600500591185776466296981018347912581176488371181039847357573610102043865216171133742415148754497911216318166475421586283850401526298523240322847006902934306509542992246191441646538470897330782758561918592608895988186249458333826900214669181707971391306254612293436494671039227684033849990767736934382191581868120407153181645850322403871501709654364552419777087120471588661324924779985332473918763229781487249950918586217121927716941890402671360962469636582521241081933998952909525105263865969270968785248941724325275917400621883772459777201413461795607063757254557705021985856532528083771586881491282947565101300169823916033291013330225384022219325873951618317210692640021191461905318421925501145837055815072394271801677509016642594155525837993496266823514554720730891452708392540418911995355361697314409892468680848514969836565493218832980812629918757793557706823040920015833903872225859256811775487946823135816258910468333205678423846236093589535565973266275021881500550150608346481259154852880223925312465795326447842267837167853065909477995401697675095154591762112880066301670266442911483531467029863367691029092832048087137423975513103810878234870975347647452505128277874618258494884683533855390269821294333268220107400402637526302415495573582474502644842938116913082455770322807649071120836895763301168303853969635229476689672442078555803913239948406078834573002741489177798394340627028946878073836222804153013674443918888237494017209160005921048186004090751168269270314402921956486191597425339822856687399124018088624180708397665000465502756543886248255917047680324958545944427957342677596065771536351527681192684614493907871650788337793306571608265085197589229174677765652172006178210566540793392890439849257580533810937204677880267528258086372674188644971783017887244219076814993108418790548406644399936932294654843341239318752946600805866865517702736774817720080769577974163699931863106791536274439385283598614606743955251122143930274419302962106738941535591078892758335234208166085248078260579881457233391931218621531688910776637310983347281717447556631065104656780997323229662154573542757008035231831024933329381401826956636744058486360058938331183600019562790652556005880125079227494498662803240454694985353342364002567100277632690282304503360725070156087084802402450999817398752587573947845189592123038629205064296071321834713014437959640422576146327992770965980019938732175465293863306037634361903311634259358870019458911136202346812903283874778748895818713252701609441226473528499182281104933169073153144202941664041019968289569081351267437190568169593066067968465224556898838495828256773908714975003608212693890810441409815073001816568429638879489702018933292777897679592741191282969043012688157148481672035106425821718894145203100307410096162639180180221608644769622241914657996583590684397410845198585622266180849400669618325186306814749919269665213641711539050557980799862614773076924156480858914172829250626178004245934037163604210370163777533384957724177139084669347265027550114906797030553291263986915053155471360758151168580246500979740357270969906007331058524644373939437035306499127521060322999479678458314338821774569094589353632890713766753205229115492798615623493680601975406408174862639891975011313969529489876386579694304129988170081204175180789121121371833878720107832948902117753843685610003100630124095401612416465915293643560152971199170362736640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -621626238079996752073793788976163212334486979678642277390444980605628658997362450440413757651692099178714832650504673280977287469564892056061565872044653641701377450175242140997171720350702225391651007945620999603131028597467286159929811436724577584145212378904431762028397530214649411724637888077367049242644255978397212320043651906075481695240126593508192833969389374575519310866119764657843607073442934411834561807713046650066693688318571077832163417197249837361309859957979894323932706567311878014632448115549907874116918179225112915428791352501686080706238373013736066281125321384179869963469404929744994257732125781078539186229357253075070585215752115140165242259062258524969076886836951256263834137062732890107883992211797353666981033436040482751394355772115185176204549747864387726814196736656200841241180495908269549901387090458660225362562472211220307058070256370246967653938888694990916021003580620743144270959187649703496948450639580637287472920164636610306082119051526652897786190065453887898575861753934880185448544147563481039419312618134968850326086859095421533811082188162483285005348884035845960984594503531909146925092445252647121817959825976006657547631778338435375045424349486448426469881003278321539892113804987997320057655196267183293659602162200356978453200699310624787088329332250970035048104557608160211589280811576622278089477413852362449580957416872875620856731970046683839251673666490570644516618261769192630403858488057147134559080515338630823562582651136075377333479763445753619847554028050895348904635115827026773625800058273883962863525255977281709142353002516079438427958425436646909214116854792477665105193531857184210827342495391527862034783671831767339548083905734407231112266571777133191181671649488031046478784659022105611155502719411049675192388863398607291452235230988365523082186550641630860755882411600678512042035775847795636351033822430076010137470644009544918184892933760983606843177827458848233016312764582568246146605582941018519526494613137514588796481762043212126244125074020389080352060952546266987197872368204705921379424898796614700711221282574062856923777033226565173634032084255842228352178469240445031849613200452490298831804836051346880283246281081983397873776772141685536888051121624881554814976406004063367266502969300647558128322969003991606805311131791962185582382612666015680567725628514794455068031876499911417652512003879182968536955262288395562127803648098427065677722271945901563931280589266218224493316210122381545296432589978271477244772771151884043910951053036924534256808235697032870541093143573274187786712647954895235643187307665763910154952197755810069082925308014529440447922159096123201824546948742607027017707636791625435503684533461187731021670589550404400716062954720053713144565396315221422631234854027993084451382376818426153154194865867016984795011485580404191918730775190371192565549948969106736334925918503900464429678655230048496273527558097565938234593509013148386241563064145591785250785093898120248833711707163290712642397389778190175636039318439947120265059098323421915026294657749557101739564581791761681808035445403532303130277360438757802194018206149584877452621578957665637259420232677483897957966649798228917108971249483695937047581027507838783664008514843955995958491415412395454382490570396905764866513494170513994478760023681935071667847131498985511514527040398882796562470141398370046803609113812844563146721832668052723965063116107240753823405538684267568702276291926734321401446613562703928043785939259721469185879211049312753356618474270496090384421773938614604434807376534333488395522808406529952482711056871900896705902700648545841962657661153221671023569681624287348915561186026966666545814849184004419168081535049281639620935097951173382977698058569692946191789587776455211671964256263474199026501706592560142014117248132090391498641095972396713110929605422902865321137164305103393047559490216695163194237199620586524585599861942216341480604397414554644764583754062225829895026182480031429232742923014860506947525884979875921175594256314320175282344326422917073767814114166523312629069662711155048975011997510380649700923847294936081368976172103912528831456177723232195374657076235925040374884937265417882539302842930639727776466643523631005052849798748033865680609533429978390865391555008751771506191675503945086160816726939765402951433158519748641871942378301833444313169115214110996904654071867937505671553093238275745629721204246108618651474899383420541494043876749224582816280091775075757404772827176093603817888411800820603698812467712512232230021569886110410403051018587405854866890782046230026107584031928841654400683829765724761545313894226858955738636362914535461915342601865189633183115375842119495651580983653348442741757380419838853799163450221158613099016574845158220858319175680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 63117149008434684907547705549624240168367180172659324122361043761961041988144001695188825594009917633330096979084664546053181131970772175013675155613415426157898330045089576050999263302119857506489571370431078600208242584528998350806381093116667540815351291692708517032789943125456067136924110030859803474729408588298193240095404368335329204327371628760840209384818835419436051797162404874520255833950747428960146778698715077859091133146421601720506129186059272334606362317985377212032716829673633691993091201560972285677231017088188622723889145436132890603586977329626482896352451488713150999790874388096964485857109825005526786375048592900129257133063531890903653624566824525191103157461827447491611004224844256385756649643368880427050734317290100033229850132230634399914006143347913796675254802312327906439694117890793846520220417580023567418637138072542395814248239280905789043075748553704770458172817066798733874067235262975695803288684527736274347493217881171775394839690330991802094770286605117909514041896470951687604464433380243377943204996240730333604224575367224019311469228037089205186723531842114259342125894461314784160806947373987355515703059430196757485440999066847254337312150624335961971305501404423354885135743379989288318840111328833681930115523812258939728053331151710028269053853565956008800836623448823488789505572467566529712915751790306677469795375122831670584826269949939078580227716540021326934648056858713438739225498793460259353170513253300561001973257463932418947593724612608958054338637461898771218161859518884325401188230032765246815021444930562403865309935786837291257294004710485660232939006507048159407560674434534368729196367148964606283497283341906612242381894624945727255066091894410180231166108305934154539903157917595079996681984032272831508511342898181562919847764967108792278103571239207538773984889125226332152920356051055441398440885864805969285441435314744789341548569947204185572781600254993893950078413024318216136611313892951551580116539360235717165392806127363749237159381282507513152024400848511339374117927138356769100826038425131302319824619183482500925293621632027502005304151376003122179054061962021324776767288242020552505243176120260216201424601339669599359671005790147258664403526205942088693662788072483325978621618462651289733617884981410872833244957048362948822552250699226316022892894142579674746123272492348588414543089097755545680515925764141695704208599132886877546862182916725475398432631475971254373849572230763379778678151808343159666319770502860580980280110484652970798395877605877933607977337903865943761324102825459329631174546494297685303738212541248405313664539508231451608000798248482727155456129478841243403446021012983789485382795639381998147543399160247324785889562627729029687946237437285847903816867998836789704675055297049883771487247918814536845467251970434427915995239446192097107256989958667021744014724918713594695815706788208565869181692297001273826402281062803011583049747389666661081987112410073229060820329766323196774880981660462694984968788148618895981364555667127459713879178431207222497492556693737732378962687168294847031371826084356204612939695596875579372931480993679787889284002081397833146679387155321324605336543111170507261622100761950335359779542994170644303377603950476899329476175650288326591835071880589582550530877294298423248333515015787774674006925432089620954582202544916934434753291791647756818411173031663584275971206573328702432876266364646409048937506241939699128078590500507214010448417948265753726369132815162498004603061283207826719420519763272453953202731116208186709885685390213616397433543784899910887190546360860295722132949072408253368632190641399587918680026729784355919725240976510234132605850218903775929908686797153546044897037105793424928835053700085236317883590828951280173399270365132834027846422442651469958510625903465230981800999171664746325367066022385835076988246743657419764012008122948551135813197567987586614212527200121369355217844276087782357106067904538516318009599372952507320124526225216150557868717040397717313213000732627228976025953774246523183595135633913585982345171359634504006640317612037554551135277352741287701966245972673350514712176043570527555479506130125782382804704473184400211210756393351399324257102141123255144194900323308386051743022318650130244409010469467322703747217153611035260969663758597348624392812926228309418555717175319155923942461705233931839022096876570847478368266958728360274773524753345291850111701223733303428606864661397663384796289103970081660015115548732707439303809875253586427917599783849823775268483436102855299505006366426566762584900939693564606302346031221165101544228203938027352728000831339676637037326072447370881841993632718958339799068011586837787616545538403322004664319279347162447579284442543921561600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -4713570370169796850175542132957924032898308413835522436191241700523326905353013774632785520663542565683481620450289290538723926858909267496188374576659245103512396344445751818132657053091703818496693347660167765127870172879037093144472739771342505865048223537916958474893836336791353334153670095611038835988935725753285405974859268557889128106067157661363719812662023530082112015712589396289347380032365568174239246604448440975682853552727190815247257327417952630002113835733358537394488239154106661917848219079177409781298494708738141915073248908942036639225990382922628686946106459422190219975565608652205641664973435851283361199800121414993533639555561663160641231119207721930482166668387302932848147433528792253718857452864812343899196697361152202876428388556357102781340846700541021761972514560162313835615244323335722223882091134130697975798919162515747094939029038970253628101251120622677115003198632583927103095593337080627428159088601381117360470232142603923036677323782192798260878010673357130704742404250558442930527253428428542009293497399964439865084200628661942958006667410211979429644013079449505851977549074728022975767008905223499899811599962325427068519829910120614038204094847394632850284149527049510848783002242018048447535042311133148455763038923267405487283701890173790899803616424899184822148010315338658074379065456340875648538798277556633844348761779987877284050060437999039068259419530899869880587391097046761702614399945849329070794110244557669907064946028376332580530918631746833137633413605583433139238696962159131514301381811215471069794383450627034616597277025550969021474363013731443756248733373105536578991528167428944223959903114715591124417372325386770585279488171836753855178354361010724185208278643986112583865434173192111773209309281356919249019037594984380970003621650780650452288087853908409477695820945429654103601736089202224633360481625393863386619916505238791247346026267799408053756549841886802004061337878590423214632556614039718929840908617972228259279428413891334426829718286746049208430439424707400539171166478620815407208879503726167231468222136847809997405088064005228969522573386561788049970016772786279335778068039866604418288346364530059002938379917503673646960370823291222480081514181593221670289116977822665058757029954912142900393221272774184711490426565113715667903293975278870624457031121689015613087088585140232702084095186888151029821909404890978316190929194700903167094775797394188234659278605283824948245267336841426694124758360563989495302056059830633594329234983796546055100831716739373687765364041318255724114830640785727784886801347280891132537748551300855037305560214492643479755370647853109881385475714535636948198758055465121841634870189971942372876522855266580814940637685857446045303392800612961077757935636976107755960244632255139887229907373478014274387423472257400951590554474127284515496322315416668378444965938282221142253791375173585808612411295354242023092084724504538180091312384929711728996810937298499628149884093422502636049786596147013765674280493532517572672358211795986498560620168142567770639538448188775105365847471580793952296985637702843758438897286729253446845205574886473001994840804908045706236822907471819230973980618126769676427275486893726941479890707988166967004388390930207434490834127101085014205925253073678421719631338089823081852067773190407212132809051695664026199145375104211363114128776407623555299337822086298846030539307830058544468008419466956785543101329604699298356597219100293363500834835612286436378680738959907040813461175217314436149517656450744749317895411922099133354728044558427772965337753079846577268327436141476208316128814204545496532165180268379316163999555183726997685997780329310360634754688447896059452640158012612789793475556674381027104045042435924825632877406384658252177542107848733096591034330245317226329741546493648162705351489741656270869486850769986967241153869405597771817369866933518393415831626020492147241976256052767667516447464422816707687091976832812884880953761993280108247287602242991762915289591986462261922620337220509116926248320622542575197182061399494050590732775452444948238402411842423367901322694829056193753605714497014718874436614197319654281476919387989471308603998942004247586332049969912284285286473721140995362212926339606062737146146758408565895870965921420857392628419246072842696364528731625293103751498040344821001904352239686847143329230473407253412990551760274571182189622406567792257013942277165128651143613430177741348884023886122897468238551340400853717083699796976728312218452258798775220277203256704652923164280427345243638698617035614622045559808407678904459063086928984028647911417714634631728853319702092073541353999742377712232683520580889230277195660269409944286782317486632360848616943942260715642476780584960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 185872898193282591024112192184542142711403947807838819898604689694275896460090972344141709960933183735976695626889946565606629374516092200725578373343199270213431038926407548351669920389460150557386494313049529043786530203008987511309073440733395907839361230535435478835854232588416848470902833627988693369294018305894673917573043110406408748965302332897330464159902261347558287919132969519937143469708775991063122868479427319108225242372879654837728293056550860925550446609699213225078712200680732994737312247549492635391320302837759568003569393496339133119663372049861619518806513060548611220818289538072587662407291799221009106760630449042887311839108483969492287792545335917886268878372604821811770933074764692928281177912869930965820208080086482415029088070277275245765883748093225235443640489077861568607953772898960051247502312341627758801600216289436517883438789211278964153292261439395215652476356396219152304975667765257971127849646514593231490716231954074542907293574813568507998764169772543267528273758743816139787988467487462189445147931695021124539539754463023472468101128356545651941972786754587991999832035175298443545779412208857346755607990275240118197674304891103871416277556590528242113933756867616332457170195351269111293738274713782308604353669666201611342493880648011084342326833160585009729062649025771327983701523958432983885178270103894422484707102147434336785915433899226795485124152146655040693421492846470087440139317158008117412350053308000194706123307990164743410841618883430118958821395286044212859956789304749327176577453554720210482475283836319210015491110036802174833872245347870235705554572959376896293265945825034764460363002697426843863089310984999483788737859090177158557716909059721476967230868051647118469941451146388225060333488095227134890711313311059835523892157159523019320528345751842311527539864005812995135098724427523208489927568708170405284734611397233323221091849585445893759413610605042875385501513843939025862124218399037914725242886560427933640989891661351882908483623100480937531618714343726468572387424086242834661205876289816029009574204936212642675908730606276076687428609897923426936952782738807317046465143560859294856736438583784159716133685381301571194648305522856903010863956879630283916609166706292137045042444518436079811303084740403121668523162106467339527187393525302448702516521031228751490008441166783633580055082246409761562622825055746159343232341654249307673196512187303192181620457747672557101794543839678386183930608350927122167539868121649999299366824225078752464130257098958114668846499584930882343059675626058528936382127892805628262828957172102657673081613692006387344594505338948105424366178978307143361126308782956843077779830045293416993638240316661034539916983561533526996996661726442420141113236285984835186159805714591330821570160986517083993661766959259086496279727018402052108367788867136278111945953030281811535213313133734240311433294441522321311974531054819766948588810529375857142325681866614570236164084027062933252033786445201954779821858283111585766645832675848433689733322774529424232621574680729648827462408962762816227881933887157837400063494931653338626876088700997116780906936853221788207889412674664217847072262725408224755490701374968414829506676911635386734623273256646156731244179956092304848827442811506153616539649346101166905316619472930014267828610815769363114785461814939183051276174884705599753961371396746646388105176840131868807139476837584069353722994975865804534966630722470355335187153044707781884955283816221107787680091999660166287215250539511722236675183504046433905526324501071609016409777635351284207968050976322151045602388138229099019556726344766043470123832116792731006669677075917790997212900853575620866552182687308564857752811479745229570477497459174200329857845675335420239198316136992568535914144913958107604057374220048932796404099233326867908897704942480917775488140495639911992456159295367881399724827658817141256091647731404913667264175749310545729388638324708470373354645841820502612157273647412027497519527380650478885845564992854494785752205916162839346921364106535388393132333643564925353405415729734729401461977549544016799862034796667780505498095649856772932766564980634966710315278984014192039911396598494639865853724013607664067249021915220000787066983670559210646174335462065121279121317066007598458700811348909780800136881328227937484365259549494612076660631259493226560433840037466799580223680069929667839109918805173371171854812614196581488382951741809669822646910018119646629083572278544231355838978270642221533826518735245809391709334897254752159865393148114214054039242970428300471156977941977723020846745915367958814707826625905557451809725996266754140439590324758657228060587811000788110145171936515498884215854955686124977127424000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -4851697213114027055159379034271042977980156210867648252518504956775377271425244367629202945831640641375359192013889592332496295033883733168949006865317911516291974561944631317983118503103827547002357133943179519642794718607781382491646789750154540507495872269551722596436841974777601718299945996989754427579600171493310487952125702320835296543390063817647270526290598128753366562932319030078214230425745354110668602892655843675531131891450867177084342289633565968684452925897711926812470347244840613893533819999192899885486605259274822390011280882578307054204907720773648760978905648973325072550818408996934682025243258367515998560967898481426671526783173877902891932263127943928896468736480677183346392836392949465876646368675310154728021784193720315309448175295751142226870273742861626011177738639285624681157660044916813020445374067627914565797517234752403866030648374220255056210031494462099109150127672635592706735202093816455465407774396825021225219845902487268010299807011646319231505656978569958688879169102313727283337245464087892554878858483477334297964571599590555963929456680960947310604531885837063215450043508966022727811317631911984944369064547687939562191846319249131109830400211598027944312888145055210379814340330586042730744575695368905045546978098254192869404030272203302646794360778092702083876762205415425997779571789570848565671950912726501108764146179096220445321759799426840640379539199270687483182187089921091194408440817031489773174758136996356226117403362128999302207554045915779183939027181921385496413775310410999975129966182218295655018446139083119878640357955477413674218030604481656409857983788390724432166655777096420305113757244282337104532260159054490682595053941696260654169503330185274035308300096940174707837514557721818365336446683167747425798050515242981013780691652190093995194745989676342031644118790599670117136817997378502476527700384824056153381218251169671294225662948390972897763608764764850359447192454763600204885516916123064493298190185743069741172036592160049316945520287181822450393695489510695145196034017648952886980506917976193895861823839395054577870565741764568630078865648732088852949011407808865207027082963965462355873743245778556154913078249666009450537784286385093280226693641322664091483118663605398360597708018688436389980474728048055189674250607915587918940167987899179693268645628758070490316866550713433347955508812434966989497666517185889702408567279699914656606062698855075365080913383245129239408794939248870500727178403402244465393201074474762958185842459943527159347359201078238435012434126700626658173260850107889585246760790834304224395965406855177518362974668391418992287687282708272561992204865056250198915381784224466963962849710261882914728892196527378691496426549576857361721817213927377969659144829938099372444682245794650213952323835733501444953864916041890674238036670318424324164963142508656074517026973732304614576704562503640182282942911850857543921649267431550834460894630686684346115175410947493773079400032175115917961092235779728580890726583626116436562565433383016216109209409238891247416474337628271589707869576207644904278767493925255956035034320109250905560199299010604902395306644725682052900881003529686929086933452048460643072865104078024012279164117541947653496796569529603400316923514053239666100886370051005942519510469906829039746398029283201858493055290309269366716518979091574396488074860318507705693342578872172244082692678559721490727625041431506912219407518352649066838769682526362838320567074080814013368972121710756546731857683250721255253007014008968234853390620234218825226575405187206969296555056418146962269964332132342098638313547453076171672464482668321040279137899237569833138866018828999326158172702236358832424805268759778767846555889025293124428781772304645503328107161426059190515322256451525898993740794375337103535869003165771151808879826307017683370656380377571730661412990202828439524924954166260130214526075083017214415423578509649204627017839392371885164562879337510972124692180522993886193188230675027732703160705606304389860837934257556986570938268641591456556293859003010197003315517466513717122490016280770280982178465621257743293001318394647498619724732562355305362729054980627995690964546696131581235548562807491650904670450474513680785734760238436277191460189532836306209743971278229665661505325238369286633407272177859354965216561002304388432739163580140886341757818978885315358448825302064772917069714610093018587721621832024074207373929329357809563247599843316408670497714857963347473091543259217961974523575414124901396952449775818314290551914613546047398395192837965790609983188840031698144989703474468577453358245449114148002632693603243368255330246183873622696491700738944881998948687336209262030636803268245556494364201023700992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -72164703638922660450632427746161306490652001553531218070525433518740845607479490725792400982053544818190301855017696608114891555539819793276787047806002015290316403365456270276460938401225819028140038206841020498179143961235283901589372060398379404782982012007558444733896741103845673571564723580744123125025203142182156348816766550906265495715280279671319766224590426580250095825556910271395108585093363830839456444510297348492705952028607621875908040735185324200948305839972414913625317693563572210032311359433519831067120292004083837263263924682295535095330138008289716498710523306795343119067624707061025091607504388667922812376945260765973117203726551903145602152781786933363229113971445682040839757067552353423076888735952695983954079511272605909678065569289031073974664281069414903864708416713386373839194884222593199350738485474678098079250029947593095941668659572128625748138833136908616994670384084312695951910044063615647854747824231867738743681862886646478099469055208634327082020261570167533318125298142261032749517754007309255047712456913222325721484784521927162838025409797745998156013703750581350675992163558296460375758665612536760345943468126902143486465848261477435877310834675580120640675513293397051290889270931291846390591105528922184533698975962198054885717758350380365053649688330529078124881879404310803579244220436495118051312977236184665265814887600659823124706530769522383553273638998588440708104326376132401504326898126555487901190428115114347460209951599498814859418565778825829288907048342582457813303050638124141967379045661093809282131150610974202118168674571390258906146185022549236384268376434629265225486168350010871150066648812238904885187347496806440310739161341932241023837437218446776505526308912162574224126371134181902599638904707851787876609120134662507097349823849207261203993948490786991089640326532111246407986951770199112742830936317301106708760924602196368794473329796109542921343229683321508089910962133698573878464012798047596555114608613978368335090173621181003361384820029925005993545083956986571072857261902509097395043994361446638917399552820631371360315304848000662484682588476839646712765549754954144344911036337611815414274328205899613069013145780525702472479973749969750459819290947159824514105493863309631019827439999904776087851048435035324106376856804851241530639228970650877606734505464512007739339252268212793363331113054524946591983988128585173411193161680358875848455539136628973852437731849688512134774031222052954821204725765650145055311972573816190358991055798337177481901009967151928519626238949144306041462337272148121648983586804789677149056710725683431476483249305820892725944328601560574936100802212720713511500320175219655705257644053776404355410069822950475260223566604223098072623910218721697913200782667501470232860073185992296561177492598697557022692227433643506857243652921870397835285907510029880085059043262855617468762283058439255228021135125528002200336546877346336516302793527994987808087184078543032021053573747728421092093726021312141907074223734535212399947666119800576938557380237326014773938695411205180861222757022944245798211781020912296604549658505922097810034349782844816706603284229034448177479187955973932586157524482464164449053062913616909011045224768809638926151438720010202111171705900000714897207083680044521054820522023967337937464154459897416235817309067997521520624257122908958457628609537860770473964047444931352893069092940323079419102138922031449678680909400545788466673310766114297932004014686368556700167581503528124047508995178938902034037625240830291407650341588669780892624813870920993498814783546669933826512257735730696634904582336478825881961096316520996086604706030073782790740226057529297156142890835354294801713048851750424196504146840320838631182376547946066820709680276217833246888630057124140226488891078340238870801222786059288320886540529546972089930272479754262007324602055415359611304254754797490673168725570334794068965443984359655720143776698280683263326706423572393162867694733592990228191432786321221368286344565943318389092798048960445501157200446341538360176072236920654920496001286361350084669711316406220388431984383978020282644792125367271214799182898991707878087270492600985930049162669377433208235806836029123377859508303745375075158305995796329529511683643969409983603130420137190959546375038192993008180708388357095429024273297815095449944712927908799580658030973590591639487133620327418178446573209992096835719814273672802998859731258802409623530303194747406110706167679340253797336051460441389955245794989242319506634021661763756222738811989155725472023483455820784854436510388180103864932915126868061903629524318771024783510865032231762320697343716376616204643947166934337598728284287295689862093175515947943941925502976000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -637615598457493684854279745114977101156190307580296476187812812586651199578837689296090372922477288906600201069616936614384175187660586461638081064332926308396768300714643243340668058370277226079792853752334776182998642052411311096045131948734223618023919378385738785610406920422338668268885553970459845374938013307583230584239370714224843704561824966367635300717124311736564049406568841398201184025052535116586673052872728906933488078595246161676797014146118427797687342627668810842575686134103880283046576055711496287048461581127507547755950381893355651190782556033467028865492509076236407343580849617344171072291780739629221851683820215262883733623850729436431523137072507115841663661424314348420800822895680122773686735395810153360891154633012863760523680241266246373781367055711803217230127057271749961227688686400186505017762540778107072484717692993200125747137313901934802854707155613081869492768217503200593501599537680980448484774321118766288010760900868268865889737674620257412086674441760548310896093382099286640824947982218990336177332226884284027974653778136728575530909679164178228727924451922029709687475774227890149542512086294763663003826480617242337091376533174571054830698759553449886722032857877244268975396267782349808282225474974975500245557818191700801283014796309263879938534679246122062710491418438408657329655943512116053536742601901305754181351960108358931414680018821814882794550149412623045314580935320762438374435010055210586816743410292611889283962094894218884243609977773424259487904150214503760035635823936041849619511225723653818102541605411540756484691576090503225310279382210977998856376803183615619798591564233955549066008555630103059951407817672248913401495803542557731866988305619124854870093551820405348016964307712311520237591913916148269313413482426266631134382857806771710354036306132619152725979713481017812550740828800876602070405459031286241199579914261908449155362943036479490464597457359584290341858093893641950680942903517536332675364101385467710910740095912104479498121413233241681510643314591897230834198207032351153730474907492737636204468976406170359172882138367775730933286153830123142059325676605585012835046050761796359391505584159046753088690019002751918256511347253393038242057886714521892765046081908327129514409897728480716466591618207325732601477921473904814846644709324616787638441420505794015463365577893835971444471525721968423710947551558642053342540758566565080532969634091963882429394286677618482581069034094221041140221531321521617887085678397975535645607744386330309247167116735070309470978605477694393136751427782260314551928281158234757239478176808469053658439957476375775698876094906375457206962669926238434403924246242013516447034373228526102414415145538660944403603813917764508349154437529662507541431619038309174163396662961412358245330905836446579123251648579380843546164578044384188999618635486514478470310634482428951370476106416704198793952489239310380283551908362700807495029645674791024358412611888979304124565886565373762193329788689521220908531888350552770232951699161351988290316063518624302798397959771067164153728534892430233652435807626681714612544138530335992348739357896459780154119333161879935789518709499065052354392610433016132105200577879269487624491803768454881279043332228329011838179615798296095431032037183445277838799685103083711282128709139568931495212308449372947491988908178436181232052163752653896538033552734613322459704110297934703454554247353887663094328140095196392175247849207968590855711998449787507389032364802921543265882917669663294682608113457230494898797749078355249256918907790313286241172560175836449127300795566188137961195924039122335947266653472024171417475809189988023593688829491509409410788207481442997877846842609097574863121601680783643744092788177796276093814319395663329584643708401812000560159692023673583874263225826511029101100050618212651799369220478597637602504244400490016772214830676013484554461371852784583220328610559124507589341774667219420553303691938484016359520389492176647144405234733818967753228466766163834498299377060824954717554872855727438079392602853469110394189660455097984161696757745602484724922833767792397851938558276762383144757628271568053636536521207289405058817785536885175471396839036112711769508529142934461336108494024072866510200934136043619988396666895499434620247668572318771641751752005383845996652447920569462082550580623673224120596619305544913314073192775065104479459283645403913647282320910539817533819685833760486856726382558694061175298578552952397848279853747665820870354138451257609781767729275554939028600137885247367968712686485867094597795304968186944820891030432334349942548566018201684024435024325367364164352906618660447460590235982924088724869080828771152225168500764411166720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -2364074753417198407702950728782207306962003022748158685955260244934622109447017416045997952934291380194796997296800508606501475309320606947498642259414913515865286535091151675589461597082367698026443945592032930382247646896771190227606168634277054977438721844004846122903275732946698888805558273510180514917212555934622178754855827475467682323291049823904959106938571493051457884262842854723714467273157186078772123641329411481257535811125457753783100130162981835710378014621554408850510919795399340611839111457196070711937095294913383443095213241883968602352185848963200692953705147166370327199970648626769916007547667433135918054436474416828080330130179322366200382812730626863687230619959889655306775586041252492455762766013960074190128873005845858718306045675911559447743991600019439914209561482697426850249159269633017516600502289472977693391182902911284208292228432817920000872288158878386182478879813390642387738167719149981659752848148482608218417805249956981376327697489636953083102107088425540921516386636403794551596289986818677583158963178413059927637403285334738522249666375743288307535385904235203664418665558630189370770945901771342894606808745754812065978081887356033835074773398154291253697591484381030717093413354342522355951782667666312244622564947828161785579303362575562112167954359000650832699372953596543632227541029809725818662228652725439849157814317465360738970710571426391752725804879502868175738500197968146664545311104492729347987488247175806498038909254249065658549004650345442454872377927048909331753477098085811155730887734171137036656856880724210039966006983583069698370947616729799020957041012824429554559319472221430062530934091510573239981129449688004106864861156787722179046955924055092442432310590971917853924338792776056811140085639066968776810841279888072244932406768823300650728971889156902643703850637735516736857468438087019875729506883877368789544864519404242259720027059926387790397035429750875193986289439350480090667961443211335241827738036628610636631906712820713266093996844853307414549908382259160129643598132420584510862624619007972194086355592311515020190188783373200082536517647481675148237017069852306695463599438110564809953426027264317826586934441311769842810495231457771293441041382108109454177593225895936461420831315292161222659612430100619305876149912691492190171378722911588030093790013981678204188319968568061184596499183469248269808867776345982252367972024487162673741071767902382322432977350397879439125132203142525659821723709285467156507448276546326362657110625525195654210646572758557445860569896176503751391490536810305304944449488139025992894402720921041147835403963603552305958610286926605037461334784784209177082120879014654834719007716810352918049236008350815051406743204004373182157717456482272992574714465381696439757094196577061369187593404562454805361842776195714618667998368770986419191904288254894872711131443138019769792337521799651352394733258026851299499028229486120123575339999772225400785666205985170743288218110816560625524428257751026775428758389942738991124912937168941675729170393406351776929572689632187623362465813872078284807753112975429771963832324134371933357839868228113520273462716964372162489363687998804219961809762432228074221711136439051572820614029758839458275995597078703461167574423442603078056365383187381138524576484569909168104336324934457812221100318629459056465360243274927249246867302872227798391548178443257325811994960865633582986224147315796249575560384151678898308005787003027743378303817835915445289593329402449243833853840301206122495890518751789946490963232503930983995026782784570186634168340365755869178274061684946521156386802967799699342473299963944075045807083422432838107975136844443156810588359631124443396324449709156579684273682533731969806957630781583376134670970334474925821115268683150958428046557838109348983956718366949891347993849524414800939589202960343238632207132200132830207316458596444103715007571061062581145071520015445042189080547968511330008623950177768534495274015410743648344241345232350019389205960961914399036039181809384502127001995598887727677462870790111108205758381374155460384733932475630000763836799096982464913051284610554332888008408800809692615941089238271691916943740757305285107422710575501968045726312389973042320760131385382841237060324146938887090854788741435363852005364319460182478944556065182269146533853301921430282474392194189704675058530782592615289508795465851435669797966196601536916747764510467047828885853500216370813239403760806207487238781306715164635547321864302896864805767602284291905753347974041790679867801411996675212385854849586757548018669071619431174533499510914990509232448917649396441588844953322310880631636318362780344872749151699844856849756529445402445076234240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -7972413573755421446386109297586243774214320272146233900268060939229665618793031359852294445258377001680469407339110614709105978801925869967127905532480854007859382241643154071785809675314550836104577314439953647128681554850015637186895376921811255143313857728918617263443269962977404266606422767298271950427692610873656235709554216011418229311674503686380138869897842487259500510473255641053730934282135243328845554268124522678876774979448287560167824223406758019148580709075332578335149492987296983894422472106189241903614952841100545514293397040116427757640591381802967637832792525553857197337572298485422963077079249930584728728687717069807363066027487034771147251784502280860440161242771384183484966956725018205908104379814560773665204302565547982413427524788602982663094005497149902036205325483470659681967966237354306876628078171055799175913875472303574818375352400720405392285204333751625816128476456018409723813806578842938503659275365589918692857289142634499232918091946173985611884620836544644560732347109162900967353800685244693629652654618139090837156212859169846331920818179654534519779659769280893091470781007593801830161205076395811007926760663179583978139351597851948165761912873055460713691850643552268169226937338112650478963663687354197971984389903512540463855798614264213740780472124537211937763496102919359236924493084367205814369674908754903849210237056444354430023173496836555416169241597117960805333220708557342301745669637533213100602107399161325528768316772687451187230869715740436090618725826734888256194458243077159299940896087582057546455461449218961865374800018830111981442703501280140497949719590329642019117318736731745605303528577634221623310820727409380793635377272634118532160408530979891580220318503673476962577580334651505654866426618837619631222637917925745984866834000182431972937304917689491290717620815754205291601596239667447988193187472561263033911707763853343555900109024870537223710749414455867467715700176307931751059106856312009210300064592705882116292024735189626096011668428998072345204007518010354670728687716436780799781452389053118153887505569194181477000828843841714664310778745667110875625847271821037325429298742155475594806303037807887484595035577117341444797368079103855490967114363370825322707728412620320930954557959697876846461528823320400007804159381274019513307682123053200034071146726285497376816180540390933612399378646861339557724862423889329914938658913421939997408807584907985157398081394164781095904228796567995588645022712948143975604666717475192680411639460069335108775301821069755677080937889035782593503403341698824244940770617398916762565366066838034090043714175280211438597421208802312468213819005821928574396810162937690006166425024632217410486095779752646029618437863287079070963283450421304245210332549251975404839151835902817460434850179977541075788831458080906000177238926177209661328174405491806280103888942346442192888898359970789328697996947748591869176761278136724008835301628279388879770956114468441251236692507287479672147407427691288194114672866164506092220487091091322196701955910419310686828504340280146426806518874883771738268272369490676206861501744107947329331837984163805659624979133736459539681668904873510110955025585019747709532511466155217641710251429529433698528092604123453150764326660134575981577896103624898383769306791777011653579778108574747767342752460446502419137905272534052596659149983461569543547661291950005928972671720336435463709066013699232942256871653423424610107300794039092768028178859798272637885203035526247883812532539147366889287005435436402704500438620333697107126208855175546857103666195270398905781310573592544061107309601344360875736274645471424923034613444891436731388496321991438917883490066618687845207931751028423556162340611737155097772234802142626303099843244160951710699133073694606616776386612512333774931669600497018462320354280081331096997683778751152087672437707339479809334223781885860487137911579064625058572071106895892120533393036522632052540058049482603204195652696803658665808378819642328644416509135431109713316499442164703342813204800023001411191702090145511746789257064650660206572921208237219068044925068458062467303883993493678777009765626293949709803349094244789237803231455622314074255483172329916230680439340200258706970508296235316812512832050824841661802302538355571226434378793195329575999387558618668089452338764030343138845192600428319423539625304116072188189807926149729022687220023921795200859804740607362854124334710472416084627756454945751861189712731125074629751204674869491022615912138916829111671600209977040163978790791297158587748843489713378088140826290587521400285290275620951018229830335661195281143447993674610403444378323176130811541456654242645689366344985796507860992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -7323125733693436034303867823789162059134927928050305196335804552934988435478575537991602925093860165331674406107457880857840723383795392717023399171958830313861515855440736182333678072349164043305735778599460923968150233830645113169240373428211661748066239734430479199242692791208351939083550296435594080736324069073274485042097337915374620121383708340649565151240837687933940698074917491598054465766546770169879287833799948989948053614803523072035510923317202264012368420323522551019477261475808139221965318783723554243270584497461494230429418126000133413569446620711826009848325098285373136855655062639837386628299332365604550300538974433276089081779377670316570072979871662988522428755990438112232192725695409112642123807977461685266029406351125835380580515866825309994067654389062498811200837980979251888719060379619430219065356915232550201967991823150917681449951969437381083774174749914786060917458008613433994140049630805338627452994328844638500043546980063123811188046066495954058224504799443973920413469535395836240915994985349732834174386629960706616680570089072147293906535097948638207124544006835679877396902518319136498645186038427474844072971188341870798044726881655392138393748873824269417190702198650194518400280412471054208210245634980835084581854695200035471679089920533357922029100954046321061468018771949370626914909855109479036715836504171756824743520595424668545678134211475235723997624381390613953412279056105777594696752561049045266751874789910190020338646602095141669147649240641964478015004981365063005330085213678494400600594582790627561263426589787991396811620262250880171340635777513523584522237450918773216581832229591333739990445763488139633682313946564010801135151529467245657165157847813232323852382812695524929019760932252513158774939460287868087678257977339808110719160558787608116180049611495555964877907390684104703150434696265368627855735117589018000777672869656126129806499649034009210775459849183209152253293446408237348306132515912455661788214956049282077487062899034641067315747819076121393886204087456299106680799689976669801661706808242831016165087787020199777151227218675530600616003139276222466853903422207786095950875798907576057035422208625852837411041411794127831157114968157531165473133071991797712994540910035584178972224277552787755718351584671028019794725232104813835120695821317324302195675209407261076020642616459925298790798828641841436654642457433238942952329325438379477542111656123447840697740360946090363204721339905263923589010387917292686704409512797840800854242677309090733749927407624785062032257703391543419893523983116987862594566801449679387038261387012612464767024103555259871739021848183483955584706261892267248828842720250121637849666780080064702841910709860638402425692740504809719590896637230477145434077242189202834581307297044431079189436186225439257853014082035074622145111926655750140852052519114478366103184757847659500685547061317279017929300127959604121519120233458574598490625630940808204601969935305838877450107645102454786038632586934644225517954954914953416313301656273059653880811947601262520981727749423610886362459641959514011887018733261578708761228904759638799960787841860512691297713536109333701790979496619130146135596904806256508744951969950039390746214919217535101922898339690636463955741806436857944630622333777316339597064708599509321849473626777194775123029383233108214601175513142098681859178008913974583687802162494456250730601143606436049135538567530522203104377723808117448105591204032281978594765675247625705550776762509627101388468118252456479882349817644806434038760774742582642904959959291268920301105599025351697108771605441718027786346835497433546012102681359363136237051036834557827085335053186611151166462737821274710793158403703732121504523446284511958898728071995505749442356737128609084261551908844247063960252503188970504364064616130908454613703253807095875653511205042528672777196589394290231744794516368859956475946464357883380495345771096006652042694855897055987390446710527890400067235883389069209716267720060658137723509599130190559333622009765620103717162070797244578995032855385930370491357518166412865379657873414237847179870765936772804222256276727309238801637341238091674814052812005366542908113785877714855193990241071838983785499247846404036632643287747041367273150684979255194304228639055511876228792631344758208700260553229914104755156822402197271493841949754767888231299520940301791326880665233573569468879385651490518037237817919226842643798038764066668575159392229682851202931442266051252192249637000601681702699675628892902578703323378623151507264890006845000589932419836706926240163800188543074309308346783361098453218746402299090264103763833338572320326267876768237170505765222556938479530409984000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -29219159670499022027202232123286553729531439187554845489391721364685558547470466112994197273350775761554239272856801040346041043599287625609788945467694112512744499129473414525036851108087263578102325797472207236817935810144695523891162226703803548453683881477238740889446098773826590709210058664683468145035678490350174232776728210024056615360138310417028929174928903022035269096225734463665434616899302246867882752046400799455291632078729698074534166947186531728983639103408572830943269060760627446304855575718463811121071984189604156521416496811891971552621308624810739067553941427709115295005948760166071092899536809219491465394145045424353379309946634513840635710283559702478070445315657966177681236358712645576898103788518661363999942735406577168281350530097728491107600532855631646445742868498873208956974146746326493479822716973877640666301360194926854490860807537559788395509318248669073178899627706870200057181611218519189090306619825476426237023241043708213369148351001446415415560337857505379537740230930667936241307513516653386949769465100806008283827123441417315729057189308204184001375560585978188276263171504945730615561504894756466444673803733765643909155610992882691798940383645177037232767716182964020878266314164655190578898093911714717740997188023724050672289764522414266901008785255502897964212420094856346588880873105876140406672823122569490169099390739605298801709782421272412496018210040090370259906877962289096179291249888980101399285880380099663635715597493902147718636166087959125707193051779263380074755044050370259459405360139750309281702702166206293379284259626986436358775715355681820675302065574567580148874410464066997127580717960481470799569139516753539195115043232807747689587085523667882526879414185884814682033592095417423599578620194596636311681427384240336169719456928069866669993629378192176374677955154555516188516453881554979782985391874809160429888776179998307465547811663741205027152918060866319709910045925501335195160768964053547257278503529309793392279188322012197002116884144095446872527599905927445353528282705904971942348868736145429346285665060210858200810204904094132491459350353493688996590512653905979949215496983481728353215142494451149663452822755268046072920093635573884741370834484276871942456592799441075342182743812179860479890642637393766718505879970200035607830875525744238232958756618165848081075622150003505100033199141891400684330611125004727543781764190484483264702294676735344110088310199851265769043515148750431997584336881788726790786813781833372285267502978903039237455373371661168656799350361437614830269831930763702949581225361108732709777483499198825442601752310221462532395279444516133088288563122990255207910001045668430782589248230891002375510142755215513075507203724174592413419975678273916492299223254702459861979177513736164216632188707862724798586603191405448846697581900320118904818254015095733316212273829080842926391673836350346507133718071658185511926060113644360331218387952698341961239118730250286287232758548305455911932717075147306178609998065058787806609684965443870852359226537330586363890818801202674355563937762464504995601176965003879935147192279119406038983941846456121661518896920372325177559041289272173211012772766818363345835125436580156082751177571710572813751710807202690517627472371457875688316270785588019731587121292456518075598532979601454294188159454153923895063642672465051099190012187311692282766167387648755206276581066505424347166297006305671517819682557059397330699918908206197876193560228684861194445387283644017905361511188301758270870584591614343233247917026079391022932947824027016889927052640591871351989048127208099939275502282919962222972679270909420600961957303654990395030397202929129132280125622095384572531332628024374328810992500337676687850018114951274460982588805954505613238733817694884483557212598607676960040108107154034910695057288175012525416502382079057696658700127248761010683743372413291679931783819495300035371084069159570511003807101970384083261792714576939698049543178348472057851568409907329274422777102045237018138358247946085962017150292462352567927525265962028955675566580030358885906949888951401235806183721178394905503372203091219767838485604267471714143912837294515203711217019989392526850727309236939779357705212576562205099223248385260675611142074656040101106738497302427296007369210297857282019853108254316521090136934970898673918751344627446413642711851491520517240273247506808658204253892277933823438290968045898231136402514570986701759745486413688001660158473662296885401363507277548602263678566951010173581615938823413451911440290944342709999513118188094258808056527381332851302771331712381081642393734129359634441097561851766814749587148486117871507528893220794662912000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -16976152741639568568041522791622677526068569913096975492727169978513283110981719988508506309755244060732214798373507093533523942323676377608110909026893878379311877988750145420060964385248286346772027795853281014154179123343763059692581113108597009497608556494140475908893112947919442642476273139724498755005121572800427160544540234980435835858102885773902985034585719310626442613564957128407790244674587127641176821054231603708382665096304995707845770315931020877493589825633406917560094594122855775946735103064520602198579377797374400482112856796853490845287633813505434878935666843941840184261870197773956063217341253430353878997641756099277984954305558302952365718396509854031861699398808181032389011652749127655890285886469625267674596951379995989242128662407223568287599304555263736082825932831436576279495879152926647304304814427011765631606626068660092514630975196984662903104464067883957925516908827761713115822038759252845968757990777964550454014925164275125820983667878297626420304563494911563228568012649532856603095342609001016483008268283027799719668891703237838996313317270813002284663343852328987326102773471140235242633046484016819455506440080708084110556249472491588555838592441947368955867771343123867601089789092776188153085844667306549007552305078473308517875909295011220608843402394297306335769497756357530912593149808141523268285137524691755061585364200990366623861098603174231190928483981000259150416041295646491017784640078863088311974518228669690296756832176532587742062941558450757915859452733000490484395602126617190758408417832927113394384240693542362256737159217460362248545549044667769843864875793467942887384490441265720313479731007729426344719658102897309245166662117708048592279698699658622301541568338903025547573101844916594111043180952128652450817878155642194119589057557232640361909913616640491164217871616029225275898070568380136549966720048872247309276208365145172932428471512120397982755060518882890083388628773126599741729908919601155667847751300423478764405577547022285104026292673928686576355116427926764186623080543203663298236675213809469684416082370446557692489379300677257314102349128865636606773469254115946607229932597611714379664211779459157014049615382863080181443568481610465175683887183286980516331395157133697028230824073371793575087184293584123394499788890930147585139437840322053943656464191705177238958197711301873277229541333091744714148598171884437429819878702688991648134638917761314440061997987580195388466016953002301240691973805716684528457984787315049871607506838391529763473705445935029160507074516213281717457796577967671100142308059673552904873199674576496413459495667410737798075343246899298550317579901461875064574143439221452189216216761142466536358287287974337619245919183189370578317044593331761521164472164367109990872015043381650536367385619824266706426229800084752496158030646596177112707896342070021881421313001770435643780326356792101830330935648307707027385887533368702530637913164168490807390270569387016675971209887243444145043243581922733370367871314902283585179937209608104364304413789444567519755146121499521565528559919927585291914576529762089734738159793882094552528066990284167931128790364224212029198596315917560247027017885816841722851168720536933456208791792362507693986471898556811807962928611917916382473557385595926854947202864872906776931830290826290718925616076209130647312022453923278148883165254500652364440995177431974619179325753270038646003173981898807755577801016367407687731909461818585273125158160365785886413182182807144383934328743811347976110601800106462092959871335154310694020819935123357910966312514062617422929605409165386990800687769246720571492478464136936770842465220824177326488542272348983633823641849936360337553509516513861060159364331876414857151467629208609649748783143172046032217621980594761158256814690116663392697212026783905079017397218128757799112251301049215727777828677155815349174251523647379536397785528481387698764272734064289876748659192766722462610529419682620101410013703562875732128953748057981465858581906540857504967579113772542302136458206519149301496273656386423291611620204421407291378251808414874233790594919353901583263668700381363275083401743016508225207900234301766463513710035061560395977164876403047946749278848163821656445499453207496591348651004846302079250840513857570552927900767302969724578555487966298335064882259377030076222385586209341052599496960990165989639900108612044600401624637503437902189565013335329637956030739385541537251565297794502121646290248747416734074847214586628955049720389293642149198558583122470123608355536789347158109503741206574870418378403944181872509284550317075515658346811993992523228482183642603786019451624047481861139511377920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 3580320074625346149031190711468948807750593183607849360156374744349007894994734882545512202177507988402450409581143562185419424008726280825898666076511517232773415164380385393449681039382000766959747657705887704061314505890616567792180161588296625420859120812056093967697723252439757297826642838420894148575606043316624846785088046429214084479953986258640457554680590087676783007898016867877899473254809305497509486569074461415892721626145842834875117712948935763759728642288674440018894025145247396921681262147132033828409740766712511120572808670082132643812402088829725803854988568152046307885252421380702023140937540138277804613082174112847834655268076935339511529720356259328000713763964134974885526453801812507070229677661171693146491391768297955317740019422336327065995680880362497802758811407789203391090547827025091334952735293929110496992254563468494539191000304389363065640370722257214706591702696988462564358592390499204389066927968115096826696332371607367426028936535885297538176318888723329088573247585658987714823841086443801989954850073182057009986313389906018512725889264023515272848650250431780144815024688193120555878280631177857953517612407836572122592544610964547349263746757827422736429056350912918534738162756996580146215521479650557769635677505086455147763199754716176971093044300654636130546814939038896906721465566402154352357339537916263393494825988101854817911405741296857371288963111264086521473408214145483055277537921020242748634746638555377954212620915810982830011497142127149508143377367355211020613078705956866021790791212962892526643012962787293525114327275171278432086506116793038569628456996506757915335640814960416158397608777231571026975168443022374904602156085487367461874996403776613906508416076203300715490948741893528954457395260138787386186184030212256120399699915737970382437637372222766057083067262093507320512215424804260593488046325243239102415411222624078152780487617336519651863068460529298020751411966729859671463600754440774196437510173236743462288206180225111548750766569728612882149481078871978711872856463778063492573520986199354284379922945461240320934094366209096102607838038716438775757279313659397986904556244549759599780934806868391938022610771698539374144142226827346137750711985005195282426371458441325306625999532486535695496842553201294388810354779729901006369420832503731771375286242537237936024953306704448909720982732997433748050056923688931853544233102675159741509379094395556780043664301153174778354042077306624253399796199621233832159993395526276524218692031820283407638355226014274189097689673387890226055331407299165899144301790876167115808500157190997530524841690226136568730285904701148451462163357907363464560178360344225637080349796481252869239517109555277808542677230843391128053676245959833672118198292869409571712214865067177286641665599279467284716742510200243040012100574750819464552938912211583296625278483502236645509468913709358854084450318251913707104364229874382249540973574437500567273546824610152337465780560459506843967046490234230879420622215662249497543304603574537038847855545284996599390952276106261804829340609655986908104646580582876358042903747228414043334795338713632329197021976630583309355205869827050837278656744570233839823988101586468988616130235177377521953153065193248083409670703726168197062254061533205599273082431887749295486165354413587992680244029906272399465198536775367236331955926252471582815181646778322093488202482687609749699078660260971160428517299944941129462190187711650088657839215853435044237350303839041684211107519188591900353566307815773295896003148174086902273444496994004958099196319891654290111041442741364626448666128326348479558295427294586534803375676462355145252664195860137120974119398675836609176588527106096332373005227899821885817840006086932435432803166145647566970407349675741491314014065592763619596686739456936321783678909853376211726353477009032079183263005114823016650652415850366455581494616334157821438261405036458975164267987612627367356232273587849723403250408829733040167788585714062961031738734465184355915714388445675884720811302532413428316344810460898291276455821083515606100891753511391786005341616283409126689257345017450330553556263518853190785124751615898467243769653646665540892241911706587841653060859134238517831750711633980081914931118961288898562022664966497451183604180757360862092517880059021435488531137587952348199688607408559736717266558468742743561893439253761032930455408872618149720255776721244369898666571922783567464896758619856716130809977825121258493138408365298822820159698228985170203137023177262053903208149719570345477730972436149422987273690799003720643279284457826442700431648596274564224239135619402024988532826425335480320000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 2357774681444503801445859411544975050712347145915982070284161305307613986560928652358369909903123130605874636585149893544425094524514896696928837122162806758940418197051127991675380018014523607014145298255202190452725451067218266751004774148190014582325353537686652304221346615090715830860555107002484032962599121468390218056390101898997765813186132869237973722740713255858045797873975671056079180742461658040113061534045835567844172957205194691681678530926693280979261844085975266550952365852450629846996388454995401376159188862765357941910224353561296889253010151481209678448781816870137684834647805797883487998519255542043881832248703025408544971772851978251782983132216695738572076251009079737265759992222225232696367259971758314410124553438739207789055716156976737167794572842623280628728983689099262035730205131487138657057124104874410798707675034071168502487730021440376477006208105230274044341354782932332271478580475382362450677591748778219061395905969848639145654465578114152565377767008438267109774636294020228619345034118189261710420490561702037190710343053184678862244093750078075745824498881336839958349228279274838209457751977175703661431526148660815350203309404384347524616078678411382225032548933103833790124964203171514133505261062159570167351102671672465150187843052853661698496621691621737186578754479314933590389748553013025371914733412979557321326244431114162448859120231443651827218564786569390019972678366073232796256605674183271790472147487742081610468383942205479173847734789822122474424007356480313097910905581174447132005130410651129518992320958337196747450816738586250108099166602533155405009744096203925640199278397770946372683117469561576020918781608623117325973135086656680505189921528747442411216038091610869392177362426190151958873245147533427411625164191310656009150994938176885824467689371389533051963678804803300634318734927353778151282059364058462223347233909838928337878839478887762912393979330275831335595887428857770279028309145381826031228200477692979054147125363058843073993537925193428724150947769986869572432258092726396532599043525939787395646614127563761957415022233270322359694517172810899947682974014814054994846040721671134910205029449916573636144888921940451845176251181057002437419054130760664104167092293727743483212082789035441038596651799469582627582631946534650984355588711070140721485409696914650278283250063059496275018954258535572113052199683604468121169697147381810049516985069436134851018862381773104067269240859103244809688381363522209696417064796704710070113220287869959264277641922957005033773883653067952684448464514762108970862590154786139365323872782485162704758282337454544290473884803207367943026868941017384759150948926025603269541610819691690959313829256068886716832699661409751346428444804524898447229232863734915045705915607216040639403153460813638032146504575093260894181209304801196353926001047986824227644903786956966249959477139475997521993922501295633617510508562342348587448108639535690719095906287670654372074217615393402974307393013004339798542838877189134360483041716811715335493604772493908074928252735711248640537624039558389448718142177247667755782752530624377865849372541838902839818245660962364621781667804328020437323437158895781680720147981222381936063028511866396564547764836477417643436092377358544302646568416082739879419765166526655269100243463634077828343196678445964667262357809663687237956365248033211022483857701542421264881721453527040936452197759390659511260284928945026701693242353731960477340710553619129229904917764768263262828127436655732290540617893466740838499082270503319260766540308611811270554216934917087681808654080743212517474322628985958287152138083844270660193722312350437434369367028792597049084813782359991412913750899924349153714246705022629854053050561901826781206822274133618025598183499179013103632719896682803919351385758473384073237154301772751500901056873073865675760796280046177308950084532419353544600168913571229796208195913877539150110109466856504184170708309929860710623770982307433940661476894922025494156916938871824034767608256450954045667778801658103260116273330652877301055006745590567007705432513340560319730415020855730827522451447626187482777518823061377277408634483275319317786968243309735979183299079397140324361494546773817220159894270354698195553276003204997403513330567889419481415287292722311663387962590234209280719427608078317643576580662268893710879043270929247374148293264216442540191144556924640282362662320467099479668651583550529143483467286707045291839500700539001842014542427722703877414262708534195788424999994470616011442320195289584506916219520271814732657864838185048303413327047086869159470463770613904582290782119135021415437617332224000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -813828966743916931571918448585749566459178372386566976300267411441790543587663324939864637055785798691642289594774316766375792832605060992802290510705192644911812314258905131079768605632307360537437391965810679157446083801919328760901562693179780822469344279509015973320349776569632615143541775512679032087979105866972302153078562616867849189319317327588352749261970357569066541065126883797336750655550682034676442751518243991826373033659609901376973227688766287153931633816718197235768847193363039454348754020122197452600032944958722382389088493937335236148537462334185254306320226229283375133881881628281757463635955832352131716227655796962383367373737415128380947491694387966992761607608295041506918501234904810870098219246237486324909087785392111626102772965988865597741581284800071546552707810991237793937938770727837175196808864301055600868034330669648670977658952276314434104972161098629952098874940997480534125315326438417747372692153895054659347622526573489547691919094702609411114675160786740051872682571666661815183919062010778835384178886055800025189229028514641202923908588210765532767939441347539135436126058399433792260442374536617394938268320132872602069365093873546267420003472057776818284967281387221957222101259305340998187434289730118029047240590819214722259378859381579982497018180492415175843409191797202515163588892868705296784381038063762511292024855764363223964077719462414451793705547079818388356631063602395546292912175227496968869373863671565321116105763902305475780575103636737363708275904048933372752617110766314838193466376498990966109273221057834424968503906269965180963003289182025116690254338393632099463586504702311994272065695829721049019170500598582343196522810239021754106085999768408597546506152654537947440760478173157651232722155036933112260190028504428531888299841950690206097078453057619736388039558126531412449633546254854848006877776718117549854287080454046181610673112199272493503887751029564557127526900289880565482491464381201903017715121115895016788120825202071173572403620070478867018239488161005042774923338559390025463030777336029888446732084163167640128892210980363816246612565329392716970162091559561412545549511560486889633019464407471314382551306888528135715671132399940422941642116184891158466034987068632956181297245749132355989608207167779523832731951361063617559569954146743848693954105614635755026344110940462357595721653765230360275075030178989472330860543404030861008951742440680775937581735546275576406287519086448073636615021936045968717439736970734768404070690807949380090850284133388744551308716382175094645570396211720822683929098563824641859736395523349789848114792191922459524047556070216166314653995655802354578105553619667624834959644811560896105621690355790706081578783005985897055661812575506606042022277230236936087798505635912927225266461422264420635404146083086646475550545121549862195757927872386889920103390731721176242343380279929859307593613048256416772465357038838740450893974958746095716316537591474747253124811145460226514001944267596615401994121007615525633732184096682855453666796345026272208579140379097197567960245274646068011821433489907042518782772310967466352738405065102327094273415934992387367899207410229294685625217064707501230993059518423699012293280558620382954975702427460363737212737013320217118131882563067656061687529312682737879387632356488869846381836990741872402197477331440056868330248244721695752562056164145953578824507172799096907118734133653770423581853007368539094285027292952760775824198721183563633078092346852762183609417750235982304521971627424395547664071773925360992167832287263358784814048012713855220359252778903955546965994692983263374122215218333311528820433693174450035525216048688882652345564690551597794317553207768247687989582277591397352238387138848540560191763545698863687729272361146841953366602176809079402011586932092005898677656057009852009676220145191583328222582546643492865066785440692387370418510717267705848486585697676999519542493882971231625146838237879085937311314781155363508581708125873225245198647285926269493965708410399865305686703811726944189127558453733783952638276946931198001007128669283234918625541460046827353276721143834821343464749340128294147170074308101453536217546894147393772105177335155935947398838421500067298236311904574397097764333059010008278599668845934810169307280360920992562819398067299021211637615023962916668857029647771678200916070524148020922482295215207505114926672533969920192326567569419514978358060957398092507811431072649414300437800503198774160070398209413158856534710435160091079676544100937618523396660925243118594865852712321773330092031061301109984250144492678509669092929653955754250834597457388634112000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 87823560966610978320337654467397455974491775424402698113540993149027624115470170488549847748665916741084829848777632166699446433958004382491637003053717333655127780854162706937488255711953546064719686954374067091122253663690416697679787798304361829532651809503850746279687871829465389623817714305245578140423070044411888006131597109915621468766587862446378646195218465271405892306803826598800950554991304898621626719470628916835696165851129246137381111757069521086848185668213711814587877816017463761841911058505833785607586968519660832808804168394510454062486881742712396893747755738727034262141720524004146750160961217977330455532205004809453682963415341145037961696225897651068774924411015663222057023382564209241222829845220867986862785665362752084264173801837527311632475571207988458840776808425501029427925828375127109118602873223806241791683106058964432827355689190200348665872775492802270716297339378793115335788052115288106239370602533111237585251004076771023992620453037749580321077620049226524317367752523733318104949896843458696256261466274732376669232501053823165592857709243448831001938690302648571909646961237643373057275206158530539423528563367568134228034543316920999648555344092455549730505411889961096756760286751573402754380601166830089612016712767392558510074987961871459084216896691588406327435536394157284281733841011551375769162578974537575671196029957814876537918057016818616942583749827180266186595496426131444632713447337985314898554105321746125838278351897005759748941402268762273438400670989300447951805269132257326901867160579425145338665712502573523924613194295334707700583183936513213362269928901915999895124002863987597109482289987286858883739796196407607740719699965225404014144241318938645715401278455488704876472117462872811018064827478467004148465409024749973260061468898942670357069268042735006739231080594668579596220710084245882318068609146119865708309812008254178899958673799902753083130904833397400486266602072541189441537165963636715856662608710617051908438441778221183380020340307624327283061494708501934341433233200511767885511351345828509276395316315859543568652719208437747091012549008606490087158049435138548776597307520604357132655074642061582244593230380847924467797694306352289380521392537868168894414870378823473347027974723399333790216408002871844151642173454179209814543829657356182661718635654452454511159468908899698730269749867149745699715151310210718502831171211032609846001608537440366663226154678973041145285374252441177818918403321085921909322130513478746964899106982701788217094183426047210226852785867299431680990337611214923225769863273714295889777215579459382480978704741932755444873269175643964754512778527944117497645620395261544975939558065525540664118112209904048604072083647948432991408152477017853381002413248044138782547000944152575008078616997315191256947163140641260937393641045601086533587611920814928889907470534611188850327845744033151843770284111504936730374278813594805485768375590083910437491595094419777364873625217218333301134665211370748212342934888816031055832792940813690509985882515275278962630885954715067605362807203018775258156993001984059347604384382973849871054044461104100544400412114780742628682007664851208363406206665576727001644092899743461175549644100105600466081580453932301984493856927121118705074462832658014173558012027007309957659887574237648195230012756242193868421903187929506524819556888690972706676588301993845678524322158489184936553338251513891924451585633034583670291820639338456300301136803146997371802004689802723858390267082239662819879233022039405457916001595211876391148478690041012529254586213933887342971575353421856222494228288904825813027264083001563845772542485175024769844770881320540423911602063411780822606049714607868579713702846021408396444599419472100592873045753757466800563670158872430835970383121574069347055594321005671137680713349449087994569725551634886694589488143453310020856077038886700915618269555049605732583978797031525940022180770627470342999654228790882683204570476694606763751763243941580488561170413438792116519644451906457863311048158325731591446879235007025084266690161777673822013017890207179328927532263314473654961600868129381904165361010350826696231973930646116967792854335397521847816906425489591122861351695930235450979492283657444197950097499251214719604275009172216042136795202174630468487463637382665004368523981419631348284694612818661889490690070713324814809446723414849091192611462103919994264255674880670045967477600464393776000264976401862405912095034231994582244235344130418865614991060101752267828944681410498147177756680084721103605233644654368572032885746157555650106956639594676569930809494929880824628117504000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -6019265545235276495708868107649686783210848689292380848866349262772625787768469973431693595826701123091783677650429069280186769618130279320692047325837458958227161030677498410327091870850281113352256844324256302286706084150835650135419998031987180790532194876678658267476657973479654788266218252296222109780718356693051436972704905358132562365517830201213426427306632865947830105100264848074588404882007650180538551411667414812748407722397806803707213238305349069064412351415374310291003400376843603375522068432831983462913245061210767447247035867305058877991091812366754606252242982308897885040258202063418378051793274766956721091566654031145385800142138331759473497070940235251488895130332918634853982299534633585789035661479917462662974716983302258512028631151511580732921884939556203073517161904125703828335164018391737956298779029533034576825959357069681783743463161716292495341545059988621582502807318660300363502136172419047009725457684428976317068549304448207019497954477090969982196628687168834652024687811598412630136699543537301221975499132522391744877408378646275094930457004234103806196147790346995705308463917525082096724933846367384069456960573040679902455854533176777498202246177555079909929486711748229674971439777875717468608392680812167432406697298284198625121576598525426731030865184643033864782171004779111558959530191421314460163871693213657593760139658129486494403903342514751732787958051374266005365396753747304082110168691191784714249411175893902899616737264605727447823335916004271594182595520776686831422993162753576512418865500156810743975015906471407741373905082091453532274882268250211670281707877026595434528458320659871139428810465318809522435061147629567529792800696352720254873151938418303577169531747693251706990410884498582389412951589709436735880170071008496251585400426201693089270331977304775684149355576951190227598976064731667398708667859300491122888613548853497044042258111074688708298685675936222648845938981263179902359643244373051273766272266299320026844438109365102440491320070167181316265624791285468141355109945561807282293966596937204599106803781103270518076274460151843557486246175692764549306738288722785115722579097507879995423901498878449293154670629273671453583693113988148787256172916437925350211415683690968547637899147570254757054808874672393288210298031039625791701268147689044418258685127963417261476483860520814672134264467243024160025694762728072765878064787585854213675769640558675082977450951902507319470179385976851586274403280327655239756419373414595418894385735160628040847179186329367692822943637392146004693320425197207468317570581475017403243284083020982746649248303523758187587323495029913352645772082127273862779576449080538808334953203376859653430415142867448058354410322746933953293482056289278892666045334476014567653299233637863588366993663051878172324237753061423293809539539830288974975877200296641707102493759918494428719399587220438801531451866254323050170438089905924252476594695099375724175056567455018667354377671188376440554965471967490880698912229719096435589098736104831594018759403229120957179686739868165053903067847558396791747694773178253837869953331369828353683310767442741899917416869121573969794752965163887962294142155152186362214527109025969339438939144279091208561170484802628399492688834751975839473980601107439871726554313955867001607648058122549181688913878756920892312969587255537252452494459723768633276359099766814349409020731452173478788306804342546963063710077406431061378826772012102120828527342252513072425801056155941282540626407729038073424721719042850788244712564684401660635134869487219940878073481350161841581900049639011420974342126188121974045885241310704294706480156757655444234866555013408774602799553107238563584851643919524882904556002106171958945807183243830041412340577704797868480466426191905529915275975434842105721427622408002387580618677367786752650649216330098397629932794007216605527325301318176366446807924582221621760404924567354645477459234266808600041167591878950531701102945412423413773310232527111475131161840759370413215445990204866562054056639722752173260855993530017265066664054319815141701214663255344296551947086595615214994734593343062226770260979117448578275513899757288316341420327053268817960146741844444237313851832601788991198577776541966643004194123001496344047100443377779999363681673656031616185560022096549344097116379617967350661239628524792581638636393437426692568360501267218950470044925493808377679812078685128542073720198986415797703657348684475341848976998586713385910923182494323942828997122246650808620524161001829562212516724407746352419109142556008067705510387810777466606286589444574461956233777433804800000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -57825685316957227381004279512825024390745934763312365058211041148885370465376422956630150584104593617492991507178638105382711031502979669421367609040031301792747436757053595023393847335354071225711221753112696042123517129799554805454994406702070523572978647708279604450275283023307921212987948583809205413312004147416247022493732602437811351466466151848227216212807324326702480284682062220489862835970754871707237619938820664461928595449069121112500529318425170318641828715565681422193245046368929636773878942057472071873033192128627270443090269476752123202760789075150518861652119142207277253220868547090430478098005931182945849457545961828202288564116134446137486975490909173928594616213152887751814579540055325959162069102326183613223966778241488345751620971674895324913946402282243032273559466959599528124001734608728530314391645458502067007877272730794670578740149623718983039436949582087218265995306371359932864834385720408057010577733214508265024093782111830349019376993420650556440680146259809209551820048516737364733137888673602855770575392202353205689247335581621654176196390610538495853384554222152717574754469333642080858370301894934705953167290839313738016981231444008895312905525823319166723798224024187094242376106665063057759689185374226846802415863928901350371907676299800649777486520879709042702636989046992318800927396030847248553894067817973726461899441424312142949095288926005869605422690578968973449950242250483828218847566715135638373256019995770827004857740896478144060687726213301127793659228215407499023708402428127556863338946097934019099146575306418323971811410028122334507716245165732560470010340769201852053121322332560262809498571813970554686025640396657466588600552055948239787827452116834908215846903584126301310176977557282860618210199636752174785981796870781173793648641324526411991509252128199307996083101669151914775549427427410716084538310539855531443423765700527319198763108713702028840782657758526011729408858488745603981042861087958351306481111257034052053266845712178805283612366914677775060263099434448245619691746487374694991245624098622352715084316962117217418981911674946200884788265609482131158943419198653310327689157692736742362284429402839345994402113228370811372959810607028635680569681922971077926359487512908325420578988669273335882497469560149969220212459942080744024655268776819869707073682191602300036959958838123083420614584059998733569492333827188376880035828962187575477273228872089878317908870280384896646947955852590237981177646144911620743246133901180300721434288614380447205164221819927244384111182305498863055681639288448848115748754062632480800135045506538742970909768382373390945418272433720036548753019738406036661063452269313897848212628955675462154485377723468200914972385796044060762373616712223486770208500610139586383151192824333053935438430061951471213920383614234656305711050219571239937587847133503992038608666821036980113630069189225539310462011564324411932577681849948601830302860563041738230975927068274263019273615708582378722901801099959732538495968921995700708641685176872993429013859998493314394089861923154747857189868719326841840379765852881545801826141577997960189918704917055456398645740203474237030377336680429813963298392365234250055482390832060892627963395592546370983778996753575631187113738992871197782819187110460473635062588872623777319003023749791592373743958207702560755799573105739776433405669969675394610896037998583468822997952510517200292106249021919608687043096159065600190461941329343911280728085463870479049318640633137391090553879398350862889072233790058634343131059921662394496320872388549702000690317056276430560355557055199366709303690846095169730153790056097681495873416356491405318030876267212916434485143527538334772117047375124094980171188683099946962307654461381325635265843039488655633216916775559440728835890685454516435005021418892724358604463740634600201768149533738486081131149439163628307858211955565269376730080508671743640176692903634430065388336263812339275406228569667196401627269594820039668797553594797439646241580279095734399632267458870933009395088136924334574386792230415884385950035985918988151171722236054295425709557065537011316918334684806575395175782504393845533002553638683444798341850827302842042932311079109682762416675948447207049625730181138583987221617273756476359562068205329102523770891242408243029126345666861701656176687831316374785639689954032181087216883893320976424698884318013799679969401497280726786332021850891503161514088855894239425090242774661429382053029682679417011533505889269924577112894953134788174138093177224363330198684790443323760874560591523485571221959511487530257635512713203943892582400000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -48692556007071432038181644435555424025065628398581414336770800267411199551134379387049478782138520049210709117293702549552583420884639585083901537135590788871427909246548442418210568150292246678497963350923047151430400049224182697983582800307523530686675188840078564585557805079496433512011847220153769622360836049351500627687977539456047900811942329551481372334672352902130441500020010044733258631077377424603190139981716570233524187475298015766859088226253367067296435066990086475424973284903201524826658810257063258387141539541016394866714264359361190894098830226028677624938005572742701014332542349103508432775375321669761377343286903163355768775852769712287281582439442445825861116738942843799407405985301815988154503892273597676664729631875697472097656126616343780199755266932308558650748676651756751365630612964636147575688646174784499651016830863864146061706608673644113905135864387917888130458319220355127645567178549713085534565062591204690569442401807641530242901528336248402729665657176678318047064803343337778521141538194114732506741982246600762170726508426514023922307098994971884510798363506719021130271262503026895490295431345923505668777410955955754603700586401308388227513258172710338830502470475499333730336820527438106367043364508570268184868065500576860162734148644462651026699960830903652088641491156503432352149051238316926099441304059877844567972136383244038244192499799586813432259699388806663772912863475176754093052378909172863823545976664483063101488499179243261714613098170052282752870434639517344822468595018840097598307329081287197542267960480331327049824457889568362183483736732153528283663308143580783069211854070339027942929055872172555529721308222206588914985155317985768291977245695366861966917330973689728144770316224179524132090104280456517323434975780044974921301380959527341989861072792535437453182512446803876425539322646565120288646347715074541927863635511110859419726799788829964665565077757876265120793664020647861346743436074088303551919802923240059800362780381971486657416823937028901780843880918915889027578559161092853207482475110701338325412338072757858298342180631075932448119934227637556002032063965764182476685843632567544354258387734906425902582083196927343136843649664817649493336261083871817302348458145806446500253688399258405783499704325506051474401480611645933865265601866292719353298835787007064377085230016669284064563489509050905974676488759912013074853362602192094232432726660942403231146223517955937624779829886007721160212392072859283638755051596245472343952628150945967912820130924553141220829736755984504587475794982393285313717955679395537781053546307517725700285891957876920587685404206288048723385133498416104112207812026344661279499087960308277184363452787888530375438353346175844711990591057680533438515347477105795418500353780268376716137124480724463589900628415632278558866967176573237020968486127506885011373785654469476179275067958317912549660753613716221973001292223363004124356202927838298874602175982834451051358204161521899054453077145390038268228087708867264914938371064349263560517067383244782490816312049234409644927088440590279599932072582231436661578926695679705843274909791430138884889709702434984878734650408126852690465093852884860773687184646793155854317688739743757743953342814648204773121346474839513808504956120062731771206032764542521608380376372235069403707449352236412188447131862481705318303960861651272416557538152372628014872745463457085145278909827288746263965944536837474356029587966815295014098746895753346255803080443867156759827865658578647838812040170776301295107464841554994951460514307782970690494600443072345392926709690771714880874579349813900936701269926954449180692771472257614531411178962479333339958308789565565053654505612178938103403891746518720123965310373744703722807996825265588910428519430512787697774765504115961844463501375916944745350314616327981117740881680069046182365937545611708708593130786131316418954541385240270843051216686646530272384330277414829452670982644742143444131934564227365848642923461344925137238225228904812909203998291048708959362306740261701041256212897500336926311215708440019435027583060196411320983368542805615344435628288432372197743685765423143001250633081621507012209613678666625708791285736392763439987648359325590324804445122168373515440176705524386095357943849374937002110800429157232053802884138145467650628217309002819436926675341688896751535885960585371715523537292245084205377745334312708766985815284844133534746944599698632707468526813752396714792588565971679121006370416077612917737885145546860054318547899339002782369048686605113947024747781659358635843096211871985140728447631360000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 342281134364175774070421637074054299461043856061661969536026807364585229388745122262565407458574125105551055200193985675872545244169219793460666758097743015171854839458054495534450738508444091698177390092467035326762702820383698677213611914048050023652247081371571292078461638031457825016080149227621755214897951342494311196958992641377762313216968900529784275569472491673081077572220990488458040788627497567491188797140142369568607935609794701632243890070983810638481337669542299499477639937696805891558038470026606416001502588009459855264043801434022280785850746468084040505903541231523992885678711411318675892656797802204432420474008231226150938809766148078858265299664995148477096689969481565657973015991509666556061490160224657413474490062000806192994982091504703995262116570938001651271851819427234477247178933701001638124153075070634754885385449435526220825870958555826184230348433302015246673857055290572188966389960523832417321344909561581270993494397245165382543966918271920356462947648651928555279626032337623845064295374519435262644063486337052986926189709392769488804165603545781630570937738192388665278298601686526747234887728532767287832357470346282543067267643341687911415969484630531314768046934700085191971417127665401578069328944346832262598479314032597122239135175168411738854411292663336160298434037063203280872030186284498836391617805840365609510636453289734472107426124891050614911862695048345900061904115118802210469621570525248732653060481149229078434842638666360244061168719928121293180346963344272174884733144972722878044633044482152709400064055297130412342092717189360014642301685558263021333793686457087272142025325761404273032967303907615571625837917429734543439109172286885480508087697703561551417156209471380945154048429640403605875796960443008077177640044114952876670071680868186125274052592867562554905582180937022171158791136354220573586924435541827488631577300046272251368471460814154179780853882473605634004195366162014547417993660555667820545114336310350452321321455390021985641906888999448732203801921545599179641536806243741443920169842991202211805404632144151958715388287284207498147275357741609887269465298210891647276779923617518496358161094501274070470950328863278779679541716475701486258609301946029720827905263069294550299462411027268358686127408894714572213760642175150262304942175314137769781598413949993708830732529359419905476207286336259283301941529848394649375478659309563042701799133645801021299082172219678734369211135693441147803571101567648587952431575549750784422667264431302151006443573123374636722444410903380690088103381491637335275852846110406291925334972824141036179720101203170511156158549519505924868916335576457456158852881439431187821655073265680553481795546844425478227888949588741213556142286873974067725681960835764893488691661391222476269979004186354681436050766214605366538243303830471984342427197590401539881007983609892656845214674202628809250376367113030117936129726787957804321109099803542836952640944434809216675454285456979787604640748189664885939791179343393061684922596873293024374976874379526010839227623922178387567948828534024577644665213976193725020703136461514118171537717546502723505570029122134418982755946049140879704716882971631241786412752754101136028884950374848882469835102902355850760794072573233055093194889047671190612264763549108380950112954234649928833246367158864910274259128349175025440919818913892077383903913382441940384105358884841106651224935276053365253589112364632952905807005123984058672146079273777128745278911337613940236882564643393002766129716733531346809719306870008103422115236547955260025809798322029505728972042685587761600904144445151224421152098598508751045046148045436285536859977156610445688864426976404599218748707206918377930236719821688411388511462505950258534191082151728459559192630362991915894578071906583220338292737787853793454191125050292049411398277586481111335236705281136330773810972533279739854136030826017063584853832951092281904645113806974957114886672606516533142077749511540530208882793885967175989330214589540408413962339848596810371085180147619594287182459089596336368152961614195860399266647779575955067468943800579270890858541628153340129346208831094601623477768227684100082594235745242840559042671373600513417487110850191130822588469088218051154387647212058072822472432584895299181723078901434964962908048217778543785857134758964734912487796069856547768959639863190624781234360799846696406960933697319571437991777605930748509374922064811509237067434503227862723188013307570747602217657655971889417499879964413191934945971450316782762713880317650202381840861845276843769090583323297710080000000000000000000000000000000000000000000000000000000000000000*i1^203 + -291491563613477317477000228325302047449462144726276244603094810268584568024541687181967643460991548411752351795799242776008531388727059186741688433678364476134123353400552728928686274106769628284483480731587105357980137396340537516237061851330780878669446695123202935733164928512939189126454479868383740225833928365749254236687009016781931648073525458405623380810187131044993935737326197488929462067954216414247727629524358331649533849973787630591967624172464013359623252700206866612072801713574813366133077355427761359664467786022470594116230689977968642087957683169831256075119122229416270431992591143117354831091774452637676976968131989708738291108156703875344104905440510994667735418066438567845267750967123814126303304294815860942683865937943621872268876852827029986662430379277587688580686442505805340526828547233854224463667129870628954797952948696436612366488707691311504439465499310486540372425758164548567435338080777880823365936744282781985417231188295240612854634564897897510104898311184518674038071388518288985462240386788226224946658336379706080313558318731538852142447777545964691344548212600052015819939453515506683541569364618167091868116220936929837389110162929980053711096087436982670842984492155068672708302681323576658055912330511647339210707361437488603328353575491334175458813849924581855103221032824022841755138974309397704193429366161227752599286704568150571436900350958516967045327882415047068284496885947790685276893413639412406978897389578206768112547430278597235001740492874022213401686493123076900506359253061248899065973998793118380020442605253153461952288166654549176382847419517324737517785110404050198821326233311172735685871669861248696000988007842104191141600149874013707332049508760054586996371118563195243346273295678050886105250679922918836049575235608426100237693010390101514083417274425466449024682170629922208208974767374606092570848895667454939162065003123967266083414083071648215128300326384386128261568992449137189280209370057541719217986386273393531505336222450544480120016102060316527715171477629097437965580648281632198451625314522418452891180825071494696371541718576141816831570370815947347910768569094052511553014108192848713167888544448934347132048350529966619355792969749867055499263658982601434681887705938246808487019691950946942310049015508557451912013750907561555988598624738284363381443693762552149566975189976161762979435199727281808863928151396704166347511578405530349511623943093028412076756783715004186095225940139615680652825078133022002895985488752278267598320808685693170726039629175158326516342873057952178561768371733990545024234937537135721149798771197330106986291234267533495177130682919785164479110282442276459462705216916200718840056065226667120754908158096424782199106322579631976595393179414178010101520693604409834829407157096824496589056561688446941544515297438425339073894777300358779431668042288282441428370249201145516872852619694820889942861792419051121872555032491659611580730449524921113537290535940723322474480367879435030342399907247566687905513355972218725595891223677644396572469981236163183683550555607703361093019944922394259667154997121644554495042351862624252087129305737403563256215456707825093242757536677225752303717512908844632251530622302446244350429968641613665534656228835999376426778626430517947235708098015775126743467243874312740109821637694779760195895826924809584627767251927093596860140793439321085637198830586914095142329588353545423119029661869401780660147814180896969085539911432925692834919567213990004172098233544895302666634548928249064340998413559142581162785496992645250513944336143289672725798655750574128672726381034998168710750532660069347052729668446476160482330208128090123460315238219462964397318459719893833419911710288910746361377696512814066599523396338249854210658513000426893719171623261735489104421443142033786399641047067758462112486975107236228935512309923506725100314962099242460832011025343464972202256502951868726411442801267676068748424914909224084536816011541362565517746547123601696165035577407531038334997718814709713566063983208687289819409149757788095986124988371047880026057860158440585088352454905049726465044976875519965046619137958322474988020660736382433882691936820574518363967813644802835379934191996790549920946259276793921017252174911571580971604959595070114982531422563772859781693120576047048394827378193603151998838693912684107743217731135019970786073512937891716510957523798940329926438221098177292851273626725876200273761575272077832204690944646888499703338060164371080816370309825345665915484626162937778188162966682362733662876300459141273184106661558693470048092160000000000000000000000000000000000000000000000000000000000000*i1^204 + 18835767768787283167929848498779862775733955387333305726463151171455129090302764989981258050829906446863620208853672060153362858227287069411646847317846405312328545156511035115153698282929905385100549691756981452688201725663895308441199719306176579572371244299142308405397181236360960084967182278884902747328182735103673867828736449604028108628324063021275721252347896056561390550314949204783548369133332259798241015838217710019202424896271642313974107138793078069116989411974737486883823655885576906642358916675077694761251519113108575527475929888132528288813593356719445948669728494935738157261864674745885892416065704877634872122020202393878518099690929327922164178014766392387987048007939022258350100299030465629633739246921718283944675288917807340400619972746113101941187556177951825426759636618644965225100086854349961686747724782415414982527748359923199635675729889172075400080527347713285876819236502076701676405463149827195821719866485759709879485646315869595671974582422843276889945318367642633364158429901745836938860583822332146922519872837389526090548373450936275744358327323729570288386448148196310984695484482349296355577501838610923989549203680460500941554190161697734607871289156562847248044672981867750878333531714085538912565807614219315507942873044555156510807562399579488690173066282263224680171507411087102224497240552107060000633772177995750980591404385377514662635214938842579612991031844126522493484809863804014509473614400812934799753256646394598955919510020353857830163247195301802726385047922577624880568423785306185664637152097969999363622079922425443169930918178681032758549854572122812222594850638793841419353187255474855594180488911917460106651237841648156475861055753084938280404715905603010620933297079796165252156862722347857447678040449284587212087170025630880420204448690512935690374495392337783882293156579603540450855540249246423006774387220364768754552176959237569335406859490812151443360445018431842253253088906233837647148911575530827555089909496331383091554935965578006460861656058031248587835232151417748884113744478739693433001064588389071534582935284615066180161962211119255875944478605949986987290212587761656690634821231916588413766979247574053868059816024965462326233926745309614742455851271963568399267017817203915195453674416168893901837942029342883954966338050125964388951732134360297406608019356992998884902325050918622059357675218271072774781602231269625564916770464838800965027317249260102518271135507792555430305595902767733996048588122586177048524346648022456625090481425592529738997150663255504157654028412100110009074273026651913756762971644902206070838586899171078737090293593404121193282758054532706803215556002446981330981305465873540799578632862206002581824159576213806409142856691968556880809398756330796108564358779484060814774970187887541217090855885180921540279480660201946525452368191778459814304015935343360405529889403794326424215556942148427723000520642878756863121492885544752778179314155054203061510043152137899440485775867745763405898446405293062677196977132532799362990215817353675154202457392116413976826177499146854066323614621698007623649223428497446993255666060988796561747346488714180672318973755746901456535731264901895538035454266172944187120586798199223845028506481065907666270816460267313245158285720772059713365247830037533501894136865034266733256497238781656395919446491706674764837894233829022874650729575637459372020823993946119347800620154600831289538096713057526954419646414084586411698428449883652677868684586477805402749412465825401704714198078596259090232883192765608106463200103081020459090755992591097819410148138824793850115354367260097899310353433236451574131022310159677473112830473195723128056381780222743308377275870955802292465266568018793564181352421386487933641783500083644148110817076892179928822442946658706431266069064683499909706794487859764634751623136961122482137349606365998737864439890269516467856201540952396312840269128296568612857090729552273469412632844375897899195480217098593421770400411019665867384279890399403672410820358779360943742025549468990210802257536681209249155325801534722718028832121848721032586294080809092627644823188513836305434128124399519906269312500875181340693851639362612087831683542119869709283405478314662455189808821831429575954045685660915650628713934368105453638577481408846991470983194904188754950203349403293073822641657051557770892542936011981366602756834585630705800723073021006934203597584766477631900957187479247283859025035227620066704366919675650708196497509503013851348359022340487795165867073169442933549551054723412716228470018487999096923199897600000000000000000000000000000000000000000000000000000000000*i1^205 + -14438361351304304436345956830948947647521797314136019634029986646780835560045114233171881088968104913132070096352892400662013659978433169313027466147261919406397451658126473171080638970807363057135551800813575284643679723429010983761863381264524868679600774756038458405241842433351382311447677553049700375641456363827426802012822525486809758767631015563290786400735911304546597882648007510263438073236509587761248964965736635485257797459636684367244104074845082901771690668744689802498588378351949779223387389560961616273203347384457812877893306626201818931435317933887744996320404314197418650629101104852712355051893215400615344279617960302087509976474192230225249314880633233700087351795923487026976070023657314448157299174105262663678745466164284077890478200439502296529503053438028152420722518501046241198909760582564531624441288429201519193621935276092886231544000393976855766376756610929627894667800560899589610196370763782143789785112706099503553638879784327170122729111897456763046973277057672748648471876858063546194462345210102448098087139035434963933197113091287744240090463573335334192843811494956071328903575958029451004258724580770309074254722672852356317991841833202304986912850678205015879261481301763376032653128790198904831298150963823703689479030469601401862534298223320514225489308293373250563732846170514194362869880084755083996768945500768149918508942254590251652937383788961384200190620643230657070159546425122050132907092968194292772905997835217915911996762642402410377849940997160625475244183759199023615085677654419640830672206884216416484893558694175487610198382968609514772023220284558966088099685617375822318338154061883875906316769429267474921887896481960705821901890277305343165991367806251018169133717932166831790430120096830322447834258183523923491656385864940727802671616130159552432546633190413046517677305394080262431298071101984863044832441310866507775957408504575667328455843675019006460496951483561101274830538412108655833747030905324954627798620918634486373772058321884842961169657634453542099891039831649428731972520610297656567534793540158738513022327794416751681518362514713514015151043025873250440324559500829668134201572112418496483610481993832184507043230598444976335855247578318086924239485221924088124533452110164976978720261323505095042109917812069020074215650565322041164422373523794525466569292866102396916187643214605190325145154867769152248646503542455578669116037931369045654056207125539417899709374862197180303482059410119434694417420441339188648101182985722499079574745811644218584123443449274966000772581844253479549818297687836636761988567718568958438860132397640944544897639306469718097636645520218971388429129596791512231650291692337321020963197330601085765636149533089703876261456491112682234864407360958683972786702129055638994632915859760415309565870328005057118724380143920704695952555538827143070556262958255392403681172393894456309009466801197926058389381124288641785590483603719022353240834546071849428257796556786790396805517941716132431634736129374891823678937353292716141143631872344091226039527823297184330423312054238781893559207397583808860015384185088950074465894646000609227341041385578403342906026704747901830461408804149560521181214499478665459931428414781808959270305378624749728522691863197516447757281355475199709599900013851807155556146830471239567337145408572183930286100686077601407086601154704174384947284575726215707624227683840459131204228726155421778911907264995886723355263607806791890777036332123456577235253175385810958858896869680038363559318199579385663601574725564448317949709380798587326593520877392548638390582579809078059952669804463580477016323490362064275227601445978841870176545215544699190024647262100458287301433506779115513738507205061535443151737364158771324476698519454927873319579432370934244832866606962711546656012875216057508799895146075381943181932904221256699077006724504905107823685793388354473062228648032340990606226988889066201282347566339885123816272920260353212833676123209636077226411067563191567748525629679126805476263075641092395992816475551432784199858994197562258308871779222704765213118743147869720906693784926791430485244550892945156111830262197181107589065496187047067502586022419355138045121844263096710894905226718362127996180282781803046337069324822640501423829671654404949846457424497242385165055975845953544176847354100931953878764657982465402608015836601287939478395547438540156604841458609883550273564954657970290546492858042697634923277530667148328504292495096283704972858046782986723828528346871357113933957951478967274050695214972786959671597960527872000000000000000000000000000000000000000000000000000000000*i1^206 + 1061848070458885258519822341052843141435642201433119198426083911688540699276556058447771938468309078495069057698670853550597442411216878014013070575509527819863697458899373116524247299410895902705004320512618672858541477735431829051466759932303393671673790019915942233417710989540282629800522847553411505446852198091429048359138749264862911617535514616556207427078524215856409678797450968250496587364645009753091339411342595935503688382900387257559924127086675257534976851173781744581657246746422643239780966652381079167356459664102062264640802360323594091175076159326288555650277222515697975909834014651182761730392528441301668828057828684547517961961157480435674497731476029663503901537783153457885311746422088618149967662473811748570053185182064856098867605355680331722741747555327264066827660160961068238331965752461752440810737479172660233995893097586080191815713024322964788377329908834483978451370713872266967954917022297484778742517993644785009581805498262002534966276202138677755938743942294092419945477783774615626044648739409417083576117999992931812275687998877281502766864621025025518053775836630008556397048187576460795620592483704183747671953660055564634353773507412419499070237207907027200169673951045530631131024626918234571239930309943231337005244373259232438172131496437522238303318115038305418310092952944286320349054684924537493841742650131067664649742858807590747704284597934918357817059729203824810136566154429392300574596922579786747903064454865986024588370309524315598709340251169928064343442060002577490381538163651137815150193871265792806182428467531553128214329791395541879027967294417078110066775680161417519453010767157258635137418645096828618559781971098529576186544981516016983547914391532598605973039092159296190528735965298391999775662729239440270218812824108512705766952109968183281592702462513215067555216462605369195202007863613049859341224962323036505757094264876048955754208650306476958273230035632568701334817537832632439769311048827702747196636293307105144840653010289668749880724017301322862134799119680060575685078020284879154213168234177066955771369609087002922946586771969409146335746588632604037064737071476157642609593990655891155748472836806197416204423065420062125523644216470728525295204385979900288441662658077228033344132096516643015550759234167678858048794439671464039939500688440154687683488132220013437282091072629429111805449201874071716268873633810249177378281498353634257886493776531089913810301408517206091783890994415953780908439010430741520980756113237917578899249653037758009761150373681646849641773939203532012120835207717918463554011224369653115065262942678595879950205584704436510625462298218066099538192980870504711449658030410273718603005038676352293553125247585948621737617251932355376165540416626153594555537932492246028320427851641109177466985718968571770807932681209083427001684638187482936909590866531124164457690963779490958455412814979634419461721066769374564010985267983747825917053110870841106346346029495211765364662986764696339175055899708171176971507293388891373828352108954211322545001744115141614632130436689300399713724087369211520762136750266085883815697357949466976600243723269868192540293813428115661241754073568352547975245585857138193786514926664920693840967650444024007073374156411989242018048474768149347935686360872272670731298642951920874996245354011591993479234714855592031750976058568883308290960115803468415072257991820839373960351747180928627838599844878533579071475792032472036325372049439186473282269190819744347244193424622540017448446317989209095593967977610511048620042753696705728273097455741059254016681979276475323907127129848956692588001602061273766482296640946726114319461225342144943723177688340360598594050783818953827131535594999506761414318002211267969656303972090336756355670479027404291195093058317375314026144842777261564721836899306306745740044356960667265882500939609431973907665963156020908069078994572080463316828171621900761485009043562888371785040516513637842721129478944300851062994454883710932043006743894623469534476520260273795265384628744586767686326735195673807663701906515210935519612757644547078027093263674292613973085579093086290586088286381890912495875502332495325101043727629140036565354410078291237269157542514563539605366775738380660200514023397836061964456561721072116346433080185008288943536225866064614483983026929419131257656235406761254166289817249508252168587822480593511939169461093305860913076247722955237499654499964754835173757436386776135613756246531217569955885869179782028462087096239915146683076941919984254244964807979513717719040000000000000000000000000000000000000000000000000000*i1^207 + -72881458551377161710508459361653154745149399060172796328794500255865357387689124850876243298229158815193694218463566464703920636581701035022636866674122613313808632912247512375266146594538216892539058605989059746865100928101195448668222261119035375809408705633359612651602324553229384846991068963247217018158405489256185490555966489236957965119540861396999441859696263859375809565959594223632127062523511442400334273624565813853225921132557162171510064096633299982844329664205764626671153925843366775229313100871919039177121047109626997503093751995243835859211642528590077807252943425484846438930637669273077610956966494915612918301395610233747945435075226957685683390574321481238668517869894371327653163942713487705260678608036464170933760792012815483506106474613373170931018121949134727369101698910568994348636406852975176886598305226421904248625535438629082704203753167617523994891025910986490563497377617344227311537603539771477031881670329594207884831117286980224160355747965542539414942094849002240537686784534820869752252397227063028301964420240878057718045408677530614240407137490671068031172178857572452896140127374796546510644582048985985919685506257587041686254332676317161741035228702088022947035910554133986000452849951353903382990028355448814331463089049829477794967826483565588464768714871037421202790971679394365667217126986422413973888926430062359531589000330802309824164950785174879958364681827225690781888074024822143765105842124133121395648277214650652811875319312715941591843294361258742135660172662008385561468372110931023528861579639983646532119444348959741733387476957664593076074436075402587112049133244125655202153171129532229641709187378257561526231262866884849579276349097672225140142029191183916880019408628256697781363313837484761289645156010864419848451148053593145845672185487908498131190481423104730407741905434432909225329277097875942149146224895286720038046271207716011689751290099212524758608103520247163305263164501399269444502196316380032793614452083852100531616569938745817195090156329922678786779537051569740358031833419857911564605094020150766665201635546572181427886223748327224378148225628843261333359053591963215878675870648479313218814043030828922464426452676643795614950734033102231788317662760877727332354812617295409356508986342269058686490290817282459783250599566336740446134081137806559292331180214924680667605149225357338811584601004068494049654065278809924638800339646135337534928150775991308812234390274283741955587782995346679328427117229448785155444389050719364575094760386424333489213718680052409944211893415356276108676823568326175293283114986137608888805564258941532770748737622468715641901407865728408500506311658001186040264902419601382749245842077843504046654685872217058060547399791758466513737062233528980774222051963957777649939921258704163285455734222571568651752108127327145322519688257950161919805369701351985820594126388417280299039281015188070147982347861159658434061752870742657059160594249421964809938385493857715672839334710462502773029310494235724455236012662603775138308489654774061974010359875104752979655407877731999845251614273758889592411840227481710827584447084131146276919826163982677668048279368152181282840500492605523116353750961705455727287469216027183482554334533050533776220212197435998026739482479482986281688529427986665538249409001429892697171972638923501566438221479931869480306414878766602281732213041551500210886108496288691684211161335155233120092396267165695348540846788785408520778548574116296208786050989569265206317117399224297487107112689334293472480100911378807826689522324512696014209942089784414041464684108244475643931438055779433902472669775396088964627848680225794674645521670960310793451892233574099297977000581059850336943739542799678735638991548450878508935545004100831215979988144499877356377826834096993865665905936796661938489250352412599219453384146258043338486850631535648627149199715645647529013212683255583511231309316773084753759654999485779957520573971349307808076270476544368486473140313879436835092746427931509561706870745270458079354346032103921326196620174396279347169440108349376214841121389428068714524850034398110301780698991359480678000778197558695130987439963289900799747399265658317455448515707398507991130290230659010244377068557236111009057436240782121134503996554141172690406616285037791118424860370031217419988400946903509465851325124599164658217014287147375853500646515622518740635308794006985625856447733691623309535812849959205142865035100425977749497150406757813554506194882652937263605777609294217422127027282393501285451038720000000000000000000000000000000000000000000000000*i1^208 + 3932546095095917951951183064710928008302228141275346508918421553548039734716370451983388402406804315034845331340130589830463039584674207065632210337144265414805156922318684904961558471996165328299161389465459587071883980974637397230533246902330168757843687705694199617249131566003854262043255107156108498930627823687763704720957486995602125347461426965238540478105434613979526414649359986673716786732610690829067341753704206327748182885890456712178040341232982261232916519777535598434987549243907063439130296881749554478588119088930901411875888268705599190403500010285487934908819328858758375168022851000214963613579802324618369951539545280921532453315871223075729977556748522848142283677102715709928653293807787247855365341516506557493248734108962788173921755246289510892019265409341762188584434203508096753707745953451864228690983428295315351051041810315489978809298762389894062177900160874233226660010237497514752113113084797936449124170101077972136651887732520084374277896973873424846938603605817005840881495744915909196241856911893052474870206039110302896598884346649401637982884853891324403889888338098245992690572708363160438716974686820578503798010960903824328925896410161108172733607295612589979699649107559773796144325702750725548044896167514493369558217549163659974983980733436196266599697688112675468178993202497111662323099228313589893416052405297369931298164854296988442244558176029924221425039495276122843932114805591286699225454527055029643490716274612373180572249808947219808806393810074358386370881086450310942942275452782660682549705931821267810373036943430291988582476099274553332881253320942422549953925796070778727403428169473129107372956354900341444813308670444946342806439300755636051509414434950705102959529327789261805329361637163914581904957484797244893239836217962631996503099513664824579722468956251207094407652589066855943322895168306107872650974257885991587955615677618438655936416382614455507749630879911429740016862601216640342804773963557600111023170312353378047005478663472089832493719901161123709367947652457986118723325213150158051458335191832539542221939156635470238914001871186771704581061851431553668246037073512042790149891738159545125139454344390912986135031945550013291565994342022761728148189339294442915204767754174837597707495214490883484717590713701367589539803579863592567730437172624258445893534014117963566355169305725267336882672500329867234566215172979429344781250224175808505735435843343885098316865277262622705391425246479235017234597816682483061930449609040184866190668214268205946881982962111849646711712810884056592221058018890035805339659212714769704437724268801417809111030040884062481753939408841895237323273234378803792447335140151851263623201124875402361027001024136461499200128171708616500695618456698831696790682371523726420159705891660783700335621462789543942677132638419691713552364929439690551617970508775373417180842599375077949950479414163699338950356531588650540470432830770685398183011565034551760024975220212097298123629566207368653876333865024766882481601424061906518448324125973835092300184019192932228819837764491221947870945196886473539267030812131913187468708640332935536377561293433281436270452654045579026343165966714310492580722107026188403967679588790151427011060926296270394985018261778524454067009259690076888499644274645422952977911469463831266344110666993000153019660948281496270186571866591935803726327641591213182091073004132997689888421161764541045769849579753579822216528740711693233603179552724798712279171740289579131491545159410140818493430940239781822038208406772559341118376589445149895642848060048281915366917067937632138928318840113651743010844609014052728499836371711428068767990043430993405882771187923677559801005748057955050623672551834773745446941869368142762548971132247213006759802799559078141388840677249148664970766698563333803488898988931553811064342574946132367401872687961238626710232182872705017474201800830864267827726325636940678683015627369554573131056029347113368733694204939287616200442077859459446032286184631046812931994834048785115630698056350131060618927742564280279723327050373813844266259224690126212699564516917878664027382795676904995925235253071664401926731301846953080857295381770315825735411699818223722732768729455758429088524166429162443058737461797496726044076411619909143021594381859375676209860314887794371163886900561038359691363903214326571861513073703907541951375927830688928254380677802393848299951649518162386019268000907735087347567068499091125507159697793612783642659047018052269612583950721652467584769604976640000000000000000000000000000000000000000000000*i1^209 + -79502848771418760706657794140516071536253149469369667560431663867370384394745451261162585885290873698537000723874421108249799741209755295905876504770233783821986565641483090151566609255511001329753547672873807653420515136325970013826273620639623290264102748312394282463467781656256643738393159421424101750175253382509951299997401392075877514769561134643271364129272648910313044844242265154290799599308014545807552875120926675867812361445838647843463221364561445990120242662542802415399261453695054203394833107731774655456006987044513262193609962424436270582106651894755819626014847809156492969817593819487173521750509435705862056858095497296401385811153626105077653340268239518269511191744682941137584574468680512907627748807222046134466998474315985411347220897850248254554222193708665486915120947709247978691561060465701343203081137056786876188292054454415822405539429490256258185628606429577417753128238557854905082743925330002216717808914263025867856013758722666027349873741827511311907237819675824868404471852544611722616318717322353505737856688155343755698536439130544745673886707870472254864569946335592824542980887221540444974985130239046691308564663753932804262356506668705858559252167519432030352344653637172037075442073410865692729073408541712227944155001161320969242691806127713243216587668789279476293433511543693733127941780097159760151434152050276879034916635157584752060047208215841560428376404729902561702772858261394256299676160937281334631908387966615071945040947153736171694074414774699309477307963298228341582987916827758625609835948456524860664285565672094436660989407053477615088472761042410207201188966456653983735813649728082266495505346857483851258247915845517200222081464499955214511371339551410906761324870593739513764448062492934786586017621829289187990678778397787153252732132044952104121255119105011687557358346983600321141410205021408873443669017602884070124427748924234824379984085768429703062562172239134583383178171203838320453305806694973140658573779659515098931458458659985580852736155261882873001138686750318284359516802438745588096188673381381143052533496445585171672212776277053634577979897559429564825058710558349453230108118743455265658630489431695481815631862419554276641779195081038363760307437833721831058042317982634831612784361195326531828510790711393817578144521042122745675651757504697382141281140070330222297069295497690257512067120230256478210054568238551248907521158492256885736197751390697691562916884113474208855806588621909947561588834688853797412540826496711161983661948487408066265590432565262181277108213218124320571334498288286869238352535536105165785727430893036242163242139498986807901288717513964853988673929857219891282596049238041850788638685640984142503734056324176449284048067481373981525340103838045363751915294565569830909771523927634465997471430665364876206257275389065624988958435833042795260577214285140567472902828332447803576366342590948128259172765661870618343692748968996846969539880708214405459176218197660681424940504032115928729316834231811972764391093138993910707686786926491143534294804730872756677706736415088562655698079732253867916940687554192037164472546299978095215788132329400876071609109969359008502482553071584646653149736339308452414583343235758919000700400047640212843529527721146795206526149001810687521649014165274961970891273218166378851124574894091378035975977424546170801018806609254750530039744023335536558297503367493813045160480898661793550207528487764382065286356659568127124410463896220147393123431079046864544714768862539218874364322414148383581251889795839869906256417410757807872892990696616708102248967409297558464226190705583830048550048857894567673665495823390750166313705682517921577850883751607852755096972151596353954550898704475605627987895841412268246903958458455096489124724896458871695497137263964408429459741426397481710285467624152035754766556053725695388032284823177571074560411461146548577558500551283248306315206309943109720763125570989961198794798276711111086749138248773693409504214518743236186066040096178429978549334451560503503889342144061860621739015291913117585609341785459734457369992522659431242603873085264946127324664794930521584207115671264447763575226921027206025345907217838050271403374866822964710840145460997849991575324113562218485736061373340557260454516705803631152169456933304750866510969561644663125159159132236467562958105724428182741217740796772588166060694187672610017920706972329450944067565071221894586682304036881636781206489223768766194366521602795808160182401975517159956040084129369292800000000000000000000000000000000000000000000*i1^210 + -13171536791391886185778816101963998907234963114947130599444442835907293112187294244746986408225227174085481997671141874913402803192206952843247312965787407006189825713503048503377492240957823819014031852604636356088703709178268076639974069984129414767584110578351230382043783459851116064958042525001227093097369800064515205963652378721784525721219486944314513188037222025634947536875240580185563213080152656964839956120838271000475502423964489008164961681738311327877718346426188828732775129286944535437508294761041649529202110881446972614964473929723491512477329500655574510928302302743009802500180214656761842257708858147835970303473706722359146228694780023607268289413736266010358447578077814438141370317890769678686211022059808815832600772780067730061363496158859505235619493813389418068456499324753451635508737495586402844494969654683766383133806670674324446885597388445423262803086220945398607542357878091715879514584960555369096317317039322186181543196480155354650898664592469742356487111245844183412411457516147327736778355509709521968419219031088653451390641929227809000569757492210378512329106282954022132522184238067452125810580177283680609916048955094925764703860781577693647241700982046360696642028070495747088395364293388041904598412033084694397549367568619642753231997236632161310712656996285356968726027987975475127070374246901940475268816305863703496206381685196906424315770159865949397456615085595807642109944200249798313030485486987874775380382136585533517664000650067415199603474143120829207508213926699565003365101892220768747426901301841934480531006212250876881714847098266304024545070793906615994580901763938932146693992670816348457732811442789795174719130467967644794383302108431969876314755261646332491371797425390612724821331097609865764364354889006642968603212718763205442778224072682975534927823056164995304756170501891358821579423617016375321985269169536690256542068813020534480106847977353121867603308204277102873308750717269608773753618378583087631138925770743986867868542711658896835649393446376854862774328935123923932022600874420778659668963165824162154605716282751992044091580029324303053637031329055939040904723235605658008698094340437382164617964491925813724673515966675444658174127575965581792384142695753415829135005871308687264466741656229208483047611549886485837885057801383232686637548749830445698363108995269467537528795831922376922617664009474304949038548411734506805767292405905582976652232199302426322693768732823254994424119175870801577982063905848408957699474175878339641272606238964854081144423079152819886873709194669984648854146354914513763499025691990609564279234984546818176090492298707372920628871670455235046561770164307154069181032155470113484797689926362765720293317959140590839733283128086333767452515306649723635413747422812513886322078356530889683230877593097510947769270777254241762259746815984677295421395169587174134214914744755723414531067163116537170044617205189281256375207815157165520619139151024807942465596150802198014212958305050025791061844013620483170496503906352292023977822157511791196596869196152731164678271377957615045158298319979010912839748084463688564987323904236149549333082152106367410518420117569542498429931179964797741682474555099108034421393811899639787342730957298712359506097776847869234777627058341807626196336818876456935393655891436057540480364618414724315508285794802646525897895681969353868923556520668546399799172928107428869536757833429189428271629745682365476054446571968609371475347815929982880727561121248669431230169691611793306571591547574530006269700734321352056054478769026106163091435782618972181118446970898482183770940906992613009912235389212081512084900395764077870070527785700025610945724218112870432081530287249195035193173475513087563883909175789451617443991785596791717235813275936669276735722207216835352142642810301348127209159170807533824911977409620621413135611283866628947715092910813427303478250005688114213439586634262356964317739275866606888149995557521159081894367999981080945635126809638404060305535752915439376094669404356056358786857150768678573100431108535696649172443393678827646883922491751962732204343179695949430033290008813940625529476211302377472333849781571487543560904251973904371770836612003310583130422825058049765735466466880243645275127780952892974544853553959719653982160575912245663392303548348598953795480028981199541686457806984825990451642334674608269464358631353036414939512150147008744230412578762851328651663030847158980773529813106280273559531824329553293493532259061585674240000000000000000000000000000000000000000*i1^211 + -620715555895367338538140544009434642445571542238244650257490559673781032794297615312158616397326579940353424139750126675207729165356524367894308610259451127518721235053986946790669798379856960067356000413770638434248182343991713384154015974260082054711187167430779753074749656221471759882093853202306552978648808801942015424331371374352923846559981966928725861575287903295199368961058663881052144651243007920766487739113657751618328521942978771352609058991293381588479007510925560580356601979743546471114658692504818936798293617184858090156669680679515826911093790967917691273498739819354867631341327286051238267568478879157809632007788538445236323649562802651507288250865532029912243611120678025009922123940318754390615940111561440527293105956226166633038410941091530332992459473170307584779831600278281283122405329474565455175687788097668974673000886625384504683477293533905763650315788080623944422788194056546668609089433617731248645367559646251320307176266688401145896759075435714300331692171363303687541484479020744963017335748666911858140884785981317556898890442189431048192939455893634870476954738276794413946077688525002085443733030120654787580260422191046416860199757017696818377367963934765583856064140837031090037537735520006023366770844120167291677824907097904492385395419529623652929577026056290911220300757222180026191842356794458038104222435891898491250588281907459273260668239703919745805154428091882243721682450143327606098611023299285638400014855431911004281061264378042855863780686423068442501768770119495726432772463406264504201617368086169617008321429216504020500889067125685316792470291932886619577616407977229133006545321886636638075154250045211595257186511595363471949621348863980018368391803158541042581515658369770147611643344128507904414229850104006711737292409721512029308261278253688621768825482886139857785616889385737672928352306022340048055851037362531613807074213616533044604821211336913464819040773544001299586598633559113733053261001391926427038568892924281286994814881998801311290553960477606477859637363035426852899998761074732964351665041688043955154642019288401277167778170279946084248902440179235378688282849387531322305141442253837292059269986387729787132725769124445735021158174570449640284517056251406578800787662549246511316564205475185507284849549818409148562487226531396236741456275343984042648259285876695448017200214897170438602623142893504037732632418508176664631021926015682725075898558521602440045055752185752952918351393434475684079424022958523668025945798846902281741188308744226257388055746085416485252302716442574653092713329961522233251196950312705444980153214281382670050089318877797597922415329713003605761913556180863184170111717176736588862583594008403659178974493488371774611595154012138305116228125828902993200622133058123711807346003997632838061744363174944638755441207284227183995641907415965560514802578711002532237514390566794352913086263949370060617533549157653350214313452518634488605589747428294599475132364853789191697884241674248564045256830829256682038595691318779663594767107200544767226961806365549553899608461812635998608547993771372118980258011947545458358338248425214685115748042112914211872950582673649811072623582180016994628819723449944277437353717298987878091326773967484770007609113044651546722616173544311080481320871742089776060138120460990366130559753428042464572570841407186588353658344589337057652521875332062483017307980221028527835889994435404703045205722521651351448437255454676572720846133537206466095985956707380771262461426348602111759628218579642556259813164636774368929792692313571013045498133920314405068851594657132265121933127533747912971461839225931546187417103823890532344105127641384821562829831351605298702122645628820936907212925120082082204353556307338576078996101062962582149885342187369296380750123615664104829262932778025665400170372406510927768414363826333313621895458963015469936214063843671568349479921652445941085916364355904782963139067904804813737987166864715069592965390796173835290614066680397047229675843064558508886511517593982330029682709843149545127872791545749002192341442839989844845500685657611977436955302625792135961583231203406036764031752900406853692179887354405508720652157412412107024388959570319888608799862500446451600125693962682874050669163726995936191852184735083416912764179639760101748866261735221331456217786660153669048927758144424601750251029874117381617329603908252124754492295490357185710056778872196512119969891957439515856444143278304898183265922154886724583424000000000000000000000000000000000000*i1^212 + -30879387030389840805785437711283065984871791295098466751603815423768787444754102466570573170098308061361580181991388440932138304623557290544897198040140295092476564972628233299148006347041188359818959956114648850913122317948864469765252170324327253436682591828405227828908704073360702691203816967669657058325661871256233711037117303903827275850756102267371636260555432026296634704043548578178289549319375619505509781391803953686919401257096244679978241599463557186750535796680779941159722176054810785604749195646425174460099043475491377637398490473767131670867051036126155380100208092861248441758713865295288116871421801067771492654213413933838093533239117523212608831088170270816418695710102554423352918513850241684517649120845080552741914626247985954275599476767116711368248014579174461544269599214275140039857404950121113428744778185605814496081062035922710046946450644074123332957524230714238302292896114489941126868521329422340631166992429180820366900457457463972243924996083945292085128216374116675915099554482991797993353626228595358004069742256303204829574907211322076275595090295328586655302470611293403424787065462715840099806014054551307226409046132329922513354057470975825828175190278388152786554222856535008048181799547399760035841860329149786418951996657576521430748559293886820225915743166330724491920841418433188059902687824128365249742418372288836736055266613972323596997569327740743380985275785649021290846012984264825909771193288936398180477807596388527593351645249265531051387940801095580103738389124567918279828539452578074595375302444730699887318270459148844547661902461715054887136456570703511896625650039209086247586411780998775353723513852008139813303176589854714942535537844738160226265189791738208286507413216985193814422894184437882374234225002612802152328361078251642564029505909532944304634241247256845373258674562114346262928232993088849407779246992885642511569403991328334726492475310238496438652486362080888085971950575772878543078645525951284153265417023451187856883291471550202144929805121291916788942595652123624766940589167155053764296263267912508637642339604252137903654569042054975421149183678035809835515974003800475018188756240490774048983129907993731035691462865326646431838068293980267122506142010116699785724870778269987632163818123543701222595487204853776073789989426112860179359637454689951698221599723448028602282269576043781372990599531605201818149116017172304663526447206950475377386059556794864432319909289613450063606831614374792632704438987660921269521601647227819495044215598032680475446590764800470889570924589434806238069537574100153874963120628121661106191284497322930697733612623592723253983990294238801444186244701525612467516488813615305115220318887153365898456298267190203570901984212594911313801883608946612011883591169407670366025273888124234150102266500197226004409858598055826451044863240358550152233053887861217104391522958887423772679095000385584134247861799431391521938267242664826867205632282919215225480258416256912651220933492068300010338729649377619894675768184909557712319437513682902452335926268191574182824856165786589644896783956633172255825065392566637028059241429132671530129494794073893939712147857280847122738789313908812083757343914215369424876194694675053792867951931433433588136326475308895626037327266154610192890788677824436193675094989325330320240162863616063134659566443035676872225718607688954418348333349195327040884015369823082221931791127526345051181525802582040252844570659332847447721927665407304307281471032716689777911339181459110682332718321694209132097169701536677636134313165378919787277016938800873951030844032651887363050777043716489076883142398297783090128734070283631639987543214907147902047079192228020293023627393328629985293240007089641159426861360648971133908878495281486045878860707447792020328450793823251821703854066434654118750839810455335558967946737948213216374268224490592389552703903706770813435955197597438109530292959932098695242196505403431889821813124519879684327916599592096026556704131783296221250139377244445336962211126598906201481755214628413816419147697601603439117383702164799274906182093878612587611457031386891148465452212744475353692191505442102271615464549105730275483310976617569941415498060839528783312301343967631410941364372443127267826947591191314614554198423675663872444068596919810837249771541845651757387429287515000593387536191258902982225610867135463415533948768529221835363873763839128229412620540945417151763423429966187457268690089811753566208000000000000000000000000000000000*i1^213 + -1536877527268259813568409372557255741413739815231620952991789921788986221517311762760378028738127124300229579530136329830832055903895732894087440583251788704636155795308079984944281089461221899116974824974148665911802124599143188591280098834974739333468952179392625829888153832147269256606082277807206953551481089369627788707998895613759459712577842218811247332340737242747388067553549532036875691338074176110096571625884563916833183687308829134401697505836637504660876908991291600395871489190739118826473748873091962122175555428989315276553053069761112631486134375346767143629695885342050304007628355793818394674954876626826705086786437693249366849904622792861784904479931208378873618583786956348549083527355306274510286030253402584855186820173737646128924015376060950856907757487234224624390867408621890419338743715939935380274465294829750554032937921858172504226220476116282016158239352074720723626927391695029848704892554581636778127398849930195777757614782190155772471496091570717507013994067081784838769929139175687761532233691427684931158850790137805956362377104160833415191400903945247844684346883516749231467016191560844534714831313339079754554450809795772944457569033650643699192898207384694353894696768005578633938217121913844771744651127154525958908534976459355045978536732592308110925084301651023350667247008027693915198720913205669657814021985933561229540168135566996948043204851718728661587906412137361790108794503118671069787782246239714574394977627769225946082873731566976755483710070403402749186047097472867497243267418934725562884263200130429652701198847707981719466219045231265793932663431318418556034470586217686792464186159054856360148630980104305186303218288929904770204007486570409810237892036430075475515291881349914356313565323057040469284640351669661671748302615600737388110157793122959965246665426954075328035733226627399579271194480860700457606926713149467165967632447377265986483358807979640600804706142174436730013252463464028438060009112615638568191800572092620997196749225567236035457261300811513495985605850684542403320752312112271402407924110715613703877221348630680790971907870247389152492517561183975345745209392338970105850507564475120969140391863265662048896745427946396983390755039672986640118210456356558357671908965834953061524602844241458516676560181507419571250867432485330935255542219050659266142531851375374552019005486455124208723449036111604132116838998796544761436348900562037439057366958797034552143198929527146822172788428355644803025233556188294755320393743386244444884363117884913945855317373008575412067126256851359236455928992266228301693430376374405822828511995203339793440782830972388996936286898959054462672173269810672861476621127388300799177579596115741437735196350758610069634711221050792399122336712156842752598442762140889087238536646994648652100782124436549105621905672682812167655743489539950018716390913295220188190647134361892012983512425419854015286091139197252287224210297763273378280728472418127052400195608070631052808578217660683839100265000857794345263487906584906518276389146574329946433393773176164667459736800134061475822798485782663106722480083213181493744808778309275508025130450550637150962972820442400084199215039624550247168149730638585322592473212467990482643927900166197646424817773466647647541656943542346010263205453371009929411251818035789948210938561053920395192493049404448998291684289231911862819287802938680015813417736759431828994849604134880590661135923291179026271227005171449085473204904664069603020375684733428731388428038390658778699636756783290318243539481931251853384880960972307985770943104152570806991287893679927064768341707452987289235451324983847118745646658519128227316810925297851590524826018457397235335543009471509274106746112734422648527766784715716049062054992450368635465958874145873015231736985164042059874478539856666106498677828639733907104768428160893859915301936662077622959869895481426841085277017379326203398776300686482654452985022456691426903693229431059445582218277026431368744293804715080984156357936711586788232625223321606874612737161991150845109939226923667037228402595142937469101659880806368805178652397073359617369515849668906923682997505038436122403246542333166461750864968820227753848776751621753101324222357028791137259078775826133121735324848489186848597078875733008369410618796994457173449078158540769449060764726008887169403031430049320830274145693615744882259911959300124998522629344268408196576411564979521991833122732747704500224000000000000000000000000000000*i1^214 + 130740633740171727731461177262860254919801592835575453157208365975092494726887973421220186371453841992828084907697513223612933304424399698400526880676454889131788466506054887778048598677784598624029147796207178640504194770688964325971464788469964173774069928489079849373403366435260210490958369270136805717541191794659353254104435182751155193107386861081095574836428028416503837922820111751215735441379546460505963427130575108882463702724721065258463221443026480527630819124579246979231072888951493489560588479963289461962181809705976183906564951832215852197092926592450493106817076247742536724849476330504464644214403445371818960075088307611437965808767368677653400860882738086894148054677081866876992582493261578472624843833846193463758185203054824557725153033328893135672459781461925038449128754490205943654004818800761089916057909733867609302751968647222780027101625263153764826571772916384310532140519982634201141686543911822354824497449962561547512664818431910625942879538044621952951873000359793838366440267295006152234549100483404903816977866345967235315589228464715430529963087444411951469222766136684270069335784344660997285916647308225313539976350447132852345907099242379352809905581566397387821781825547372483097258200248740866864036344446929866294160845519150941260643236745615882024826303983180129733883245663827295581653798922104835124174866431938250601969856636740492972256094527409098429433590716282272902294392384310060690274405159348576335641719520711379518584835328988468167206283305691521830861087016138973745576746072054525142714011777497928959387877488670282397937704586074225061825310396612246996438259788354100287699186393564504300124794975104376750197587582017243185014686949235086349871262984078226330154600745259777226882009182443401272580183466257980594290233134087908689530977354756085383137224142307383118869834123646788512520069926187545310007434493843162160936153295304813005813178275858522916995026533856418488041232523853651851079798381362739982393905480054641754467252155531010907959649988855433425490496395587018912497546319606870007224916577740311286763044643648062884600182669510907908176170311273235825376662164354451726932434218937858151759942102166963782399779311246247033606075642397162882372056253929658508777450888905318661922486755112139705332479550266779445611539372086506022602757730077593990918662549695952770247292955583645013189028942123593484271354208091810799813098151589285298013576655973979895464136180765232616917497375001342324218608205546212470765736210140488216932921143945718825666159774770915675679563256203182724925048455310348495711284434309608066828502552013440465650469602456751366911898328776563475589612156304379804000211802715685453727404194799176489916504979192677499524181263321906940033625411787049679842336544286906526279975958582758690918957378536529887824946206433083785242107304347232645877425244231394461162649189144027684165378377592367701925671055576931691993822292123069150130540435745416902055590313151643252623029672377150419458923590472636883835519076279664277453730281139733861021359868038678995823323326743572921810918292147761855040717267274332363023004204488296932324791068043541636204724970209933678164069176733925190416777847123963768411211639533409357283096446653075047703331566560593178923757011510379075941540483708440650266098616938019467356823684105136394801579412682551202834454810931519279908897177959302609805810568967700252757150385526398280354582929422425519581441714151292532860496747416741569494331613177467924294417389523149855605862979192981384291511179739292746010227685431652389288117457353163120621845910968469281667950997982717671729349065830511679475609135802210743874774759895338038858847355948265828373888131062635884107216422106973432111253318466136866237982270165551963794554832123871471205614887423282436223567046904801464105500104884620349616115759043174347472937041127167518512388269729295462966133542912205195329797949646299862995432137488407583433182163621221564718951241585251644646676692869977739438244360270606459849065047062184872297734817559337636954070725212494809623264590798830800401687362086442818040939570759667449686588361452246453711813270127704391545411215730282135823863973421314059128629443294094073016932807015096875544492569395185504568625006470171373330947533743219383235091638935078823807506974356200345585293519953776014284017798611576541638746637147995761804406542517606455358613930166200325622021929041920000000000000000000000000000*i1^215 + -3062833846174868750250705885317221067386404722388740541509883953662342945846777313867595916267855151445208041226757811180592652310931000288625634899556038954566304929107861394502765824001745397582577678450197401896221311730105264422571230310321412245495447718930996520252056315780561860648529283735225435994181746738886765536325874964306135183701630602919968355206628618548331036366421999923959670331046841662672297127070287281682962807849590326447179840075219667985984942683747537930953931535073693322189823782994207944199405263767361486459695071315465716067976525534056576714317854609886404581624591941045928139447728626529007873126258238217430932796025712461325277772832190811281810414053447346618129200615972019982252634359698273973278381948051688548226640570482733058616543238373009878594906900244997163398203388867056177269889072580613039530269452118288999776051914480459095374176119927122677415770879573166895735673820136147700311600937943435957410707169632572871002034124385286203833958508461098717603084668863021979613754450557122433844330048363497464498884473586229747612121091545165896490497165450368120248732691394718340814105583142421861491452987624355110608407053662271210530504582499303370180289926995474137318750943935368880378396559982676928751174690193970464653109313899068576225584623222353293582186751628850679753564910305348020589358300821136298947121716938501574524142878005202090652618135536474751053740097673828237335275232143102160178553779921157315601906074083983530937936354276334148323628466369433115454632308936823518429543124170325749719924347724151850607962703039479498714185057651053866626658554470360012995423764358038583263421419843377511590154239977210799257446272734622408955044924730079708377903741807717606024788920409930957968162441220541379776257350518316424878718863823527275946145476608328735638121610956869072056440398649710536159456247096193964300824767845975243500917482362144071015960350391014765413688348264607147998725863620016085892796133683847778849484433866051363458411533044023333228324187785491593314744029476052007820685491440398435892575207822091639092598238809404520016453193160843748866747595110886896958690142247509061257971930755901462807479151746355872180386065780727493072176772406574088854499380961743050565296732890990530414686354288835603368763160083938467927750786090450512424280061436282556141600680143568656607692087155477914868472977972632690749916853055130440331611027157433065967866707990066841484296056821810072049240703853630232459714251161649506875874060094981292074782000067217642329000095516001621617935437449445331673694891799020149365698363924001064655695417171839148518744894651213605505621756120495407919468838180738191244982361562334244274572063702444298649863925726279741135525510480086061039044773156218714144322024679853612457404456019417221786878956358527707972784698252067624231284372993885469486715862396710844325493662565914417488642534420858284382078521759924919616729430948531537291349884445277768953426859928356837226374564082790695048671966280243129885107553830566859838683285663985680946680425667863814123054736636627321641106683666285500076115649150118175796227888743759325871718191054305763595398148822216672056482985664795261396696213293690723263949847797002641218252789498286805032925091728767222643824926136435454808207523293736866764890341419306495837833679569814611099842674348184632239833646408599689796627781179581354244534240894693072138102586557979474969063160767460772263118506193446921174809962424165532524956689506671200826623606412045480174161426154302960209524007617076587980737988874837529239730978396863588720561700327839422604656804066553190223636304311385552723559387901600230094697192263712947341454952203351910179327195123186196224279897615058363893389402725502398635690953413088849601840607008001314563296180712517989789293598887631920408508319929010703269648252138689927376062495480550639949987245819104037479211270964473528017388708225790808257447688996347226981645956026608292559015895385418727027557842244812069551614049214427660607378936508097528776525799482453149069586385787648554133291671451118299532311392026047332595014250116700239077924704504425350212326957558656664318472512778434578465966230864605017545552276587140598097104522039572746646982783238484559288086622836254804361056402701765549619726875833135524063134239811127384725089967417802087787314269228514608213045307470946468690353192960000000000000000000000000*i1^216 + 697416497450590510727482290064179946061174653763673214713304056863274728877375722341584974263754654086353083745327040472928365978969434483326002668846802936968950730002647266877888939611907478644996984682994888325767639479271079236738525611315693448389985833725153181949555152708236795415179810740896301799941040756907653560806493918256341991036979496720502504101636149355431894850376038538823987177931562869116943758799426470405498971217825061534169356009649228411754943482533290858844487637337156843738780612599176452632353843020895547959864417512852064840051229461982289163666047493617325029074624142990420532398305509547241548432132477482143612644931423241205119759855028966214029803341868484372636952569054085516966881191898672719732922655288768865841666626071192269840801283209929529398684504682305639356975110663529736391463761392365514101920897487404277346247647501281031863207109244592401287658185019426054251140479063965834573205064313099756862255692062027395540315066341921259928654897073662330247822678177332184687457808464640218181602489344774540880836837723557532121833054105634774538319854367956565174755372826919932186992741159087808680425706259745003107662557277751947751419061492116739276273568082528548241625004734825919421052345368595925995426373480703636444862862038134555943396843382996113524959633922601380263555776599528250429220351268243766069587388865933017711941767566308758237995053117073096975678287056133977224599508149813867698471226868692639862790774861476089598485288904790372147770806586125901682738717781808941859157893417455774212752635344227980743477160806886292562680438861562984500963309192415079275817486009918729533291515426525058399101996435510762432114083089291925653023470661799827707221075092305050371987410791672309692376449590489891824681805665082124351136378414793979922896840259996410176961786950510183509137299035885995497858110971996265292811315557826150055866851423221569224343964409106418116021661619731989097271024877297546861462062289308566440174731029266862149302975101719104670814231140700684260694322808026309317929715581856051409326311928716895492103737584956974138780308908717402285553786829117716807594546365735132783022875372159412714087335190780928670936691262490839155836706580017534314410454643794537083080757916670157776619657154986722356817707761803746398426340718219697320954196127749811585750019840782496535391833723182041978138862818093041781003257117367614535315893125397390341024811717921507050356000769351393355932287320178838681806514859799006692686453882959920156262627001699356326166731452687963644902186148817934717796438479528296027639238148225790543733916428620089090390465448865645499843798818355857586482681130388580840617161028210750252649500027711626087512548702168974744627466861823437076967628249820045215815814548736143683449053906211121059184264695789213427890133980882195305056312744399227191346172440341334187627772851646221719416143932214652751855734895501231499894364274735261176080703970566246439358648163616693468118734513960673602578978177542105064972439230688564884148103244516541894113983988301994089204604667029212063450218874971000258600725914940006936378239404182682011294105470749311231273175273902625778923745993320511321891358346468154800926301917458679984044309195124944715288201556321845800359861309084275448690136698366190389349480420921014830816376521957312507319348229463798575210269649133850454921998236591873979296726567113628568821377202174483734820728055945121869156481455367018306974707262370999955261268211229512466172162868541200510663172240339715184045907315292343191622205159030660101784439751833226023787382086363471406129073692473441930969252643880597568338697969942608186221949286106997554581740295151938629844976184866218439302439217175032610918514254507050373247762176754449094232010600488848315523159354004917929543187430243383624149142690673550718492745099722009680592644156667683107742296217842936050309077577055368466073234090822451033518014922752257236214477421983905087159518668604659547432269687541857498531156168635263824991991548135653484145829485760217097279198074416574394117106461148364152667536787311744361971987549849074223898873088546905584859037181229561444699650124190234202190279365785927322306288920414763257467260909549100680387082306244164137390092714041897038636808402853764495663838172553282495371000527276460010943187596362608327019312028007268352000000000000000000000*i1^217 + 278058951122588887345954770700497588558904328112658985039245582224076905491921164818512484125777648246923559827910887844409936152959458413297019487434409036268206947931968828899978366846910056620862797832462718867799569405554284729118231377122824920319547024035174817803000756585991052167311083785275715831931258541577387928664506967563233439923056606032147545320444909559607391557380957788397033064326390513143314293669151069453899910844035624371515049033340845269401747001627784012038190748281151709570140361440660690063037158306157272050600534820495122802339644001380667756719149853754004828439341071926312920889220183943475426473242381396529810206664389215216562015674016624715330206032395786275727922835154536272691540482758835308562569215531860604940889143977014672823355590303526230885894014054521919508912977597127084534526286317112293026991946876570518631141083455811069911279747203269730146995350755846760330598238628705663357511756861975191685944198774794887979739582155475356187086507707831323536116822749891508407417500633811828748517655498759606521503448658907200478755753677833300187536157114297262523105492913434296274867382993946872624988037521516043352524837804387650808841433611115239237240027667468666700147153662262418209661243750452306928098507087096819862476010653696949721153710794305657570940182715437403317480580851272084215284260586575446364132782364931012006285385832402147930635522452172329086534651572696756637511486392832149348128388992455479939916877215255364054969377797034703150241942172959202283216826261494356960158718807030065321368806007224485694721329142636791422533737453710304787518173530169867405164668858364121336424084661412478813953640851021046203525465638010233439352250656748000508603558357375011434238652877724031965700083117695032554662009798299227165021397812959548150252910595574265143473884677012499464198415391286133808277156427093204968289310849238785739489642949410312285904994334952928458664620139617179433811192859131353840974264902355837243935840124955534282203613998989800217888710040017749761393755234181655075758442443411866716349955671704442499552852818590619212766418167678400849650443730603916215749447649128715176618238948411029182751170236449028701774051008314440547125634626970621664765764041389325716191297478097199356502510145124570153533894219986076407191636456664149222377373042669570872815841561997061258181611402252173753410828142453756238982394506087609894356966111791199025834430723254214049172134719440084507453787516527427892230795266353615037954430590592879542676189241640745279877622477297216430723082277431511619426064511062613936880481801157041150306346974332595847540282254053994712249642126639683165962806387971613858911173835388660878485106592365894052577917880822461265726090054857291570664641127271759912302181152541630637345039511657727875612528729606780386387153825082542725094318096411738941139299476068549600277699929795887906780711559737187046712624326119898991828250176515459551669103916484383868232247567738535044531704599015123730882644102660028709433420214546027121799846468069521225745520157082012812218322106546057196473417585399110690763367995486031804651086973336026066180209638461198605389724856982773408140509393603118577289773173621992877005521225583342510744207985587400294399818494053683029828243128985154963505885338803147528630909185308280141024800369369295302232245656987234439033469096175652484478430156877131927058031644690546665527779384129314939247322960614074224998391224306915684758419011836738767643565230986752099457379784144645233608116533684250914876762892353831038514318026475256141322215293346427458545014151025797634193460356205550280927395896838691907656772531192173052678664068592533157808962768080608443134163781633804819836059290506018430696982791447682015949829799269743921546364741700326910370150743750795551425880923159774969218832659682421431441589670456659736193870573437766730188675656525925172027451863630646427839493194688687032927384972204388391071315693547201953093468674258128113615910694504165304170730219612613663913849002634484231237615620850114019379309571230435106177352082703803109603233644548282247046083341155369263993404482782022917911039032569095459990821094377264225873598775801682319398058621267301372161992226138096070134401238478315319321098331558480777781810853151794139960741263849828057906318201050325586018304000000000000000000*i1^218 + 15267341616438702611335058356086040720379335879440115941702370209474442563853988923564847870313053859295318015716258633805956284639576873057925372643992656710145838577940502532455455232596579673600194959752151199650594279334578498293704414502786298761497374832413319690599722451346499047301763643854205342447084409349765074219747115236091582836949169565777179338121115378379288799815250334155925213723143626013171903549554184534789866418780872470998417730048926761752981566744992775624362969854703176752374271344425381078089363602856483810354892626494428191444488656886079218280194934673003783155274079950712793906474121109841535159279093589619186480806211589640184331050106018865131973464902874697585044617248813536003376106268813337876588813838178047307490775239160473417923720438343919810033192247767069053929002848306450887586331071626241576521725801078985519573150047103132406040676396366677049136815671683230796814283807493168620481134886034443548341348679954517227878372908638938232851853044026376914234328825776392632801652400352833718922582378112971512083372535526334819057050916160053736385535987208016013620912944645150175088250294608866766127254877334221004295664806010856858515406211473438651524858184867739846314947614781990866014823809613973999504055077567925186084868885758002199929804244798801730829343561335508731954644110327011475865102967002678846036718774659052578575655689397501348107109264639450636277925927122664390508931207719922504185304221227718131771306249692964894438280925384272491105283579892176643586558071057417305978977476959871386832862660820775120001828066499209065041385086891789293179796196089125521399193046934296068847012378887712975581898567436729725389923776720377757700963858388801347882130548927843946804517815377588462321933547831879622992329035538025693845199565323389768965085383580752615511339345408224627621087286577012715510044810419844412094589196923144695473161154892307113881923064517931584871852710526938430518365894371262147058671993082009624780543285896006401635225818365604431246797432499546420528774557108526755371765960093263667812826334759975001048005431162534559429467874971349775242594268973419793606237286101930570145950915879475165687279510820664378691594863387789512366037785599011595498425605538671576941274302588436916925934844542179971783910019498829743355341140274332209152461887452156312798136300224193019752052834333546585479051272314405026874836782334449710923923018544232545203646809800450036379535351032725648703260089611796663753128926854462651991937624936906720862425875745782794678006450524369158549300376358305461868872508450220111924271855110695590583531126927160487267606984018417943925619303688843384530138722227927700217711853146742245743422971434942211921478540249760829620598348787674744570033821692984526308805308546580790633472166770680675946329982767281945742951517938155709364465833465261229628186113518809423988847437171146902903506771980773381073279985736423282522826082310615038287446384218186893171724992060721341372067894491664233577939210223245445748565495655817934984765928666053090164054661972409316673040038712232306345017638592459186143600139963822337327032811139491101885373153519056381041471051862094491826647751416965553094246127894897961687854914485067920262006512984846137805218988917707403105488314021192384003717452841692720205269534539983893647097722575600874022255892558124830009352869607387130629724790688587845209960588407374589197720882475601347022793536634214842334466971523783413718398863097086585168219930833504152354209505170633813892361410682606836780525326651755426758430292623241951645684539740578182937391617798318915522142141433286062077903497462609360047334765731930468211882582104295630171024998085412787371849782834205656862259740892102635372676868494413495137582117955587841826915145951106529680114694205212676070770663545699800346919716107347896294193359439642155390411307375513132550624747641675596553388276071779315708798701498689277844152297627357482525858182738090461608719710019056747954605908148416730462340242020491225557939422007103603343248913327960879524355477435453558585595456880885206201470595195362616651653492095598185504153229291061763795618808232365323660402715259243525227919300695930741760091855757586828460704236975534355303085980994597108609710107892581096564319199681882938842097385472000000000000000*i1^219 + 226859303350872733737576575380321419465915158094130493446742888803220236099402630176508294490510542201667789402010685899660439462872039627083099178441972367559868608495157110614081110422292170332263455826318029651704333429122963732585015255115423021402251271753786137511521362090546493086539126132312981535246929463802135851632329688840905224528214340627330150581919867875488051872468380892731115166732071803615420372246606883326130248745833595918888238883737496522466322721417027984877737090258276189462833509215424542566929280701663221850236643181262247157761862253505668549990758562891816656358849758234238257994804660182806835762167767848557645933863065436523976976653462620833501954256585039981617047077885818066781753117528898369427798078542146481157540336610954106027749200731974029013667804962357454673014421767626085475810599763753380462861744557475588823607102885462386857510406419324382330621311244932788364933001853913960610456173453969094657452881497788116582015935983385739981101614723907682564663145661316673896696315697729754782636066847819901642795973169710578043629643929574235358066746608773422266037613673544756932380054895344920267697944910715043322901237243758484379077674806472338014540068692203026028239143102072325211534980969639797527379027460471664178409982761200882326598984798360582418902200902399084574366007024620744643807708345423631309683258554348284646003301030519334984927683064307526102850897097389869589444734283770866037440837992394534952974036784082506850523429059228218654709287757044069595114058028030628316849572308535704853251512445244359961852285865548815409337199151763682348337848661227970274508491652788876219429936946676200440226991947005573142839121292045246876604442366606510509713293434656298437921740855593743731379032523287118575120033151675579782395901384188874996724281630613994867771019937202202486829505453316191006013605147454557274296744231044375505287518858956400016640279089969013733142841834631171666562423585707568341288509554944795984304740110384221925647155496006113588064001444905947326784136083255400777356930420698664635749209696794899270517884078819506319943644152192375411079527357253062561267417578925635557071697259929101674502718965581951771847190811714501420168630659172615536087966172837249292475920648550212418646206539439904362309509682277469239084686190131095144801654463506052349249456828503017665888579871302032253304891290411101621775879465630096849850677800567961271702113463827903948524000324564167699345382139814809769293925442070843090868085885508255321453032233973626203419983610030519964516922175946439023289893984925750954978344231614918268727187257592701709018495580038303796417664213657764386718049027673878228434194555451729345963195897171084505400631326545048429657630202436229397451629614175960451971664021286821501580572474660802089946502850428651755958290407613016162336651984996005713984644379761229137277190049006076634313300857359098901362473752223439829001807199410307607904805025410985750915522095796810248522114851047322823335661056853335776574347143629238972493714989625700407540097034665844240562665346530945518269341066692062276666674896719786699102841938505272943656283572605507914062084424208664559681805647145206766641147301430965767663421181251668045614924135588884601491884171305104668491991610948993325361664210433123658591914009717492396446634649714350622516230464067519407961011622204087232135442346540019373546334936809436246529434556696068248422335913134481936178604487381795063424820436748613988696388402415549974444907056082580353924431875174433154380937601362640839567683539487339922055638379358428309834520505302453245387488238969446049050499016796688397866718222683182278239751507457297186285750898343805153199905270495664384320382601263530146863497362907978215548714527127634351304215295817761328744129432510926834801170258398060596658904317601730894571322898917205287319476188046465070682534321424387183102690609129989257503534250321007079024999034616623533043709069233687596455833048084336571506253006499867147485711066286857374724523177938059187795938425519893301421727933364394466379459041273463689065970140652102216338639587063035505853506367645668423179036477720472122742188585338986531849613599936605072767282828054188197471879683564816187172382717595609282196923136081920000000000000*i1^220 + 157151010291347783150663369729601905500479985495974673437888701943412622061307499837916860045626707774145268232876731581962960885981801172652432322391715102834174437552727906133649181128005901501361441364542866691001553157712205867834536397568459698301777567247841172329657693811403619529094255320739669185671385170029409545444667096352590288518534013269225417748933197879717665667747287547693855053815544661801630795089797228175006758311631780532967498240054915994771971346068118802933258533096303992487214236354010159435716105339989264467306649283074215305818032708675867965977204721358563334770048538886090798965882067779485018567408909275066656114479722990308192685533547949101773653263272220938398390058414282433709430126004306261854346338579525832739557988495683959339470805095178790475767156527691974952798288265541844469467492234565419151162152150953528091401528752477450332093563918070716528103565160522574984814684706203110988643260759163082641659314666264085223059336721616730089618470980973399013354855188778141177960178825900383904553143390993921945790086511471822018069846429286217697599192298687470463033211551821250289043040003992541722474992708087984688870298889381644525479619781975547532835645773955506845661473918314722530265910933229443420305993612368209010509322046706239503963737354515722332960963374100774603881198281168537629876837699557256662096599638737238307253317878558007447865294215398733274811488268237354062967841966804707705735723503869672166118157310646713636481418691266600819330330832556897815795824564609101195479812999441251444907030931282796533674966638283213372903388329681405567977545563023762176782962107531669223460442929545845238127711998411276717505459895257768145368720209883446951564672444280970395858098922077566299076402445351382813860611512142853563882632277015729094429338895128496948123290876990641106183183936169352170008726650475774234176703837449473108308178758731368046017181401642631223782030903790576628442764428772040828126053569061172319830545801497285191216921916724146451914169020809671827096794180540059844772152630125545652863490159577052153274162836261850181734922803269160041113497977455190927837177691704817971697581233271505904715614858093641753879608564691859980782739405905938232883038769375560830303197110080726267913464935818310638817492481783463715207020459759878704149527390455798840343679863476452950851751752907015933171918929210226386503466840394843059486118821391952350927658710179145145335324809915802241919313641144609006805997617453336718774173189412909280606865814761942992917282099194261426666259638430820268339152116545040557494796523642097695267169191985421623412397894062358442541920832914167692928020072351214939236791808462899886276807894087316625689785958802734997530261260917183359022207351581978081069586200566181451342585503392513467991404631635254702691705845899208490969881995901919433481275047348133895505707786800076732851015477080206486568118051765670901865217881899223671259658791733750890972437003229292707785486188581108372377115049100025958051108536567135992396363241803131353554359051524329580374988964169325901403169514493117567369201231182423300676189850848799359152217051535873984510055360615076619108490065775071924634254804893575026131868318566505923237755103112699910736557389051907837985965243387800559272903156829475625821808236547417013722399525220022258659829901293416185707987688807574145770007788050563065152578543950819148988376721237793361010853321952407342601761580747115924779499994728854226994091158870871245538349054999749820061690972507028668130293381105783655884732516107692505201756048631928903846324605183262106349181579569510192281495915984508141875738446552971648678039249597754361123491309144330492505957396474144621458684560951657465463355089889239217492930405062892610055917762235112083022035438826197340879471132571825002856125519149405543518767119107144472541816364799504455542767027194125710116347721672533710550560166386080354078180347491056007959089850375793915698739472311934663941808816982624303651417603693212658823173073998551570089349278826190979138956843955087311825894149913050714709462174742254641301972372007941805088478930454669468055097108662543177771667196830119197636541131181034251041962439175217005793476115169280000000000*i1^221 + 9658970818064429727225533178976946651434822358997079318934879012278131854369217656662110298698948040316071638424099135579510899652701424433885683911732603091804975596142843276418931578766053905096772364624683854323790333263255595276903417811797761653331258833633841117298485833881661992048933319908024503347963740076535514558091401198549547953655618753504714042259827415680492740264727817945471011800479372504080803964795335767238781149032059343973540783488467738039653601723337180347843030007245693638684466001488438495828828701549649579703573027098608428834053711374742698922381314499485677212316479775524489065927546471358475145800750348380095366401800185398871755492567095149515290179766164254811459612778169180713444890751214475263340109375844393100403508317339017046608934433817191684215021873780895720119992172515291993710942554244245137045841622967105314720810943166880126833953071527912385556030902567352832934377917610561740102509665790042586930273337923049767987568378112735251464112586848041046663011873911512666190206305119429518510666048330212529916260895742939395861934298147704442425366347389673841591636163520951254454605296662411411247769231845115281492134957442789738268609171797663510459589782268839100088791782616499099213730272149278930062627941919948569735467292980582662995516944301164079626826400975805061721269018174052435632622268653378777891455968925298572344169352346767303774952599535297885393310370711903321841372202308218669368146068785072348437046560216539570936420817994044596356979435897607001774389037892345073082191433502488799536367461555342143233101327263073582104715814032135114295345189796866373400510711352247191029616221210547784933717751137112191838234408125362863413015613723092803093252558077136974397920164397157657072356648647398935091316907645677594122975843090619965803258804235766739664228618181571611230485059251746270023481846316052176770286962680588170262701806319682851881470564383957197695595259305735092650942788715749223593246040115364637031076487443159457513530742489538433377070930624228206709568548134808865376578549995674799021161886769358278245667212325456605496649597402311395826102922510261793912405758604669488856098112304256201849050562657994969550492434984528611670817797983765928658379098419022363549198722682739370941728002259259663537616726986447020283231438139384289404864434052690278731421324256652781995823298862962246286003446076634342221965132761685505150576540176572263909568430725668370780470467105480737207448393628893279003514081537682225717838904633037911161992108319818420836637161682235468535806715874099807864161866103241499971168834724986161413761803730559133395812159546203354866902910438467248049272609857938913131021966933785154632454838674336221254438314249380689856993292603907298649979381516642976643319495660284938034473790707439941917184264168157689359730564368076020364669075449978166617085853008182948148450345865772808497050736898947949115822191229705340228671415060420619156812556501357684417681596246856112200386811485288906694658389615934866653648403417526452873495044038700258535047911851387347957068508289205760599581196171633036261788030201475270687235050096446302407825676292229618429344181812428450172686464742030316191350211139864883448306736512466941778572641671703784636957134174245356793698098748189475851208086366737678291370730724219985552292336088721679270237150337993817609927808938917779633562464819258727980257944962529080399701552427633336400526682188552951397811982715203660101857461021150837489284480999371435203145719860442440834599642313167496340864397672887552145495578023223079184713625626194277722492099499148422316928137629567729142463879679451478629036188072843156431489765978308423071981452750889950187887418063436792221571132491852256150574060333647488234366065146689671121221516129380578725586134753312826123112234467577808344288214070858030238817382347927584524976214163376123143032719941030815811639276474778335119216272881167382616149508727240758796885101052062691607301827411504055825077857217166311676842374631963494447688425118162082556191811256659890950319008286470662978704289684260396660593866035682091223969455417109765885272046002349016138024994976695366476075061223663057108786165302951936000000*i1^222 + -72941485053006357435925564480504059380218932197329810670567737934783530215608898501597068543649686290953420663854266244032869790901142979285094832406223368423543296668229628501348163927259700394037996755781947841325084918086121839107471812165694817785946704818292776565074165902431985307794652101378972297802902947962537612621404346429893936689297941814541163350170051782504274158490574883248270938823327431544459885942644643394588289419872371255420783337871769434345082570894636992488939459822279706998713364075869656990984501243461093944433184038062682018297174680190190196743540568042358056283878924061237892806495144522268067987554118097093507031294203177465667708749217356934892195533385528340676438898731797100832619370425212055305455055501259847456558360293156445595305906864235693642209528833174433690137148938440865231058026901239404630065623628078466262616451528712170510461032640601405084129768550476013352800917123107292460825341154329960955271580609128950173345440060995753079595241295017074568081178628709579522462959201693140808956961685687074621696405020777476734436187888420768567733028248016617752015581816199531265330317857486198951856192730379692535489577824834690868268791059797900476480438763676128533865552458983299712221628919792094317701234137906317121889500027967671082669056817517314658073175660571625669707890801855129826765469767145815009500836570557136329834841582865183702472487597750652776388422728320301587841847775213810824708063689799789960928691986001112111601913429508462365183777103033208355756833015667656565399230823260188989800586838999360347756296945280080972111881673221056635859348391434831330450803012118793108038097920399438749953876544796034288728223270735191829292907936174681025646981809364224089282409570734497780357806679810768633774167916877121345769802995825489657260233089081613493875864428472954503215828630215579021652799990296098938883421359491239200273860715561786831023825788327916822490543166501924074877889722637797636310337371754247495003461744777163582797759856309026168368457441045587643723352048447675930706710317263236509388563765699986451871576593264164002235472429444898347377544420131909670975693398922659702531439592637060160381231326822593487000537334334694341099978229284112677418565549435322884681356557252378868612991016798125281211662572611212153179959545505666688988861055948907458480460926435935760580772768194682998572428189667090325356885293033914395139200804342343661831172392795986986759300969982144243745471491286173931061976533635731905677389289289600978136615716251853383677489138004115617669600499356602404331426404510239496502418178464103906586948116813730029029411441532825039222381595286089915999950059298122851366539260217680083445722011011457187250998578719478138411850437804826604259995770865520582563206472909437341651911343204846633255909300718740659007447967713340855948035421815861933693302744391924845056111311219046279388366074881105705958130584501702022922916874327082905572388341303196108453057484767056909704082295486279829105972277867240886006673729058752478123023064396658090904359298672880137025141000470335411315427337092569511477736851333180951776195021882121015727960537871552427722276798789529423212403179700879051211115718517716469068794101647902448582016857351206755705766904629607967266056431459153826682035959996011381728631664432307153127082953447838751313997492767464004106716125121010400377291980143091703330128959245611098140283427985662040903111973070127071251927737686213628646004330308247836460742009105162048030330899677240988231695190885803081579408995841038222223789413874207130874241226216244130373638125021632438466435454594948349201472378722677777589070699264749641934546157927283540980295385513323989299340589268133665777513007335713265555348672487644739575702449227193106541912778582980043897581395207025078105950135957299279085810351204969468760578717437163266918016867629729826654668599802700963988135204330783387633760958626831530565285961567914749299250233535810620104218843550761885003938008978523045762918965084994451010829072270283087435269189779240708711632852943923703446494963776331000602521689961911606576716767984948871168000*i1^223 + 115254650642629731043619455293564886616220549120460787814166840529913336792978732990335702228443690274418844626604919133045911327218833354536097486150985424915825344668507491170551299128917508277073002008948032554024190936784660280923646637540829559492424498417057595638809350714509756559145169567640717744308231488416378101358394823793191801665203518479878245848600659347874996836358106304716003183930920381202725150651578549740197898277116155401333022262805247586456865323496955568347837946339412612861067670119769881758252541205678595222007479185520654027111426650864872323869240880314147981081652126316185211040942745954694834813173049313278907259389928502013385750481783500200470947735893184110517551885445922377934680000796184653589161812663568512746422898671286042464939198169755898960165279470874846876832552857690386415606070667291638245495184487204900916732141182107257386662576257099771201780384999213761023007816546114580599184369607056770876630567784914646871437287404406593267410537087091122464487316029373936841472937979368532853305214060293088407697310217441598128653752926119764465501792194312134596314742278510640857218789929277288892463802707637876878050802697317554540890024405721361465103042522318763773031344380643637563391826587456266372020565611289198575833367316736241891021265682287581675977196708110987155606401968782010138744523831454071685000736921622162738128136096033036819668856996812159703610803564044818267638479522891188256872503510085401653437189099296011064153794737607201865059238638244003146941173981213004782631271478902906893949783476209856569077662318211582514433661771603910617647546972503023549241324529420778692926306991375671032367940690356481956035615462962548044041363846398534457863918792323462271748651995551339378023516020111048988514455387493378242690461202277710564711453662973684743905676491241504040191826378552018478142935738489019854316026739286679094691959960149497403575178973167226762718214817566049439261713598757022961349006334851068652325399845235788155890059701817171714828363284182884743713648252682527607638397015423151169612720235342364775753414711757193506509210668351754823476263570976093806223136193442028585052364937570329838705375225775777805279902245888437246465246045650371795267825063148740096091792654982561218744252950183187592941218750465479593218698935233587400100884607523965101729853520693519775742946725556499623023518763736185978583850634998950774798138470181812702322529391014879680136783804630960269739543203206677542923230383167146844021742730879459938869232793899915271353972697132274272988361144091787014589721229382801785968775218233370897756988685002836205895115227306523410623535803587877496875980203934658697642166142740045562546410246314291668163764953676216224463792288318527500405614652558011859131755510313310020926430903764092009235044069458133187355925172952209265386121970126136641042356438741981519998761372047545438441105550164196370548457821363339904765206264929069462313194422051244565954792434052956720816020362984208162769560942566355885835366228367204688669339611006883622964713107368233861714788477179041097327941073245423326287343369325869445888185711118723676001874986318744043315983509008175514448092202245353543588195903855807480803922116536876668101893371985673522748189205159285380795462600197486117795752174817102005535834563084517651164454763894901197375385203266296345401493582236391046489997866883459701834268617400385005525068609831615648894030688666309405297517095453878793044660866872307052830650928762803919899606132755814798976899213570266294156166215685961050679390267573796386218434521519852047371130905533346311471506532948000119750697034986270001074766899830449186247921531048168197656107844802206340532546277786424138627522110622750432892707567958718032638811617447726280150623743867153180850078935283078739398419288039507746669931382028170027930945527201980827803018318573741557707255430564806185471481282914460726789744401630544810540197205414036620778292363666062438539299137172131110874080261370106932253169525193228872240653248352121298426463407000518656*i1^224, 100314460370802901933482354644140326079794544897036357803885799046278724554019702905948297586466553057517838789583208406055205051592247684819461817385438750494016864448589399019568071097494174761930338111462859030261565499834073203300699711359738885096670852799031800121923246665085568090488425423559621607292216947096927024159604723924779936595998463112191006347340314848517476694909501220742621171283950993644314237499636325164635864546220440991624465443695742033215810988404807395227976351224869696709935337887060691197838775880397682712758978838673858230067968432022179478657404152252480400261478650329143613939171847378997107296081721062279846184142034859533575889832983995275339479434289462322995889440527658613028036814340610136457137687731920084352908155993064288687269021968075470331166877591465850827266755707696764558194764737264687561643745772609066366097518233066640973996694955644989695581732151383706171630454921960132600422818683934312993973652226183717951169764244011050622876781429598030002831914139866435725639267341757337160262939661795111479411330007978410337566199739942913206909049432049732863993911726151817263888081389693172012317188152094387296538202523384433553338984400512411174662084048351105664025300512426187825157979700211196344920296667760169198707172618445788279882465327675588532391333716678275371277532854087081484324216977862160448564210199298926638563767859782768367693026678269373479214465891332847082958868480522916832953320229113032783190306833821928633096115607722012589963837566377489228019736048308322940463020076875271059535875646799369810265327847158108838737821139864845194502150188855322541137759457493448083808429716596536979006530002505041394711250904168861443833887205438968090946005046887209884112549456751342093439866687136683623188003581643734457032185120836956894082904378803439055059390654946561374382756674327511736151808858830458307450467697656380511650225202807227541765566356648052170878449263342112223939183504737428814406815173355962362423906956407354604300776276108132955339833409434744193180797411404031086017828161159678779962377275080441127377572943378716072039962795800895107997873663385360440717266155369031779270621404601796558549967391573860150719520180676397628942088494000178509761526654260145944544235768220532060208847108710801227487423634181398049322495758843763426980850546520456301549905942776397147929495919174357272462735533120863229230986896567731604662267209252539174781810844361936403604049219962305099362982251350901174003414993796237176797904813189266739028193206716052650499875645210622646308378002770548566791169762745124117015539102261549142426431650021508874010074827688735716291515039443867845726973582885011732794231380961732753072430207030892357312033965321243747749038624984519154911665515914319325797954600124656593113441680452465023148497783892383633029661535626577838799586791567751232658710052641821110310180963415793546632399230285559878634360500447232217416134216204011791226924941238089974011514589832324115815873008773920390705350542035161072408263245089133250914541918160722667814921233690431565899682690448121703610887154433672654527394235222333774204828787923714166813332739339242086375363294306225146030608257923324060766101528964665466416024036353257119170646767670408676799597756483531480659193633408062640220545824469612236860789209790485025683448158322646225868027374880685743456996531115889925288438114043261032705156070563165500759913223078916790060157417216308501405281275211021430014539111935253688682591019760061807102759917964133420878370280044403188206769668378700208725297940771760605007357257184766683407929293474786274374902959553175224593821372213509149869818692172988956910382535198715595452417834377398225087151118035845133817756648975320537353859460847365452656253917700061921264686561919684132400095638843442428453137759631895828646285129126947985575501648087121532276486397271554628884139415448857853101444487528595750637703322780313535913441129966432915080914377536845056118024135882985966210724569836233515092685059562687452076206573970465390515926475974091081863336162635512569700176614166771986642181565171624518515301494792315305829380476873494437284158032080532497602767628363690118329333422640199519066918937878874572002817722723095435020556095115130039404313994853014974198839607933246461164362225492509490703896542773859475485837833210294846279971170872767509357223789835891647364624753990429675140111902991710553766749320652061507559769787815528548959447882765184657134850810034820837719000072554610863470315163235256659296443747332633795734829562151645496336484277521422383250143161282241568113228602740218432145188688813544363547286644023463526724334180417474568803073113463543641498064424472331722809818708584403072030598224164893291669282733362161345630556018558707272507749491190614145897364274092616389385729371280353287610985814307334795598947497084934504838561257850304442100935027831046508000918108187090877515638827221411669836551193240476942510805492323604425628755972067374220321742161220737341410373889821146207456857329994423902538427839436592537032182351886572267887100410519210666206941930435821568088538689776919720731697327985564035473737905423919591310735611681556175068084493923806260697222013038147905474527835382928847865769112227258573832064692244815829877602112760352302545631275116681134237488730467253039089278344640482474295077612144213488057783700911498143975019302596354885127502816761443197975510883622401274355759032750259568560092844061664181965232596648908798962720176777771202677888865607365930818089257918855797105638715875231329089706286208300372330619534174704898860295808732510562734400883110662732554682806936639763967510618488439719956147318496359874752678418463080591743230552561323627822478531901992485337445045368172611442456842238699281831453164339684798018995414445859863632260775972853940822556639856024960605775548841992978560353005584938358998135295148493696220438551215869800643185604600940749050648173127206857564859404964670576296685747982855327342858514174846224665148713942498492414369208536333884833546474819617595492229684872320534578902758753517863031651043922990036308535244196065566724129780595831107348203659057617187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 16562066855547660449229735582756235405052493238742935996228279027541347808052576802755676900999758114519624077600433300312168069341731386407470682973349823685339905051610158892631995283591480711587368755112448994551391836651817590254148494308155115585969835355255015261894418472936452055475043396552897969420100227247432318473016863650028531807865352007969860144013681703065620439095110416891653185115401106345305557554500478705612566893097232326507246905612224061475130669212229946609430448227847180224443569277289331075749483762784820217042991595231589363067553175301479623369543573061548116187295487558128160976387201967482370269386724474362640161483573160594962292049894589788719659538440817726348519649613695816097589398130194182990156685385500821362055013917524388294916163801600531203610218649509120403517557174930189999529047688545624494047262621960264843532206119193340503489903232351877643371641040711686419686345267113421162007504471004074965890935453226567280012186955651100811419272462498131029359432699267255266812114725155678270364110680616096475680219047489075976084265815571462452073041263930946185379710534230934189188393910061360922802765185928333360970136862138998163970582171994054106990483491494950497501612819536878214906723940782957790829773566701587431925786617044113041353380674276013855744560212200815127958472576134420518702626502288158894132756936079896210374459642514925749756926008996819753548996257437783262517867237327802800373762527382515213781273150455620965755256466794636453248148916384587275538952334971210181141093380581046156517400639264833661066688169249070494231571036220316851240066729842133004240412177382292990511362382357348568659180710063148826249293464876919630217399143519141225091851318350517632648013073611869389589069757472142174635151727078036277607561324201450391133606184802625320237701020608813422869563493328454211239955308529817145564458235972525788844114759116029099433877952460918809423284244241415245810507674868617100182789250527313366833847896888203285380065082823093208126298887264945238278238308716203513731840311039331429927068759938722909983274427639174796529341467883504550739216117430734455224062744214248984243864587653278723567631153278497476146374967196454140078334547280637047018472666397370641324978395448884141688552316353429222377686536548950798897589616018550746283812591434331665845918568960793638687467190167147234856880252111936686152433395058586767530145448856996573966231892844440465071125390645004118624091675911613691302250376870735435726892970782325242469870400951562368018590904326166701983821588736188669426248202263709665919129518856974293979316687332091057337870635685310171991616857350319274807404784314738835231597691451926006042444953132951141394858753778431544006427917467077159682330713738325604396809178035178554769452296472740822888198355899422480890725820301081263457182426239230709371993912246398424562163128031832891625548282971749299545765084535371687014973414120957717633629282353986361594272352573601644337817373331445999392276884075103437182938811149079240664444877876655538955140886206252010716413671763672337710705186498830789551879720459074166081567662320044054604640645468933747071178125021712105461842401412265500754498178889766020305396326343133584717422591954040159644400202503371652500786398374926844506471999968535578761025163966130220105429662619824808417293799398019364827825491203625966779057459653408734472156846797138098273548915208972573857681248073434599297837883561055170048352016065104981806748082172269274884511971969592282130988580752840983363286329381776421507591973282158537333727374054050915726937259475453820971279374647845646406160540585354175424005410431678544580350399463848887888321219266918369575590777609074671344980528349820504261309857277699303927693165158069660021401898438424155785081147976995612331719596677410931277071584384783253823720972096766899438554186508824240121821248187897420482410684590551333484168077493039311720151491619442498626818300777925024579278017157587105653168439574530345774787447309332406034111735901165493463639942595714512985877482709522914962602801424176664808895118059191863471538599105312689315613184387850078853078223633983302668917406962654393800950868109650087941978277145570112663323977228608734450483772569204040027678412065918701247398576024696784180615178097092899331233922419200996005756068625057482604796975857878272823353292905127766040932508077851816837173710174178557674550665813402162000620290398220199146294831868728942898612677953561703425490058101632623862592358890637249894398180441947117715919513388109362968833954539328255137541865320136224359803364860696134682843360076638668552484840598852680013201906669121619036324576734285812265992780269248029388896612499246280982061507801911870552405941940517565244100523380840944635241855622369217963775362902562105362719987657294131448631867401651708674078929624288568916568570366022597306378882732928365299154563943687665066145017757028653393867714378684280763840335882682719413538084318402989286944665659856172615993826168994069308408937332972371890696052042015105728956781954845889830062162388850202254842378609310886315472673064464682739595451242117825915896392488349193468588627982793437379645359097917405409392786451090803960209838829519617404034174149835959307797519947350086677872029255657858288212790709032155576554922079887672108405544748722003682693133068700017227290574810665229777660729740714714484366586058550537207541404105426743325511591313013872708598776187857282909453742152063340231298649446405558488506116824395100719270501839597091605811791484081664956309676889988918600781194394723685554167697218503707451578440014878407431559983503021535668280673136530330224933632549820079022075995561347942875793985159119622321300558955010522676047602631452371953735035598354489864703852089095973478376299388898288242843611337797776003130422160019304643838380197520855200151363890487482700929497481358002593080560101225625991639815271402734704559117206488407938330778384120302545117160239348939501156142261178746793157880429906568132026674948944326680726549069878686008275254448379438173904056987748899303834130754776726242744934770155941072128369384586221713107079267501831054687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 757142053953108270679316497763403721132220629284570477371347059786199797887226514063240942246122939584445729793870656812182485521125438470654753005547646274075351754537246593569251849034136658049064941987488353730233916194699868648482502747362145554081339661032179656507266095668328450424811442898202141144233519097812387840796049415119940454971920303917184303057607243528070867997704990528185264830572481935952518692147259781154984698578692897143432837952088002166966234197097938071359802220472912521842931356292819614789391985702354589084876376921267695354817987355402609135864299298046798350867439628118441731778440380091048669758559186776109025196499515197664823448007440330803000262763630580068794400209555515301932262694939608783826115670746288115385426846354523104059884759186730947320162810127208672326578303510458234202875288148872206717037400351842774408416675446915996166413168082649870740881048137366035743044861253941165341849879073212569151831917328069447658272907206322195590851533109289254780434405942695690638745692403645731222873718504415904413273853687033699853856305447959787610119153901134878983653091359203261415130513256321481657063434072798656938956672392721342934035935133036772058047987859409648522498197864243834824278324780550981174924789702283702576058000495153595311877175473448882010129064263167019390860822332140805409729757996198836015004659396912516410767535759551001599635013201113046856739204828748114000639811800125241007879152900317151921467515457534742005729063704304491715038930185429450075703645134389548626207854273993933811087924733898978851282340933467499099660712792886829592697982257803669623950610464782750023766363810531437218826369726796353348973184935440207700130331480429211608204752583510485937693449743534172237311159126171591467116933429746661927778850084530638763620388788659729109990253949480030461519063174099732664283054456430928102446199477773092514607121813371062485793958959878573411586616859254861027314030887176502025033319724852360749591726431728195859459749942091842629214839582348076102880954440355912726992727365037026106593218718445873552642773132868185398009103117229252609177675323494698737760748704884326801579011526026577191106279206201002188446729990010442685409082369016326896588097088401059050160072308625440447532298576523700464093529123143915006204167758708017751279204585142419682286191915670782051584954322575391416503825247837524625969108353737833268410870812196505409353576977129831956990845515999860361229046659821103235979259278098377665709243434239618989207258558481795363646618014944234281935887213808509718264500361816109290500075276405381725395751200415844664955899472746884339119441022334885999946854566174580282421950613291203568696143509451139751288408856222242204274343816680536660902668010773426754857199711766245144764570182239833788599202578979188436355337255293625948089202542011385851866095730906713946596631960771469533663402183055269561093579312762582347435176653499619683392081229357173336014346591341465860479110981772562875377768525939945004833689369538167023496004391784525572984416263562728039486341860800000536292613666711976769281121578398665139563335432477838780690351066285054992343923382505562729151547928343839614008131015933244721059224031545643583725727986527801808920874841362315048837130489818992028267068133642427441194154742941629358279334229643606391374009242616217340807274514364804613166250245328208151588120496450650145365719576241042860966969740849208720834695902468807219276777851781147219810660975603929382480355542966267462435763852600292690388986037808505690495668111472949901144459829073918007675075995866261881534373561257144264951367581333912752952106331609308109962412288588590819587099020610424995289074628346923880818197040014224760908664755872151078637816570890458476986172384498084986832454067470050983006764087833548786976101309434123567103264340872693456324766906836157121598062462682313922799828914827840532401179111446145238136735133301326603976366541115264974141562328801309207515332956653789871769216492858806158975041447012422420122624242785898308595164921574713464823476710165627309136638095618152227306708405312676356978769167564516356825453318094786583553513923988113190177519304658542543399222799286930802718399045030425535006398612139891535042218403316582306196315525165907027741476354922527407761211858517147762432729415682570537562555250813418544005568436509585528505334116495653370179596974933479523750759427397864044928859210941343950012810979924150449619537027609034950751671979230738134080768130879874806064177755407160770321871783601987001106229725712112552474803142856265957141214457479134565058494077371838170361753730228250263858161687676949796781860039497928070303649915390975861108454955101357054845110879390787897348797159727034137838588291682934124547874937243974620627835503638622087175618710898520779801876480594473389543877745537442491439636764024738927123345669826935619549428912805337850847160429811427512475059626205651083321927177626593699218465487950912613958101167185332891475268345396699722500195529774555633338121366297226781931211747176836148526165133741301641117553467431777458386415762039102464595424593793932193314539354229638022662659096969839570907455442374597432606068293234969711195094815935369747552570483998590929338449943942770954681367389421303709460111843456312397111411499358630735516368733982022041385867755288807449044689092681864439567559362092649787884767876761890536367930637787423303666452201916072247540952387925223414919388593433991664143795123602591190890634491326246127528395513816609439074246782520716510627878637393997986799986116799566238200670353985166546709103203515736327788591420055481385924046817854285124222704012307443720481978888138019515130527451827379716933997565941856407204714492760259799298107333820246145296459369048372081470861402922968802505237096289806110865029755610084095952686842168180656264105023949761373142845505485616451804058702436999962975997555031958929185487542549044856277669478367811373656326628148406000474815039585414269294777878103531353627845386539055314362666108901227215993829678814782296366507843212056930013545638735339561356535339092086356500843624672825171728618443012237548828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 2278278941337802826504064072752546992947933089664165896346526666517710088408675215684667901460813293398233285005927070730069624577621269975552668388118492626120183855367692377344157628733156824088602327117378492631674535853257992341652745994251950863377352908169510087954708839638052615338093135550737480918576475861362908422040371504760885627802464416772487992487568101260084306741096048557026579121423610655703042452917907812227689902151228085849898994088629899665792943054435072036115375253778513095048618014209332184664622715786103732203508146208637636530427942627756461270535890083911646022908162498424318851525840101053013488375855164746150639030646758053594506430811101828151586962882164435486152774438375289423269672398195037189838731301114359643099066756394892448165670917371414872529854886680102558313618605688126489793986496107877654959417370789812364519338458436536070908696697373020925825358906850793112967989790244854096485133301500858805598435914877490414059157884200410898166522157483870827193589453861052544550147025472760465342744779517489571570648012917923845446426551491128892535455689083758259281627242970937914914010160423458686569538399521924674175939855952551530667133599253485587148394899452962352045967350577680721764600081458856285472494394959191319878579208100026197664579902143876430612653759890110649681522578564390358423885191250671113622101521452350166048332498912972424375898815169787896858739843411088939411654899851050571072591372852781339695447054858698080547288438005242238608676478925900667263684437510748757554788691307899355817665846761851457914316078591211697314079738388521472911387910832847061406929677420100960609782238192044211161705810425947197591904587461438634352290053255271937015798811891536360017184907530717834647163554623178938140661991828924054891220989318550080838706443534741246420681789296575982040509533226391912981486728927618357874644611793125173604219759155598551129129940872181803621936473532894264167518832238709933333746910590314620838483277576446773191126275273335995329547653003068246071116911491517594212960708071564070070508567775218672432895364475475463669233484683232259921062716477745199272805814578538519022782747507096242792124104520704722951127018760715999510526723803373898764001188522186763352205331579878432647292303711103524868681979424500715578616250587131358101444790661380796021811130347514440939175077275656217335909740005707943771010488447895258176106242430609530808133172965891801146873989132670459110792931351522074655379933032574091426987077602981826944886680622717313117631486847722959739319452813730122949413938170360341296558918037931455628917095960489233402120690402643557082645374670209686479081841433546616041194907422785988110832184874981069115558210813644208329255132995245722440743256766130517437856153416142717356880299648995148268579962732127934368706692475930440428278335103701309529677634681976692220793182752639163169809135039429086247401448877073304988367652404876026693839136132312156170248897335510923066821249734073751453193204985075659698856270899779445762490198042777188088592570003545150622756039172094220685626417232050370865202301161881149174904649756099376215554195772015613009890746804704605044486081483934919436272937179335252578185071917763422352247493014658174955109077059781665622678404123771704427438463450730634516295363663534105602891478436101830600979278424872127392826922520261254471035436101702892481722689278818159228903454023893952580638564929189767843470510676291663638883500206341157356214483360337306248244281729007037342139838702896723574210170801598135371362798581144604510784349821990907820897971262932467385560177070659825984954981738267378692768516766231693770742654700448244750240885599041474621532706489335355550303620031427945428544045964815981160823298913556674481289803421956446140801332553088090925417882601595657573722698956961508223298270567032448806833091999302750887761653531494895623033757034439839218662989851678431576704642513152371924692064149073040208728087656968599910339516524861455950845066449092675715544673732285819530248893810750884821695478941317826605686643070544548732332082673276846744001904915673198912093203418380306885462792027691686355278107970817231753872953539432466979027331908053085797269471035497744056926656456868957284758483743175163425319612725390380176387824406957743377855827609328330070981789336727683903804426481582641479253846426875314489085264165058140210799401890040670072592499371387300858743942803226295975409208566114798567275830699047846869694613251904717311327817883222347567146925554540388927290891491218223286855794993407847334116429964219054165902973861593524340456819872222242992730982952616710110817226810535498672362683648075766473877683536692627792095483266173959207811586176914256116218322637833747924366030908205485371332955494580199128462462532550351208114713657005531149167382957455330475000572146215362969640697339503066272229502390276595410893438166068305463977253451606509068724734386145453410967827469447356263245518705613697320606973930180236325947223846677440613942268238574004514255665831817123560899573711889662522990883530513910869550437769331699110111396187693189621348525966409426423244860626209671956903465746212101712999925655533771728254039931671145633197420776828834401368092004234014005620142496042896238712708823120294398660771961469832324182851650553676898103010884656066792662627926291822610598133087846640730530379087839059032813310434130106688700296595246412229146906582671682790919306772039023088615559201337995004002523450715844706195226179991865334208248406949330000378719811911650217944042162219442863716997908482216562097850446037936922227148364399743212089116955912072141841935265803206157797402636744782470522111348211787541336931647984451056576838720681109778267451015175007169742507011167081542356829730512340596930178134751164705923975613702139297922861496631184833420212762060327476921576184087395321109199761178754235045347561167385327049414222670817907006473039930695983013475466967868968536322398527543632641689219952469791985307818449384005289585676938904784271162753677994451406983138342393800297739244292643442309040583737226724081379688248610293206490584605461435785400681197643280029296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 36864893679022105965497229344185224649961210621428751977516830617638572373952751223214836809317969038419296763770781713784898741813626541539945478992313653253679956322135800867276753706809456771006242485914550018224118828182636874010029409750869518753251259513726815332975613544000942155493084689371243872354525874787170108849237660408839706058074575655597782231142304456707398681530472019445347143945644205776103289684681947951639003409029679121803876321551078508148101432765930004271856078780441481554619552263215049568555535739291495570915470957583804512548020844611604454629819943877666962715894524491313993310897339120918042495661011484542015315900999667820006169663845634970840714440329788087825723095135371767249941155165130306485517171071677997663987042632460961911832263420824440632807922794123842330883710897486105598463813585190127354015716474232302010083343979706720076764020357468763515918941031456346718131373303141239468149416364563328305213484109106751660590723068826012660846756353600946448840772847400427078175893346503312532438311403094783782297424666910268959687380948612485658938945378285656546993183944591590448141900168103542234735863064929825589991111372939173819955187445847012023782531846461564987829996939994474714546759765735065996910880764550922761184325400980534881310814293611724280807718925918045657758457055654110911891884756133416868493741931721469255974582689102149008952706634831821831130516286300052403924713502131513557159235080583379583148131078251003697621681916711680213948901728319069095457887070929278897569715319996931666180674767780662050623360373909770662718131670415097794367793141070962792134806869528761485230028176083558769061669434132046537390732873021888011943168678458142013166558949083813822120270212756692789569340163264301908630796979790898027161527111570243360011079421860794250868927807187878410538911612022438823672525073783241377307066432646531769425868108298217105987416274493422140189018165199667974509811344098893120995392272639425291934740141833463100871585562343881258674183738360358452416698933910214385084453841404611510248490828297119900595535137712037788463798930187205270857490304628263692596697216620482224855239629758381622971086471426611394158511288484559840327419294167251386762520319570518245877772683557932688345622330093684832337519833954728208124033249915694399010750002522377716880320251688984204717653940495535260498340385509454779346618504511963891277155876086660230436698164252099393769950561362868605871669441703874729109372751129668732594904482995354104603690014229459131322398848933785965960772619082506058270151303902594744693847619953992846746650105862058505605148433026407271092373378867035207561324721473709553435168859892270446411457213510133694934253597231696311415723972256187374602165767485649623915207801358126513347020252154590879339030152892525963400832179373919959534167465530159927666215159558042898402930221873137236054920138205326196147184745027475658485462552853716211169976651137213383301614671271489604409486222008563082989081870283323104885951535138504845070542195744460592939430959974581146898050276373791786004737077315505209706574293314217469988130025377998341138144610697282008212898058309042903944957859900882239305008003189085755451958971647251511008176662501009490649003771500814335254469136506215171563315285999404912168286397434331439884140974800485194950638947093754520768788703712379896139501149098551233389525377261846951752656699096927297855350804615396395386360270093786958610368019704375763528518441168479831324295831069674683605732428502302717943493336979446227648529035148954220207845211277171655592103460493945873114668542344864251889494865238498960404659965735754440285911474680047009420979149394090837998355754377843938899541136333738701363042332080668222906415884777944660187941743567000103950055647585012081270226285598057230739938777997236936842028104951503852689613109940240635463000420084221779691599703317689464870228554549921151939593689952798480481502722040914621177551386262861369002415672681060196430135251791439247824557821230516049327152646384063615436397060225818803775090547381449051488610229903559169340190469723388468328799791430748483385650267218408129250693512179429719978140474742104375078235901103311381303732350554013603629734540387181387588787762535962908707247962161005392776666976927651166480100325543671267837229217993817356779044324980568042461875857620034682094571312168536607659588549825139476104053704408396086474328824466215040504862223485447144398495581872522987134860934217868375161270969803055268423244259231954277992633527311047502420522300529614021634900405121886602893693706408096801881117267658810059020726339517418000661257636821027228548906293040918085080410692442627552955355193272462645763208720429011194369171804949493328010533764790307862581891611320963159929224024730208261628957411105221494388299213848316318659031993840006435913998810900206498919904007475383467208264685997625472819547788288137869783361030140148934714854200511419238254688649722083901661232305442410972252390493637226784831676184329565156448960035589330882631567168378903223746723307346682689570681793589054011056410580256582934472571065557336284037714806213532498282289011584525804268771088335036485578555685068425830236354720900663628123882078822832392050362906583971890605166955699535888950419470745676115617746861894519523470384518849337038216054911913453874635628838383477453399450401266780826837096443829540159565930283687728546303825542820837858912252459255618048045288082156082324956260230690017925748262161853088121601057780770348209021664053004189633319458685113530036140719881626126667040373733517976378561159784785247237560973081100371449467426766441573406895227231216054167141205079314427108518609637499329738930090402518005647503733425212540595371904479942807717113714564870591169736643534931867529712730533352035037095242694051792400377353414499056202625275035618851274635178755808266430867542445740011687056431523137615111568815827672173387509657967422324119053473905240130346252741639188198384736581269395524214798846167439888969228620516544876547342909231518649007625940050790927748510754701198849080165574032821094873924863341563273877454776084050536155700683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -22924111574391299995957077143664430935288224278147255883465182219834737120417240299510637585666477372001586328978806367619941782605849075471168017836707500593396289914965570981298379439232775796551008358516097238024621891879329728566149304781682224464950240738902448682814791719733369342461421517645665351678329511224102263440439158142585480948218501164385966845392873064465011977360725927548374908195897541829871343690819536866279990255053680378010791615018677930348500376733939769249294513447148251839652362197944505628419742629793652477632864546098822668703281693192088192030713036880304475658628080861545633558226839197845331869555865625097218753976856352523275799126444909740811669680157143297047683608123536091485250355089537969588567408403701543744980687954370363178201617936323284169426453851098389598964743478894984380968733465660557243167705205198994412180656105047186444077543099125999330450634851809204621479967791680968652093985505004882758644766556125321728941329696978309185041214545010678954464913330947899928269594054470765047981286509768798475656380228370730519285021216690743552446788100449390300969269978235099253782461919337890718421625284060683355917542642508327496103436956660326860746751501945476983057826791096221357741289343507223576024706131754751708768961081974419655100841858823123711597704350201713942152110163432612160510671822971145203960056548424470576261008824124411882118228456675191667294488835381890632032047311178863607109167474644242954213007118395719534576066558260945192825646687935517897267775009298307626075937366764516955928748954717497555219011448322499555589957978939897534199628735220705101351785727505225383435635437235700884599527921494916944711194228097603925168520552434687355214211975566119985971165495258388106386175610551502485181532910631463871978286550926375443770943543958071906180538512891387117346104549641841695436207873978596422247901859271744240098727082411251302753843355916869783765862263875820417801331574142661469325230234075864650639598046917609423441231956598811475286783833270606122948859649846878719291523983885896150714765727151589962359040416838560027433639590678355796692316750603693836887790410147147939220774370634153072401846073515363801587589833983211572892385793242372409261703671086610421402115082538850970065033810999185395076722882715323214357915619063912315933311966920647866574070119507724187864844052492619932016561764993398461584300986996076249956691485043522479940129566541248980385948651016029222543670307170601772722683344052447430196762113558806943038602843884597729639336084345701018354192754348323473911720703904786332805884791693047571743671535403094602360003816776561381066459374615600614805466366133311905134226647674977806835853100846896477553616041658573456264242373479181654076857638626453111414702015085839131096106793457783025984517332462349800500344797330108115348191170659676858797803571747309202993329722794687991422654922744612365947608404201919143305003992145301660789367224932450975747192607496004356526094458420137658103568586030769914240443292770577262393434533822565641144855465142126486011273216291332522222581303697003431045254901828760295032535207315747468004649664436874039436696991150028798648231199553591775055151766236915569596355273887856932006544426726699348146049486976856368339830825585214696343240471061205952805016645788761583469930060784362811971729752571868550954573810531048710408546781388808752953597967368227978428172633754195926641298010873719014585211119576504544521768204496955899974660959698693695533112744789915410804863833251550265771061454419570308662061112715735618734677954428026992559262159782001216426729242975173469183176583268254259441959408077016396951252282078118990769894327505236983384686293076439825386143303112123433322348898223043764074321509782531685763507974036524061766085862612910781709778169704196211371955749544113240179168917591614576772557233749700907137817430783492133456981783250996614154984500947612207886895533039248830261453741581403846489324137502847241988364629024509570465330510423975023558011092428928234465270379223695679098799549329411253993414238288900959741801383398776949796039567197645078978287258189173094649986524093368883429982122711417333079843475420634174450446434522492531521282181010733912878623635585367599898533904144674254268616576740467869002640814035168856764514549078156326319024170265203342680061449377232154293949649912553268112587640540108234242206037672968015045496913904707646236704488896129555015054190127857888709727600994206858850881660007850073796568323292128552339331569940408237840441302112443525345340956854773994191189091953808602947502398198959144275674959226726188467103635540280278912844697605037927937067904325855550096930161001232280648528525898512295483553614286483059542498432869962137064800325156718056395080353825370576654594783875814024481971299133359595382086458074440383451127396414291263370999627074304909289534052114288940813559866263921229738383078698884423302291865004454564409375554405881378846861384619718617462882297064334937098412577046238398074175694016152572676806387872381316926670366642171879203951906912478262820445565865262387158206339133751838991165440393368119762766552868013253809721870313331126119594342325739663709194741317249807057672693984828457226589767109426676518774176715753471285115502978272972763705358777882065505067333042878263850813029704118898865123639062269641477997282196244801373670737858542038543932705845239238494474202016655340416903210173605726677096953973235256775646281054386379899902795212313965483644089401225288082492332566556192502058314718756775442890527218021695993222509329931076720963691513951917025122825700883042657992911043473962271433703095309917349965625167294260945783981365905954511552114346531482020014444402151773227119542300953849511836714849876364802666566364041605092341099322419051519390436470770573405890269142555013553063918587991971439629650511025486017902474435720353042075415226295449290924629081473834961446423806735028812046964006845323567158126037519911650057666098908623394893531311155472125188669520250366520011244393058139931354576657064256716873434073787677701891634713414136692449724377519140797166124351447180629293143283575773239135742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 243799403197360220958789493410640783835279343118676779468570747098158858679009722746920258022803995984026240505688855529127854279066529922401935991314063621325192306375515334936566996775421446524763620507984600713055325986858320338929963406880447363746102672692146425106453174586216991602579938334706207020816219364029496603319077946899867734877420177087556860644095800786986298317793918272546421144011134569079592151684468957519196386998428309851264258197074071166900548586172044379720430929759522612976288101782923277429831267697088088383117595176892811031955139426281438754671551120827947936951497430086986533621729683933108575254244461981160837054186844677307315831804164035781876593966336054646957620011196276494741807684648872798207992067429935219818966554391158399179061027284004216922527076033067104694846772342799395851758626843268543734823541025043121117924657859275531535359313324552363624849902559456977993034220235804005951614056786947628810656781504153078268355358447428942523639151355953615239462437476339739755988032036789668434072023264107987589523087250405386669182561691040317346565733099741459989702833921379843060461826218765228436556242394974186430582031216056034867958970920062034658330257914373233578624927224182317246896250179519613501090444835449239066510150641575650673133459743287312665276955551837353541656330611231134502022744737637070697172575258464446655451550943505833874666412601555788953743239085756165863617023884226919213937584725682344563403209286865453394151694700855716968110275892880980146608560382699342608545056608966642354106493148915365111419744088412333916739227608007149029244115032008538574332646503904940908718642686770483517653439470097972852927478576611518277027302132926783163225888115268767788448816895423622345877657724466097749607682388254828193920531366677394740299258906676373111775181186267332835546358315652985548964113925005863179995913862798093652833516189273087062845098828095246480066183248303191444587437359891948813434135937947792742402854021439027951670875847671081282318242667576771150913680735002554332561565965062356480180279596767420359109306433680901913260040958946939807932364074817978970933754520675826056528732615943754573937873175080856711240210902259393641300736385690078255793296870712059617234491363229322788509075169714740519206019690922769843315083345032123536196735120422983384036174623303033285481326681304291783046837837571639533888274423821361269214273926784992994311435054681705150170118288907933549911190830917179694253106717707979832616485784473327307428066114863590137119682793843718698938970387175643669442354724625937867841313538004770088797620063068974109613955153353877783405618052753464002074043321492543012858203661124388812030444283705202395008996155201675765540884322254387551435444737696020451413610635529437359809923545381636448264377324245098783853258498462454920142113116873085857638877070253641069830009724345033111426971765606896784908901925448086493929070393205216645776038219391585948473090740589205616530287567556486864889348779776447754346478326222678943021278842652560933250533864035142752932832462419479914478530566877342053321641760108854135282557611855455646034326932650977475451504833729030380105014386109671488974959733130684548647438259565614196119437241363948537370142059193344868676361172533744639565575237706718528555685483298323879714272418523086349662301134484995515689338384455096262410237677374152963789086822186449022972464219922018525466173167924664204572234972519497229623595156381877937644063752359365335724373719660267132834357005446908953062896515859997197405486820389572378352615431837619266615090813059711213207413661811466427603803356861574531715332476904509665672500397347559660293726808022479156361911935164429764739716663789131526692818706122775057574105994234026295263488191762638208552422805003684904031842985597529141182255016223868729084443168081526941057257158313077112341549265743554036115905155594669003840167837730786195013856483794845391122923178552721351014032992783928429422949180176291969358708005564077649816952365751454179833544043560591474341148941773329308833899036720934003309481584637834515192693394372691417180707367098817496625512579103248668278852247633289117848924788627191239543382177887591972095137535920136755520855078332484051213515727231822170950916454349136833717856190025290844988823044212610106444638716107179485082834626865585475170951793638650810033486870578650269693666005901290938942758322449457363378401499020345858403088249770237559660426249925527360534456856695553037764075007463896821632662950076745925654762238844059384819748427036468696021001466209196583002682070804311286694034871808212057812567798622700035400728792664876428632547958685565663871421260934393047508682630724256906292073281682220747228440092930045952405577833454144151100421996911806392958600132418028471042330752810703719220560865691305589200649542240531272870200257594056962955395290655984543586970340179170859689528557178611813859017753154209017949777794831791365876719559485171843522294035805816776987885679818637287056731275105712704112393470230103326845221091010041297910453907147815581606467816021907978146079609868114159411717832537632962857354855515286684451264197594672563831933951711433298209963708676782740752279257912172032138616220773497903102817743408191983814413921527818933032873841505500738556341097985974232264755286849836718567830217247037139671844727303865597868438601938002722888117783719830756992264667490593949851641621283204412053571352568716464716249317342092468732396636512984680004299334589366650981515489502200466633765752732221490569681913205259869763523642902420507261394065087416303966056807284707515113884663381636403397972809142999764875704083566691435821942638158516494500075757599585224661274100691839981989953547750230301162034564285000723588473936200533359596613423059282010390242869734036178264985598244179602523249220612433683219187132861528733997826790374092555046982763436810692145725223704804446486436430142510723058068035893943880601966093931802014445849103548082473070180036604711719985701840922099977323305581125303833898117437960303306293175162102574959630769998608808531228418568843842284053730984708097118129899172345176339149475097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 3106335822721494188204659803814980940652265979848713716651241133616285309852348183949061888691356797774132678555635914506183234527012149676555934715991153423176232981411573724249938850215589485973885920804244113159579971598644332593293621554171347662162427299123792976397388465824388063673780698902137011103586983915007018351760342959550646119376405200176101275612485077553538255422885126126805774709756531956130090820504611896611205760945351018043880724737701942000851166630350133708581803403788260101520522587052533762332458424863762317124926545364378763579393370720798760777156679197187579771136920980899394297311506386422284828715460989328132451569453164938729644824016372538320859369016342009352001945987632671431339851485054544812837196374548587315788712447171150481357269507144303255048676973154096231790109827801712118214713652140906890484361378778503927580327403028597725607994244425427409681765860748471062308576321161442510496187944393865290927184693095051326059251363852974416684049154074028727071734884375636748107657274883561508633823825039460944823335425258393519879997169784680281246999340144452573561280153696643103357528775299612217339802094196551094838980625900771069710407111684687166266828523075862487450029827021228394382478539697979244495653662784110778325336558681266325853640804923506721944074729801141822020702997605756640493067880065153817601438122477508603052527189656972628565604262135609407912920052519507476644736119688312267525060932703824870103181368123567520050818544735217048345317225648661815205955169600747008689018258979704084173804163931140203358119541593234765084681971221613363019848971872090171842465568228652834017277972669375230643370324432745671293646108351886080643212660498223772085657939226579682730593539739022129979848013891907785757226557194312735136274355901555852742826014864518712839598461156679490071651144964408081593848583983073017765364423324950819367137768033813568322622420611968196710458261639499677542645247152464120947210177801327810727454321647188198281611454699092150403042315641229414270462270178970771626822413166664370924777821908568623478645598661790269729023714418376076483286408811243625579671460272841386385910914824752291556322455343666098743883794888062875179032311973266331356594298546344715693314744213651566777347765312022073466050470384303335525812573516120030039024606004587423148889144454819076684684517226113438596687128675656726501575650926650985239799656440430889364375543951997052050061169242567469024787385849882755135185880160068959801798328734174865698035475808749535108074145919508231118747783453103117374070528272880757540269738444888496947466336900914596951434148053364849831947036191996851301765022050940472610617544565788499783346432251648847480441674811476320564299777650270632775435591491252070604310337511347338725698780684006987686036504660342289565199886370122872331407822731295869304061654707584794761088884217697065890077889210205459366410331874182104401027555576645532835192653406750150987259498177567262428991804137622350329277713518486870041863980558428031710804463922259795936959806727714677697353896092639131752714709768163476248989285906644828724478308195043685976361955910145062727042979037179423062988797020238261843698997427414923332380666593807713022582274123892412839052761138727635415073634077878735380328733441686984463990918344260233512060987664177979607940270812996969340936752161597898817229425675982109873257085334600766117680660431745571331033591962775019173756737966140311394852433505648900457514098488430400732150516713617549021685596249254998330307594197091055075188679900499753263421874530713422007280736322174865185747364305314992889493810506354457754268134632018693252460844455614789708604140871875159459859553408551001678791832319401700984298381102269639234092458789970196516243064101444825065723065365342604594613947740993156658911620550678420900071729466260145896461533664885201218282974918890422473841813822281481895888342205553817427058400004914817875453111511714475255376918415496361084363533417721056999835557484578511241063604872806370866509714961907883845598362388984910476773949841080168665205635805370022467728188746622012152086760176958920496842533506219353340667218886640841188859443596503400768994628817908324007273119729336128662441123297759352007166358292942404768141456846785923767538868579543559224042876152698465348777925133625064733436842253391489862809575497885861666726017385618879453063170082289866940353754447793849690041151795602727818177537226698083154318353599507370039552560462318461645932409714387200342726234179012326836682672194882135819355728525010589035363774671007463560310873361551266347068727623137796941922415613656266223369354827066464159416883228932845765828848010954513162951869120069450905227496710267122267020919403957609553548662867793598897231018496037909698921452481014564727602924975855564466656376939726099016555811138670207790733462638400149446457823576478326138110017071258838287909516723149983608500987629808208859248250570106365508638387639078938891130699127819346965271301598125195450344057919272398837926871293317442884283452045479699309812778367877028029806902031827165237681632892078766109719510726408870237608807693027325585344767186953153511769354863880330061802390368269919906114225601956762198388902976305548698177560242225257221769946245105672090806433877681816229578948729504415493076626930246720543264607609462591293106978747781051967293861226843037765532524887818829291146740708034318425864404565376656341501580920755408740375993786257455173248498752307074437745663810140390493908878902501747691974828630171801467704140683373119264911024030040536482529339592684227051972927195892578301316125531145936970169698980740467033509831373489803404267769356129168521757649744985020839211309353536874038074317502972089180486560293609748791641411834924442429475235776696793374104397645058376978399766997301001175648154939430981100209695453647332789127005296070334048044457845612094691237845504202370235308573128012944408693319078449976748109667656133155344214664571656840502408558546213104180869008969756019145036544430112795457158199616181170828084642010570484451412427690892875270802525677934214289638940593822613589480852169799618422985076904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -41079152670400920883864438485461580287169823969142308575093996378854017923929342267232203890094731700722730084885135504354185784869500822230795865017546279441387859002189541837317948369936459757251265282408686891703402060921680314071354445603070827123332551086667916517390434798753237370709752597259667068583495542073083698797969437333946885593767248349264090880461968396303976773561318459853884038738343380748807896117227730106038253410278782124707920861319464062302939275009669303846098819850745251532718576145041972363730690944315507853552883639104972500067845020873518901514866668965417134944982186085308108958826231192383158923673698201720219635684482229146597317992002687254348993366807086656267494725466932463388638319841353935522356435628932414864732057215174317682021788053520870667399001454178362961282693298359421245609535701121141732526518734377368836275243671157728530016846459129258916731617022433650945613637314291150571742208188761369319484743274388258842855661070502516159127780167169309712547435554647196782829449992353960940950840070987204160374268897932736769774019880070245872494843756076875936026620883228936512008778420627061297985360540708162610891202397793995147343543285723693117437350460362954498917920150635314939590158347575500003141002448595208957374222667302400390049785346703449600832759272494979646973732397079437115008438861322684659983053628685883922756948153924360565501809622182622588746868793754469617749221235082077245294526193199838743286171957534003693086543857259499191997364019706522672057792432914322031643883967086930131124677934070366256878305144159327541231635576216484853546989604763522962616215236516548094530830016801207584835401564711477202202998170480918945820100235342073241571911800329563534308406116240248671484375795130051032590242841487713158517273444102492296729021276725425247384880428585900066373852976544414544172472501145853370164540019726923112338346093464149989818191860869332728777157565504729491330518218521863116255801984611213162305763377484816019903236822059431031734333079030381906523052185322664579561409629917468217279228048923979979166345772262237106284268090661966368004316882352100027145232938473751461275659239244807795156754265905310473913607450888807078433864763965133470153395397701792782548430522710005049464903824273072697281582755949261881422441712955534782410310121767822373562958023680983338497251157729545130220981675361092209117376399984689840271875686670893549191294301049238140300099829951104472952130483658879910664974147397411184736790785152133265654760697608772059784455657382498120086229092016318816182108550481244019770206634345472507208311878966900018440487203285992001984045805012508710066524706184552370438315460327613343264766035795745360619742242071712429958167301187749514351517782621363752524445983185752671480609713555037194723575242011758260900724482089021980316669211856158380577773395837349563960430602517636277765941859528222464207186487570146343735270944802337947159169120355472310387475716686467789907743542137386772142748191096842636939756893433388470777353000804641539742842998342302483432447187086920865357202293621932675835049824468414667190221244601571354761377620681422060174480261328023570471394939556275561445572459835554131233064626179672740391164160719303484946178607317281234779815875549947904267413489031250952467949110942880025575844519446903628281974514541784433589596783646944512172757499507221790802912283586424460777956335249776069814954020023120820572478362710145538685721750034598575704379703453262593148155061005317176435121338550354049508389844122356461123327555067297928458653571541145945914466502373162416140132716040525530482879470462329381188514795795891600242487921409921215351246813482101249425170997365945553194097348900152636305582058779401451790006950594345275746374230133355757211498173891555953470978941955965502039972044432492122176314698417335590728612043324106487086855179185780500846386781310011533578155817296178259518417151222167464254088662224101634040851065232218832088519793999547670143785148007754214085199847453505755791378392183622622384158873806317638176324653104611079129603278037751036414287909179871953073797915589461946274265587725552383371399592464725109114891007014088505729613154139056262369493438073812305417454421127706879694598653316958148967252015924306759911489788997792802359328057166431268933699263236591819647819004374474423687121339627734106539067222474827899104308000529743540032065315218781654146481653036796958767969458611292610972105113204775692153024046532958820130809184981794908295485912965362981264949359303897815772370499857134088045998510472633048130754033440593309574281999703301146561093543492148776968474613271032670967463341463437674902026187225415461520118187234508240534045949606828409229343994949055274003209696093300794221957160888111271858413668995194637607019380165130752192278671768252672407424783647885631206614996037293859719983830909581453941848845460387721159211172787805646318050950135589634437268899540564646890422182593947260579237887437897905935109292634144767883517411159411781012690133544272771582175194034739116337611710734763702957024350182875464761303333236425792763326884703533779078755876566329235081972317291215578483717330698104074396216215042662299594672699903723413679731518152439725037025734755290393504569923289297063222546503380697571363461040613259968490572860761771930943363252071752086038542533579425264991093535286141130994667139276505863274511739394858508829933085511436317459530903489698745457058559467347269095129249570081927546829723582970208523740231182690239525377214189401434715714823607148294127803237360135427698308296923797781791577121951012586648988044843400538393480965042225431968664869129727084466594105966290913974084404116683507987650853991396797409267829062525060104521514076735741087180365077165308092170086666568109912827577492955767024781508674772520229813910741320869366731695558741032376520153162171973657061811759268817593716614867574683466819362268205320472237650433478424051059016128226237701476152809818927933381837012529660649983618062030706442528671551712196554416377255986805214165114090718220620467382095079292521305665600976635998727037619310253901971918821800500154495239257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -201702905204961385636140549569723761270688818944175119077256664264373741392837620759770399130534964542327462918297567341858858350322550534536901593011703220068983770430861324603486444455109055419822861116798391964480526151680442618667928957141641143192866450185777932616516895909981367993086977123303987178225397745773760575636374792874064888824295773293240005365399082847122659543575053547327598500019901914385278271020281677725415938909057111145092709410386750945108839599917116462204309076431123188847503683468673745560947845732762316243727264908812730087091197794235585228651266133079679166528780964523370231700354902970322991203076132149265053119923247315350111427628913223311555495049689099509316442782247563764394538189381478714946347834128809195503204069914342736830803659530205067679548775175029150013136851415750996957006589671150216045703862740148594311322237382422593054594319858634840891167510837088130202739685992512219441880545722091422661215100995775968971558133994876922362853072145959287852464973874692277464168895244196519602249744483348474732605687804630722598406880189681865038358013190612649871300025798532803963507696834158118724202910650261345168142283484080602366227527736677305992648799316257182349751305571535291544016516563445407393535183676046575360686170366096412815801174506866734674793577057002193312695225071012684267922327728969724317822610883842671327261839191833288388665579965214394310014923451371241697326795056194182917570455775195750449500077507022600111761830662554489433499329965848033103585164042442692112073878278928491326001333417340371989218910421611067113447346936525109398931994002075495497288875387252661265859968194620903705728239894585825886492375304034133040538499116197250790660488447723956473988089755091538032146114450820193411266232541080216941518430153745007613755862020020445597465017796637510687690627647361798238250017410513414479099710678698412537953321307741191052988813572544645060813746719740301770912906575524127109144022602008704771081670150024099138205885774275252405360403236623658625621848902963298371668283294870451683953047205739487111602631949112691515216766013510494966633981101009315253727096481984819187152952436972337905379275133944378725290991703990988550729578770330915944346825015678673669426201377829702047348295056938500905330575235962911117369240831997821164980654136155659038861775015027682463935108895928811285885237646824699214694193289851044182756660746860350175514570429324132438001590377406517072672326984078973048680225997671973897553485317831014236553538940812454756483653893543666882440889352541291250587413455749053216987151685250373237939287633281506267550027696837740349188887707213025922153063542084789462564845072309322664215101752800481766615400867187368589110688044539950711185348781570693232483851331882236428921966280035649448912618106029805572937168492633736467128794569199071707009490593571380865154585745634476805015591374752944432465134097800771889506249791246382059237645988932498749750874825498777503073567526166277784765997652710076904847351096941642699465167187040995617156468716661931919791326909255496410597077368643517802086957545746119122075722121020150603794513532734059034010247630584232199980801102739409148778357699819647822053239055585409828329368421618041091052613219196140915384211402548306249123576709452671570214020245085135659033619829287466773944903533749616520824330129021655201636517351691253294403270523892878599687373182571239761358418124245993485344533016123609842377007572728569040441622937942805076433170412496966353634571391629955827839616711085458246874969093377564743389922487704453050699235218212715175107389892212554294864089504855618042494910068022363265637612412788122894682688648848902949726650753352124090301510583020580294190805732345369064324422408681875376193241865483243080964737514890344640628542632783015540026048027216103091054561456577699593934606368783907138255640530474489821515412001777956235680764363896850310820126222747948481970931074529315948770977911370712188284781973453007550723982156724552651444161040248485718067285092023723741864019409464375775070802939388969085630391743113644313743099408954938729584705136428698719800021470416483582897736622955949978675115322074205924758685445033823422248481547175981111006609128060915898069531525411290420205759560611197679220244734330388141938891960848213866158207472778328085683830041039684733546556115189149288380232266189505581805010848299671641652138257543987570852812440348958197550085159024366945110163789987662265060501835383560141919947955015509597346269955671937279472120526887199249816012435859642002737931881564888860741780667672026072771367934141662567159969120251308754797677528681390670188361998884392597057263005240004915363088373354698947595968073757227063573013077935847193876742579152917072797581795981976422446858897428304034278901074439438812973258976937149458767182728314414786277846959877345023342468108192820209989715046103987119373846532347338702881997819731300445732830524916231108603219423281955264292953853708428600934909653212318518124932432898031460162948091486908942710282442319097986679413812534024624397309608432469456719326147089720208265012461646396950529283471870221671283801853551017825824910718277153484786618414557376337714789223087668262475535741557163361828542858909130646213359689005637013291478573301417392129235272417269693197365904597192908708925997202236297158512626093493051206435513362287000108134146390467932941974570258932205853833397082388382713933873039188457110399561647210492800778780635353275237403897264579375664756620997002955606961722773624013456024565350489850828263006921451811525286215410118014164679371710837106522617295859416367280524945361977867969107160105537235693364925443234840668199651792643862542080030310531010511307126017270872725148385629227407096960172613498863315802732481869155151751286119623035813239972250198799279591334517976509403380857061555649849438507352375492409240109331282626893439514336357004166241252266751326361239341423140843870644259089035648100915059275940158507562003935114744582818893980056946714188387169088621746088700878119333434171274075948202390561964898833807283977793841480262441395005738181689380894567875657230615615844726562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 4599236820563124588587126053117887661457889732007820681446042780107757522739161528505187494497937512143213851035611879727021668339729918623639650309187320480858687756363393653907854913865298035316203591923888915981451368483029360778805210212942285781326446794037543992822381403332644277184651069566884704812352970827876006714134033618880384747469730793594195156826368541304442914068115721481062503325766792109805753379339987075667171079441237417366814554212818048462957280627272284880332319429003110572573915891086246242485392431494906664140593854745836164379056718850445859938333020559246349161984875926990571657603916139881934113306287216846420781676217070027672515255248316824669596213084735228757824318411086973935217001685390163119255921870230327027430215920189265735094185181750004216604712860362862094631500193810504167546208315797232823386872458638551199280756595917818497825615180426804989238354929595238505453677353850409642940960623265906634423900888331957229586406531783504983990775750194293831220645209116659556092172512435706343922664402171831735786849550016440115684663140125689636371850735985557314297149612801145694894723483580769751482637711458857934428419354447524813763727927010098271944646501151840577544233004172819071365641550646546193549691576283925146800191250463327945175135578733050488350995577106631828962031029635428738236012298157682085893635342037601351928914429989635045032492643025603499906578561663561606417159964152214644214867282089808324359043824602094148879210972908913721336667436105184477277661286666519813523813644261511483135571412485873932967912806218184681202057953332509627010311290179044943805910123850858989850521052072966254808314812811550716190282441268785101628201445292893007361323234573990706365153304287943481119319031005097009943211608780713295577567005969596295520053303736435161329437134530914827551835140693514916621504337504955217766626466681303036168339100381245499992679874029396670318331897233963210679508004854982552459314198110394038813255849612567098385855682215846349954153016512402452387123678664258231035438626157099499272457206915880510624122468922987412380465958406360418980178114564510591124289314042515133381775433858537165317733697035004770354919185976361913602006272654034340287373933961777470482022577277670056996725128781827936879398623393567160014575279498286233251533109386462200445023042096524889788145434863686177533425529990670137123358810343921652731823817246802437316050818430204881333782230896894887722162585931997365076554115385724054427067557720181506487915752700252684914076963869845756821703444563247712375991651237489234951485696352917633486785081596249197587040511955841183005219992841061682945009359763417329708289115286413216878236493531172417450179942779805219080201486846425533437411341228110663357035807587550766610399365156501166508877650790769581750178245349287261379739401012049354063209878026722852738433019156275761677914107599439182335090861839822037922905830354926559272209921217917689282467372564865948764156217541747193309975353552713114975226647997075568097093551048416455928524717745740110695954545553522750069289584137609897741687285565023436724353111057612365124918800899663525843247420024192033919873224704815992282972984749956805367425222544306925211639473408903767251163762582988577566614450820400310055104358513095051131316796662089565328730207028868483397074784406750755103696891862981659956223116909999014681313128906183247527408947973352033769264828385324051185878042477428755525650629087743070524844620991430570702870375442030773035304540976217935084072831478067352970634609403659992836326233457612146695661626679546823018047931483078246209844375743582604667616008614418647917226285463405629579182209623839261282464028600818410938805964682494376385307812168355698988795876936985386434470436482008641302818553972965488851087566821402980432015407816502073103097770582678008732854240502950564304068397072713402626086275928568320813011689302270673799421030425183500168535460499199193139881153235759065816435437993316089654347261173573884322861421650226333251636482417132056350821844218157826999638588356822420311493416546937646310057728662155978396698453349690070321226977950713277464120803155770436613177551057635691649046527402157727392116443320344339790356356599112504378124968781724378782745168618476949691801438957681433233169443621443565798032112172100133916068133139677177255171298594524600901258607692584073009298483384465540580551457863557201194026005276557646729023850315327677311875631433834859527227660542551757366804631519538374944749836298532971045050996186671970590563850435219464961535144582142285695860792160457620800208314313530769768182958639576205939035332433496560029850786263076492539323257902590596140968946515279721642490994369837691482990023466829621327250454374855638300609837319110302875565025469328523176642966543205738732325078826642943353952327111583365752676040666010950403020369401233716322969511039802787558701000638884511424645435131914907358835216988896139790484985808951959111193101155718033278587871956786889482140800603949114436612149287867584157481970854533959891519735758795261613838390962155226126660106858769483755135379452089790938145502761821138498297296902872881199161887520506153918377980560113276702698603595136037547141936826752751520044118967840046802872817264603869190971166825661737686958194452759618175472298384314429786316735098010043930428153430865899653530950810662077039775081653096140030732861934414190337672656304659300164648162404763910413834464480777632441663988196718334981467456446870716384564292613139637744622956626052286744481942885066672997522261016984683886407019980338019534297233394040152125962809160220815164391372841117618890228997954289316559160977866072328565279892644066685302317572421842009271195252825280288025395733181031313316462563734175078367548281950988794741290053444344464086432127706616851567358041337858160149869271202128767483905508283130635036125020716009818938587346737739675837962085551555444300632535438267141180453783568243213381964678682039624180698208469595703181950239274740753216249045491028986079311287954450454377685222106139049953480374079690025338274863561679475298592043714090288331064471094578038901090621948242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -9876131642405147935013700066307020044752094453596178702351631858299842705675627686957182386379530814189096101982967289390364580917011698625188841694093869816700316712036650007729225460358152202000670238317817418346110229730596957692988754174086693403902172400830634236127413149177259236720500633035476467428412937789836451994316251054858140542061528109967214294989155101674889590777553602198970992648687969828958437060016578274408795150004592806037855443538954575630071455679941392683657264132533091994301911267883439870979277333242251856388189246119336547454260566691305829219865044930069477170672738300094817981170262058109156861790086559451145887922633493852914103249144798132556357092552165217181681407464681498109222230651197491355861833868941217811179134454184589781694593586411301207702603639312575682878374345776340863464506158666929610860023264699744186686715965392018523336753515784357812772605521432841030488542492578535565033582137543355724421801565788788575373952732456276996730273036776816604213162618171755728118309352965086944354657780112336399594358331447235199566752702244368526477661014284147606314591945546825380593536116917958052831351713110437647504683106386167043115064383930242410063855926893348715562620019714718268134581207842471420302874103380603749703607390690203004031746267349503639901978393343227920060994442658820248713495161390672325272313734037787912610279276843571819995247919289463553339038482441498190057026445613351884238607645727578993151463921358135978367219287965605893961422032675174406685274886579253258773510566500084665500980265318023620294485815600071155403794701850075063281976721719680886521327059863095216919745284879476014601671449348661311849225956828034106847637487773470790504571410176412487630641118365581957713676395800955629103171445452913068237333687381757703605549807458370017897740745054676750877220232441793381921277699265656202417220756827757935369303173413495014598572889163782947683732004187788884629778610911043418639032158149626837515531123194184720478534367623718632991251092214455039761751177933368992193670761008149096431737661856519307960664589420210160489692945832080816136094258291641472448366866622246237568723193223518771636266410966196161845712016345068605108293647722732798795719826236242593494676925318116917060308564705338422837383015282893106272451329442261929606253077958246580000175290313617402125060111662528858236673246112242894473210892012741829487650983199604806592037360472543456647667842800955251366425338495330457613766816073667438651574652286532694441426865434749160327725326929840086890983317161145072460772609607442484665804645668991341031887338644799691276127013759623689321506525976068196085668329256444043516227949541790607446375651868586617232612463489737230855222109492740941611133459298552461286402093483928937311972194034677382416913835873349648205017528462954631147187385892711409863809130221535250146776018647259472747677855499411787872958022381692306213213711921719177148089044430616062875272632368541932977282389064320233205269037199398325896508182581857044365057044407059164297647467620844809544376482748016613636386455121278936485867290147010098926974848326494193256370601902590100014082555764541045828076073578568152331895267651097741367866879966872640101687261541083536172276570605974502141680466600484525950380292523542541254415597337596859244237680855426642154418429384379032928946890093589269849295039829766910908166893436120055595395265864541770023629239583285265652227859333934344611300724319682451974226461754152664201379247033565728084756668080894426319086848360091686008749383726718470964733744626470897363612184856103516257189625024059925572586228793470947377248836951759403245003279400912638279177313019389373252646825824822596824055998225439509404940379804011929586038611155412313715713860017547724318814450539934268521603110631237715368874286405228701598150237987975410583607153130566193903333446890838300481309293034452285464453540073185815434028938667329853272804726146898314629265981600623620034862807119741714082214515274704669760090830045785985922572531128043905171912162249705442142131320254558961502121812860288832549595473513643002404531043573550106771596416683664888927234037218305129531973844083419944495720684562729521325898600087121526038186024089820908899248477561587266137389461419316619355487397983653003206356185382521485152274579248676566546172421207049449884523688708089003380718986526127134852028476032034129062316109957966645176565456168483280882512753820022193605857563502212511994314543248950301886063785017898931672171772866243227856644970497832389681798929075939311283285699240787778016673821601221170368854316284687348176688912989261750521450720995350426742373143541431579991272799300814657966358318957316800080300901824332794504257832643062391396954144693214121908618210322683376622558360936404608757310200544697568757651530718106413257484928420892727722360374288414571374301679862988301942135589804599285619978351463984734765628444127177591935139701668585517260777954074346598280120649985617333745913205188141818641130687935601888627422990048970704202605120286293587441264540708881393862916587531196815408437753676850683732923713813735535618742371004766048225793372697942262018167530344306281443341553077123830548496923452785317996727099774972313788441576572538270314235736504168231085921696478892470508548930863271312660590056163451113410011439801743332419806942975761640334059565250650906733338252274809771657423780991292555342185873117815986968795905786504934245127850632729919879710706243036065777793915828758415267998895716803748829681599955698477497991807391694275121001420847105026132078259308042571526835336778575551262352930675217963804684289700698971836686354515376153685221623018974701276265667315750008251251900161880275025886704237451789940840318016188397412327818875036190931133699563562464644652236454999204432953970732371379262253819037431643819066601951626322860423356243631594111696623320436532595620829304083192601066239531966975534044883848980940461359278548542344883520352610422171553102280734393578961646415709493722577584836697124408887763203396313931136477206145947441076189091691815317607410831175266460521645600674901614712819508667962509207427501678466796875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -172773724056414229937341151236255176599216455560268796419013833383524949041467676163532494956845383874618522339084135067659774147315555531981844274397588962234733953633891826348152716698699560849525506401067458859182703832213334213604900777715064522937444885092981071741790970612344511291107734074350640891109218097489901809953831949450561459424209471228115920858317096249617045763296259555614509705194183026626310282919356107372435842523568068345818650681570956718248186201399483089748593862307272546274567447216474619247036183830203964077423564512611754040014734351031771035827798457475866662404344257939638885535067054661890790621570343573103501315765898597777483806177261524341361650736297273418777816325136731366040129665052075462533387246485308002535954704883875520016432447027373308858664102185170669577971337809828922976413036027753095852393157980194911710029448875713240787550473901943465779671942241130373840797473482019815873567849821326986918121880852039324384215103668214646639101684293725941351075074049255730051557285994169470571161322353236993642223321519474801795871833436932951635608168278918615939283663094897619241294520981077632952007958724094572065491092195482187605823874902772171936909386154018359027530308818704514411620773628549576029753257475858103060560827461169381219074230824673954419881026973779637902143538331040274951958717434864339086342293322331848199966798808873828016679687372955581316430920682529636946278341838516407587264817291017299595917006124396366384540070883455954822291851986751225096503631008003962010910320173084054003449145785683905801094623065994897799655721666481130384803771697366055790400447997817760011249529312856630132912894724539405669363717245052306585488121294106734819025994088817054389961523440076247351675869670465820085237587912453614510228650248554043357620100884318633040737212155119127118670255729737671924813062971766834324197139875395503685786214626573676967841551932775721523668128693687217342229390355386930619272441697664690213286158441178404732791381484409473070537760223703628103833461112859849399193751871765377232195209495951089404329552427285913757775151564942273028731559977661340161399006634761190087748721142190422762354023745593984280396724632032646760237979295787073526842478600632053422667782136935099611524447485651078898353308252498329299372869177159391427061009001244360817649994244394976711407056573232255979244007653253180007636521518514905602532665976459328692069658422475512837746251079757209059527717976163814817401819505940537768490898879095696583479898701389038452311027809443281235782815775938627415587531857978308750879216086404381727540353826610316203337702965885301933118148553265357187277476961440874220866657441093397708785139604746776003617803578839093298231496706117994027225592555396444138818530391321782471634027331159523221863440767750561937744718038490966840702068313914126521698154845620100141059763081076634309740780483356045496508087914005695754040243419035662067547661853828627923803998117386974693830754724389609843241136288451092632421643940877862638481495874694233164550684018995194374696308245921123356179120081568524978031416454776947274851048800200537171484821691878817181956287052918797188220263891402073752264886169279995734784240851973142059038332781890709499385115367563081332137312237099820560347520965546887724916453546430358124118143900015819552336122992089173424184112658586004050093404299524545136668708084654516838684727320276672597791078355730626607483574222159583591054978299112940160921315204546198399801061463751061074200179735532136352518095302817759674649821811481582814321351527625608195310209004220181952296210155898452242739959641692430000699261599296998588079774574991865834555697739921142352516496849297076070178732257621733959528030072611592238854865519691214498255919650850557117575896522716888009927853216332282389369090098173249938622030029782810885126276071070689224685115260482620939812673767804589702057444160463659782531382491529963711948855893914595601718319100445992093576479168264926721986285997615603209775708033590418538520954919549728947454354146557504249802752668583560432212906772509144321574784630728774174542619013933321141167138335211975796579281850929491350585202092151346869601452132935113069796991726217362791492978817251863139642403697867887121922748048554829375703308865572096533417099553329071634654971425194987804779083368222449125428082422463654596548790847492917465835336249379758145350560754946857986039054597417127699465611628034710655046815892007503672652734732306151639136682035177492272063778920373845174459438706722112573593147324550610570250787066035842948729026551673021303540356607223799266348722903612969032604730401932389776766716070398038028146380690149435250794476971180514037127147706165578948722871440312781011290038915955621437798770602078932434750598415661001216592067329642997239209478682439971087957466574396964493109722844423213789660740618457373041307123411714207156867397097685702249665663123458382298480094330822430425068333185845835655922585357527354845608628302814011024164217586421002753442238536692557426404262356022058370116636473476309629937319549509458341170709855022822665730415163636253849739236470574908108530548251340698694547218229178271401245086542373226807889257376976927456807045778464028243718489908339094888747023265290920050987660402020352520417225494376236291181173631471888001014732463324321223720431084478117170051131035210646120455658508487139341003855533354334796824424595852401150886777662318261831506785506848392337011627243255588607342390615344346749622626775230116441916827952413916097066592376859922449871022161496492027298799786305719323790892279605682800078515743933984475048900579601216320372762018772050952497968748807061517176626902422469721727432573069230819262027704746617344917624374871297631869920549203198431412990394078905062692348623113173665655152495617751134480517896426245482782850631980019821682034463370776039810527046144165946349754688034752835498559762858571511134992065512540969315284384229860496457538271296959428371282384042798621728234177301037167960465494261120269652622459954283836806620329179259517211957856686830585964529264265611432136608301802583112505296014660416403785347938537597656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 1280106182874578589324233346152578108179552409250802798527134416968444913206379642903075802509417371904512521626170329788671521553664566444406473906613837975427847771314071569476454702274775285727217632665156724980727007659784568381383608554505855116600991190589387957358208180103006890430972461640389443563927243195073432957397867379621869898977759019916731182163661565857485160846142313627982245526847736859399909290156024162672339316650994026553660657245106061603449580067131651992486043905076430664776840828248649896965499416672218683945584575572540605849509532629483905657429623997765152697695489138827287370664170890472715954455438848325759710893716316482270198301137535598212538857429934726095969098171614949635251018913746844262303335358085343226632857224471186192266973337898429102881752493232320838914411809539332552450504068417676377515658629966647158422295336735945536865707914202120407949794930102210941663638809180053694147844360869441809364098777753585060507168345132177745355941444862051546204126606917554496748283441228762638962767891731348608762911722951861962172914828703051534771469188978129752801294686147199544336115443956966151692399519572244129230358042483725378377185986085978340836396888139842705880382795345669351290919600558601302728202625904578551824077906035100578269219438828447040457461601919515774992742604414088207629065620987796217570477678676675168783470102118063477819620403673532912148611425336723125610683264116258432634159577075324407399541402955166466975439821605362031372110299281645484973029549299985850741656932542073239928972184784810836342027373427509128360037031258847099941431665101653612559804494493511783056022052554343234043942911747902406025403390504544311632635873894380731972331810927588039958030872443616066325337121149656542902725141280597974668705753937796245335653135736687264549133068549678661404558974378770865829718278992144683471418726232081872035559745870927188006578006394537359659237712056182914726776125486436728944194601622272815573487294455913884163026339024544987524160880950972870644964291220251159696286033550378194916273940666913052408536579282314145107602254484355168737178916346673596031867847548257355939497839975045151914274244127703284034924254677242664060099489080202810787144976580180040359147570652433622495513688120714608223230177206544549703808082466282278277836250707130751474040767712607321554016276364484541353296851108639514810535613281684227014799006881533931245016382315193290155948286920355199837213002183017588144320575923834133882882604875693089760756485310884996126767295710687377034301549123752850850300858754866259052598734174187479800497586716374422220218322562436465025127109824479205337598158044157963171800660017928070979604660980095347812758166845153985699877767734557669605118759188448610809412374511824095198392081870807384062402259317381709640531161842614410130068655028198734533463181365648715470733382739875033434062778905540056614361897928206238508710316981750074436633972997323819711449240432237608557431298522264015287050348642877348225207421939366728709672129167343761508028253031711229263162512611852736905373632599622345574823462265838491004452261105486454379314369617500885627601306707602459430268927157113592455494837934047310623771723217993618169296435799444259389143195149813214863347327354907505546435155545051346335404022709064360742326049729518687334874432201946064549576988139796747172832397557673952723732913435720275794068818654824813292886338058956243824802026150808828005398157841142280321217943404214722396501279677000224603131928500131986659351514116987536911464233267022420217250566315672052662944681471593614821771813673297550852889152354634407639093178867471694489303283060355703916873769202808096767813324062070066509981397748683020780511267870853641205352311847070348347144465968178746935194651331914632526148364618994375524859003952354812445987522062264427834699763102799345122972708929059556461847441322412223977112475038689460250661458841406254739206346558083934159841336690722387874803534576059201438211337647130442896414887566306099113247924624293962801356228240360647660861364590214274354286969683587293426836911369277858644386620268937702287560917513406044289502525747233366298470715057789136550919396566515476922515930842510744902071829353384659928577576865688074683289973361581974464490959772991551266303814767931825807008288758355493845508592779604158782609140777370304053153622260959189515326466487200501260934919536597939853782174425955453988758131413764406235028530947251009607376969170983399803251838087732344318924082689932067560745012493170451843117599043000971734589987101074199130603314434522210280288880407316009796658685434341904248677859749097806386617735917092272048503935804248184460698297134835240669346213310841172163988989486795154563350628796422565896940651060403311895998992878445477498584801915233459129566286543855923223389034464212419388448918265919079302885502941335862744133857242110889901686350322513614274755091916353100044885268591695365247721426184326954564642054849736275260237932437300820866090322853007891246935849149067374650418637624751161932168158860425696539233378187151228946898683014298497208586335567878650791001309779579207280172422788769807142337292050788811611025815054676671540866039857076987955534365721741748997294487456965749237618137936752585888933521543559066099751585333838676615937530592360114259272155137877011871188473235640261387007007085783801694333194040361436018448025605092158137111601379679223597979681373360183015354628046222044951510478905212102496328510162269685786006881882483060458005759380363753173359928515264331280886628329491718128751263761270711057315418280048491802986289702354102233237534889136848439625799753076634349027623598933108544433006636803398072706123912882170739695536043932526253746861149209531619405368722638423175879879033181581764739296031173137690232057942447674287974398095634356149343001420903265945360706586855558086355473990857249769720008804283310741931567924641374979012800093082620737212639411112175942282746824773584002878533502780543260500960898113799477670382424224684960892126652629303061104461361242291127726193976657936454107137097951377887286089858663671453564703028860094491392374038696289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -872335618522918391701951864417466439021243857346823975218049973382550672602690227463323960638305728045158583498995755018160577026334933594828636594900209378354326674594411803801536140610231800063580307646475899812889751472392568212440785913693029223191125917945863057637597006352916316532838385697968390724532633944279992233925985796733418593252035231370352214363409601508763289011551943116223621838759556911350712415559372969371536005793218897652155139055397547636683177071736801441000422905570012326589893730493351346329589064143585144632508045248836371418779965691794338669851358392515191013564391681530973289829052048213587475529412659693565180430948832505561998465138473625257841209715483267410429619794639432166390170935374939328776641851603993706602126470213584926928904107943315667960350221472270962933390926177099220620683278901773251996265455034441751916343928299578760255332406991888078683070572580110967328212694170740616599825465233662821623000627066968876564193475392537771541077060432794451029220425149743573923365145835048260366039603081382944413312970317916915566583843624550509460876654344540593089870781012129308587410417217976753687515868110493794832370439723680288456586051215234991718855753544710308176503180280325336412098836880090078086820651237382718455197758488833605392169478708047396174707325940746390294108413636097284352548647872265170464190414855149954892048250844145626379226927695791563994410038782710434439444375322025356252960277012185426669832796686485860481720615314643203515233606538450455058499676423398004394933546790794915085606597065533331715615403155350749728026112591280493932589992024859005340813890497429237815221652710144404727948452941644863439104330595633449019456149724997645470245692428862540475130426744625162447290179081779608726233724321438906482003375334679443360435311306203277181421724880450401027121060576678678620607498577647334777864825434227316697561096592962832109719997106856842670004370126842627748852398717676757805162761753667230341661851142396376326022631940220052333836815723502646220233794472213118619611262375566687186619318946841804026851962851653627568944625855983513120088365919221486538878577309979327619009890581289018321903431722438086915513148172508150900475079663193655462752086477233230626466117604609239444371170376637301307268369332279920837572489279628755985588188524374521845569964558021277204960672865862202604901644894311791028596956872067119535800625417463304221142200584156422730712014216376830536851506449254609375263883271695846333512088168262500962406404330029088735541043817206090174506936935618513169545833800308277217088066240160213381603864327747777055853026352480887768553517375043612206350117097132889453302125435257143368727071349068519573449459478593156421968500104616039262304988212554118632348055658601988897951825221607829456787565364100982117910390631376829511147106030424275461298678358995841246772563950062171737062292226203311945136760034140429555142335748522504508086709495695693901021597269112887892872232292641569867049925362617984482205634223769301361838784565968374728528279002405371570867550194734657708567267626563584769289490385643593519281813988183294167190325178138486960497694194211435491602695639238554067420600039970520251881536176477133448533843693503783543316164210511507095469288536322701194986775033265310896631519076685598122826429457329676534531696268314406146823483436936766561938751332141381772863460546465137774891879983803275813532959782741716442907536599577217593876434128741377988028814811329668130890302742489023959906342361025319111181089148314760863803008799075568942370772249191020236251390170288773843133569547195551559547666571279502063078266475010871682390495743416209902347675251919245167034675890876029476823932141259908069914548761909963683472630564678546512832786057046913410798566810600087400451460035142284520253546534431649456833223951272235220571293349884338830437571972035524812767683811537145862750160214792212858145812788801973555503237261062732075204355304568444271858889495827577013973813499484307585274737126104836933739540842949068515899887374813446585076794737632991486005575385085026681615972678897859173966921870708681435950912640737672102022183869768013157692445243275198552040542111570011837250279916568914777041747664672652134910559168597114345756438182480684344466300965868225648872449312942249556384723907615364479517990267427200041713730012414097748798669042030668780545438859289135713727696896048281906582041372427910565979544904520499977545463714043174593175212425519295127258862784202077261691001101662340326356033103340524653317487071846644978483344462740693368190172382947301993040406945578670385114140642029543195928236816410552256307660092469497854917704807696016256568133896167323743447193192666927058404440766281502832586439787842005681417123956506864238063216742089124611166058454281749334060874859438267924997342490635520365919730386744628732798293420383639974375889692947750607029860017393777159258524355091463234201887656855079030903638039950125083074903627962778244090275602398129980231873925741072848332216884646328771363557252134063221843754912524890986284328494281192314288957136512162075898038472674543660645966804131304023862901310331188503101752629855738222169767309326660560097591105467361546999429550027754196996419012445593418491536958184976450008846549021114458521503067316490089073192670970764012487689677522239407443697877647774916304696924710455604917032516861593587908662997762497289835787838469106990862857412005928972870943112539283546205169558070512420915324891997522056806716399825258017436114890054400823541158671814489160362486751439211820439829027629419576766238869387606161168901307288606568146297126209326908368571085003954906095090581003789265927147062008216095630253472363892266282279636695052021673259567168783183273370390757376660180135420177431821452731469039610059680767548392460202470429340162206016182073668544709777868043552423178708546337303725376484226200191673286023640207755895321145023615058633765338744199579117341982104272905007741540415947076742478530666910611318826881631424084273203209885924212969888420978762614792073845337223865450563514414240113462024372456701789760443940813239294129743939265608787536621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -38219389081195861640982167653463756884943429956341168931150731181225179810792824472037733780642323169188050503620595013118674378741635993058438021372849579997615979227674858950679808922657071438584618518208814338714228419125679137487487915752159652910412679863704180583467805551451921272711776110768296643718939496756996732717833269779171896242123059667235883583028790996707844925005678125097461749685575269164632002016659978233504322889902815648986358601554049462582545913430216000644379279632877079224153800730407883890408518108102047229009690699590637637534336379081491470299568678130619501183066109904495289510775477653287723579251070046420321834761759269454510053782555509151410218467821266788961031620959811242853789437246206159679899103388058985961345286719231633762455421180356822851807490730694193288605136248001792405347040679903759853698541401575892566670151368409515397948726528195628259677838669790336680292246610962393307605524647232767844258655429549802500916460451251534985679013031096365357908017374006800381406106746714678965123769560413303457892650162915452271280296071143355046356472952505896192063541941144266173677393209124265974618686747891878620995568233003228392244179099634702409942110352308662362385639312743359715967819931594209015198963144960512714831457936914720172910176778349846797023441440683795415538838132799821096908832040213914991109748840944635612467703435527239867860837211594501112433575991266561997258094017512201638099823623545155964923733076319410691330541930971839432803577462069088563318238439382037164121848940168318321270563030229931922977530491178733392286794011413663604337409134781763366414582338113808785718001147720284348547631591305146212183587569675952716614339141676179804293932159101838721093339401510992214408242089884042084407419373384748163271763560568306007309258561874729357133261752739818928814282724518112074312056410063583035029100813026195079059201547487236756790018663872715934261604831662392334129301771877683161107511765359458494679764035176074587519255423238699205533629379719775478992773820067205388345151057918360991281373332736636647013599796861685772252248947626859228590316036264668411876297060725398730775620050634675944001679505858886429621050093315467189443572787761712049586635194308367920796718671766306608846528261214253566970984077035664727798804331363215038159664353671998368782000937005118431611082752037493321434656978961357618815704204704471676817300806055283443385794073839331326333221810227872756641061323807159659280469416827645733621581355294324359046822751956192143115919834183857521659049447347047636391512684059432790546386482139262309361386748444898707332719431295198525331691614940434599351340753758312845604469918953156724213102020248162516992736099094306088762028232317882611192859007140698234682905462580485710235653589831597379037276490939409676013816375467858115680737099791275569017793268279861524998409605501697829157370569919463954297937221233163515130632833420559696836902537859155135635824278467201487447710727845448112634284278880834659289206898173691296101904761724853100720608513288432636610765517176861724265964678947005822118603325992411610362774963894747475712997654858742985779123646911803109553683590126338138369865829371728915325435345287874062471714828310653792421817590948857232225082476034426174647980569902551667897977362724638219711074175996788679518162065208219910577142633396204631471216566746377926108255687693303061443840375043367890559016129673119459689531815725565495024807974430688807620728712297276749073023711155903044106234648200897671664866590557103323899239147055817510925651881291952460586731780381730661932117171602447232150038195472556706362391515180453475679822592480724383099887962674574924737195521260031065475409124954555167957293619676472666569881769333640111083425221523655668285332028898712997373488533929040945360043586683325466373899688315913895941242984010779677049981737115969084487300153016911416797556195199845134828481125664673471650141469756529375993986805110309249948672648386549482707557828284019547841279499074916285587033199775352048908511404668808401240169713160394470511557054991674953522827501308726281203518276566284298222565197864634370685349340773713016872377587992693082529380868658427658437000755073075718533646626375446153645052710421237483018974279583197294145634259236415217940023634280548219859234626561217460851355148294239936003651661016744155198581044135019885684781268622842309783078900335337272405103010807624501829501768843998783399284349434802648226194752529832255112981758544718005784497251795948585377427811867796772233270712313748901464635052764906175873044613367593040489880504813094813738230581363070857735478866191995196853670738265107660146987207258792439159340910007442550493803229329340775737231377781714873914877701380661223174439050688743082527998332809291258906236927535785489641946262119232794621715577946740828765728869287451401087239752472260732665403189003817101009727468231310329036783480189280235965922442216310553620585245204727967860703491815241922894483263969908771729094025786435745083351377201663509452020171769055370079107601358432248439524158778448970479633547499126777951818641611259608761311346762365088189230052916187318568919891193565120545032301896091665117245963105920606981538589602600885636957430404902406388341982165349671299681632883553641792044247636738519997737648386257602913388715045739638238304090520924786278133050187600381462497838195428449995589866127596329621898909210347907192332278200481339527534825687744067329329179898446744219843003068887031968908876193021281859343955085500367049007082657001192580934764200999048529812540428934871397725202541507660534703488035467449413484666891966181763872564499098270369137283972912183174203919665323337655649809736532060977561666199595027738552526702274813352970983637559578233317131628544031560832629064092148644368537819305690721428004350009069126499106310771100072053482331813243178693699221177502282139729035895694954058957720333799259983278270557826219009899940967159535216704925627901091076317990467837381056671542692700430963609656709356479326927769684939038817061481510886668988842868789286641891088731228508272135953512612413333904282097819304908625781536102294921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 314972634919986997893370828596681245457639665885542818672486499307750130575254747180172509937762152195726857634857174786229657033853209522120093872652345625312506026858031974050497910357904007289340032683068703383163008658006670051338093806305225996861927782987224889013781090276757936770468770352275391939416130047397574322257124868580888464304750186250849162119784625946737739434149205062359281685717036817017713182732966440493005048451593773732705271214055890615555584325008674493145560808407582153165111754849003256979128455535268860702175040810159478924973195892670003531984400414127157967273058319297798241263009345468109975294084482467157406079548022846930914760056865924078171613846302774413561523856884744337236079611103082347374658178665029179787816008060513990773049662757743679711796002144105413282449723715212475140909734465839072694663167730091201183977352766893768453943727946136183894920126639739023261666830583589096952478244483557545374665935064833095582109691264867059048073068385824951731365842676492625643832749633368113624776671912410028300551319303707095527678553999776466845611105773321897598723689313021768481079181591559275945813999361324097056371757893342793549833262628279818294487155442314441752104299925142625324042731707512515403666348010610663746905585917058159946748780847933578845174804708474704321352757983221561972462867948050441313467752909566634625837803524392075203863539013490739118423103541845082430129358872687857048517830247963374047706026760669291164752937890598062307340562702491767998415965910244933003965613433307948142689058191129337374677029244516606258174336379372618611685839828879583413873723334471372096795135483779722068446459276014995268732527428395028184630280312197570769197454320946031651775471172674452335583123607784962941579500391595155344965917397685304397496310475427213191712532801906144809842593121282604012159012670224000426208862985244517767395861551958219562521521823889333632051158839394455194425982042856463222837585760223108334153218374249753559005385753673361943936459322292677947184531393526574529372126245576795475313693160987173837348158669485251784088806769384517082643833791458186368237952998711323000425645281053702374853666935131930950264367333230243671993740660830879917134372852817482121227066098893090837453660434376745811818734297433270015881877947488520470991794173364952023875299977418225960532942396064767690969620623518785306106046207525257903988920736927377225248911747843082876683082245979146461255833623582424227501635383262068634388604050859511366250336779325861743434611807927874126953604538916453526399489186626672928796993574009966530778149299595017640130540184272240637696277204551078766298666143274240562953686647789830268710848367183598302841955534807740485424974562249168895966365453043601734481228190359324986090307408262882643560005291145151423697126138095830182671953362197804751898809877994227030232128825536363104675679049005182344838080327314471060968552424863872089532177571270252177765720864219253838320674152518491876840493915956836000463871016445526170144829372164496723485595379143263049479577859276701661169387602531543044187164547265921948954675303504770661720514894063366615820685163705257517671579424491865203986311462251360112386757727376050908501753516400062987124283650576930136121844414207307608838834064302282579412338592858583398462929543932906047245069463989841668816972138566489948644396032797129225805210242584134018086873157344252592440255542699237400992416791806784477157869294291909813741815450497110739976224010325863939321465423593217055595847061514034099377276324692865329415718098852997764553821541216772961181041529846113516152926294557737833988155177155901204661870985786575999831253996104162463912911225060829433166202126823804247124277652499569287024848521555138313926193195551831476766143525231249041360823068572571332401106993637559258017482403264879724578784750991387126381004735675537508947300088373762730138899552760412964313958193550155039943133422437329249556920519056990335397146771466165997612800101503441312913816669189010508885077095821455848557892364917533040522889944272934266458387998622291822895746614755568450382881660331556558869793334393784262046804481864938668471538082654660920538877662133938949436904357100079464102099326761690770313736872057760225576307235959066692471910683718923491401058591282373931373364777822408256171157001385548284270193964326213145688501355776899910355064184469053815532233651383846474677440593436557580780522631395442758190776632343761964050439034646882132185785371797855903898545310443899663705535871031784750694789273317379176720052403853867694913704405837805433472992386244369295709754385857988770286285960862741015649958123871781235108735353063527954111363486586703341865768844447601770260583602160347047367391419488672051903120363062418770299230276500848520405491042681146663704279734761788536049897706962392239962619031146665314712167498916717543860711178355950964251200429252086183676821263064119612362690734291438554844004637200134211510556926790672269672169302746885573103438307493601997749218263639476231630328052005176392313691218768074909741544771762383870676642277442789365982325854704190392761503788045238158663743017576408322404387347178183020606961791549071356160713513729942791169909357233632760963898726532392932654944087160657657787824250664898724467387801874242946171309445917694662852781850005965636049561656559826637406609161122725737184429933846211193025874059344163139659151878696884478139478553805996049590530989645865743174776566565833502408663833486966546926862126054668654034981156735131256246720857968352633649571254232611620985552967030180234208599875835250294909312363617300175986631523632628827219404394893269871518419078248821003157545639714408053422384241177229431946412498506832950265789877762301344737643530918010271992170134170787825883350210339493867038024941263443959800835006951908153134773646246771378586641815673282533235425634203947236298114579453751785170047926518524914468456015806216976470498978541368533027054156585507274251412075796059706177490069779118081880028831656866030519166937940564351771003513410444996392792130927992541636828065332320917319947538667466654938031922483787639066576957702636718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -1483546720974264923423772542227001329156463024682757220166979873884719089856621175759505086782862096721501241491823800519865239155792044611907906067630435823111001642979933014792191827200120832398082447089013522330710552522715855784755046733823139289460404108712838743719142612397814252762413870277390292309968594841460535074607895570652391927581944134309948434305437657588587178824668608390427407794667581463237021227333444262145188825087307339585104166718810331217734608833630473946114583879228779045876451052517922922977573094220978463155058077885349952822050747655891265656481398638250600873633461747019078333704689820630715113028407608262338277619740500065049543578479278453155802912843472475513499156526423213765923567487462110845004853018749227290600080063329731521683593345276804797468703701494129575296230722802977980092202650008955090244909079979017496825222887406583203250746975831444401504063350856846155191746052656915815710240888910095381843483253182439700009293204825057798575468868352229868217206673940995266361196885554467762073362587376673599481407923673333587830230524840958602368736592145536096200774489198684306089282613992015718509751208484652368532093105958025238291503405322263659231543544879043921217367059224532822542587761015721326090162796018903282601484175699277315228336646073648584999296267612006025711877491368115492274342499968850847143927425590412498865165549489643726476214160789503319796035114362558473709152336027712070597669137756147008204772546983503707613710843809571891248854418463441159543417314575206845984143515063940352982824025928327898724121769098855831306003827488532566491406562163601872665601891083628055923164303404417642714054362863228824007592704995539599170519292831003438710614504639755026416416558608913853881564164569628142692855029246262389977604967704237234219985152616548144140677810887890093115609814887444540350917417847650096833543011627071888682386809337930715407216834159289070993891479962650274230211419436983330729047072631657048106749089329490634183612830246273101855576800031831772340388399964444079467002239743443081217751259656818126308988327643766520576189850217874608527914584325368038857322004059045160483095401772507074502266808803599349335216671256737907241094837723421260655224107938413875943951949692931486597576667687504048018947835490986964038590908513849313985409155853755812843368957636932954734221310450111100382518792343084758493776045588898956218163042483938769534180304135092156148170562075052279896304756214949992390522200871044060538259892156799792567585817887786790424781334990913465206031213274814755906667845064275211117574803120401103457390498023297150933331206499260028252722818224796390489792663092835696809658080406455169342933605995543402141547176433224704258187534070509557523661711462487094876135149579798227665252719790589366952353700638084118686962592422479244919070034163195155591869865762634821866760544870152858369964849564240449871238111781563953745477199170496719538023028041540356469026020535243359159344590736025238788449938014171719619182017699315137880003814645757535682822330277671906412091595544674431991543527046805254034420465784870217882034117571321596778355424438362769474172152330824825192828231658762336728386062285125464330658845979041193245757898473040094460257440884884980460520372020524212571115772271159640391560620608006089831336130204352833533243864413803174819290208788979774635340507874836696114213506509583772920290496897357283011341230035373753693626813122268568828126993072744762979444050361596564129280309939099531879648638369190487178138824642156505111637000117583577532003966827406165353207577031980676237942227960325176845990656046670867509226076532658187862888314641973663612606360393856651292070375272342732147312857911257123110020742998972843459497072747012506166107769485717201863054007580866309348272159973745809659717166633233445136699527331113604952741754399929848648743222647953448298617134877335976573064751617299713387955790271335431465271556443396455588299291225077988413736754292241258416603907701902662219763883159878337081055946012726904581584219806332716360622501005494115842390422348490446974409057389788927979145165149840006490045621850529243062186845844681112770038057323285720371551795069707751359927494839916664570587652068165039417390116529445062038871413770042799369939547194496860445105543123012613815446161067608295057417551932925759065553209371537672834100072918946645401203347180645194588980933029623367156882780551966952349785775189474339399255315954795439944894473515691332953723187163258462993989874803357946982191568634251220416718853255993756212132710167034442056685270390193103270765526313164821811364559207416160757120663833812389239620175279708369657181629926520452752099754186631619266662979935326072904129314871295905618342673327411951534088386664980402968052522795543652942221364962414661586309899372550403938225768908038406912082865288256991777328790990876093059113826352647066004921173531952541713090232405449174845258973863919167697397891097960066335983024677332841278693135531090341864995781394264536354909673263139019259211888881074488153505491482773126783339871932850831350003472131237380854771330303897728726838292375292084106590697673705410627251834158228618388156046768161256577281130528934392967424780671394452487133550144978705263812174171505753675710825488118046647285525332650494186071889622261902365494197298265159301053123112077612288102039059742048113802926634385015519548508707375497951902133273318949553133337833509764089087759758394986389253712991243182618205815050422654148592174872946480000264810824874671931455746466949156145293869790473991510300732221588020837744830574232235572047117139621773344981371115234137459653729383039725162745571504832101645263502388061226973619535344831156671480602950937988700389473483282551969450899650724338000622127624407032455414261792094704993195507338196794370886653322057566505234517461877267890509954004662789766213904864874645129594045576508934476879348879846424006405965728033003975963639605985651579873660868991164460477925657163567568470701078865501851622932149672932107107442068933405067596951026762569449497871544762973794884132310466013165060432673917549355191436433187845977954566478729248046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 4948442496291470581297182076122044040963467856108353521964229288806703369327428540906377862657369238135860616342999202038696037780425714742036069533034718974210965108612553441835196206953963235060071005589892328119587442938694511430723318028798896226467414411215425904418503458011403196849617102955217171008405055439005610148170517465883426084936603701683795527234960728914055303730593171035056889459128778601496322616933072361120426353695379472693497210082512011167852076840502698300000094066630339166937209379772901174806867340964612793369056962381771873526843797152248045346969521101545549685911826755566783505554672531053989855942046834911813989951077900113368968173511251495453786692727487716022899622033735642153725494006604583245842787642447834197901358841287136005372468312889439444666574424107716674903751675008060320695473128511215109053737622701211201578421417669002922607481580826894603301754883353297572443025088750770888730111942722184599687602904596773818785258188283315060708793587261168123714822150180417812552848175004895421537756016495606594388408260115316785297694042377710397305555354989339203174765386529146625997620653826478879720563099521233385261598595768153981265785407262641677993759443801864582226329235815595107232469776398015199415669117355496300940459295786357284507217478169646469446346128001742237535013231190980388637400789284304188493609747816286995519423733344387466809162446059676974376591362307128356011263845794312937020758098175665939612034687417152695551241298468696374483058908401306671164398394678809116894934730165226487292238738287535102360219361055030540426081365148968383577595052865340910732723678575575752542093742475156419055400818499608989442254145299578814208371648806447732166417292807738960723918883732361597377913822738105041777331631611782714569855761467334456187038269269503992732031637135515030340930949293044531102297055211869806726657824769818673716812472498228509779887351955852859122666010006356546754411866687671112140820716597944055718628331473370369338203835838702505540543873044865814782092559840720132178239897421673912490258449013793787778099186126751840639644851830083282101758613056932041131941166890275675973689459606243315367707227904121027786011262342813585310957938888025585894329747000870230281188616220059264162709730271610845980595158078904495348930188265863330932041672960431215539884561892659914564128333523452856884742883031525054211848484735150874395145436492715780834773886894649224143400518311415273371532461966589469017452671767971286238152186695091984557008441182000201789512782823637114100848163869793580798086994160986630973598664121757581687043942443549027295441557357423313896342767408796402968748492893030781351091329500273117393557703575361281537078603919663637716124467012113639283170022100510155295155660413626775905716255601242643041165741484181211620818478278543014364108792350526722710108791976396170689634686613210414329926082865889991250701830163084550284244527927609971058434959009845771207349487656487763376717294456322106639892922415507490571753608552853209205476848079238602136228544861880254189259448491598930952805737100748725154184435313910583066864270936209256451884564873830405610720491152642398086533824607756972703169242719573086821442804229213911113879227050534609303642381734530019428560392914586307242344114024674457468186739676274389818995088233110023486717418417392247230218519462199629359162180592840792013373820295700607175842497297279039010014039161267512775378159546442211305193283878551245176730052487628767629309199691418281814668825645132352652547603225088012403338481694524196313201857038363008666103490677058244209766352305854213950316685219547500050379841907856340935488904697707875230521573884610508550021108230047496766565630223347352799696790992381564382754611102410927850791937871861924754333032631538859066713162139435675207985576270852731726559457783261692290235888635482390126713484872304825705008410851308574371615066017626113014449492086565318395783670857836960236939422345642218106189912988923684907149542703862771111354032144217237816647608449633551549423423569020770507760350605316536156497468023844395304217785253138456011104332906180068188975173555943873538113485273572522893711565504609076814835275009063358762638256699118872868522483763217846805994474611520172991232472478607631640529550627136052893414235158375541111550529650708694596072513339437357887829933883786584574762270041246656815996118612340688461842256704363623437270640740496176135582546404678672747660461846637474401495826179953665602983040501324455661206508539547330452347263433337335547866344838451264938102936715389288199532812451117267909192497972552414805327885265983853642201297122373730390275410686352415707907426660212225920596689001275209794813773231600051362072052510697256719248102394817222810062633024948935282937605325255306620294902791991190355065976499773200795138818607093046589820081561642567749216871992457623566852892068573993881531208897113185446121464787823138008399116064691996343654156315809342584913073047727717968939271785845073037393637757540634975980106852774448918371109368074936640559900990153245044101311038984331503671177108575396182224632692378137052551554082595212717986385442657727895929406391008634594888435957901342917131400021800725295798336162295897663965715041252306915799915189779532711734413620134919159763396062895971625925801242347876871240826043580050471328791225603164460704837459448387765612796540843371894610758046552498961719520547161848438360223097949511351194714954662575558678771462076362535960944374814935432550085631177944340797113667623488660094144919298205712885430028948428503389267077375965685703331461677633953596791221433154616643396849592794611204086379784406987197172892903958646393024141627422189287950926111770723511208580180089103121752744724159499621318244918299214120430826242082314050928719141566868020522896027441350364523114975981512629705670842057650591056239269356419133628320805977551811953993975885953781460562802261056285380888770795163853498500515545114152456779236129054335314671852602675730175376085860148158002496414883657259309853919225931872426669431935810672976973550533184552447049362169001899101628818775089335701977688586339354515075683593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -12151944928891762748297249921961271835291114514804210404627398122703915384718390468880910487612468573283810005322573392205351153672846192406585595043588009420087874933248795197641944298605471440871980576922567476558241763677758697137290030876375872938870170403056362009103425877021180464202613107065080548603736516052282370520669566912491192843582363885935473069696171388739936728347297886336736357943003257148033411917079397859032458449310163888563090122206228670359785202747572333000911880989369321459597002099381036034880516407317506669510109413371067878259078561861677995904057244056869334063834393643854910550576564072837688473481248134052165291941855203051788264946822632978547095302016783607378176926048983437224802374937868749726986502331077623070570344599702885274971466256473142793133225607420966932970140576311180957765399635045529307493863167422581637894465777762389243115154059906992740570961588103838212153107913790362764392757092361442881545613389299854632042943795137047306212970828049511473931569077576873465883455324216688683887633451747775628697626578980472434481660480477487486278056350332644563082150279713554289932653302174998243312109599807533797078988005784874428774052123560533267297100887480348219341800024865957602569423875791272446685200662087827531900782737499663450058063557274418301896673584826656604322087913292949341710749586478285842433287336705663224626778812472589489563169246783700687090553946242191284188908557523237056035274579394806224653431033155534727681761176977659473724316117422227573780744707568670560855678338317716556870647098346470231273343088374288647556103519752559299231836563538137051045369744707661219240998670672734910153824852823991699169159445460546339315670767673523259970928454437764043323876824460071110675307773662897338309076580257821590563999190898441258862732912856470893096391067128082079663879646300367317593223421859628583045960729645188495409241232887725902331490783280263923631940464085684934382578597559863869668897998798494688494508104212457151038786173026503381618446456866410367821609618749558293456469892570509008607033853093889392748817947174131706094280437248873735359790301147144923652640682590467504790494471549175219759827312455068114346927362248089788151748485650494657740532575579098494403564033368230695180634743991436535698572056685568265658470169517242020011224585412246657274398692101169396174615920426745878473882462971383561682982832202791625727967567949514621870476206304244673167049058626349826944628313251630842452084200230815673234453307053922818515952731194524392074415294654105731618216845613100949710984592107651849460434077039198674817536002787786575830588126605690438106586885120806189670106755991800563577607169600411246711184787226693784025588003538353673624337578213050101013446881404159117660726356749762909173710316567745144918604119224457224324920844733578429548524703970109535652521915749310906983436409234821820303981182777816974296663647926587493038483157865226585812903666033947685645757014487531945381601341596102448573613715456738571506018949121244711653646286001036435065101983130074417936374440817157694255554052049317184499011370437632541842445432896955226508686772419094270686720633122738536878929046310584898039199478663604578772653505294369330124130491412084953161462214259521185258818531250845921328296396721363930322719706978341406920921115301313647171708421107604470831346519741071818394115661489876505917514049032931029423051243002833530098915884153915539620165233916989097829544986564293162622986195598403915511913621177373582672071662926844501823097277538758552745730465290853430663347836267006898423038923202508665204000215226851000052654127642312755644234890563208762093450456896751213163747254284973412302099998340081294597200741662542941861114844640847044590093589030843578567657737792550648307663761720623223964906465564690716115625844601264697727769475431579970181182754586496688185027453564006357272175488680889427741091100331442138806880963366718980892987572094373672019996288803889295466806156632906896065857310264691858888426769564343623579115164424185998821032731472399294251520770381611227415297351173530336341182275313052543566428019852534077103233462987494855470021429209612776152841308656918341718857642900394393980340128050776503548419195874721650878498817340777749659660115008144032224710704852797798638376072971365007239282052403304332691286619080578979342377976908240527621742940411296020206736939493299809578121708188391171030369943185356408779076483530162457806015495209983877542631767092114583300750997044451436251478237580929296762736471199176180948696665276346444277652633341484473471310804069805707219519057169554809872266252296914587843895981909791363953654280633240650847668028422086772685654494385867818164135270158036157951101448108224419316615936749184147439016275306924043325969845451355858697954866231426641771304536243169652440066674118109315676541396400686449680255998966716134885600547591886694234158648762890093779836454272765583171395265875363492319399317137483375436527572228895170831989644566400289767149305066416021926538220371319582353975423744331139090574683253325930756572371936714876907476712695728093846871947473581284285483314206964661779725478628405911644430524240441096216508166968477322397730641796664364904017898256953443796511567900015056936604923042609026523647574125420523082907813635226215357148629478196122135703175187226938123013621927732302241710363699720879817075958884159143153081672740381254263284245371792605624980343248354663895762166787126736463848118944350130975681506139949633409641010416996213750127629880403997081694309276623425989393192857505244962177546468102758503497553569240816557933729086095777560771532758046173756321694829485289061589586855263448994334619474527054799640871145120427538419065284860254166887122231630240362696601720226400415520077784183808743438471452813907543179484837863793292333423921989673175093122689305198093252120771626623212803104554676773432656941148817175080210245745514698160018786370663320654026423830799297817915593812698377594647917417520392763348123917247419398626656063835274504062976358702707009019208238313728550039797650688502181622334343578370899381263121519003217105292513622316619148477911949157714843750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 21184162270162309623446548927118041008548874488999847432031312762072828705667587375448747664429195915023744875433671944125633357223468667261360240061527134104715089192755477238138542371596715177648419176005835024640517622623930939551048433705419625901169110499041628368798660711474067917197739896677455438715830141256994641260485486861751521547670026302067077862399127913142785611357538816216696023194780061309978222528798004156405273208245242680274256215154722542167505904883740286904402570956548776201131275114446994275493857368181038402230400785641285074156146675580241603974288479407923485327360015336502183761653108150374888135312110453467872055668788045988506510156099154130233707501447422115963516587246580702371082538410775797109152714476106237377578185268980822592508897540952756318487367221201027568180286177422038507521929528172153828861465829381377131543926364456885870865932457653294295976281935124060747144949242600610761894766263554872960592290783895044809423313244401189989968333251886661107405993128336218698521050100865991357071211775732591888683868618245025408649674069769742235399141197959974558071221949254078394996389690276139272804221402181338695553337787498840609560918298892656107492543874020698607059808749943245004594709540620215373891237110366440617148183625278503907034863678571915065477158640218804372549298643625837545986731535882307066305543929539700383032206077341480614020613932081357324805208618084660201583520721358646339485063658434739110494677164350036147367995354550790406473099568640306143025659381417086714793628828428711993438416798368989801949028499166692884600911630213365669979290440625407178127170375761872380170681468715167117546144792677410031588639105623977563900832137711092264856243708854291527137608693333122794758089257650769130122414798051431256444317504831530713306660820237053749650258914362362951959028485195435335425805803864973275620685909795937223197883341138700089139310714846248399773897884857176739373938015668670049678575334432116533396628386850644909702173122405765818518007314827443307022535436781832462579559604525562938603952174115153817835382738638329357949293127856665847002681508977779757338442493514995665160605729157302724747242973764713147782357300975194166503597125366273363187109573350781423847085722199522718696696523240120557949413767738581093573333913937972693286258723324569922636604441828218747127777875454518298207497320129973002023595220439428690467456699242705708988376620357724122611435276919529313233466136702778054735898481068815600214943197369017640001759894663038413849808294939050705413613485768151984766683686719674225516102026898679150344178784494506285500591506587840035940998417235008558425818213411967176694601681202637583019542175612026039897377713277455936832664443004416268715301748656496270740944225897591376523363056997999610492717070942120940010889299338229479062395222805312398602965694740174895081776536743497861198671652873446772729072523706007368492216021815048696399782784599274852884817949669667471131424064998180822705595900388151912602572793327820967657666875289834882114708897606912375903637499094567582801101120890898898514014312827973037057820577957154846444641256327342605005925308269504059490739485848340042190855626412228473679501731735705076040104894251934730806308811546797467512083592759900193601061133406782861392423917173868311405705870425059596095894346033324791054292050437848120929851303762909729972147584544203248763643767287976336212636980893681112898571784444560197398749869705059440969988664989712166133720759786493727353496875505258831331716872379938003893907029686486529892219934141839826635190819125567075038521018816020373808341450801658345834682362093590883768072873227211448156918276606552365459210055888760641967115005732060817017582465240089783157995673265938946153186579605195638369928639338222368746325265590979733907784487531846973052473149303089836622914205233227984892316906831716539251073221326406383944800685468606536590299376003026155345112352787448897999289747337700759933726680426711539343520045972661894754949696061615528587145495369498428181010711823590204410205804236218721064684186814492977400218055540792581005428518278224919482920951410848674728973906053261947625152643910550018331218785184883688154187377307861712617766281969442115070384346063341036899922345392296444610810794810050892773986459783042772250981156177723296245435525352053698022993535830871563065780351287702462887162492346776826673710083788217315170303034971135619352772874677030979216348174377901888553582012161472597595078101906393185075694199025332456985055802340404863273240521802143513821138456515527162035338648969570224387786685330915111308187240800057544288747626116251258237839624334597139071313852440466525218748594969557735326167193164392817914107367475101288305842767153247612689711514497715390555113265327505277847736006383278363094660790276086943501769608874518412842654930317181865082736217121620192128415797257339814559255424545544132175223705357183952865312782629818352560934428839733044886365822207139616391266052458454563208344227585077931499129462680618495959627002713070792655046166807613283658971808659676937113986362625052721551522313075417353500641836270032592025416124022043450480321774469651743647912807248544156979926980758437905167830165861191614734275842654958347177545339615998392287997255518092256776993331339238631115650484313694041922338580153133365240968832174006464103090695085426274397609853552253419729025159466492193360184094203813076070397363502900141052593036627102967095427959469116779652801437617070195098229807573356308401465713734517987375517538840029548608675886849185376825886435236166083462637808425721539355236220279546871687330500309555070484655282370187682409224951954324724894885485622652576908622317497078017888419630622616801448668198088598409479497617979795579585043316929628130593945252622065775008948034325089539905597577044042215270379827583173633547712169070755793608295046535030070301642240342440867334661136992945005124339396891260576454934546847103686849022834144566276380143952667764961682256626484900096414759380517429891189652691644279085780029118372440877741629869465866563481229939190239033636489916306303775504066289059323935362044721841812133789062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -21917017153666344544569170040450452746763680256214105790301495999990654248105015384574987149992023564479363906659953399799471135454494305754167843521320582238994979991607331768060399677061324874945843016659481072840752239106142114890515553159879406997676042741378721700955261565285881832403789329434527168095655541103477248721985995080874445009339099318386360151384353669465319704580462171776188526639312741784995751151986245076142741622105336696971028241438783534432559900557260874537001833930415382552230258794221492883160244515820296267371313450220148438903363171730000921925586719745992497380182835671494742909374170253070202131336697284436253765835383598035299106616713447248073439049439861445145754413225812433525821384214338212243233977745495032415045338393516485193884794157032069799464841030229523055213891476591271125148923963540329455778463800027978659814331247355435083749209305213067389409241237942072677084249070640346292372660454129871898197510687377991254634472370262235456240109132769713115915216945216023889927716972748160363320777733924701504007690314994172269790435553397569875867051183698339346699599875047193837524516065992466652527746800793754885589689990403478924799674069310116522869141010806004962549560245937891398859899771463326750223689056283651600808924360656740064129486725735919304376510572429752090346547148704145347947973131765154565187980961460237838322878926494100432412458571444219074823778008646067347178549679138104359170267192696853728497788009919414742299173725185075697685092649369237385175501071052959128946932945657200189447825528350534586308909270628708557735642072391667950419237399186925472943790395343640565869267548933253658874262030650168683139449738458169677470028344744797386667402172554485416136050742022421944492795302319147414958539281547199658672329618553618387953163033697100402550629291045297817748276692130198772178164543494321022435347315524818755029584771855547798874428591213324070518801417855127882284518654533231819345401926536158887325414444722014404305311579455124574216913475282211124231973326628223261529760840311462185623786203800613761118063882705818529445252068274160853682153390956581138096644873582725063113975258767057767709651240719474706458335410429734944759541855860364416768258823656307705954559217546780872360667705782402917676597917715427015512304486983047921354831390796568462209979807729158288485643274329670679944737494588301419856624423005209557031594797069584176650598681634512605236852182778790891520949384248908222290855210797494874504279145461542334405541331419998273190188127150949202842202579061069389180764099006918790375622041569650850454152172468347535060488119693274095614785149427444162341967503516002021064384457655174845778288909388090035087659363713429223749514167467887600069135598406974417250002895777137072295817259030350696147123264313714443021398413680496260891705333230194956301305335880956986122810601489025628983570030476593468911669352283325543325691647872152057717644747810830148642524485120265086251657940461176548521666616416008600284074285800049637873941341122321511058414156942360693045122988854709345633112384516705490486474237762157945028138085744424735631257168002849236805642973899679382957823297806200028744844916814026017066257532288547994434021292060976427200356498971453606252741473547790158860362570149747079746533033710194356920200732875285930018422164029516858719993109032087018367662624292116256657172230028989379609915638515007197850854124943841044801911442394097870940177071703543922710166457642579739113681090458700589892069783720588232953127839039126090623928463769241557581820281395522968204534190930445358575906341492909623107353085609117873528616477912492519664172599389375314885360937086764151247510838365668600958982481658915041488607942684314469313424680243936914490096553292664849103979592383451840020176334937318940867194132174034570246917554297539066643926823164835086832710631440420132922254154148265506442371030947755632425621086883801807036451246887316432242303984395746366131319041583280428618705513565256465638141307700655659083271706294352651423156424972497540156677355232424744264154405116174585691692338415161580597919919585924269154465008982721817551111543422409852960628693456675729627392243304604165301153059506786132810053441080110430632275262861264036412662375723626559938359665529437103157606649842434273875079365306908770066487992339474816908875151943584283794101510183158559649220350198022944834541004071770593589242860507061044060583833951843949603964536056521132262515803595382686511614217752778374943236039340160600173506029087079552388229520551002134064359255375676889871776240189490316898894196893485346695189830019072025071775195358994837160463941557440374423651533706376162011472409313429830410780832713073591328175008564158381594561511604879919144683823831169389213006241666287547420886215582160709168397954848687779209988104411847347517892341569955509989749507031814516061204261257267306973574738770777640790666227339511892275109821561499568901472763886115149433617773687489531237528604191628205516620860744372291532750845807010773569389773832871411655702393301074278505220792044420795437741594606549420829235954755701649254398748986209633720335347480294312155076716867237466838371173069427365190183257756935119806275735315130369264470659814187185640152015549634395069880346021166612557948978493978932975393190692606944389733384505131692871619595603878452702385966092511017936558571003681287017776647766551227375797197637955629208103351865909541296224354641129412186931676287416922586730872052588140712042112992744578232516081229648656947595376215680050903348230152065888075377011823694451224931497953265448411456107531876983402611074675604140256603015405561834787418216949527024015581748299911553501905649823860538499176183139794630020603823199491816874009457933950692004537640900542037775698926670944573338630171034060019259978716706081070589692394701218481236910168853963159016653895944581920953096415967177726408256398659549827378213909246727358068684215790280627123269307679507238768555887906381029848474278842355273272149264174769227066731622740838453492575730619442135497150650321903584429860640160756870208792778064227813224207341846749841351993381977081298828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 229240341720454060832533467283162868456871095112694328751042834364271053685136241942715088127469293555357966456901432756182050882041858436381631645630694547737937880266535762381245671680727552387959050897982950458202807895552500993467153540307944829359252401781372304353947583531101146126212342122479036271353147252103648160137703150771576069303615912500022125190028769013849599525925993963717503945400369850311390716892077145146891944252606726948989887496880490456696235037251730405965682375483428643308490373285276451412930764566877242658082166358319119988462314049822885887088721632212946005364997859890167936627445300962989321557755019020140328727164476948549214663929579994198094275809331976153303867592506465129427097091614794205132891806526818522671724049578331689534636418804998847541681218072059950859105252018940633788474970658516804384756465066157017669119613731995913617190143878785711781828868555199219363686818283119942234363503163674722252275312810352930482613813021896205558912147518170068378871714536181416341146920908020006576225767774950152197972671573898877764346980530836378350538713472376849597551516195827585644359593123854008725902218004580665042242319499703975722278470965374168799759651594120590396632487678681263018474073870162172360475193068929363866710941821402726149803415804211258807790819643867276569361410285834869953500383125849757179090394636676074988733135970231266471097764557122203775437361729655424113291119857077191331624259280356130127022353465992006383692444173408606806760646385406767565394497867358488572416200880279200993982386684684783642047224700331960528924906830409543681819758648463248130307399712096842258774234435919822227690046228854661230588924089376250200454355570485812125524465618581586978390819219999160249623286855431238430243912781264363192092041440376974618916846668359984897381079857471229272937872280510469509863946800106079645083126555254078483136380542574246306014613088010607120212152568884266885730395006940876597044849658114069938901760557084377482139001146218824341984464224668687968250584930853783385357275846431444604715121537427805462782948390781167159337673344578032500476271437874959514932852288975801574530683697153203601835792329758986910605175812887080571687672769492434652227292165918591493070836994610940262068409360867174096558090505835672352741325106951275103873566578326797544554251646332001653306206844549602231498353332635869110139777328096454608098720428867024143283222106005882767415174725861115295389391638396177927664111438121216093017814605151592856433629072524666537820227710344899892358162605466776350255031028880897612629899418250582932717118463760486056498310422618211762020303953013044115927763889578792629267590642946414319752626282542077798338586266052921961336515030594460096021735728333632936782781269828487662650020888002093574339385167295189763624916939346212727360037491293446708468649207788558136356064958769691740580984247492957546905047911724379190491614963043239925510917795354023787358992428388116394588349614813885466661125252358288106442147110195820509373086552089596701941139075050376357805302318448473936161609429870882641250297365890132697529545440676461581658391541931994174705481289726341818522646289198915801005563601397766385475033349480671259027968910736876886997459713611334032515485668502213616659984397126986850766987983283121477204798353767083345861823183786714049329330509501612507096236037518608897774168587593165001537861016977263290143203138209936166989651242697582368206507667090896370423321667014692742849608797180322217855964877192193653376580974200543631269477723036667171394109331451029888133404953141583171224242707994223876845027098374382736936328787420469065240282959344353071958445154751697230326634094548781212313975438652673783477363700773142274363432197115123139914392191798087491093830408339521932089998639496207919603986962826429801434893768038049024565828077486567602013080672130485404859391700437573154924026538067707556397913658976324686259796851724939784668522673074693900257757916966479499576817581408699671063578584074493650596315371496824135789717035730639059925748684124671276088731814135872480729368147646206075694540568631809514885510318784297670287280534527688535611533713789297269497854822336882651180737128044644970132251834586240392888728271705603062640974622480106771566690000406538911512642751340576139535947069193279194619882212635745583685950993889450737985936408604932906617050784841405707348742218581293403310672730677139033972138371469432783513695052711730425758328948392735775851469341305672606137318645137189714585514371722294522457008474950607124756748997246220370811816101975745316093420326850307394779747485696879164918099765185004067393561219173009925937309683660068286187659723168373666977787230253088651199994715203522620898761432746374395812146474208964281040399694930041535688767439957673861541708316237733397078742928989057915880304475997003070554176157038928261589822671303804170996761447225925524888279274413061005579572667856084990405240834424648344277282269295413160157562871119447782506550109025930077965363924923336234402128373009737596355237026373008318920736495170151320270321661106210377864038084353015815598416600484298306068731510301626373576390561722741573932344207665652763419501846437746463186361030969213443297882212538346803573449025174267595129246167698134433746333535873984273477607121808997882297905044153027569724602186656376247810081573773827244484458278269081594019475643054440630816414784494642820786395421371989900228743631498394815396883303129208935427814200558109740935310047273813644571202547439063820514741743646512490905848748089613083727702217957767414391329690636430865800057218909653092334416850631647592738117267419049378139884654006084585387127035394255537690688651721132388805776121458848335546801729212528394313092580068018956603556985640909024963508360371276630174521222135857709459034517883955680115995410937441121529625894151426770866630672940318656323774188047813267610357249492425436775251979527273997140858919409364920320329644443787904163559845177546466018741054710480357116874113996047864533048005169101137589684090818381554394132328618298561000110548216335744400453012092758794254754306507493311073631048202514648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 32919613233298006135327243688329313352841083726689438131001917390536181007273345765523799443690334997271048783731025280349134569653266320153827070005565375544144653222425705733809560260635675251589498451346001028380790761457036553413717708833057392324492030696761737557182802341070738349889693967495309294515127065844020250451451587755487455407589803818637632705210738545205202998986142741922077718471953736902990654844097307032794843621577368400180882579528472680066136020481323963164813663391313032211209506569901435084246308677471282517867810390672243281331581600858657199289955443889276439000018304464686344768599935641430579287890051008008996037194281460710450149367674309888304808215687325661409037693050343822256521675175899768994099185447001672461911912443529747354868064373888209426367714531157760818122553184068039736138967864585335004788998224610224545459839211629991615255218842458675217071046573726315848279534218307560127400387707532829894158092994526824839337032792908730877772189497985810990241222250611939079822875418482822391020150068459003342400787092403650437511718325832931090768738794672437559513325288527821669110453677000172539992646657724188826542706768274783499356584402556271942012264784586174234126994615155947728420073268202161874455631833614929070854520103852322150858302354794416695793353746851484430025024339536095435321523668150517274360592128151769401336370191173326655816959400844475392763429740858461623028865904669837259898750759982684768178050256076629455503908405718032244075732394185669697447780664451642676400237462636467512570197513858720847721003463233551926674372946550227374675902465202106402641287916199671714831406626411142668825819521286063149997467477744895387782878325489246270149388555181033014258280582366234937861182400467714706740949198865684561043272362050023201137560239984891144296269416635373267600388069347937952172990397035880458353237537750045389170200828747438054529819243867953325338961287847827142716300382763907095131894521847476758945733335363868619353648976400139219003569909750114309760175561091618435459542437911004630948721018388681015490400475218998323699672374279875152774773863237720505839278849298061835487828648431156390545045849276671989080388802686339159078267871497028174109626631201452261738306010152638333871570376604222409750020666515642924722606551408179393300932472476087357811482767307487863441275579500929442472819271435887166428588239812417730783623916310140485148809270761040806154565340547081336309082218458465608369412792320799484756828550444899995556480931819652818654927915242003242757868401851687960342574770491681006595289578532354831671227620578132610076861500199746399745197427337017656251135144041656046610274331939482429972882461058806325084141261815756758882350051074019358218707429046177811773459143169022489733887740670021099348750988174351340234684617678080006339541401626027940042797932049179496968991203904897654443446109058612872435659775357953483748623416397330964816544122681470089061845568391524352068239688580410793759144221382111168921991177017817042393200633924322094457521951250284110141000944274417872011286531041639824958275551596694771152029555714664818980235177105456063902504032674303090557757514741106637658746197173349120115105455647167110210133386358855266151532773912601441998968322134221030027373100220746826365918583716772470064603168880882717363809229881808832174737321938646596881309811799822480661669822277453265387206148433259461492040447063691216347656479501987444689856231231818040219489217732527961446918721081232706956366458699119429399931172204853550632071054553036066863207511016672125751353375138407332570992472756392005962265620231571596716625088732196465741785812755776056294970670570729086675402165139151019993499689787268717225984310300481016765852290537441130992869382567162950589185394231330791061766939483339602679541215811231808402814404042213258399506617784154292655160453481546143534789225255559700336117447887345308361443756485162538505622289774463937904150911919603592559177230962934159001283341049046217257619657736497953229324574835435238979254529180312473169540834217367604222096630959501542404091716128317800388874372665923330090987961895311556710397066079575259929360953812871299597709012729507211911885979800360183344883589752087229762212797860459097876861845051588658621867542292294949761366398439224807812915815170725424152187582930638755923249228632311384375068099986547151391122567009736095404270621049104396705006474013986871287315050668072208827135931993448351933236577339606733442618910430103106541199009570634176591750532295612799334702913090017134814894072983320204151924078156004068292202072625546557011645246039618569911614800409697180995416653438606385269948302270787550677976411808055428086355360165109736444613934237150837871694927153906564785266675465813491691021739681622815902202866166344014273636800295877465860550412059863175882643803352861137967095765306596220026412688691192343590156424082629677065384073171215151433104169332504121576830912810662257567721196767340395357254135263809716135544072180772674372482087067428473733616684734562337997871883620430724380924824098945836955203914629855955777927104661258376986700440653200132346411078118903920793682626836024079466208183125605600020864150994290219029318757441321785876740948160905736916255309550767112477644603453360601574845491739241554866947276931027730873761060678764620254472179762357548684913274878790206696178912663309937159882246880416907824027816994707134786574750297716788222678622688325933370128175051841142680817894485951820625108804623942100716991538768792372606555223825799236267787981226518518310649087674273903765428070197589555998434315119338936539113596580368125763973586250938843452841775680683562002377694166198133123854328509127890682762903377258755354101158184501508599280493125735701017779643672209455382790900060775285810682934831100288342848139245377235662429048426292103909265907066247323218730681232673937848907067432074535549935026245453554861499738724416131674368481723397933086923768209290396845832298695699330399632586629241245925231367068000737095324172020626551495073755524985223590113710174661689277238846059418367608184993558895177013026711598797646729508414864540100097656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 12592412268892351099240098571800310137745476084645628754492827915497390393522164163694480218358534670311466724480747315262845780966762305207075238383512849651614118231926164372266452139544743439404066167731093285078731737238332728569930697314239108311619260955072343868465446994554616929142974246621348338540986056183715889798002950097976730146993485216684198298361683478086682785926606144724144808600886608703876213131120256776711513003807646773225902098199297564245914345624755401418425404197106332389033903763618655905501813836545416444022321744156872226323553855254938836171576535154758159232057775574223406620842150517426660223593428513621076845564382974326034318233579134729145793165105291456229834556711926375339571871508935461593936752618448745548941919290276775708745238195498900605359455497303202548694875018745506191590775133669446416582372378656120020928140803535130987882835113282001426862713110733943905097689476123165592062567651979770696780098024353724060837324938424297513502148320787107892028073057336044265959047232219566464023434511193690474896891723288979536898963724391152834673690521045619637480222949313608012456827034110196784243817859370883725000390761283299693090607436286993669977786001202501790427178800750636826647839332948930017205070163474895931406194850593471646943983830488533101207533537425808449654044822625189657537660794909406026640096738870459577220690879513212794152071241116482719745517946420633206937244031777501131421156564895090646801895719715591857483868257071152775671743922598555820664464749487718862523359751431810935155385625831064742937700248016001845530780649485472461395531882059969712751627526109458439211243278066348206320406065727682783979290056118009086148673735575579860190096848917056521951023461874493853952422366417835394210418293831945278049824071926906337206367434949627094679502362643990457294232450684118252084063763328097942075272660282315229906094925204823768604679835319882234272773726613794863778513763884544104362125408155309396686408555538522945764407768203733645058013170204616666806536259247447727181641186226871466800737711070453555727286382545397739291130071353225677034421762116426394692444683190158508695247912380060829035174840966951009661590396489171934264634123358931087337714026726881332495493647300099858527072767239505515995886071707046986407735473862346930085025088819468603169971700630780033253356954886385204835149993361152826523843668854506658922268441565136390505577234255559874687636181371784846084354895604575920452033936768131882308592612063301473077721924428049014191638354176961230450397355870457255260653725714078231133897318800961790999498421006490959301476573874651090229451317988117055107156526061928937612536174220737340282456984109583237396035374318818033205695965404366294137780370122639236533589535857091214932613438076835179631467154339075016997492289484307631763127499300263827592675032165960450828069193979811299070404637551569521182309310601516512765356250658649651034951366235368659589781566283961247770272472515350174798933178857088087434187634973998455565946836537663417023862409965371721192945470747322552548167748298579547448157135222424670647310489031833115211560096673234858407436959906370251378612675596303373323658623624870571068360470917423582279555216102456015576436786962972637117552275552292860761171755389847052693179651725914854781731958644467237939625427082961629888981582115613682458612926600167896321580759696494977167260573946641348168959110648657312362303672025780039162995000829717145934859852864446173902317068859007657037957424506684916688029538319068649906946728764015759150117045572560184119870191879422078885558526506558740066870344817153192134961978171458570807095135618163687008071142776740293893033542323577147345338951035955550390637148036073693204615593274929184844469987131292430524477349750979022199798018367293723837721267676824299194619225901018466511261403742269521481826373004926474920674863890970665622062575240316923142263171617333119303076351834815569811981736510035072461517771105623014237404527051300852886895738701289347220924901339641407545736924562508665879653064764387405016124203027614660918124704496231639929139448393628322773720608081475374814607756562230462903170553280672174553349230880492384722755289325282484830477955728082680438815592445652457770481283991596354489704620249699515917854877994404784023983460780416376337237623220979872684794434075788187750926669566728436711887671521323074567145075906846239102563894511297100842688895726761212819311900897102282228579502990786139259337965351086237745575952382879726123179787659207731153718853196458642413910278457186404981343549156012712611824636238359363931152711164356973302030190906061838342195956749318060982539728788540518093972669133041924524581911849810484855131391158636027474639433855022185705561188105086034540906183127272078147267188138952796627384751086713088341202480277735755049050123133791402473318249060808447648018699704953075538791483540082073188256075045278542624235746554247328904464199018656617606152894009510584072663620711647396113380946651065957521153859029758967116167505478414461270342532258316500540265541889978062857258882992204102046866260538867946399864263011884354012621630329984121909625608122644613948504402645069649753813560404273929747854913960045800731274507394774238936367096566072518667829758009948627616933559427607227722452989784581653037515919573212088916379682883485062154284697517299373642552737108479456936432214379817314919968218123550662410638730797869209038762028598280557021614919698097694568076077360730256177514190903920228491870907268506453151816247561796305618021966951652643162893779631303679336354615029410778793046085481056385876753165676111425221652975387955006307533495076512699631384821725451215012565666951840784351449806431654676076186554521285114526149746866325196561912527070473063616738068887924769713265823737634574839557434660166996978572347286800147266705328825942793456750515121142089675011208602701110519170213228765244575630390933152197034329108859049076642097362703581873180162966467259991647036345615908000132820296138088316020665747957503242816915245825312493118675773106610275584104940582575816264398483110067430111589370511637753224931657314300537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -299703945842808858638784074920086683402774889598244048443933550480364038706884991752034543457050598927516890366603750522628204261151092329379240605915852299458450164033540362074870449954698434788534694700742941845782017032857959254264805659271123447573692587119199321890081600129399742340525768606099466954331771863510466122184591194415386321446471329402553950042194246772746697253881208289869640524527906625419676021520970778107032191620445196200818516101549508917825009612146678864368050256968520735607170584444861239773582097816046069529851973684818018475762461039668506248407253110034640667999849467212052498861618938514894695922476076040847243198649736781235311925076021496800032148563521867726577394451091344610085569683674130884194666340724794362307223392175982097498352057729722816737159527290557060312750572084947368363415889252557772058204883876134479880599674106766780134546004179610357904617819948560483173381706275138905376928822606490141087014757293567894329574033268484382741790306131480639529473545428900962454119273957186451947586586117233755208361585929633960652862788935681979336581984360943589238948935145311629385212145929145868446338658228159442642811196603733054993507983855545849411673168312886580168519829951641047672114375711754891379372891310402157523799945129899038493741860426415530558724325313054043707005812462676911617495342699226942530116100473960885945614491885744209215305400553851662913771553081778316846027961264738397384836193265457545953074429950615946891978237419062845635028758084343033262932923728280280986822002805094377250062772956700608965366690776152122295390264284294732437032253823523448679229121996650937932588091908698181916880819162433868662011568539791556292256729011513769591673554198266706301190229877758228569530584662872022735925271479067108588580732933707336481414559443900710277873085035366366188203389333166997725047055877112184296422539046392171120936619626968755883291809903937670231895218213328286275628920484526409516915687787031951962908306195385117634317833786430982411697342390269286007215724731752127633146590189512013004534464094209924681626074692491349825276030896725099045704173258636517509387472523361914123148670105594597570196016613559038398346148472316150654003652007507611974633016271777010646282326367394427791290567345374258972860273455274619608723570006739485664139102180857968347606960089216040050057534150498831274817384938499372980366962543635556970191270293936990840896097596860382148961834495386261903187046095788676489112671193553688824094569330550654683303029522000270137391129370940347597997215973033485595875542941032616523370025300008858450979552540853296598234501296342832839964101279542898368721223074171469076870657609605267367050897466677185882782067190955123455495060531757786491934798463439144363299930256377191340045452346659387886698506060048820288508746926027134489619194783323347681299557717715101530779392991019365932866697368522688680174591749894428284280010847183451741373103099095347690460104777994594481965439043209795394129325675466669536414270468088876725645971293099491351931571280580913657968361085288695623676131301907732652224257431656803803847863417587018979517192695079878300995052444117516225267716384682067621719431452882162767248202764424547056812146099779430237809429079992628426038004196224232455905996163581673254595559454323358195468668901043517892678846583658568458345438719193736232410758153895706657926513420676841712686542392244032899338786463162311823746825957421175540470907802583798604559823110112496102269929304636414085323827788218956974238204919300230767157798058974060764903027021766825381697704004712717596928229538491710215464718277783754692597741132494547710890675118787490067313721175653532107642159872887352073371225857651568876312910145437297856684075263393598648544057092406227096529425645795914406407415263971893725184837460321098143501342464121980274682726412742664294537674736303249932448123440873569489785708966035740159111589349647953402585503306767904935534042903671820105427215244114048132824650451248816968521188749731184654851996424088711493241593410371240723658634785631476532403110089373665774501333708334510374823451550986580921072505104939923249701772855328423684279677224761700372216994148752631149171930679097476140792203185003697134498025692813668150789777528926117118417183570375766911982842396224637981305332836254431459041184048994909169850947582685760141992422246366240089405258674249160424594322976120674314261865136189410468426227378355791181517596517901808441150809815416411328774701729152178392482399331813006600278769076666685218796018163621360544969915375057041882469672700963453264285492958806484273102437568673599471059538831356162343795238977153357809476084102144621870377158423759810361034803768176033107231418679682202716135937912878781172680831190685046348953088572566044492375543301086537670645319541777791729931205158994835786876044416173114099536612353845011422923264453922500628861925023150290123464813070125032610605229504890071116203088750608370495038533276798687631545595266719610205077546748141820333757373260005726607183467518456075740182526719678335712147229497538905595499294630443255707954707314152093912336413563127006555806543694191638889444227176753958733369191361389211095070430751538413417545319483250302223325196660692520433725889336009925361761786433358416842426730360321163682844595729056215685208865248850080424097172062232076229370451686392386251688820826327140608764609921029861546674695007988592098931220042076529678087750033330994922598122178180217615627028337661797285613383247806143933106227833128865079725778048805841190685075966713143623182925539379662374047870067266549981353557797614791294390633408321431028497024102420699878705383215588849084117910373555946227637137514319672683353192674610683482636250504618809266994078396313946362041172240784639649355132827614558771732862993758120349942184330952100208532843185436069473836927551923259370407889683049023305058361387058627953950683056922153869653185983802135122378044908795082142907452780614873711302346933027429741382418538882853604106190124710141458874394028277904604046457408600307595110530858265951602872042228882205724689501117448547115422463615885817489470355212688446044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 868447617638865407748938037934714625761451805128695965720722288805270728416121044194426285203275649066360322347659840009841357687303258966004832692687383740934191011841348035263817340106549109536549701155351561940713773266272058225760188416416262153903467281229344761720778364837197219634105122603543444815131189298405795109079773730955343506465657487306842915891409759929689539026878943120727267683612304498222437551031683510714703866329897841659593723585641060902334248746178039379720055982301963626166963225697053706114453304270443700532670547115422485530563819060324187411138527460032629665352461831774562910264376650590248822536497928155317425123171322784909054920961395200492902177552534221011329930798087376182907640499713005112518459849441079441600280446929032672520897204890844247289990322686358411540779738587498074362194219679060013131182512934480004471665034969828512230933357361566850293476818677488495231992328906241686396944034056920987669038453276526705198920912300019997993684465216528033691949492039023012058087811713838134644211312142030950253584056479669641909274976624608119545764104345643924836838269395794506026344152875722308979808276263587800220070561978455444049505715362353566692591616171311524081712161618573200849557885616066729645792607153309372418457039095486874190441619270232561209375630944818984673989482553603484830964101234592366801086495448058819759635552164922555963597087553575504772885029348129388759365869020712649232317262960451357631390967124143076465544468489189364080375404889009101931577916195951828530238045657996812431936888538874328723963576494085683095724181093785223132607561753976442282525208114389219263414106822623059331047343226090854423899840762317462072984841815575621280823732349348114239504310906012721668403147854960301955994776775639806532053528895928460606668081798627687360707892490332157793671735660543810854213028848445784388015382055806938495025464524237974736419449988401421262539753089443018329463696393602404363895462128523983847706073536505537549766470272677239773063817104905007141965002321952201594043924439355776377046275306574533491264369281907079094581380005089141187230432801002806713929826322418338190343489531389513796014005589025672444693899345428793663095691894058929129463643357326630261310029218336139278380140167695350386085865594843346096492889749869232674097981232979211237660432107289863538090063951324050235292611563165615677074164721736096754912348466750550333276934698711227124119614276429648858443221565563017748010934857465977319965450899728920173933277091817882219836841404031023228575119720486340904451950184442768142529026691092065942672220393994471782143491008691931565507016875209898254531353756745081648888838341368937342467253481471777087669542882059743081179954156053224432486419541096071631733283472383476277287196577498458665588567748730292616718204722041390374243847973943980014449738785934817533549736828542206802587692839811992585495706190766681976416390851515692440049206499172728680040418419172621521766199179215842023206941072058222950137489227067053664743846499675574729841220135005206082200769531893516833003402227802142390474958505647874509248660004324307049594214217917752376475166580706768177334468594812190365573832454940843392875266810744509974277754075379202662946372238576743630648961498819049426762451300334229839251221769738548202033799189089257668984075888738346619343591784475520102365332765602130585548655292312710949764402239083475060361918875293840863059641140549813229015517520342823274224863903625243990699698414524959155622133959994725942934161410580730211747895373096209421226387088817505673233054837802278774300809147941723756719020514503308933611343294979879625631064540163839537092961446404321476469327695184363612385187572341305616281084183240570606360942033645937387304727017683313255492071941494442201121939468156587385505019043467471010872753890441160409895468964296469648641943670981504424757199638657874076098533475355120632681453888130479820927077622695543503739074582915352443613775322995945348265635366693881122613798987922328249201392048359117095498021772776140785664817065607525004623120096491835027847626100432173592700644257586330022414689568014223828924454289044825274811667954571627747938116332070030474985629321893535354755024807834858378656983615690987460498324453217908286329189918929424980315909208842271256094209423153812824428656270819959172181416038030974257479214119323167354993289001254436593967723375193612945234595193087380785990194065479821827452837619757903621999674869224294246498507451703284057987656462812955422892811898951953996683505770069564549501742128472374026987109514556896578556801322936591269826547190601932687299123583908626189641314929550319756533450842124352238237369625717697715593688024087688305096234465681324365597126554447680813485565906410522029317927970283664441517046463700589519832966418907015643709786952407806899405662983466159956424336463372288202360468033900861671511482263960096411291155041711146734488616315868236840429173718717680778064886412516842093204376948424727953528638242486206524536698228068621885831423630809329113598845221016229693614983041382196491244351934059686731395221121206686275907156912758781371310615317903477797683881400831450865426716608386122000016710418679775625572272752487729717935355232431186400601006477920054480747952974003501657777775876148045542757866257303128601345315028580531712208844581574173884713071717004344981587041083733266533939573106676507078385880209562439175338864993818210881812508830359071052079529622010489588293391442953473180445547343113972043497545012219816702750915402058114502834339361707982373427620168273105428169818964055280897705109611506821345997426092361699467590850408492057991724596372711004171945827774128665653055929185484909432634347294343809359165059443326999511491415274325936830609616370814764658414531032226805204080762096911877908899919635904952336469706717745099888085175313662826587591402705431983127429472465632731922712289516961768516286539296065172097460038643171832754546080357833481303867761310515838198686155726316013025233127514396556872270120892490934617167701816672437513522450761057012909578367989761147847102231214656611608775083066547040289151482284069061279296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -1370378928253984099584758521279402086719506020038039479609030154466468979656403492807489892119554237165517989114661157090641929534025261285418769326721228772735829018612977162473590592721422602806558004020625889923192904768974364368273018699647129113674576630064689452841590744414705997633918613934436732957611060728739476604884705485780266815892884855603750691308023997146396341190655632528190721672607032531683398768360862049504056349373972851279757542689938038535758799687254919481594496507757875947309182348583492283043341996235793392796796530758589292678371045832595744857732096433757774631659146809742051333707684706876055316986511499932112479350433940726851629641738064802052360258971490717794599576771634429043466702744927898718524822175581938242629732845522109651310673848206519248503734719639773069187026261271400661617853833001623374770758380541553235230264454894079331630838704449278356986117592435091773620377198127878929717607177503937660743119040822937226688653873198226022995848342258664829589052970649092223829817970172474879322168316071076774839898543257408469294661345699615649740056104744924388171783488877505376928153129097390720237194778982676064797494724778192487814461180247181258973525753937254418892909011120761348447856309993757166384928077940521096369113920827087377289375797439948791803545222870775191363254006982903184743428459084885584592374325976551924769378275891862197231317651534917263913441285664150310471677837142443472053205216125727044672610163307984557044234737039344538025106603314226879394945281146701829010738617129755811227623553568648957154157081875609770353817588964873055179444483652235916921483863766960982143804727735714432681708306664308624972348431601603413968819569266599426504524548492341952566988830044842555191774122481776779296505944715111198263280283586550796081786855358274662012787671066359496388950314083256557603896460857114693550893567027209758622598255651257884454998484533471439873736195246693786169046233035886628447123877643486039346861244020880912677367281141386059708716768940255328150309356308934404828682333152030834337558384025848467320353086138978793595478739889604282292615587147742994411732799355157735662272096201504767263511638598460769280500185750927063050422772620197762727568445826591357454414133213310861335928749411369907576588672001927330703241814221804098236358192248247050138934519718613698513223901272964323450669156209725495321946961978007527742049287351538948782790180444439382951972464995711802528000719064894860645920733069295629772552794265550249818447245264153229628733739097782198043933137793900612083356039054853202416785772048522493405523803129864247073902464144411035501415871888923951395508554623802754777932277359739517068870178456246939925073885085396077536019173933768548994911254486856628519783921166179776894962967707100917117531604132069200370522545749449091730254689160285471391465393570118518561299464725548366743143314149547463717726804797183676092050134915801157291244027839225700766418953923396469451401791811012917477022780727955647072280288982883504947622239340662564460839625876703278474627870349918939810374505877396056747648483712525207158293630322308163390801410980402850257451174638734590782805723903597410902172187371341633364345995819805573525570127302974296845124150039473153536876683577752922048096529536907484665907852173377634030191250258245140553669578157935202466821889544963442071671809844163420467799496237933250145088779153552903703105302144766391974798192386990701878134660952100067784928500231421459504592289986000928262964416061786449058033493221262575134477350088608169041303764129257182638724665896407969481730830185152674150370997198124152025320228126710530062768651672580998919037388422091760702882302279170735038809518065445410680543802842391407937770718653085585661609361928374738141431097623472496052136589607449691912412516255490416225953163538336405286206495676428167904728563983333822566899455305156316530655142431510311556375160656642140035291866216783985639678465667366194259778604926288098641630265045197981462728242809093162034629314070691829610048385945115782097312600770246480742758779535408290679035877279134283973109865410852741967450212566048349800213550165758629181581511322780151034733256206626447881338352082306540631183274995468623752164077727969214292862945993868062046454720868738061507973161848042062359778011205094412455895029841199426346167840700662854825589674503394761235747480199322029466557646243765563036226335645928993588422035842878698404928023171044848825381587063413605650026251712282166544230268504029300825935713350637730287132057402320709184707078277329738673925494578239103987559367702960064275604784171225537591535805875397023625031802794110541700144063176699977442304692231718844933596121926145768745425660503576955504899884291475565589568471515836033311985229861329734999475809760436658745898750601730960208591582828947216209726385792333568760091979442737933049830055665613688287398360738473934710844868498405546068667097758210884766498957172549974615060985134181005355652140872923018927169292996153409832742552239800143890026468284846701300512372766626657319866695110094842565686612166566522674875358496978711350343156309856588449275437642093369198056615004870864018668246216513340975695937944652032936494864492098627148879000902505406176054779990225055867459159270915267123975250138128032635861359599511573498622202530332692890509676785807588083333280001684173443313442505559251521811309413270849085954412891476392674495702507509124837245301206417634179285222689926164892477272379876526268375505190515839040845233637705214393632813421881002193301007623537241180736161542120733332454080468428650847255537412264000701587740104773427206744584129218740642272232762282701565072391052453496137492541014381941058749092760510006569884626807163823149203081660875820035130686978424925193757896420715823617474684502202544511760020389240992710522943898830874632739793111670881217517963364710346503722515651408256724672038142476241422933645323596390444922520668364349261177943525210356480705437301188844739660090458979709693820672947168957413809773666509661421360457396638901605780196216843727198319149104028905387709959540322268131727970197353272396867396309971809387207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 1219898414378139167996244568197484502723018714703609787252261479939892870297168301382878123764180885864528015031511120474062243006372949566815364030699868736016323230595511759782550482678179158544878551513136723366689563772545309176829469898684627974957578174276792964450227164221898932240863445652985705220396578937819361525769859656443962262074446593530232642122037514864860540345683129969596180358858013299694803391118818988102374120467039892604254017814506926959540344852255118717272822942346952766551022600972916659959507293075415200226724543510090211051899023042864474729839580420170533071749642443783472212188061327174073605430799903881699965017341766001013408427323439528235924099470729937049843468823767780573861826128312880514168837594534149600750841103610572563917152405364425474041778394438694814216143412342088402758832833729249399976292029749583347199012579044167876430573442634745728523217586425354023778162670437574920695577510973529452095350673606183407599933246187674028035418089601193868152084986426681909272927034859393831826389793769711691501258787955554053164404798286600808097073893124769292427658005698722218107323131235920953861201434113582994238794667765254710563128712453880742972346639175634055681230578620434917303866688558894487150510459160281088997365585301443893804359035361580324046329618877854278321550397018989073752662593592639395948223472470823382098464059427252034943782263211410254362512467074603297192356083959500631733381909131621408083653898834233921045272962699030514622559859175862203497612861435074025043159531154881134415802217390920977976091512279161105134101671292725083800644678347181943023115038374629152522852700522807081705060101538678461966308518992483843604176895065994253997182405294926470296539178921313149824469962892049088514796223039097686712247738393856437494170071932752234772846736387540703947175406594730168272107326230430452415585946860452562454422404841377911497458531526448647200568281663600554273055209138295401552107893329393476208255164965608975809692389448171650679282583540243333720076293184936871065472888489439198978177955168628854824584597654933911367568980615072247282252540543134952918153828135561895247061092383194478739982014626644206185894181011583248066750945562033364030121490737792636745561147145506547992961553996523537095164662944913015216572193732430408709687259284942745994600374669307640260973370576238923334600536677641105398466690770738309680715829328045863765044106667351103792226885526964555390630439933307235362681624513847996064484930231413246447360611268531453337128368165811114455077925138580924489340226610292604750185317873373136689983894755672632232146711605022865136400891509682209843158159227369700765528426090724678625382326755805204996109541403787402535294064392184085416683015306971613708339806385309748157755992456811947807410125896837237847927244275446243182324210700671501797325360679467919899529694357922754748284023587776169863356748125523380317054681356248654691017766733815550152106365431244088482026130267841855489821758215175930278106870229613881094837290291293011179776898588528917537692044192693076462763739190392686791481721367672488946210272165673923548586914051282742286166018508439041918643936199854280613940454080568003093573606993824930243242899195585899955819081734874516286752364140257470185239142562310035266185058559638539158534442930203124081595603360850631024789621794155635541607116444368007034006716147512032331816754215356480101069718717363759270552839885901505424349922001039909222770162299499413165490074115129266596141904665744743959272948670227643648584845822494404153770059377353740333843337980295775882652956238200875162181634825835067136087715122575583257706807997464752039970652362815488949119155285092046039180422102124603679339589864471066362787514010209980915331539281865363279908614895555557120001595107990517053105294476709319237149663263075264763954425485501287717623544463460324193730014037137832531803194094689574066593518390485207930051591095279141484476983760698815082735928249823360906197964628081793566192849994690917981745327888958602048838110126109371504543937743415859897477345691747564432911068373202221320619399948187690683099713131764884397729431496564881527017288293173396840091416057583928145032098152324118477210257381195303585556208382638425728650020724016428932368412641399264364816157238035767167411660064559466696672694182174057000280527872500882645623122045208250121053525656961544163019096662704180928650742901615863449124572445008810291113540407366684126118225063421958695063750645626720907847808529346964615432582661052922661435272795864756674413078745932996139095740142067433314058388634247511930413994048939609830331070388930352935807912894370474661244069268563283149131466975758234048660544495948207097276877877647902964080324055735923228521085999981387572324996121847594238760760103723256596605966181443404309070716168175364212016049855904522438460828182443856520633447419546133169873005132421750348468370478180827826172209855633133260365381189373040531736375868337576585186934378708408598194690278411788618657138493249607916038870973561805888443306052571567216699321499209057319619762744637046564567106636002389913374559734891292835810540871857480165510790724845764724626328376379339383110858359607445793955624955461625090435255651351524200116965473509704521981896299733054004347818874536219021507537768198853027135194476723037466103200528972777639137461555851283054707105246878536262640385289565252943610958237948753771984751816824651632130472111501283926616738416579788870992501518845218667556256015562953811640809533544130434289460297096455375048853782227213990666361692684041514371761326225277401552096778824078354599051501464816342050829471518960630966865689858256155510954843639055031359016658101939685467979342881442156241534310177682546206220988140287232254514313207277475365157257586826499042527710341386805759972834055673524824058219893569440964125126079867881563102184705978490624366755703167329234746075131826312259844917062669751740075425066136413818649005327611373359484232779727583723126349167164178800482643044195452080882855677994149381051425043143006922092798231938018110374107238708620914170047970033667911887720336494567163754254579544067382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -305323802371054648922858561598901726766688240537280107332838573769311954363242952004458483355240835116266995806662004056848983014587071123122239917463998028457775941994097930562010717399808660607842828860214037840528637488924138194609576066915883962919980729752436999871567971780096228808186895675860043553571485027339674803062054591808322450691004166237868711558020147328317969885627884224548438874032478029630262180613466102462103554758451729670243186431980073665889688972615050785727932853073626169756506294996613519566626365316199594690452679461167828914433773189730553949073285325412247370657951332954578676658463730124374839373284237822219996954423196037333799941192111855608303379821805470716618580927098751320238731124023452757825624418527849815020833244274350977401735944214600232803856159635418079422470046435883728052027004387207816975215171224960729248705459135877249045618346713473279391452631787916348695412547180323191797628161959562552182520265191755175256398113685222029036180514314444938846786079281100581872432935825386796823049032710580121802612030026292131952190605466477599302914378619420985177212413560694940072391359263993800585388924973068176688693758125419560696185743096067419413464137966413841092334883189326458093715892333458004647081293542457464049001671845356936848899248821848558751923459372451571144689836197032949080756301448381428813443780865331658579296653445091995212064477454423693172870653546914581786479071531583885626604380109089268481163976113014359852894516483804953875680182517409236521597882519427565039520981059360277291642257395929783763582201337141856927449032073563531433702061329561316351707858006840364644561220971673806673199617984599318076099982477503121565135227664332184285248716610127511817181232800896182523166310730944827665851344089525947643478626237798822074592034142240850415002719668705244921146636677924100710149539990115507385454683616301261665968161789168165517113817792710657093376107026144028866819850775115163117208724476926128053228965160535298391831080886243898246947237729265854813561780093073616155573135163711831410166815474669462822921700799579413067122789588098956800691424081443339790076061744843424297716191979730165771861610780608069733785189478448622648922520019251301320545164444968715355634324320571707869255119003047679766801500998247805966347054671370909413179974245286682728843400445232018771446343624623571417476338466206321432142208693381031927291307720789226915663587135049261097694514111487733427362528620394180378134180217859524692721341660975050360318240448219906732144924472549072617836011556026047566499993833123914973672751879467041854193471167493133964445591985283989719552406719015562921036225048037470895526151198316730154853481483413843087319061315688327693207112965342913601304770949414594301604303307672561766458481592850345095613496752851814346202880108514520399357858575433785083263627605014658188075497689119084560189888731921886425373991787024809772077407636340805380047882299237776567654306470810692009652912830306012179238028261984372720833548361096812444447219578056422457531290631920639402090136493708962953354572008059206868613956149677177462825511011430428024447436258706180295909247941583485495600270330529819659894837519355688258055497315869648138913523063053556318402232431271062751175946369168707677910322192574877421758406024619078719768673791510161934230079121916897531909080831835747575099845496465764756909781179003680513696323472466029369164435874492945568299458887486318127435842470319919353112706466798185027371690523516530041177798415082548135175104737612339889951216105394110853130338844056548710710048835063462123037394730604956626001453096506837910871715588485378044689177029937796818298891720052629153065915287500979907309614044461227092007228918860871362038672190963434897516370089046869093205606710171801846266656359358788845794354088539540945189215959749137358585653015267766634013210115402480321963803489691068212580077504471074323596815867956543390324377634621715074627442107440307148457702712845838898849525302098667210068166479771886755817259101202119963889339750804389755156351220351701754239356302565410112980978003917843702679649247261925282312421907259732173708528555502665863800966809426572543038801062902277452120906899137512448906466229961322593368782341136686843017861084147948813295582242709519427498375608834420006736832555396159206282613989980003410249278227352533163819024309461454580689372426982093795606960268883732621181050063889167803086463271461625260464386363009074719181787412159956722910010934297897618805426605757517661434617870789928149111878077709733181439083669011925005591213503502254803008329387367685428780656004552852551263325888074418594050339728723459878677061595463647903616601880921132738496274714424340246526383509930617870494989585985399433165656879513659464774513625101280130501001912798578252791114420898611849279043306753886950336671661551907521685573878319583844589563656653282664039918410444068788300719070954468605102142023170497598003455793701468376891397548248134566302697348603621259836745344433467165138834552922412279727319354783050147626397170183038065773015577591476695570434148692748171418225383854125849492824100619449498760964056153541211408504251970230738053828064757567951121691510063380535005150601910041153809599134612726468873081992304311665181296897475470878494246582120824392948637157322727600548837645806923497463401729476052873615437898786557272639043050151156462821717316430147717015104169307255883011476512188226455586645909966993059244734987683079923803151206264540286432848840666330300905828313626857178527314121926942908148294523687872871833349306067551879589118066076949289065596178702363019129196559029706415070754355568872046818447774932092719331278722350008848831951656079673446996613757902311220719179894379943106667813840977022853198373026587489273509959226368401728469413230042566327167457115474666190799334324060949244395726920631142770673908535285166051710118594489211590660528332678951371428587134935352582847932607000521882258167071029591744875554931108908232609314895848396292158240142583030199795773363730614233232917424774727395360108765757650627812070362520521841399116071197591200554743995354556318488903343677520751953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -639261252654622206483781665818345191554458874775064436927405021525939772880658718470069365932140907295415401699695504873403506600403425861782106421004541673355741838038238054299779954909818728931312092786178973366504928989639868072773828549691281971611351989214400324033831470501541071485978232655479879045450198425893744624928985930805555591507340121064409127113512243041543149005589091666125255054442341592207800606173363450193823181634076126690101563688407775699618059247576196285082332783678944931265971697797177830050348637261628987821911482486142347876766806889484908087217349340854072844784043084543523744618518620887377768442727534804366036974555595205013515688523249564883723965976762329628105583645409582100891996717431801191948586723078228461961442960680791221612740650673086311675986308915285255383184524357180741329258869016070790026265908132019168014618824262271583804099756887467743404449261383337492170460485660831450573817622640815858279641079532127399414744662490112105258999447908886776124980176600388891719659940831111927758256599707477182517610155723383994841359755628029652446718934849938627917661041592160795812094472320627327230755511020664820498691394254974745152821382450929774941946142415455324939998167592641893302460609358126452049586151796646057601396858740403797022427882863697641138140019061347657304126216439623954514414466953590945514702301952963163737153399458627594604610674378642991483798251346861869236194424662888995953677045990659959070993762890426242407610182806132904668289743066613815200187859504901236136579256032571043172261171632743461979713683404901149012683587298031568187590567978756215106727003478434850037284609288062265038908659049885645843242342049876286275205798157459439849959256995961007826821319675943134763017569412710084532693939237673214913404732122235458371428932419732360938571675071928818697949856283403635162622551968705340410505537039294730260615788509199969636726406180055906535251780652612269520984235913946856017336498734067793330833954684318163089600390616660578954401808246207533870599074653704124049225276824441628146362623140267367692056529497751923146297302516124870335815114412433503080541171655463363947186715604692643121677597497182648530980505591853066729897683761159009386408741585081354178367285045204274111898408610816898471725674539082824483936384058269195138411183872568416407785706000397154523153469302483890326813798948085103004617879113190665812599150125777002002004363709119743394776404141947096112940978314229174093009940231320698272102174979798097697675137336133337381826209829543876327189833526755225847150854981033468201038477344006869227552678699507077312401544892797196442422201058122606992971512590725332518724150989677800991756093218085188815491501598592703557034695639069967590682994450728902575123305003065910773442421312329643557109120131140675471546827716198291382766873381655247328687869698766841441122666143672558000857398499880904302956879198519881289093303010173891089809798498705422366492646856483793438359391962011355469639795258277670273795804592282175772467197958517781882501919683849567181050127313112304449218244288306260876261545748657932651055420078068612222472696522141650402042133943742011927725640624102283825024393450354096558065382938400445774987827218186303199579051236104246360644990268809848235296351242338753870699185513877108730213202415868142790203544725721327218483752175946876386989784008954829813248763748959232375499500754908452732386650342784344417297699814469088358391694637386903401687862501506134537984172645177001354562049366536390022494609491875217256369501693140256554253145041000177947849296398600566918198260216055289302349747773151631768390708683842471573517285258810415785497266803190160737175403950530690434414594821958096548463414136754222138657499304129998628169370386468252385637137431065984896098285965838391919892782589754448551646344550571463773180219225886709804978295288426463221824678871280586083478511505165247836213133580697471607526273707474728122395456933958255660535270523898666657032461309383823561945391188654348899482306497035742897272215405773851528229333068135163756868100990813018216995388891695356845552726651567915528893142145189622675796079482390631591611995702665161480076283625020218226716234726207555878836609143532737054748123847250319107706840112790703659661660056285474297438461423318115585413313863253837734387996696406098686986393231028434652643900509934443714612290492686534524955558260931156215291444524262019610787937662263133740337166244752261957378912633097821401633214455500829802956874252943887651730946442415419715690722870441905461724558486477927310971789884461289498451614356576461741530508483054878395241436812575638056031180858176190741244350943037347223612476302148176260619843259504556327939130615944406720580449129211092725566154122788154391097656099417458248800531910034337699248582777237614807847624672591017687002407512528078498803376619687331588521775893809559900082952505704187351435446715296288160440785678528532579627409417944350851388921815952609869482988463770470222938740923852594731465380485973770953354160247942365876252668552027845540209643294006389440739338898474524060545643181111185400153011550627595670743593359116219687323401829260773163658929160870130381245167123769908604286017743665662882897223621178952789216701179918970232664264174402748730872438183285578100661327199598244565203356406302657219389783420162124538962065437832490127768589255483455054635485734134303573691646294204541345313518231166613656789052158616804289730970179219943390903897649781227363104236980503140532607040108575962220121044564792436323706458061930942487328654022226705889498858031605632330369554676212098651004870105366133080046038290519658075946546751740888191026193637321793694062617330153987564570850103576375575335575478026012515143015824681275933146764665994781414189027681756555332132041416789291751401454770018476207218289939181439386670985460228070655411259161831522309317098326065763244730739290784162952354364428288049914481137788631396831716040827843005447312224549737094797390301308214408312401813727944468015369587676707180581201910004432537930844768588000706877162277073594067865748876591453177177949013243463127764698583632707595825195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 810031393442316240703794059329408962672537966292950615770180502994905200402007816775598306731970658765085641536651046474220151024739474585180428755286048961705389229864672858744338042770468584257337940394889511118376378476934448540488703661504518125251182974241934606842518518249660449891500597220733968783021363745494556462314033680918009835672006892005433351317546859979383202728363068792120833449940985029871638946920338198228381997180174516634607713661407567539732753208319817687628695123641774886610131353121827883390486440542354889380817853385545772176111304551749823316020658030682425505750948129718509026126266668504714378257786788782084062348581773393213608946063405983693487803955723173243818462405837113382981183629002803928935484866137305087989148943682121820670632234492602048779616011493403533755291797479335724105856717080333528725930579011401102524371379182878147074552044906807354000781771575804220037977256003063740080573291563565324062644186729806349594033046447839790994596017159098950911073525589277297319711183330070863873533615614041072186933311350622942074999440730909776514330919406709624277133373875186455107191075618597477616691730926097800554330594503910755524227745242103666927295664020236759568654894136476905867824880801935177001319164469613163231562307183816884974973730453908000441955326237190807609466591107266725278723377424178587698297242668549577760849062205479083954911639285486267275528951105426550017772946894327192750340271915682822941384426217457365921340119548827327172524750038205446313829390841306652594782883572748583627757019794729076058081993434734035566166445682485303966924176822341947344317654921848870855277554360843007171689829743937989341337343274663457233014767058576400714326799355139695100792781213394862872162136826816102967450771309182733515603214863623026986204555088382412011509877790704782733426293839589955886439111919055370049909417348878974796064901437577354904187159232807152183681195910623224676014046174739850856345230563611033125633375494885646790378590744160086708927031526141798353311345054286762528284778394448158091295689333509498974939696675409564776429420133754279764953109897000791074699419657505148174537000663964408231209001715665616020460231629911089701253554974732948822499446454468110121905024829897302480840672317041248930828851496682721250374075672564915571462885191384971058579589577287678810883130767290975454878313749633218134032928584377113759356229646757085546088968324411128559523466399053997178774435935691524698725720453124051674466158925814751929028239518803469472292686054050672216825951706258390028906653515710459734125524998196838102481145179326109992792634625606382366311445666045262690903468208774409279878832835653725107216688727776465415220263037335507590786647746122286865098293481787975634329527788824836629175678490551219209771910944090975405180362141211175401001681654232667088573613373063974512066200750777430849871387852317431736033521959240295054820567656438857635777472094831907632115163085643076496376780130148171363283941503124631043642348600650896225385932656687210962282726009742907433054473689770919909414871277144870338586786489728737706873449101041004450309696451221897226073032439061618771339480963363990498805631492928853172940996186236108848401144367347220437195547636907740188289646573699713002425488636098737042233125315929888827562204993864498465397088073833767601071797178141698016140578626189907248528166916375228902394156618300205636999091680485948354661814497694491522397421053597952102434474040101714685348545062237850860882248837159935753685137750725262544583336692048908464124548114104510638243860720548832961256848970827699303915680088668949291469643962545641960750456283803825691812276811872884016598223585156606656867168246227415431885326769829315638662558331720189659694839510912791227909105166990686330253626652894477995783051348507661430308993893945373472324041171103796238105761980205100629630292830934337412282883896125715520101221730329987736365306724449485214298323842013050606506882945148639345991546328381036390507510777130258702565773166422106552941484440363071320170346042037667615427540504849257410143049515214952870876719584917125314884481006533781351596934635068484681102642548108663355906957091498846615491682437032344255279525385122883298367849548533405743039006747219010062871310739661789680995939193159589128504649596552306926432363576081677453537970131658624665674367450466115879743964764890928427097033120695800379308814477301031002183730959430361576718787214119589726532475063084743616401389800118018117477401383896070271247030676050769405086675675398267489165466479893932029601026048694822316213831140086063535245298788912376724998572735274339797752042947101791105427222029484458355191664807889839349695502394718512863924772038878071599553912680786037189732849568919392530742952037225526989835657139244674800415194489963950784839891104911441991804090517120498473366208189980710515006044913737996932674434308501163694636199922449147599410977043393690636374874120840642979076807873060322588331878433063298229164112091871831602562293602252389462030986686349226653399802157586148687385649817925024943477282077956172733231146041110509406206376500289174406760326171958178466831827316805178371019897816649628903741855546859307308226345828305711235684952867176908281347748228132718430908936434680452556442479773748587438902088929732413628662392833434050914556665506682922547976532954680627702112070136660760387364740851376845130217466213027421368762148998558685775845302751119107633755618975771620541308706987215837618739034793504769555296135114799762032032939474268363854568688837206240412226197741457936037685343196715351360218852039190647192226706599940330063073506994413582455348709900743498367430524899442815659068376493433935542008427713817450568316058902293665886268573494547955820515926938969552050862484841332615537675793545621750084934682552174451585765887957191110277282828191248036636867039399744121959433002852853384873190482836522286698565414145855556450380334453116403983569183724004908221048791459418677555976651784974646205430613330323185466753523050680960797963737499544602195142437027571395661699365536858037417871163647665045374644463005431305191450519487261772155761718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -331741429879949788380131132604617074616891306351906680900142946799060802762034910274827123703767469215216535894329705121140297389758520584937599550538407494991560941034229723602515100754487730833614587405403487479695008853216326656583244548165831282831891440611542168692597776654672459860907559575798162642082474244009990883263940688337972237732032270247617768391756472440884506502900066723259892191997673102040245140417361465927940297207542151475741788866016159244057620941610564943439374722217528783398311175727013789053265498754078981272766731257727503092368583707237706587021976067360835916249381731765680536668561279633707065577524392529142973618165500574181604369516532492211410138893913916374446282395992606830330936351004035241936197880121186622569757677957815818371799755556718664464976541510376037895770334062339514608243677145505618990423062596944630235551927285378548154470545597625678021712827790166033467460165150488699413220864772783924263399819007526148616312123879366907329272950870349010104024634338115828942452765524347025395036306207263452124136542537549235309188981759171742537055363484331565797175661641752239978059437647881771591210986242338544625649672287594804831908469171052358132053481305413196859034601841450888167011372424105787299681066808846568643711211835674759448249238224859512420093105288523939582220482864517039939926628934819445854377305584813965836555834160927929067705640027484280854187331624226048255536879411683525302091691027270525667015809967233050182367213788401247318146179382047219021401621326740722713450241968059766929458749531320454971401502976607214585310170758226340915974075325325094630185184292562380228954194771117713906609959474470862621061385705672113735443126129548099060770147118663951661223023293464059234557671926136544866457917849502526876094634141045623753961600160578694064052236657997312831857130419865918484257713540321664262106059785459863117359796690004802353952944722960212566125765284168060184812878586643544186770531929780851658378682972700370823353237558908324402031520221222459542527885175742778724788906534206487356957502583340506969143584937279875567294179025942588662771873697096681929466507133642475082108860491135986412261595118452965281668611267437365016870189453048616737652902720095659121978370310484078251157018397000444902385359394116645844034099628063475196588041253804523031739544537024113154611661795812087903003846724319387110348072759207324440179602759838791925171110708329221353584457892062802420185630051043173416556021944558558950085627550383214851816897871138222129056068598844852398833750346476342074757368094568614522513999425346071523578394109515096923192034634849450877151950065063577185917612901930988515486194161841871826806560830226871423722026357667797977292789384460532618571533288799232111474083665791124344243213013485972735745230395983065456870982928243255255051246413245760595341096178642863038166659711412757167457807871526331544445343795291570772667979930790529485906460287082812121590542165559403657876697199060601578773092475662413569220439251680013756592825351695922381235095237429718386268681265669369812374985983657226001994209245776656897256359736304189009571278393354851357895369356054011284320221096146600638249849771627532406351729947405278670184075098448524459514095764919160971159965852119448858659179985665277856462819579013571757988366873625153101074171353203364261406537768511437262927524458166098641459348208766247453507905202976096978307234520760966049747340170275846874192655115958428866436920002607751098062099081198263081221121273775865644940698827396780269211952074005157118772862088843150300028500123321635064754622619116189946898920374899228222245662109499496744480753940733518298456058381749887923680543494304094158037096903966856299610173391209830893074744245311976203648819596041908478129669899454059116410224780604394464512814379341929835809539302010904585569692972583949551929687768551221273383628852244906867524297665816103823391083477546270421170055123235102864081220972406920078442717668706763181749895043262622521657788934794212076946169757146126811278011430182589728481519287104634310999888382754589618206605832637278712493508770784183019963895782612095408969963041003750963794668636557658927994189957381775387319337077479464226317676169189515290874069718595073399347916555526953065781981699475130827365215095307644059976555175969320548765366986588802007603731403691051739069292028878217775676089978300913946519231666005948393282557982990869585448322766345320968202179951976526223026388302942035530080768434036220967403340188097938622872991811193153919457732336687226870045641531484363973443301137506529899896658535345207639124390181855605888884730005925705880079553293644098329015536620404444038241010301465093450407384413458219314953708634615713993247332870176797474566497778803120027813687327894769189450799438766371061049770483094682117801381091443037797714091719114845206675370225790180610116738406918983290061692131378347016846431163428531313274866769355023719991910657207579836470638631419004720238925034444341174338042176528697620338353608008562886827924650903584536681405537190798909527306871992721775643979627947515881973404428866055075096286510654383187528700668000906269960841095020498016530715553186559721935923742504977068202250429837261927716405001158273162816384998396287079579926243531612279579997441295189681662033440478866995395046976571772401879005813191522210590954987222747918229336111836139815129002560739607677356187166413431129465532298527630598324302975410846671055144027846825883942611298503655202726969355848084494503881219271169687990630246492181085822159825418992465289066397330777507787595434891230849750133774380407109275717561383420213972358858407897291372341159400416701095806155240507857439288040602994726323901527104914274848871510233244236484222158411893635667127979062358133605093600461353284717055331977686058588824805623529507074725702708831557557288445268496039672236046531754688887191419724622590359487628609553026273151375280900061684596889850708745371880693757151486125356492621350339425906480094697846983476204959461093901234883200494833147086366326396032287175434599252378817267966135160061503346530633527756634637562171974423108622431755065917968750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 8673340018599562464881741505106468584383747202602621345433642569723186956933820737360113037084409685851726336240976701772219325889748192260757000093527869307281207041187685105384104031677567369736782735260361231409871210736905727516861395045565502182855148782850732863727198208915085343135259681227576717592008782692650629813757876757914119303816383791800943427597775360731693386236094704424198470512036260721450682185436903228051857531025668314074691284321914416246651439226971719503294267895279236569761357025439288558740867661925465441553959468777685407809722629354121239014749047314709603476944200953414142874599056780230995342920435932205413271735044864238474274484285064808668233315231184445950123978721598826566938930049089438391591263453492465522645995293221827666553323345991428253928217523189698315020561309425958018873741799117688445610957629351388646023422116657253638564673485833758624593225285519584886199676337786409004203999197463381476432146638331311172572529065522974617146537839856532148214713332743630166749982151144227716139111432711862271204831142708656285740731188136652635316374640818330491737644033456071407698825052035840460604184320503075655197709661473574786685047036048376150067862944199624305764899974649591799258730454613999734607599320536381322283817663210344841314405204227844370029209360212169788369998848974367695836419403236981488395258172420989262808181773711971544725882213052410563014188274865956619735140569976433433026099810256072266068329785969597364752753469587716871030099923593412220162800517558016081411076146302871103765752719286601446777245145354834811880568654471947361391881309570896202177020097567545307213492052884504168842562543814893695502184688694020132968294614707525568642714380537977372116891356895898463133235775344493672035383025963870488894119267147349885876954805312352272597568714389459564420729833981602674321968466326617683696421006979859907010768599272260227419771261993734916097349493110280500155978731540993305622731630726888637497170280799320832793335333194363537543798400515401663404243261547246279092390819059972314266925752116382085491053738058005142683263366105867961204980586814750988700132138965466871082401870612708459877913382299370902930331605474860835361612711134784258282535572905841936876756142585382230313220122262334803128893438084210441237117287445323997729328326028916399512096461631109083291993053822916171822843271416268486437106493333492654616349019248314589848359725038522519255824156120938176356312134735720260611582767792200306343996531307877210904009761162706057163820988604593354002213751982559790479131507995669583958744693850715275547253777638974034332813687209511925205286035314494707919896674473940368381060186137851362492596769533052826231417402479294904438568360030887710188495387137557804267828811381503439428325390628839460893774084487600887524486558369698094432847313715189919365845056476132591213638277086386962019792563420793722048040496721994417051820665608200188473552817611588997010152603294723972057659145132241472648019705556346001739661770057504904693990771964281396729601788692372702207603839485783861806941476500630371584854047301650669315820233182009347516798202596920145437267145922659825152591058391544081132554491925761100804763232296559446903052486185649631149414111939276234065256386142996760614878081906641010932268184587244469885751526542104497012253452397666713523929766685416703377590006439697908981223408849268037527526573709988779668051736184692957141409112373968275737489179034342419759867786399949554143678526509987427550276924252760988455683583272731479493787591906396428460663529543714698798405724955920697744548448456482165841502442422811902593700937895974932343313251562158230680258585582509080179306045634850828461720665989309995601092516219404418067254026169236720368643013928943678107197435542056810644676782691925271657826151954035647926576635362891669842296672756164768273172569261558303813687725641557049693502706259339959101503012816953104494856981895047714384370786658777492895056356217471999458193910804680310250534991610168638838616568088100162488928204281111367240505868576149612026705846461699744257547134138162160080512485783092148080210493444476919693254086148385015401565915838946616883556818437519003945390708596955498324701434061530342512343282423644759110229053937938278716827112438369005083798070482335419921418167262139766119664221504749645542990887790541000187049413375905685893180188472429887905868571843472698771426483275681422505475981656854659895620143413451723384130602189984980805589048356816753365878537678608730861501707061617503304428723511910755473174645733651537148997813604598957440036270786211993916297640589640103526664206565229727937289548191319374046529076243092504927605923957616256039060438257490756306529336390375850010278699360179347563427398344664464054721446623705684589565191153204651092797465347603909664545009178869767559697111293779857845035183374519480368014658976312739662860688058245221328101810968369182619256001463392642057315807327726514834339242979446572621953969140200822330939097637521607839960561250857676819953255891405206570448467489403225731469906742745879547676012144317688412584930194846233889525169333343503317650066879267108946866502359066465074224405303854011060334867167020763311794380098514422774235773811657531161048896374905925607280926064560753565485573044665376614094017698304048239539941274224563183003430010122559225549017234608700764952162578758605648988089568838100864021191396902058610913125144811319607879191193445521917347535758840472949858782471277024027015629524408576334023761145520102264370825276131084411469267528034094725009541098129737888755928060391117820754081399733541470299577791069394787183450411735894330192969564334458551181587585236412491268305976632730787216533670305515966784805508238375138506272703477307423844852803596762990124531595320555761751364983516814792904963882606033649413353027830731840291905156926010046376050916552372991880949099853392197594051125815087625326630232504669989062561479269270364870345005939755803003778963506713326765660175379156502334554216920723590886408548495984596531144852817041942700812934886057007412295071392363831886574592021767280553001810972091334406286478042602539062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -196827287453442226604187523072962959041517710649433904928196686239984570638515050723521671770228768495904496107364376076785379075961174543237979164408349446883951630913610950798287709676170883321012015785286661345773078702823649475267771422900445417337430292249905126800853406388020019685028608221980645830338973369253896404364223010062583120253819239724759655756797521779481798722778167279843688969911397258119947148183134325675010827715471823803113822287519192493043209356192488392889702330941709467389443618448395498457047673991774063260491878981520417938245282880736027132770470846472588195276971840077792986943419724011353239067676497633132132338662125115697149678431715501875424464125786921310350076644293623093460898451402074226540236850130268371461801463127933825210497126422609749277336869976303789610302973478742173922985243339428021600198786130453702557620884356665836270424579834193730267580266455175457162803615623802869705409142156046416365884783559045194518678134089549675476221505992257272081784379702658057735294418538082192044688897594989100544047048688461484420855933387946764152771005258156896553849628802556536867632741714867247082632887665073100534772589936980627739642547095463496945893870765436014624233595549629204974249977720158009320884640968547832408406739754267834609346312739966468671220462506058705595328398368685093497612234118354204361166345852521867976715988290704846821211326243464427651513180916922138833347532963389813241962633382520774847560179419104130696542451088028464986243013959392846368279221914170034358207192517265155664943624329965548694964525325540617743277305196296508050052256571144350304004414030547529082155917949835090135758792841958533839353204063782471837650210333236515135398788169911903879209966123652569206045877577689502502099962044333754323265321079871006245159592572812850804630677000506536129190628595587394865328315636424828637500871903237260676136134741399353475419449716028400461474732736262898977719179957507207374640832399613728889107109205381111399821927081521321732415485500538337585157974405835671325268159770696061816594352109010332212655268114148403550713368994717935357251485564664165546036733803683897431204258577552805483669822142866963413071430846930511877027656792240390006871536417498606624445438666000602665507215842448790196634336300535470330289135994581502845195167224901487924710678636809856830675334683294667238018387799182278466928779033331194463653673363392977575107955741508178850251625114499724866425317529288891656117810351761619848700249502394905960351995018493945824566799316128120204172317912674041485284061624408389362067980904538261453043296187876506272256830090406680264793099086497757272140152576435025489377585433272723940976880511016985227316950234944819934286028556855659528760172871314978957154904819786190143351319082561934104451192432734805370268068980807185443728286679068591300487234712711638212627598180857361066234245676029107978448306614182801645616134704989205554834654145189880424106613318800948098257196956641796215157584869721818217311070091029662959131822462005244399882816918953778406728626592425957327647331078750730141789396339565226010962742167443408929715040874120721492870475027040744262896035090960590935509026745526031853300047474866256057579766356338301233390611249021783402024884641980322435238760306715491337072726700594693512252766002727180936733282957068611851850951630481973817185258781869091324165579665412629802404623984461960641217957848709714177477819226742252663618393553278633066605401045057877800352993528140334055920763938550727453236318304727801575127634247652416339042882226460171948255073013742500345356381709457766238900194539153265413558095276939526478503792169996766897988825567132363383578717248670991034420003120754212209256150670815647659022308534973679812293388196548435681276136982985711399463428230363298268806377931795127910590620102660411257964025990011706265252960688622828593365786084122919902792341444876574781384570577748265610086392025109301269499304390153474681416008438607082076243922011775295688725318058751266597135249646566417962724798291890844040625393584710423093611827627748885960563912738640101048367669897948578099980105445582093344739500974034448979866376608543773801403616822665345329133701858330731721122997381246220392257859781276133737563141151460562517441799028037874697784092168333366991247426214038368085629072461826438384775675551345163818397372944704438696078860290588657870383629164411494399372129404369896524557883475668944559888708311426964933052604877737352986363504147402046493497551483464011354002268392306930286326090157745756953432984408688660021316509985011517542413470413408472314819320689705923875392969414647769909987151422735312957691869504497451555128745163498475708901121115391106696527919279469471760723504933268188478884662930011975319560676347342437219731531854126295500275648308893284814701712480280096693965051533913912957732952412866478772145482663982146347129586553972018831151235852069931442737629517725515296210310032548355098367897400065639108309025166518051254619435863260973010786961320404724165567365933657059150646415954029163668962922230106632844379801884043259686085111947878231445565209436293518755044917040370373307155580567948960296811236956498358246590904751735139646612153744231028815623075172905991680481354326803063438056134992258314869719721489828435144190555667051930426166755628654470395460198540000978853492535245878718365498016224693897330990969754923406844852336575092310070849082844074712388893923898867098386648416930366194319025456142756877399484180070432838438207970154214987685680686531654240438635521760887238763971094417307645247193851395380404918666430285912096824324931439126865117599684600404467293432279745483369076272221292817682869993304847758955631773459355292804003421809490794500137716331653305738323619177490832997645946538598318694243332204555460442493165769549671239506571381544060938850785598441397270479710286869144533707732195192879307288733262745286939468946445910869027038561937904528669274899313139319226844460837174078960308537878665228616710487415488040760722787327025915183464062897932383535301239653701709109987967114251520103099476780976825415910534677887966381604201160371303558349609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 474945678959283131385461443533561052697479343822914587627823921290224717725090856759301139142402109883565820941555821191684320788648325942870815209738573048901646826698067309259045344529860668430994439297853585899730795313625913680105161797263701601321070936565948668318247475277652485678132035862858314200231391287387409683109698239230526106906411947603747521388278836978017396735291777122418626296222422701808935849199512028496379698293893311533805337663650859911911217206524115771166705738629363691444536629012128736564938257163148062752401122013227536211529842823124335136182862876211662380729770030299620733589192101826915370072412821516312409403035583892692920986864496297560234781662623832947894697368237583020477251627591890073370764573918673889742192918201592372042943365362705418252769737212155471344237183290173827180398182486170276632064987221992382370752538792943300506129915016030852537051270962025194990091433182496704496943536479404428747741953688378009759657312838177070748866804291258285244679690981642461175413786057203373974685291411105585627905495933291024064623773784432220438220741360574863374888115813616672193568117389060655385523914450782339893926454832388742101383044126516607600221455405581227082238998006393232688292888347463485001170530391004457194250602749546602709101521212702536167587986208607663822310831911348447077201885002828673501004229305264319896374877037164214655680128422287742597702940369924953434638098172043263831553006865610433299599657425918903859827984416567936422035194281313500949272499204920254816794239313561520594295208717561647537082649416947709960477469523164346533190631513149515743815003899441773999654943491872188920793951162636758807886296328294374615926340112554484318698614624378541039835438687287115002007839011679152519430266821019815726495438107187069770104274813930536640707234789037304474625413280566977189698061995074858582282164923034713899832605250260327006741130260143779438055217206492723965149170714598261660570436474626410393283793900462888285887118210831358161563648142407450104043122400894840842128308725069817080504545895514794065779284416819030548537712665939403243938467513114567781918416869517055670739480415900737806272898008496420507717066243027039153278152503912333970923605230682490938481429583553735363399141986962306188288852699849556557312920422793401258591377365540567264348448443244313020725749367274031617327323557950251082738340538375197704150372763172108191237969987745212775786584832435560206617377158366419960054759980823133851302949098203092239026453895652873118810122934310106949260423305103636392601032210550266727483385675105296768716736294731859854195651249358876549128171862785874517396729404111844253085650636860922100000808623771478549890019239737722470728322675997513514928512488882037603512212925778293995047430171808440854981212699926262932812413739970501538600566440838715753372973666062660343557137685906416775025909356419707872412159748618808884600358712567131279971896170429270958559218295253679901570314340177485365960048474998984905401504178374797412907163983456333701803116178846451550013635372283086367518264311765434478982697162041810420232458258019409384370754411472434005136308077954037097795952041569621994858005498612519352635668783680129663652485759346532525155753459795249329763150436523255054738030475350560132438437614196833499002297132186544369558493633756063279452918676281957484365789904249032460497037073511881974696806522994210839594566005791126940905362149845427571863682468522438568514276019924985426019295526629649570302343963243832582056221969740149360357983050727942697006265590256445549523589223049983134694455971995578726363974900451240783538892217612831670790056367346184620968559595247131052702612570853076872236321003648560726327268727320723937245103276920201424254499824142228854140927053841743427858306079774444245902145591968365975056722502387616015002455775761966837215749209779400140302044899180202274711824268660477844365076781590073120558184457309361274138087228408026568525770335833792053742133709823420185663752307438221334486648951071742134542205993635859710998793816819679803007599711898970021371002874094311414791429979545894999470821144389782922568729630210039688479572770750454990063821174804360464130818070183390280001778214086433027043071580903060468268135915619639819333256807219021194766638426131330262733411587433018511079293747974570861064651008175416381068652555424326194962872463803758754248553844440102210146120703837314032201546743194210225783925099158566870950409778314760402716979639776288192614131083678915726378245847778782676813437204968076488089117293229206557389960258393553761029815054872589621440374082241669088484520776733602898094081763860020986324669719123488749796481222105728524183470040429787085577451141429605751512068940945508699308755292418793203043001314285020396167346897620798556028816288658474169933037335833941617459097401297568841768310736620089992912098013823561467304645560999271755602605707309678624068200678053031581897445743040065558351710818935830454340518486723462740315426719694228444103869070389598398257355958599453582678738941957520429266077638039404954701357056680248359556009270475618743727702537183102146509661522390921180518561244177186413972555710433197181417972599342954938190113173302211369938273803948669366234316038848010494599842766653261787977162191301766006529891920341802766141528278339697927374746098331605195226103674909958530803776749232317700601169477340453437638511425154246876342165867756115890483480832913189771017136867945966438384544829288598558058145479302623986071405732928659231105853066819376035041555162115985073532025167444363463211843294484497540002820407308420495582759001982803760849540983766854713762812379733401022731337176997041076134887923025479039175901841094235497331361985435437106264392817298579069793235824858960282413959345514351226156943426479500036069525679529454346365195456443273213879054728133101545306532672280240657564769654111153255404305398509258949311444779539251303019548886071489722742094591163583484461416368020968663708149684081122067239000332913791826911013859190152313269972151092498398085585174328049343260898120562334747034279601015448638392547897613127361182705499231815338134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -402189093867822466479428619768493916741981004255486050016648071631801721659961681811323168570811019718480957013431964875955655790414238741586569755487155142565457881205079707592485032565489983629487534611567749422930219402874029651724155958347288663460321868215995078252535393042185337917333107186466404850852492590447658919379784657058244929792104245726454529831126596159470152768592616397222588492848975358966455972112700353171010562564717732669747930033546875508159216630778193441571228737462031791209989898007797551757710347199058046235308540359191557172657755022440629461934761000973820498515300927502400325084458104689750474043967347649826951781555034730895859385797611794515643672515520030207525918699531519538292532833849207736665125922187441433030839738319858814731626960804581407867242083502878552892241223172471064232122143158930745878483280319990586302845868733360469942757191473466327228409918578683709754117360303372793802113280303215557512245405843768807933970078419101635388369916932805541690469000466784558130930527707246148573740497325145380017793394808387870818978486621713518019183235653620959418799422661745259147437621039596911053917243795969724162911383463817205272268306436360623213627222440539054111399036531281511937061017002095925921581626082237605775234065083295573035521835459655840236933997851827542023482712615911517642131394271949070271535520822754182158375726110787718123784979941369088848586724125172934814545183663983701662458637286042082712097450486604620461904158186338468890535435736036557150465593610068196502927842554637046259222738473866423450439412920211376647548980761354808215496243225835904336007477100962231598886339681458362144917724016457813575697725569012686363236868633338771338636815244322081612916621742142501299444224178325283680133578101319191787152228688189761533141461203784534577810576331484194222780780373164063054022546177141460011907295071195801081480346163347506169379595674202362321880954187071328861722423592114595286371158246841573293144124401658881070719591458006391445817153888584464044526358798179051442275169556814643476109697637482595669579598903955314205071679628823983930642185459165731690038037504740116469050834413573245919131557120993448995281478738168457137957019224384351520431673783316217255893553676517627694307489566419196053609877020309342312659557418697684354246286942711334026190495435576894861096221764075076237468719048576911261937569863661930002559908604802691407032026902568176537084985508268159837230504292149062221629534975743481889443402129347675151473733057582807273004650153182455931964026436569153401740415735530022069463700032101131051307818179836409250568877929614790038737934907054761105589874978465211523557323083157181719292888545358055588897243945954748815013327542550799840047999556823287925752259893397044513867568878365219710067509015141913068586723454067790495545834928611969264618270268141224506482516731952084639780981066863557099575768914115057208847765090636602536185831124344488509909550324517333825071674377280219610094706245079568181271541319138515294585005475810529475351046249022785746691576486453826060162497685411232696686871133957267997669507306814458264246106578463492017726003948946587706190946733346023838110153709761814222181753812748873260207115772795521613824678659868357489653892171588868289416583244018769169630089437264751215005094531120481750533796464086170209049609820711787413472471365746673811122274257049027950712965381573746761019749236309238181054336642551003530828155562878259551541608784003532989941350349055955820384569890374439310890132174512434491059595495766449152588092949347105904068502756079231496627964247083217759792249491818599841373728098221765694838535573908538732053454542362002728224652759767125740685954870296144765198179435128028791070488576275983616510961213004191311164319299719498068477170977422654427333200031319856847826835276920570112323276744878206028988021431568463601724418450640774204120293397902516574037841031951240760970845667384244553399959621475990744409293896164880513916506044812487239219985392228102513808718506478832619583080240303600848001575061970677536524401562907125515534385215242282188247659246600729363667873467993661522713910019059117376496669892384883304674755664758642160658492683170659345685588942044126035707564208509641357212089934458472993713226532372330819493655552453897385530843136185319438406710253282400360519302945429631628535987567949983939895139214982224982281725866004978312447468404294853184433803683224465991201662365564193066678155748489970544106492306532015024752542095601745343911863204024983016934799634519150116115688456130523122115765954522733530785659637914198507429071953679640229371247204486717347225485469860168010270422333794614566642022082007969017307253761792038101413108619697117040038597259005843257680600856115702172218325729076014232442471709474072156964866082305927594201406811614364265483551380291895027133939819040517510912416031233938601399034050716367236705286492747460014722910461671283293613634203643714856287678425028139434045495331553897953745455985902469860572418973783349431993507998035211058132375317407128705344870397118655259221823978528017322690519881536228176426427929499204991950360658286607277526374415108977500399546696702739536578948207569356366464933532379271689136843099561720264757562093599884144052618187383338423763862614523198573905816466262607580693395287155778873776866391897600147681101798109716705968454802009834460879686862635540198890641501303374121729064066264726684662023291672551322643945542601358806097271465880232209560987259394349735828793690291651378691164875397610064495468395703800524931049241409174028962780517075803642146573114837137950374345302987733517201502876624841779939207061692318911384762331935797116769019232548552812886976778301172625424962656628536226427380568277708157124819306584829456852497913411201410743509291007704236279235206658676856294578345967202053628042234437190031704878595357726088471271297550756267092968387475001902134103451357408468831120438586440058304941077791069232170963547678583502266526880141940482441325294782808946824867628850439746738343397945857837328986957999534140876537544313417379220437595931124575730428172271047060348792001605033874511718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 69564423494504560879496331760436193911103591558741103422629144852313115239495897418550368299918882905223475175453571516734232168457619288109833526255924033486272888187562587463338511491812365726993367388573357491734783472815881715633172174067574719785276294579996153202559695984420741206832848601502376013522636666828780507895108049981372489809739810518747210794518805505197929430597987597012608617505266498909149731873873396017987810129215797490414971153931668258582475732038622553300295494604446280960334352976305991501047142551131727275635132893265930263445181141793155533324884455569032319522142510594806601404771210217614328617770812903571451170473894252194151827559335143975567277564319145598280297791793232453833256763116116726218119024831189400951294881195265534340580451276763447202487151922384400253716753751569990026044169752597754070692139462010875464150846208970881512193216953700903604728257194089149870480564128657667915603958828133936118847020230235833797036659396201309399951241706387015200792280781362458260884436856441890489052485110058387099501108380229021217630063384000059600953959253376620140419596689807068478258812994789601008011801265182583427957096558186772889448236669377770390136845981497371293208578460005660935030768923080790878980653256155245678018879286852909222930867978893075088251656229102611380645562014556093830515987168420099386547260034657471311844672091040577179329412580698803528449821623789041711747215932723936521028986984573132255480379484451981033409082237638916384717695783640779903154939635008629034294430283250361377384139428826430386669579819436103621509694613597790878978866435889006412981135037024489934013047278815129334595688524049558191186497262816440587237496411143218912059248914814986674582852397230230480140848479310432905947886661558479939950239474560314926600419540415881231514675390086196268857424950596986252529588906298492199494388790631598428913177802461678912122419913302288004037437878639120021386619664507026308625748834880681561099956000771224748444384468737507583147733634483007987846450979097364944721740870580197480420349694835033752125364270934694583984694679758732962338855322607314780584333880195402781530514308902020083672267450547421688090825156115412558055310265022617530313345951787170044570831942097216450366092144021174092706820191986270739031166417801095580116636694646951163660834959349286865625240688920049396755414132356079884447858664892354611972879313434459783945354239852828873056084731515609216466280094224979314984166796102414334977787593040038111801297382093914466273410082071979830794169115729551020522556838662040156328837566035771884610621433293941284785331833140307007573867648238154742500225152862157800368760254190160784037322847083324492014236973162858877024660787734101934634282929147724543486015247974956133339257251517955468481075284575196344036768242778775111567757015474795421998740324069611635500391260820122268673203311387636904678356684628614138958965255933428659853146422679522137462603652491709348463077837040453387581886907224911389450860630346251302431151502492387041398311539936816470467140588555354589024993386325991417842846021566371656504471861162449309641359747093945119094843062297871101476322552768745303513281387755460357978907492692240983452040344138839280709525971163468808435533668262044743361156933269735755063506185276124259046330994434973781397865928177003154531502058927321966055161526922152262274114927783115015478376712744844407253244196403804542153768663980162478143707530274916150134298990103288637205360157137924280332825311664048442953013825021014712648482883542848518276043856141111026461356777326993619006921525082114847149490848115508098925364335665458042869576265963822345269930977765577809024148659714655960153937870559792751768911796843229083801860982054793321523095849248575228312997799863994626148682931153483775464131546699266841104909470841888687963676010250971133085882808320981814391504252189183714471072911363383851775495632802311010137587356194416681652017262479783509155567435941226295137128755240543859918516746634276022595203513776924145705976615707687500053572409157378661924111970957890967948623086188049503978029153241294501740645628464714661586830769851363169381322463400326349417969038764637579181312550104820048345826170704918637339545976735021909467688708767803640625386252606735549168000764205517733619421686445872166776880506832811204495179538924535404145256559119927607458733631023112634598531882882384928824824725568920177626089321021412822906993670573927705250233851771896643099562979692272848969825991228786214629362279731847735460408990685881067623148787948659303929463191809216697023848940236027971302816472493191862862604795964101351060227134434341884837100768107402372365500995798159209500250853471695465690977379496925855537583014812161208166872385158599719950043473006119119622042632043513722567931666992951851449675415373564387165050018292078016544529706151007457818356676939586535753273195081097574730814596130890718118892649921069886560568327501559566890419413752408507037224843696344888042134432891522226667072431407596798709125499723415762739001477882077577447339378718433516913470091276901815707377291793977538737185679581470768011324865832817042741070055041984574616156812749896309858120734978307192067628949660264206141471318413511069274792152384743526623805057243635038335590768298293012904070762731688246665063700535465638669023230409349602495583612760117740466051739123719818059762929166413312581507941951417630182965453998763938881575968533626742742309581218680782539415746568185268228824526852677733185534251797556856258894773996136037165249536456498321345318755023686396643948353139549418152634108676275435393568608464478520551807218180747403961044461094157891354699469870449008361606358243761725755025669939248402807142399255800033207920896580302991997480789859290870972580067635787963928894597246175029574006023665054700639320299997425916409845596327396722945027556510876253826350783435933200513032601321711301038465408579727383136660108287086146014185532018057243462383527926642311183708886693734194798955872132547345947398634844258668651570384678240548020698482960793305659799335466261392555103002480869909315147614492502725624945014715194702148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 173153815466718104897165543046890281283246824971763010113810162127708655831418427184904357186890039751209778569655961778838004404045828315439600985909901447075567162359498493984433711155858145697608843215916728507015248287697755418991958316634465534663993973176025925831871874936044760765047901634369562488164850986891041900215756229656941654198473807153252670424042513726391229265017249281379630690607444485060673155347091625688932955033803841299081878974440321479066078315621005897986646471000926910870382371501956616800632047804000839562972140451241594907471274732088901551430871402386245025106681024890011740101003580310333574818423766406547028816512416179410659106048023448955027103556506241697840541038479084930764491402477301033643853778112270791258437909369777138511959660928491031445894330466767388460828265677525028866530093177605966887372511964468407433598405858061694834538640808722165721913285653418401169521024611105703978090568340962660805127943434346694316835221094418021381411736015130490775257148360590651692279078046835082124019105119847495745040725974024846332948422564144586149335089244219814069619481359875144043461872790773789742604184898801337259693905016869456531841175445135314194379316033514645143288223876231984403801759934726485672314898943158485882769483402721050427820390247598175378230643513887518792782603297875132125910685628953326068350523074694486063883036332517331243166789866000424714785817500257241904799502309330201326065026522119146163493369681355830011232534093946757917701880575934601150072741932059334543756060383737044827203232417114033033884832704525530261540761049435173454174856832816067486695893992812394753542593449957643848949067063209054352800700588504254659513288240191878312168654974133331518274095530343040739339476759406002689517397239796888462158890420587896328010259058066662668767073718366336736906247843677693930531561109289852337460384892032635278487632560533754483054313862595491076285735882943275993956474324749311259611763628777911670557658057370145803359905330820101752568887487884216206957799421228288909855498103800055887592538582557910178646443531879304431754049313521909889465481860005782867330409994493708347709009313728914099473838175519997727892067818707361029866578700957828275219495106090282835051413792352604070056737217515984746505309936240153359697235331772070197382753313104913450997870904660711766541819946071395038751968265001211941184719952160375975760205699363922612394875002893187356788922632786859542788160871168035216444984507031417696182406254836925334472659845107552933616241845473831608302977580687845563600230051155503379109323737160701130468621505945489958676585068742113459683057989694430391973972703220949652734568215149555510555776444901716215042967631660989057452658440505362460236467205865190841488915989240529519518960323664020158996042241432720211601115485358538754190794068517163838852222800611816857543536427054697792080084622012085803550253224373089188369849245092324450420803497748735785697473524886789364943129771542791306794781022776033572976062236202031346284986368183354537817100277315429800190066691794116563971662236936211129636446943981778224934732738068127626193361967924473032469234553867048357506081208536196466318845465704124404320390749175142403407045974765902916878345580646819353697381866512223514738497107609948601777331153086362468979313766594461029479579756563982590995249789555054907713778275694046922983564834487430013738184906360818616526849265901970499150010188819972092501029032469136877505151750477419825108566954175362030476394397332392242518766863425654649327887916330130447909646046743387727179767015686486083725935056924935963908808226549513433936574971895025323628635545352070582643109229298195615488786910286518637045899407800753046134914320424705941824417982473132829603623144590840827319193288651764789064471242753017044899704328156721391622954740692357125777245273991637223556549951097993719718984483722500181338896653727477260390070888875362694607979917285927769517800457307085345549373726769353995536507437444817135686024277631352229986535133064099836719599799405669417062549840029054950390895038841749407624369392886942185898204232114121050781479514594296922000843721571629619999051767314847686547572675977655315859738334361969458998014677492408166830418351815601350868683602237442871743514789320821613003852406539066393572301280266273734969014256984360808683145372648095085678147295605115796567434239420604508964077582188543025914173571271696336815074024733258062138494579720067985685152354611091693336469741131513895879145349731740651520122575528290851511183778752886334225184204083142777755376105393188035515439836979370211836131532469090832286141598113478850249435630989886106035357113849605020502985728615510476752693449322849002613089801503992961693256607531273419901742181574415522151352116633687604734233809568494792501849043455824498206265666360892239079264331569020224263325010982872519251478559088068454514737938391259580757633099207310857072861128875118932307958217475020857482180728509411885956692138650222028193601379638517402814660526915270747462034921743233884561257085402105216419069644562166878525890361270568108633781580531912530377278284390739912125182591488317769045407496382720357286639115789612081378282174910098948056905969610471622490690853999667972565531736549705350884858589957572619579743740618252167896331902208304093036137547414907754528230231419286404391582639519372570219838803616657449691379369522411942013545862444659392458888068547172243674789776275505723259438131109764654878530081490061545549583113689204230755242134315428709798142043058666975312836597914698494913038706585263118239537651654176235759769029568218860634469050283621050912229953732979180651379326642586115251078674626352303840158181187300267412816159815243919401271151010141845659580658099797699895108226070823162422089585234655225279829484088451986040580409759739958477624763312776476199319744690693137122556353107878172792288551461100352490242907484599842219468286140227743939111194908576453652157928644417300449686233394862062009651366315976174757688764297253297954556411185125623076916573744541286176629900801824409535670232298224919377594527305981212490434972828268200828460976481437683105468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -192412301532738385525284790410467546378627958879816599344115580115119835307324785624836637499179997176148009257686981771433298275331374786687704049295839734128210688046378035484215357678896463018660392476269681435836950577289973340733731685403103932239487117698142447190791478272647231372182542923176411296502571683783681010019842524188979116148365835347629709465854785253613841119296514113606828746440928558964635925538576284040225928029131558213625397820294278102502646732377502898328577100926538166336378717657197243572333568343808485820764040930135274392946525217741380842526652508456884094578625828113703292983030633467358965498309795029115119565267347215857816270823364616571840600948083937885775724888962280331721876367444863962181855005086644724634694686216891864033376907295220048980518770676811533513014522562576963762301197750712984207014683400066212784454099383845851144010987868491581427534847852344809172520913913964462478279902792184827523032364705635950635576642747088365718935026452957344592285601718005420886945452966151954323113192280418299420811284659383633209151945410473248992212723993624119700351419349460984246514518038614320822163598581410645663899560284231736203020604352477104266474703169337225829338057801686079442941995724743433621037181443319095489809726498235154772900356655227068451869266630551622730213715662321130747232357461834488682272686351552886503222671251018113567234859200301383367789435866823388176327236336354989295825675510853984266903456860916744183101975694676090743453225842042521255221766700261691428049792978690176482365995903148691297806374020962340338608320298038674232298832832948762604190745563103653138708228121924080142552197297130637077410186032945332959740686922425782191448746946478330097369395366765468683908265058470529351369894018976224413231939282599907344261374267561442678396096801328166559095854078034546228939546555753447098288694314028702042921454612767581435180396008945747140568582115456990005763367572325607246862029780387242057448489345593187729916019916974426570536469822732790622683947165686434757912526190599415965984404544241460438296675758770189019924251599323443851252486513268883889304895097559735450603810919433090412428742970977827030060293539310074918237918276042678047717114906172299406220988352234917503724335522516415677584521944907448565598913550358109565992121483862924454551460213144651187142516854559020657546264397096930427665979847392356585792948831331290371931206381480649231840840719247924032803054584179592119263090224413345973635963643075889461631942760080831410133358200016687550989939760291925828117623594756729320647134695675630888170629200577500490430916624429015756894310391614642933264207827450265715162336003339655739071149069078792614321997496164539609616241708068281294143348827383544419275961869423905745170959770447124618773725686679734122217540323029247531079321104969575294401413599358387375104369013525765284105118942885200071964352439998685929807805552175362548707864733005592913375404683732956247598807348184717711257525613817490380625647293776083325094107847541474730296497911251238598183055565065457103365246437904099539024818441384685909238551604982999328121125079270621907607605223634491080871401755965171509322221498690959528910489760485681073704488432076524747512005568362737567504949606660860516761240377368719773301436246788927308165222401933291447077817598055884624971708642794324672476052552534370665027151109463364595624472750880307614494420213949458327355775988323153266379493762360055169688971511547740295091046960827211442328685988242819912753213343842324667636762051407523796219139906043849205020521610334731387624934314901351830500214637944608535520466727912227677008629019660214115340425276707637595456545244298501086612560824349623399589556276682862315180751372365120660732221726806429674581905412286822825746021076537289314459174585645233456975683072880459146278730625828648802524241690789541587513855440264608360309091159394777844263476087072875902331245087711681807205457521093385768023474401326215535160736131217375848817864576529631692654162933102049907506041906656602923760113093160970879236032834808029002652005887107676551962709910808701283255771765729567899244510130562442754632712350518202959810772318226211236717246605961638991406371709636249625780555769668607648069250836729701020589720900640828231631719938328127842950926917074212459133361156836275437547482101600480698696129644114551950358627025584252676771351512109433222591283106449973871024437774040869338430596922237689882011925485713554931791678269986378374478433132327190662918872110436681951497285691079621267967487121150942431251388824564101589078119217293960648101615299551007498506330989432032375536430577366549044619665169837942469732858791283074147775087293820415152407717461151839260682580123180386013232565742509017619887361712953412783802492767044856636814704949201941440169682336879889025766496762620976884400581710854390385947780622105886851866779997737699034279349521652030235430783629168001697538773060680220581060888486917421527671744876550593090756462784209240405448084085664129995828387100333033482058122090631011372330314977257105052185657177987286448622571806529221197541458162167452576789169554566764492602848686765715126787929212975855516577086195756513000218065050938817605446271873810302777147763145250956986239362682551719136970811359589856653294239711688312723752747802507520845545591423104013925979623135127520542982515375489508441270273312408654325038428314981187402586087024942049907367190673486218134610635960986486474332546278907626098909101956421371628315767624141405079371536350790383862472251980486236743822960965990229109381264895522196540941844270819197617438202336859249876193505393533486705011586465436379607440100008156855436629901910304343086252206477446394399519831946667070474582204902449186055086736898650533901948210061526085689723586347223515485975511647517536202366269289813248788471418585759194511739807466473001340700602523997037586150417124425839918629871125306522314298469383024352879187153301316638119519471899945917693543175396398276738247244959864987322528949703800005469923619734339959631680255073603133736048035371624406163254991475242732648968067843409102124496712349355220794677734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 143563372112200858425605166609753992239301948909979829303904211150531482538784864280016393224413840566842057451293356653848046847648218433498912063192740843289233579913991526722226535888595785716121708701681466517371937065018191216194253594515218173081141005774579507603492861985438952380374329492392249088066819146278254446797067217191267836853068579690570625408483538591492388576629300137068058943526291586118400780790190933944876973323576761107168737008132002498532533857717029719734371713956303385437982191064622937657447913561451784611390835513126499298884588661513721468316707283150135443200160402283054872736695177231444757733332207002676678811691006591957279698084021704266220904798035580458287374320372918586045573661411105845357200517763990002504985108409694098630951127459658153983468251703832884834124674268268795832491616923743753080403634528302576809501079994153950408239817759493183602876781550580120108900050186581767224157689951811641035635302647407905683109567675609090270853480981177158780433193219804821398331852769324861896965464571229315804742043060120637656679982058133705098671240059075541640273487311986253594211139967414731230217001280784021227181136331386037446314199277459632812822750893312544878957981064576596216193636746473811171817758003655096731148010158681347657192544513545528360827963107093855245488699055857838952222621666913467645836984022150225267891841847459972949953330606468089176308572259991584336646425205025853906905881343124532996766880733951848636282409052811440850628692933907887152407295062244464615438678856202901749544371307341317171163523955035777032977330550777745960726224222317369598588313902172925905098980095401624099877709971118669655044924302954407520050085621551736454382272738915838336200211213373317319966088658165933352249835468065013920865401701246309794112910988018923395285661597453477988408688625461655343919685320809501359924415060605216630958459325051928246079113731090799119800218607904580663812380828831487264933436057074778691537178127425036600663904321054724994022287161266380855100279235211959808022821484156760063798049261267288625031866890337980506462722209316706981086984447593906860474576694045959956597192010049375156774816362069182221004837857873171225070989327963050879092482074604185176162009041278633006331456696251698532946861070768737480727115679994153307194052222632311207138623209279930860748257868760381427552276144473261968100568154314149087814065767063505865237636531228475441414143343425343581919979311961813646214814353704455883186540568313338398002785009782974020422420608939009276795235664824198004136705184585586787321719654435100288189478401392849664108274683571509613474328938381242770482787534924682380777339097776596024774155526427892004428126363596628494066261945177705874160701103902713523393686685879548133941734183377240500178289694320181363151501342804522102766404018891718170888088607981873073259865109170327062504748514345058435229198600414514478969497141485975581785531811815519052511684458443359222119803550931011480330437611871697977284102930107281310249187401564869972818825188720651494365529348859285415728342837396849703185233759251388938080958688453736784864851607302135295394739940955916881007784848119206509366710440258289162998581802881836662224196040671778601348250198110019109601139718462128743916333449954032062445555940524108669679346100696986529161988900106987997799569929819667127470184189420164919164583390071218803536024755051757622400533253481905703028037526145959414260520414310974797877107389785010971933403294436407866697392065505410538003160622138361763969170132165533355498620634506206193084693951824354972851203931480551443043504897306941897855114460372034821416796061695129627368206855594048783747758661774963708341596874281419839079742070801048515914875006451709396787864319384064498294638527756000324337555918874515268429561628214197858073285683423039283811620657307249671145240580300954538156160981145101222405346068851367258441597161757325412371698566201241340041454758519971233263298853770953832559439753259693072733865019894427143356526615746221586728699896900444245161716844864248244605270850144979044977243980535191105987018207321082265233570290542032629048858800460221930373959021725605111456483730461914202865489721104150205137354169431076806759141564258723485839282866708119384041132470278043905503957896560596286061599798253423809489384898048612998487653091092135829618651720931141638207472250212607028994727050116057766338874745291445841577186794839749652019502862027543500974700090125883892895012547959982909894552294051058728767884490203837347279324096196137004485539736495326517077956476751449801144231756806281284095748584329401985680659510243566463840732550978247062477268580440457661098619935269635132398117796625166029174372892181993040023088068198194680760022873673444372685653020070635577233025520659692086732643668462743344242356351260348911321536760072769336697782586438221501719012954208602662874912003845281064705106622944150045253124689359823477350288421412716706735403067078416614265307736835061516796664717737876879438916031956696631085571937597522869686960157405338033114792499764573346984912982457371352425099510729786937710195117654533874198346224404555439020324055412659677819774478033010739651750276298404535831034384424373722942282873028021060465467307436749835153617473956286967398806599705804088031626646371225401917854812534582903269959504809883382655078955345695463683355403860543614040427087927858419782214292158811181254611912822668142594967478749337335747255832241807890166789076799001453468132370517964515692079671378472535687798724590576923244121458822484995153793175235917013936874464697586117093188935847594672228681431890983339537602331689082852831606806369696472280937695406236539383477650682074227317960132875208733611559539526575708925329734081417237725109405131253929253368515699132210606023052165422024264704754415408142568663366433086266638010901991912888457030699821101403678958015631933493231183404931392903070868802905990350092126070204702470135833581106428125606137142967509837215650615679798357622097175634674175482042688253685733937049671666995079474089262652223031377794157264263742681836385956999438146680647676589615002740174531936645507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -121536861373084689357699381981900268996582256932922256820108722484734541642456962223205279007968844145432477907719415672949320218001489177959044581765784662971851005010091371135505956207222823633222341995599007489496445114064513378814127334473585023244816668222993807005069687852217560715017457306305251995916372031074198204326407541394959132797821937572771824087453287907403335295222773097245121800292933641242222666115558099842604537301277430018139383942235481988952147494100219930572473406102402501543196329287121946768819523847508874237819425304528848584388907037445550202044926776610126734682308485462693058558193123035911028831195381836303395004442548101524378130533110121565705440718521339070920812054674877015655634666579847971065385474021895605645841630933896305468434934693620328904044227851392755434959984074492278014176945567591394608896074912002679650862357258624739468214451486695780330959483204295803287562576899193839538222107760809558003077760839319809959130996294954421089015661404718906589699965689818883452806678184734419899834835334589114675763564515581662665907304530149579161371546624937549964496306190733552254566857616176081134404413681698764247604008766286695274658490841793328356977846935715183952323148340199933896945617555595791855931889015876962594193755524733607781027488656295477828732481915061876556936250471071717692788240502322349236328522554006033751655911214899750028190201561692085735597163651821970191804464537779209215311911460624056215326401020559374293741684830045844739164352231399802047234114352737058213076007549071090351507321092991918665369250567317016284262654557911145699738474698907911917687488941011029530606276149253207844056134198757097380154726481934893376432175989133978643505848955488775718099305310941625041050063107606370670951777352963865409860940659600542237890495366813273418432717077260552636453221022921043041565475236016338091815701894626413557843336038835963117178457725300296444521399266584893008492010942335325887730009406489052219459752883574780722263374993765941761507654823200897476591523624540902159826718845770873463807339226445804985377537116053936424952438115056889558062853397209787806624006203788539971185167313339406993392040370363498114123157703947925605176831908969324051240495128344293540413710622088890554055848719008224811017756641800067514026837637597657546130615284169107831494937718766890712142129116564242490004429800890120902458575127955639594436153523809230865730607617000047416564788575285118458720640005505742557635203362391768014262389740720960896242433866928872681905412641129012744884078394151202819398738691956017843280552401971690992303731401419034392611538713867757975209875100670744648075296130338199033569493536439934655128861739979596087529360684272540146667451127048412971801391377562214188872192477712857907025163232139188055046147238899467465375481514113217850365420416613558512495616536349667046289961700437218898815282851580691418810297992360289895899792899038246719373930045589486750932954744069699373082432105746290490900831327629907367691523272222816352464016426475348940254554072731285875456521647585542534383600081346658136110016369005644032490138338986086228593844376820871925134358623662948294304027599513773344522957655021506068066244083967229807615229285468561226714665312689905076875416181904106201378555509801058784828156830228468889843396395898443544812498571514666858688225790423355893173575904640028644312116746887547658903862256290394848657563960159155103392387202493613326293849137880865439964119056648963753516478904727537077707710596656999342073940805657270399283681848288401220301285529022522755874436488422915351346735731518268120762031343902302026670152210063933274605484902913658227881879314774253672725085291263824646629794328868563615859337903153104954462233296211693146265483526477810499882585901678839134649857005773539974178437308443920804711019156677689049842624425790010040465938584180172616904872806479457062612390287722493124156210130781944975315737250974726115246353392356067440908231030147396978755982448221681723136677325881580240212329874379682353771884455641481759550189543294320119646479875976231433119963877502442125887729861655590350576784543695167902942898948462657172927627713230605700502667599975048702225932351999517859471395468645125558835684788300042289130459736042823628220094314655938402416897595691198510916509745000652680534056104073565859569304957644352655996441351684410776318055337757003916101499779342409924416318176738247811271758980515434432444716676602232629916526859831027399432203815250833851547120661852683886941702273142639816133063370369045350636696082014133011100609687177357518047605457085399159522392654383387106411378339600183288518914821704680015814630629624022958126338275905277356410519742885443651399286764659730924069729155938967950076430161618388548657717166858256152653872589068008628387971908262790271581168219386329963610723014195401472620318730234138142412435671386521815604794809639584309469216633394830280140756925733219188492184174920687839182747950666813949063973225819318627178323841244399616518530335903806585540408455003824687313393361375464010502053914848162998504118816361790654711259910010696931587858319175307085737111253383083737760612882449551850963737078038435579010874571686980850444490697840415401068956972974146435091516632828123297209095297414317793427122713397301208074316303347544732713430152664218671614106765025540449529713547954434415467416672276894433227529382957516651307958984938773040291201092813819033067413652603890523153674190470905300279512856387314906603418135870178052526333616004582838879789469203318269953693925376889392712722310680792291297187236707199173227432463647857636357185972357258168347715031602800231397262442443116445178164226890327136702794147793155199860601051310095900054051521220253444787835363437260391038192359687734746318545360663252891590816207323780512850698554244708016847880142163302430439791366662612509946621781711791416526795738286505098118071264857435868389487047859431329039748512883928622487680253269963591755435103009841661442521135087659757524197482336044352810841592510566378312783385574087950803952284872699355588426214412187898240783280171411508390616473818113263405393809080123901367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 75543217568729275303809912699648853409388413113209179277756667657967730106989439889712995647578612143745258654830011301999880074805989898612976707946745064281919583345138035019260629242779537748950253897025091744890973601737110659564639839633330946310154600209842949176500279184741443613327333400867036866492227624437916074181866528296487791740705090005953040085685022001617293456201200419541891290495209881786253922407448960948657206400100638632032321048663585668985422763919538853777196756315780227078430597315559343722379252083501849943451896774585952908376746396552410391840092909978560841309319758572375167521870853841322182892750234045330433133242879113693921233214947596181042026704868672799289421160024704837784933645675902767337142594113021001635234358896717205650574462881847604472077299046896344222613171634633015237358589611310749134070574814177124697840484894367191230659266074259053860142872286493815021839167958952591843354265588572224229639263187851944410412666877212946863466305011789486139764387579901920816647547885968064110672104154892808062680359489327052152205014696953809862865948410399661449927561503872217669884133767460538657398039171047602655428702180635342697352985817002335898322793097623916882318538114944351652082778135540399496878154899913852991899596912422137211403777139478349574303750346197802859498760034191443569282644110894515896657116090749092841303796452367209313910808798472985421337029852200681136713441939003878313720559994186934784993688139623746115976159848269899827153348033190492156509241474546535392686223726027814793433377554397962147286969273960443860328912003682773527684814139348917246681388814873838582960414607220000648167101206778822561214304397058680705642754993266260674115418707121843353218692934153194044988409210810147646846803765442796854211632114575061180042955714935143987947679627928461697877304972657261990965520149219747927562075265491851727817239959286688307347102484135331162668325150707749484691483863190198191778537754681672182988052416233557564033673146648440151985023260292879734892676198851084734475927629561980899102589751438241771913307715505595947069407840432396085935506083028610441825016304887940630001986768273933597527871250305424849200894734347817436542569387950851293669690914652141431584238231265419969451511708768435965666300810088790201634919444965744655180405918963661924526681215526219444432246683545984002825120782812221229384648658457304824922228790000341797780052517341155664420673506250747395668404544352809844039294207924624516118206673744832737369174018727596603134806028420056403936421235543639842287985695927778938165392052689020831243551813007606327683636396391444345227101735766089754036467615649110889436483550327835026238791438501352867058213994246757457533348930723320134640343842248773639694360575419531465983266350876367968603646159328448502835022260195651637190519352163386582565341863332634157875156067523277449312865569459228190278241156463635351593692738525205734246322339906398042121024318806874425875768177796861845423078005572503926243579971942717769386463632842374833462254554984779307656768797479401349475906452175170992111543288082917311248983903986581157965706451466122214171020018424649249593943733461184287054893797450765002383134257385403015464483920403306270078840308729957297363655414798475867582184128372229243321890989339126283330829803354042685560494308822053571967526792534620519645835176956946565822394510065024443044337812529324359915926979536253326932954478523229770924930477226820921485915994802117698819480298614141867713312361402946607476866180081581086839145053678892234550555627737441792260429700688780441845991998594136311806317281761438684079726690039877680582220717272132370481162152791673183291725833059008971962690528811028369265724230935041063687971638166652762211824908552677594407484476120029656722590793374781414772404823900870271472700089425621436666299224395831959947829364832450255475856009538884564396791761068111378380105343802192105894686910180071310395759050036891972675534199344377997078959586866186024734626298517015472426160623433847618673495039874725578018404026927659151452040376568147019006757031917007816304193407994812180331462903323734593290161629692274618468592079474561422124510562546734982068688901235735704353393832821373717040811325429169907539167525150809059903626947377906684044802532282907264100320781483585287770340891864737374233776282416853939851160159570028667290656446895322004582605277997373140497214830402880174238094216628148313384949174648538169437317289446792747404542355288330280452814220141606324629498282144864990303352469485983767838896916719433825114534031189262562918888626936099340987811382886928814619306415834813052937161059668505744504316311513840506666419876764109526560176532858156495396328855930772494079420089653400198845195743636152764451473256107708884068757497241390128650650779470465752225167310659217559294223629607596576372015757292060061074841186913547369660013173435892466699655036100148745136327734017860512909980859153449689418542630981910291639212250800294213235095643743927997459559372684943894703975061199438652805423173664545034110498248785271014959456744109004323699812358937854040545392656936437196106737945144272797076340097660067045065440260630404816674789712437488153629868884585886319224828009453741473864012079669360991602943662431121070308141439117589218823043384488761720532322461842757084934121286119534592903554153344652216537079303966858242495544708735704232890155346257527125205252215391402111660574018013452358529826083147927310466343065862906788510696375894061390105389462589513974264268329746433268853505307016467031957071360395999233032114178537845890915847677740095109976610779068661517200119375968696258473401697795427399979628244923075818591488752865148357254412402390621370294933261374621281776979045425854928039887162131963498521221332388182270928286993361129831149340954977732441167162420637512380279142187609049246396080146150978630432551959920347343117186852843542431035583350431930629651482380684423419651228456879454137658224638889201136040468618315493406235682435749245347146645333045185255466700417519216494411466914899472122317547926870799957729681917278546151185009138728787547734100371599197387695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -39918118426021267875725875852169037698765758534258642439380393922235425867779514431096058000332650973373820575871597595937037972547938850527333188375994612265420139960721537179835845479816331476868254905723607203894311954676363761201379698089675841753614841639107090040042129253422693285222026761761542203444810342701170136908518703675456843562922496629356444692632488667453561151632023859968396271939090434995847968719379392856614080692614517912292630229244144886746670458428164649174196004356968420605251852480429089363910172301133071014497685740369158784065596836832194646562791668450006311208877933553170681570756545771882541727571949313220867842692632635209856685970718782817754627664912858013822401456143471737283995608825050742009234652016866061855114354450694662313319025598161710827014646242129356946222778608642568966356936571945984140250345744184836776678485648406388392469126140639373486827592175491480804706790796869925487145066501674091263747195594877570755380242856549476200304214837978038068069036150826183929197342882728103885834793310797071175009768238193790061203604843650511719610014017987655903993810222244967326359432480161259867989326319080380346532736433823377088904494557240595936475074918569552582699661832840643197118932389260625280937240317919889281368317281166304156361003646234050840637471711505398616565914903912164089970780872237766818723976231110432660884334979402958558835295337309307279226329241221457696703135673550244330752553974755639959932881247075603360043716808808591975833979266364869335869057472924539740429850302241128477391125089405214958463992555826700511346633861794475166216456382002723697850320965143543171917339340977247684717734748853299199208208123111119536410491098743554852933230310727574696608311964247092486636141614999915415358316001009409191633929616586349059757146911422119732303280901196349017119238104244904344210775130433217491785910447367680814733706112342304021819572654878063781806010789998580228846344144810076825975284584812206924263104649313113888745599500379363251278642529103469627341720155230355064133291598963441104850894060346378258407513942973402202476559019758734655869780569381943577496207378449783058708476169526704672296502084146974620109840987518513757172508600015419270068189909346553202244675025685997413204822397143668681312698382225983877325417913034885470591327316426340246962520056909024464483732494160716884133129284163427078418160445211229349822455639848476760766640401390211810568547109824177980382748523204064399249689154522590457724759140251013126347902762964320721702099677201760061882529608153241954498693926383849037498694034524457336635276666885398996972290065131734660217801395467016916155092919709906865283132146604930674329101880655866533756673972135334229559412589279379311091376730446219580734772320676419614281008097012121617090942546130545431509771498899617164362693502896150336560407257632810028660154037876276864832642569234024930511165169630743484891167671693670208643478889230379237752754351183387950114559905106045330282847928552917960694279168742407958151263576975130848280761947653278124933785578492006779021026759069156123860098836057646283899174192027304271234255234028791425462417252139223945685882737430817898335674969504771236219393247137697132888018271595247354636853540345242263599796389087302847001528051475540714812413145580053987919839905393598426192047241693031581094433420021848270047999481831863108987127026632293081536738937020561169936424827462733595097771649050493482772126614542138161261085153416196498952129013393689594621821917841681770462519196875139735463340454160958086960006471935562334794098952998307126915419615799165258399618840737142322543528553315751503163862870799390141807145235795546125249521169375511028565509522102481162141077667711972642694998112261519025662653249480862079345479925394054343983323549105035246897436631960085719172456154794859810826254679133102776013874989245956579510898075230530485095741452401805785095428752175787185866275378082448911785457933940947458047960788906254099675470494306111657021690009935667277155566350173425535176319807657988078140690705299393695347186534287128040867470285288894932978644417578463547556332648599407108699753237730049467497698546923644929341940535131381365521078151819276902310023019232675648073986532963157807504613217461424294943729367402680101463820331214856912185611205291507710376338405438453641174483303042028124481182365650945764123529979775851564135683130044723342216586629575210609909380324678555103062021457555242163311513824653529590485575123235853625368279078342814954721949759778025049636767272781065006146272516692061924091504263291679503849581138304295997522232139312951837261844050108012512098311584817496221755612239796865294708000573521132088311232128692728618765049146604769782751619505754348746455393430798496215530139440071522559013402243956592788280172036320870140749858223876460557806479116147236646965954859636464145245269094135141449004142944943932388707480678001175562686615720060918218370359336921937921971961436781103911339940853009852165782748604743340380037206689083558141347261539049704175574495605394704950315607134818641201108434024531403543257292974315233595850069510209340015455526713822426439283832250419997010243271321654876911676969893682322841604626840293174296273376382629463790971886554652860176820710718444035388058745457453419797761939706088699970802239803037333634669260388478127102410709904199948939279568534464396555550418260184004854335278886475849842170607177055707710017738176138283447918808192067206522807475239712942637200635070321065716070910008067373795327734763413654440824282109177718222621662865010656313260537793826815125772825493542959332242330273029705564350151446830239874529663857419825500883418010768490748181360074253225547770625221133451514739788742846154109596560601751007609820044646907910830682920097064616830100027212862584697850656960698611323946530280045903261208002741995980269813549236657345284223186877517766076548404827566964090357434720529459928537676024351598081719117493672721428581017452679277462674501827171954357104595397878922550613003155621069813181309176324837796809462197492673614003343781019943431186088758236562117607572341970723073245608247816562652587890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 43767934993885245491436118323818560861640666189673694195451559313308773635802830856588758473359194923564572469337273683911775127118080337759477882991879635044839315354659882279305828277114184191854063252604950268202291731280732161928079152091592121852740020951596139179875105616885129243224591663006975897713054264272528122853092721139158985536841344358057776590623489073566788183571795910532725058466979083437441259963655700474251411100629578621855309622140905190173237609354492318339973260030971161194750656430034711191902818081155031489501348684083516404775873111769998321464584563745910379812464955172542968995047156313355257239643206293862658394356526427965197795330169427830138866949660676195167829726431573081477884276487580054709939658763749505149594488996783383517574204775768724331050188052955216300249773929042688366332471920556200065977217628133294147827281615912074492839245106503964075461934823779549845570780183873292856580718307730537811973251928646672541751517569511271865585015751779545635240799584814299150562429152958517112812583883902083298172705467269890924271845417562425797190581183894754919661376463101818741229328031135056186871295988550418799571094722632171220226606646220895756857394106500902835579533987494540290209087604852345929484397748618326091668697886809009682599600052386916904238693553423725072023842986042025139391088612953128300508716294666718393842071564738859963072507440523806624589508186747823250470215155831834315717901389584171121905116334780834492530016429762838566407803014244619892322279155808579735755256853566373603280934109773424895964947617186317465247900411468765607237545020323735510033531005413820428112423317086658203584310388927960331563077052618687863137522246931185684586056557984275929814285493673453408512356718645432999596129481756618242914353597247211724533110167198820710504437373938336872930174097307800122550327971221765084034657939566351622933483133755537625363545235016086176443989996417549618564318276789040286779496510820269089562028320312651318990061898428125656793027128299539958014648091977122908087537210991162078750220607260017165073337885090135445775316399587427188114559369593997741101772717484756090844787485058215251222817521554206715433276012488837537527454105328253239338241707846447807933643971124233969706274583990519062547115979976300557181082302887670561962288476378872634555143089085532465594223011156466074507050762019736615751942272873603793845572401159728991207417585521286603351287384170007291990573420884954651629732024323935977888527778379262789705376230913736337572804480627584433752103103718717377621877168031485638714723087732997967979480806358478056798424817237608757420002238824123597486117728233932928073691779757003840785003859205380829909359418736682901614502212617878378326749345846282651437259666776101608826177956476623385960304245121716782617483153380775935872028820520631701707212245974473538046397301271483576472689957976531037404664418506454866401913808540696357619206131654586499414870391761189379797289734446703522167297347406472993007320747842534766783438798938704865946334403226665496506287882535234831364413225589049866011501603228498000753013937848300536413245290241422251602615135018391359836653046751824729794729583988774029874697721073099121593532274093128963554931161278534392454445249431506920250081144611883150457655045936159767735160987684617984502562160204873178837833269718159875261868864327641222691451782773362270958352667781251687661951932755377663671417913538620670801582490737349893688382827579558725444994866997018066556115483950550621336304870887958764947617083610422781498349953057603935036188506093396953161447697893692199008534481377008936549084038827571237006472217826118653304096273464811854177438067446564394787648401526100527606710291199332457536201372902453971222690696503766404073898373236719408678321303302244068139095321142457497953198232478253597521814846462155590333108396015699044747694722394812169734117209843697494157661134978497200141665099341273965636122700708280593990765246180642234162073051403098822847523997983299627233141777200358130734904346461429888863106617424678019938397142260381539241051308750369660507877622145581507695466653441190137646055231934300338869544735094277845853426425137805733764344758801659906401813594375156553767807165824509742183421928079588347039641963818446522347349115101075551428046223606134316278839317838033689429779631457091654889947145896191946382941278558846001553938957010740049790481244272475803710650280140232475286982591568550154468635005935536590444606038080513922184195705572689187285175838771170897068152830501912264196659175636574135347874933847128799442154777812509779983573377760622673734923066681991041973775186541376076469048192993502205415659407425642680940385433681446025507372095601571681711801175275751739463036096569135638739603309933512003236513150311713015266169043509111455876443442654475837919030435850952380680761477984016049045833452727612190280789159531440363180942398583373326405756320506367899407138299252974260027697875279231816209426949186963562148448092638644206262857150943238034943554943594133082649906100312315823082299206116998721991530332232167756210596767935497292338368586761215492642729193677264620180734327194434072113595173421409403256058363476997023846520444298854532329523574368586802424006977065449315620855827358467645793962851273726101886688462909835682465241553446993726243906559303310539470139516636665806092857775259889944340426309467257713680225207327139480182685194736200118908899239312632091560145699689027999092990930609290886610970209376998510457269182517720123243345864233056130168433316474561494551111715893487032510125968897742995774857841596219512850900304621145582520244750965674150738778357458345257761009173958024215763306324146883428441327759996724310455897708876905042135815318764113146927306760306333670250640755735812987485881846118456637881957912184740822951052196917199766419977028279259449527559861282229842726613817648670527071051961026783166314584085584135048591156056244092633758579685165348660430401819569545413646600665004916399383577942034907588393527738422433103880668997707864494111114623026656723939500231528450511872378324056761541129348391798714601463871076703071594238281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -26771574406126781295707420761544150917396549457055783704853409337861295808159522859812070380262688501446023603359343041674419910039224234120367500934799454096283336540555347296821285103133212987469734676178449656089293509746204240649464389850839139684515749889543589519220936468905661136944116524831903907510150480872513086609448770930410001271506738637497856026795086387753502177983116866777471998224215724926699512179977780012516052830376127910223324572039421672433308127832854754408764362172465608421610699424431479335778054952783820450741500548714521237234214011725710317124573577263724710060777237552220034092056023953170595600802538650066124762265654747647379348562339212054123192705349107786046527711662911275105446098740068306199316510901117309138190660979697987078232640530061680080798796068379736435116700898478823429811681141669527871470332287608660998268560265554733498081695883768030553208980095672018021112808339720284997294361440423850904029001078063870012711219163037373351020926149902384192011629174364300377432961519100086629676794728034674043834470749813423730637698213714889744093869266198466091006222608048402181995065648496132255464152102654922439198805141800695222906158293684007339155907228543465582874223911368069911661281520129407323415142159372154770788093680867782646326833478095403824059756457840096471029729776569902356415216242138139017707922092244994389936137260546820567962401182749167323698343995118528438187343659059067778462031127293648802918386770447226681527569905157518531563586523392566399743487342360555416942490271645668998209975495984031403562899453232088180287998730627285009707330674520623034733186640207465837469891251263495808544154375206414988288054805627519309563319415228167598726528278540489306177520438229747880505736560526476647276788486204318427423711888367774476087300268229371199294069665971394459321660147215033430587801554008800774756694429209848280194635296891555242407143601261361890025453329879320265162115142865318325992225223439150926656758711075789911108225370758784990727610924396495556944379184726297430232095322651151505127771489424507053120193273726547931527116424498097867969231162171382147489661551046056088628589168062015684821555566021999723654672868615448681125620216315759386462503527287246666005945880842181369343548239296373545340386143902305577730070466035743585812690537256793205946536672401986765856820967663653564067959437683377966399735333944850544633182979847608755822816201389516840742419023467101602739468068194084830795898613858394257470575977040974800409460730868706153332130417702107911776115139545599639733886587467835365578518014316579418494125261147597891943406859683038393871649294203926023015933753244237370591169134297594263133918880355805967318468018519220263665367051999098769850101265443139432602873594957031464356045412773104977550706355518288763975144043396429991324536946856257335849381636778336055437691528534024927504277532163936865895718999566682462527001453725351985993871409987011658362078536143679718521000652622876846641602821805124901019792703728169918859284912612258491007712737160127451070082095522685140115332806196745855862578059376957873965978808711518091646321090092633598796980857445528366420373649111040790297418393075075555756149627001543535341532824587623888113054495351282358072931229935158741742316575933380238902043120919527684710628409810866107097247322225461232834014054000126054156488735357488817740659126595716670022803872557059519928385996377868885462679217272680753253266905413169605671468459310849938960448604969830976131553260068481431295611110953076607420013442214486795262145971450486474556189881103752765314935318034451305676235944228100524424988426783865580601394003557721904797731518429943426199433120092063498571347871663672129012855285864319502255628596206203321123966236798251543850991185372075513129420731505005289294841989783067369230877896440404382152080387312676599405067059576189011991843649122278374202982344257825571250775106450100461174642277541244232729950176375792289418858458374138918157759322988942609158091314528684367335803819212901544846866505387480636130467576488855167262659279160888630391111639286074679396350547939655183511135447831061418362976079634538578564213118931937646920582387347546448099729955762032529379505817734467899389145247411454891571747589547145835321245020961072765456335665253519121478426760755962762036759892493366423489690500362707408334803798811271411521182389105113380883139772655157888189433559256927578988301837970936859611203338457461806834223631718029306744460353355586488334054598595409291875993893592699033566425842943142607348503145844064078182130093426918237546096764310807572161860561428506337147435820636777674457652938698245919678090205929828745100190963989858033478747944454549526195773848347489833780186353649279857531947099136516736764521609133397710731446316372274380102059169785232070911865061027880209515990822485123283964898803893509004531404630985203777597595030543757139929966014406821437201553663772465228414691811681122447927221480773380050573117133219799178922933826858822062747182903873548471230398058894519704948156882756052467097243564813916053188719236251812155610830919427731097361219052632020756562748571797608431219076153626749333713538105010268368429051105183776887329069681327060476923945244580912570806767693607052068989877633342522751886258742151161976053536350928806319728151301111647066758836430540359490456591553529428268397975023746063866013336083086362246289449630518261764235734411291497848798388242372301009576366834069172765435651377277588981211747656453441775903408149391772762878076810229838430041142944463889002483524357969436508904777663492705811583510719218864366609789770718160658753896702929800749626489501259774887224481709825418145060617297882101827623395110292858520894957668628822623246344445144457182976037969816956620401274985897280134360412738709276229439817950334069975253392133342423192020954583424132659422933241423400049817647584068776703940360138340209081855433392166529488783798715819230409094563404707379077845472728530666277636558802369240115561592746218195694098661344058620095651561514549585695244059417629522707592838694015057856214464544154065580184448380762773922469932585954666137695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 11911856897873293116084412533474957222919062159668336748421413865620932912495239231355198881477417823866377598260450707668029959399613222565119514385412433375102685028184144003384185270678220327800248500372438842448708805496185935990870628458986555664420107031571981349548982148691119428030540303098272622098560617005866236743424252286209146678138747715030746787706335814604435150734852564165106233496352957123232860727713070870234282204792146739443672714076030551482508759009726824754943557464322621537168900843461706442878540473819938904120149002045260796046851698752694759984975935164676302458283524592154416335550405270157392707247754224209268441806436525173416258564859453599230755008910329382324301597683791070441433671734629028908591276726956056615292874333306705956544249992824161698527484286006567904826637913508194603155199214654381043726903432497457012976518458184213441469773087611277716763155997149223515320208739050873416326727562188529128437159629098923809050034864803444742764891290991274923105933831268537570739995234105391397799276887982342600072180557836720451331805634406227635239805389284432489677514281779064327041614739817588300512333395093290710003681342557719629403316207895383547806923950136729031401967043875906530079555139065843098801136442166816901808992207785114619892097546365067975755168985599292232815241003490526445160051280514828503488793262784964843376344630237953942930910319745193547426133507102859518631667991418723641325771364217931946867428625347038174158211157728932150037073260193960596381146397016789192588642301178986747330813272934862179822920990575390736839331378542632660645418169299950578524482988759434582679896862451615665596189091433963434459941073155094003470228185070840430617637996549175707743277366471786970814759355639728204589924003321877959338400773065809884994413554040584397955466082570719101181728828493374106660066555316766677948769298683000988436994583996815215885831032743459250500000467212270631642880950372622410998850806905134228262546565758385878152672094156341219247691689171300038762274497819920563778278761870140693360319997145543337551105717200270552621028482005844279263124027909223837998279171586878651626247710931142386972164374249602599902357142810715179202066126006164789123008610225138951825519323231569866165869618699844479656988847943962863963052247687975453011309718089580419949305754843286151429075678324572585738338640630165411851332220142721262299119566652895867612546788234308972493248859356355927405818599873925111059354636272944411596276210665835507074478644926548283936879942801915409551320478444398292134064112506671309914597402748841376370573631888913116917840282924619684853394756131484314200766310781145251470260999043927744978628917296065316762858878506956198062680915946249605423970087398441912021496710439699567347238420859897611257430324856246262614866278143761177853552748468262731911568684406254994821985050570039316322352906917714695527902561698868726183332348705997940023604482177862737272371761369820431494046450346909053537098303786279495685969156973916988272356494250800851260031596299037482351241533611152191948155614003777377952679217175140605188459715812445844434726985215754112333267965169626148100161470378393727839757958465901067538469535853970541518856396783092732838903494230085257525531407116027470669856275919897020867097479913308508562955309944765673549729080083484558613047312847823784346976123190527770386690833179490267874013817777634728359403595200272165400537050159636465467053017843232252034489469143686586946152349037788062393195511501920815883468655179721600636993706033207785411255478203411794049031912196500941470533241303324874043504811828118575311319081172984622798951711928690455603029395781590118970318243665254923178910551618213279418462639249886716770569408899851731385736813452637625213012779548305582811579850181497480673385354506437608215180102933419739202952500727099884345172440550984051521811530602367798363126806137189132691938614087313838007842814442629702846673782749780996250828924555541202470922106735013924128358981960824503425259886706721901869691286531452647823569831674883087709721397317497183857468768233988214777294342321369130985600232939825768049767258611156621929677474565193026000819418791959339783498920641486828979588069796591900736638965994486393856194795492292809172567038162980624833833555451582790136591396400052582878150431414110837489595100878301614926447063165735862382827477036457813081066119272750388906402069557913927583933684369851308696257444680294895945910693147437142778385651387779960780848810917771826486285981752077179018193074325593123899337245922204070956621107818980199573122134827434462648208620141928162041463973108140789307515577676698257509622229212352015194849412671159101798115255162486678571342123880498365706889433296104074964291181790121401137800141613090437728285166147139175310134881911903412301123127496268352052677454362234285918885896514234939294250002878447306758662244932498774162585789367858466551276212918003651922233828701436645894342786545228821433495137234342485277599734326495607464093956359551693281038779880384078198600724596870505878864783124576063000322396335168376504187792473938504536504598398180818429927328429199598701771347268138623636232891961510680385728806547522359175527201488011609544421750344261781027834083004070914487011159487250024953924146718464594969819910457574923498357152294907602757542503363124577632610400203450775296161560766167705626185150064349338707243676962388092200481583551417550878085898356824416846633836556495705650207704965052547929181574590683323667684999065494223952837588960161203681822258946237960377206664301986979181066921316305395012339886326775353502839339207370906814051831547322990950964944806711710013791506320832302700189884945399473913387792538109603553289496611289820157872424650139978233687254423560899863404198384854316504735182176818127533613914561829596233454326665052587690339051725455096375690779730724220746286726637655448673914130120633034060783190899737258973143549815935300674876209109347970986138641554229702434536273230691551649374869524254905210533524113016235614847975600886113303767446639493405532400676250356915010041763505770393656232886137047444208292290568351745605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -5679266418980998583118308861218324952349561980485795195492416262943786044527393170627640246034447705861936515548583902914773024667984451701590006126405270310619296089115460331131762827523118018153968676968976615120523625650485282508282084426684384499899184654154312831064660847948050678183299930837013031111607273947604459331198507026531006170378928311230615320285851784049764240350238455153147921729495054724530324917115803774578334623604887941186956276398310811437721842245156536661148069429587959204893239167238418460754396487891071127613673717448739794942542480276072076487174863935205192713826975391798426348679386737239697556995681864151129164003399380004401355741309319456895205073484693330448071681891757151574461779168166384854047406404115651836202234020271196673451452049655308620547117706499241475017059362224526812330707761490194345390409956890510353956784074392075361867351703045085729694402235250617358873533457678721941219061015512753141871317638775262122397337147173373045481317281265201076810152565342585787517318332283134554273337312050864773061744604467517385566222796301579340489065786065395871354305090580965746903233508896343026337555240434477739590542650497108214625519762806889587201567698971068820100108605454020647506544599462076516741740801135761652588339675313487979859051227422688430029184774091664343961935735509552970866084226778570442923022236837358253959225603437286865056857237250921094898535812719247433589496307365584235900240054416076234229914121281717610721627596436759017396928968679801549323008030196676434746312598134188286084107354659156433928158639047270772851891757105269920940605656904990896855994702870935278213838463003449692325048196662128773708091220699718152996913487047290258288039396901808039541277970174781983025562131548802641726598382576495128560597542839982364361916927051746944721588666878854697762827734251214416218838973117885268125371594027144569312606226957235804523278866670424165217777917398598589119997870815471071111590625837733565801217944783115386986297639837390152562514859051041673525092200681141379446070192958335347550289582692209147323330280710692776636695475269853909462383870048168432424742423735238671313784501229994759297540637622541103518913618687744509734645471304309987446435751990686776271890859479215460903382032559304685894689384462044596220529515974750107461750044519698919079538083644111555350967165857830469637812687110504871975449763471401935954782968629133438373476434648275546123878469735971735256254530309335359208781451092789445832343194215704757365934760735879639323131982074082377371646838750099914117328825787842968663768099284359450542598814799131480512705677998763258825633111000719356741261290898131457519269426523492660808080478351089319461294423909091968639986409666858480900543625247320011504216249513834720703278085846451872337145763692318332701917833917225249817991522811406267272297774963501180337743855037551277459144772860588136381231045459659958160311106469111789702189500948636623508385131568178019948159433021222545320139331111792893051049184800059609999594219229753019104132124912989816907892317771516534951697967505382431386267001185645487167078164905132480308391977540289144423096337293867152551743718171391148925636879351016264528181209910330107780301978830440958112083444136387572996878110757368675271185511643830138578310055622855460591359046780976485742293485583538953722669807336150584761749123466960772137603213920096314924077149937668198613897079936049192466270670405306455628875013937515569575635514057944955006340181949273722631181775073251505349133890218956117094812078489954337169220735639082131668954427677945037820820878377653700286360175519159532793379628696491667532978929797630143505059580745914635537204659735465337344134400946749395763759263257958775044902608797676563117256548942585548455463726174175310006789440221944315431683925622228000277910326950197747885776949965489033281512407513274202129525922538641736037597947619089028669787914112834105133340765522155180807094862988230951856519813580102495559535176341773415636642689472865167925556267357983792222519201558695246842672410365772616855697434193131737172302338710244573152032112693520511195278610430243918690675637435672616527541939787282056961780402642857320737939722074213576468784643466167647807868941400511748479955034328294287292300457353618607033928476844109116693375513020450885145753547199063285932902342250970366750978887478451786951113604437659552824927889963488423477616246936583856165368125295747989678134405213653296100835511840226209125778875612480474155827391424371223116258517658605564988596398984082975584485174810847996244581340589043887373298366928295045101154777491980943226645611408777788747099131054842257961742177957173282986463199317896219547339488028026935630345700347856290247264290582639377523023078422148295993892139818145351450437573680941049875554719560041007593473857515171991779855159532932099026401771237628841499221478456727808695693969692611547000205913570733559159185217618715792629064545659592211159480408714468577715020527027176665562535013466667043440960580233733124589760475100085057280330463155827150470641402034955598891022173005128554912064718650879295379528534047589533170726690435097491771895061258841196299887245319564512614012082331630925775071792953264289353812300061261162851903847999932877832084448569275373307067645854601763944106711204983822586705994361332370169130023236064824376578346763118427199651940329695337705399918215821442335961562339690616043012640910251411165389157916988883127819825259804092066767073147305433767573189416450390232904618881834235876500873195013983349461740931872454738709268277630440437752581129156235384050747956601344996672985787066648086913325554364440895242542920052353717358488681461144052240750782919707369893858504880658527974832178339493728733707365227232676410089446831916206680837010300699645193048856031855767496644914461048545310757437289169767220351409344253098820209517989444990822676659731214028837864248855438062482073979850505484002001751497592983195758354252058464114624386042764360399312677375590512856781117993818504518464046220297855581304405778456155633154854328892658386123500165346881937513515606788896440682012922707144753076136112213134765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 311450270925819658586040230679749464939453882491714479058591372922803737597173982001433020041839564525972068579622034075772767164111987330636396530540293009996555852766433618289124857381829115963592003686112547881137742378335316173360968923980120213402126368590131605068189874682432762354693203089141739327380025358644188975056998858458698318112037404624810301420002650945314331954192670685162200022602165072292020786977181763292934369250361405787983326730861154711317842228994604796600597693934057391874490501608475600414243262812427839948554418409269737701465041950377479610036616435867083337294444506832399724225034009492895333021502543038134027600906189872859012940443453563387659958022360425720597642322093130208510154700769892636504115327173450800585476506873346362941673379019255929564982583312185128376377390250401360653432980448852931693262640220811545007499831471048022173400493388598182538923861350703998337638198503156323070290687629240606426096063143413707055617146927414339590580182251966521664659638376692357794981133206679844335780332305560515580732559216170437425525609883928294961458589923024719737315666448837020307883351361251416024177471685731095044181282701271856734402685326736851509137979638268751538255723170824037166996922870795063971052619827380151611550310914745308189902992429183934215907224511821313834729555730273696114171434897506156276888020583950506963740507189136791030706324470595323515495803025432667840200007553781361617418381395448982283726939761490532795285947980139576571768989531024146397452569876749588934643784187110110840498032438494127422894607874945806159349095015358289544281868528461288486277700873245500589853850415157818448724699770491647606785383056952552096503399605530618213659041868210686367015673927509958004777023226998471383388458300610259251221698709628477851625139139746107164988872355739760829916411620106811949945611876012113177855378632016047235624698079575789615737060222338273641018643806983554878299543720289104979126196877279394516342477237257491125870518151617658949733728550589350545626930562623449731732473803247674260092842733281479199368858145581585193736512513930718965226464854947854428973145117140566038854440007124810014944584519140522843653036962858758547608368978229872321345798402127771236272321685807623531234099714314841158823357663036644765565344055539530637261261485905456436982594335009361262529676134352813286123682471572639129932502963805529663595782291862438788599261392379200552407695721261823547080887045504905034192736884649972789434583359428280704629935747100365873053928124970883381051739013092237360971868325003247949506318982041654950771632454033184451807663008335740268359044905768532641538828784212832254589582454517316920289112849809170802557191606819635206004072239899501877627552449462485636450531339660168033651082292226301033029660850617315260173772235114369826583205145961023286754633484023954642662862943634360266445709346422406899050729963545640924529160933549918407395538873818123974403519666973646568101744423546601906456654787139897674240138506362794657841779344157479546127779147721138376218797716271368311176787587590418939818418191322593705955973297517495611274975156623392072082431209752613511666642028057142184218502871583739473751941787507733353297713602112516867286404774012645857777921214732519422340836255350907054553393283040410066685888743795547982277640597718911651322141512319473448186368642591710003322429265344753156989956672995227210707021363273954693771517320905148762981064161667728358337996291552181871687652189615308781423987989085615377535569904354208747367619496698853126908561468781461857236609815457032384580842876490933582082722453793183580246110434561376952195099886347589755403300974276010622409895893908193745293094302628147352236926648560739651523217544276025484579042620559256619976689227636042946343529452763988504903816487841310555937876391310460780836815476914022689094086553096248558095238560164148241603403649015274441062468784120103918719996963821726028041617672057912324557511494587796800277267603750254048944457243063567900716229590385556858029866703076292259220569881377761564879492974595023323773845861561758918139569442145923458055071278151135014381413434858295239472503864405503338793598838231487416736036779707249946212794779246192151470431849630963859778581042254145691123964790557392619615219378024356322584308781699799664578597706623896846218912497192043260143945422927633619489778615445495930738478138257225511610328811535515696213073506638555377203660325368818999693715525121129051216568104851606256687983053355348098239004809360928068757497433159557809264994880653767426652740359823384299174284676901901553728381164353656115992655260012775165802758006584978946541019007911307044742983851485213590391388233899678931061857012927758178054405979663206384985158249476850322443890814341013521232188057339075825131868815686051112082984437880722549225786918910619130964930266747804642991966934330572837553594720309689363973765248477936439350920972934576056632534813843527176250058115704900507647096426764146551054346283367465030288005871050761504109103473088632347201596672106137782696683649693441254298370059706780292337516586886663319376059023211499208016269858187608208157748962651630548180439027980479353628741199817202356686671529725142944482330763157611268234786815064817988641720311880202487324880141824032300958384849589203699242051052095451062654903706723641149069655021622142717871276442843219089656755317845903326528528028627429926156974161506061287565762629888581234861085748271367549909648234265166729247023944666084421736595186443935326376197689143092450400404212387222264005353623012865798218667400886070851905324755087245214282052441397105049419740792078109694202395560156064155825728157711174557777960859548663518243701445716679149910942697024752812545416566175513376918984190782101489245248032552394476183781981709748597601877715619236608146669154852126224237349870426761392909389115317629222954102337122859734800084367865036250620163084442477156324253975561741322469441039335774031187882816716724119856409706699970550781804103566285858344059750413578224882509412003601063887075004477411473298379023839631859554622231257749870314555096229014452546834945678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -1514412728960579984115462023482733779845031341305957262091968726268788782167545327642932285290986735873380347733817295588773830854680010339584212006162443154232534049811635836360051508833967701274309541041952271995238887021238849748149204794095082622859191127841138802336188030130206649096839910991925720094818624886622487635544396480245238558091129293775640507879240140038540198834556366881572490610348729563152091109802913962786116069968034727800603501405554597228556950175701621253256183352231654612342197381259866792855499605459753067540684841002662871843603266203154508262895309483200175571571365738796500189783851974597546519230974688930768870385046535486077255501646860920670516268121642515435848986161641674687432936785157870669816186882693824371657520853893155509865211332948268384963406118639744003877755105580805072541471080889166568603800721383316239591949898670104852373286669278926345498236523789005651324011508166352289398678161990695887176677969383457272893884866599283496127778670646916785472080315930415495968214990983387902116449706703582502602794983383378131576838814274623472420082537449096465266869767228023675842934080468305309683211295098657164151880611387537388510494486872864334343861722892854481858299649239826626298684942866491915584960252399538010914144787987884842040960208218699572881885213336446905019727653481351667467858739436247052133143419915418324530878907231950069944603762435207965246181088649608371457686038569827955122596237760327391158717430870307286896605638721120321764976873799765460240845609963069748485050280834214998069668789064046155579274577123799954342081709245753439608723170772061873176552268483693996000230547961009050048776603988895608046225707978943115330314970494227555270124679106110315578098856261156241327692736062835854639030741757691020208786515282003663628803455897289741852684782096863029693553282198981351709036531321526382655634300586965842350400885758447436580525903419672240113831383503852464967450162225312327704054343905181080439631196817378988367066028070482070317223707985155078849184755847818551369191090473185175054850909982980002563406828642552298256545234718607532682226616586463696563566587934206020629504566980786865003953272540727488800722179795760916753622201982428125385544492334247421125799027525770453993441313843609267520859544177654394841481951827717667309137345495719228906779731034428819541473630702130176480195996706133794490583236787561813606132922362769109746711021413544280923093302938041717071608985471177013175760838049099133807595746353178754498459707498457190723563540600792306798268937938182582703777978844742044692149856798127452254918877483370947554933095129669949297610214734660779344467727283766416702432656236706148537960844025800389889647346079300621520109519347064664936589986345465417097893897708005559950170768870465995266697497137112836732184048886880229567833000830159939056298915976721278891569710407132972324200202699805544015308227059275491298190388243608601394054245653017852126158548705497772886427856422536224804869522465736121784534275307058960869518172014932859560956684366699292048856351792895436858351689888485246158389373277849483653128463974454138264887787611188360304321758555160545536091396999536658724125179680577259254968719949176109732282140928867669242100667256409827234886459207507568731328690949647194674068045450406427442424144582136984433030811499255902779613562629435934527217391536162903007320783708527850151480287398091816389767864911244539948161188254284627153262854337143762917137067830914547106784898452354075185872634807132501029210750093509598701065442504354076296213331108287355492032762849198003279375132849270202599767185268913095382432903225707493289796318082699335624742806716050646078907877745799972053376833496642240059567050903478633583127196366551108013676976789966682237486931899365067702984822235360879967724794101234602145141872352095819936088684517454308260541984464607369271528565572746969895130474634995314816249197331695413733907623174494011752331126451747930440351212279819798502036463115675805992218872494284384089618452576582573816217926281137084867488029148885978578810268366201874823970914139888475699573171544367766049969528648494588903039620338034230292871153192082474389209350337498147964238348806393615592518796978112462291544986356895024281758090007276737787998555115242516207325866045613093742960423113708256976582553469559580117261560904748800512364529522741368524684626544147273379635720797480161826465320308223242371346734654669068831115587293590229101815414227140810657938709404534325224907246145184477813115554020908705747680788966706319330167773260523684163308395010537486579026448003308524933141022320733517599055887204065301907475596877169002741387837654987865629253995348354819454612885778744849600188939639992634908555084149328834009475845075585439026927059326969123302212025799597375012509305241156216362232671426661004009581758278720320859846197238039368267251903750024214760042583707414807250437510273526604459383795508136220484408890970498224882190172759409553232584247226523869492614793069366716477930372534423013172396706993581866472439529200770229745417519393557734279555245705204018243168526970921472976606333319302690994192426377457740073708318313618576783561037378602285959506898359023173348269699798454476346237040968215306750853390730401631659514356054329371328743971870128116315456676105151223602916008072820480793400605172330020561899503860385496310240509585423988261636060902706473702213249162015851854829279168663496957607366724485039046596818450254524900816148660012935734840761884306510299008417092376913439905819540432963872757131275323713992491753984332748472158706699349104188495106099280094253434856121638921219282964485588233032883755246341391471937762003075485558687184370545615104101898172032390332486943519082180301024845542861352413455093580002624701977194760872023677715208062910773932022515557386107471279549363589253093093735673251873918924593280330301829968339395582253485874465096820235645898701221161256055787723098446850742229682688882923213860224983240497788790830669816071544985807310877721568010424667827333706495954419391040310671611276679514569034458659574736025408648276252250933215925954300473676994442939758300781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -891771755159307646826352877783144209286834871900691879563141130266238152880790752867648061079922329598967930045638004034988021356692603431799150276320409102304916683713461046690102381091112905842821470285048365412153490506098098234792167411859962669170859613396672491727182562477525759474058764041080847670513156962183403218085988812504804903533128534349452008325927101750013118286671668064834141817582713733534198547483467790260997925381438140060317253253906863792998629032118286196710232173341079452483511200030266946996162347351099938109792286783417694412975103677574178374200484052386418801968771698495281329385202550711054145064803393486179392441603958364211714056395369608959023147036958922512528746852114481973585199059189264344984341283382238717067090866213709935673315745479123092503918734161969553346359160200534914241171375373723091014169312025233907019377992117379209892770141361383257331865370288216178242845987633099671034706671442139286322085473900354713519056147068192331728039504595299705012549153165718442752447312434051318420136725021006281523826072128610930794340831768905291335712499255149222492200632241935869251363563058966513183650793104968191598839075207436550973137561666035507320708939491299398849212731700990902796315448038116823479939238987179747112360097024378533434893746738616645421230858341671347064898602218899141561704415169557383981994078309289198602835119467031436122131164900092785375851837519506293877497295318746279260503513092317929297042123334091669194846133183739875708222466607451149242986124486952526919747544075696441237132781860094847977147964212201131175038420248946426638850049378505610118262775294098524659983436215521174497758991181618175350404364525513306781508720968846937174155540298102463147864828990083255884725346368702182723240908397074089897915401601311480180054767647422580122532488036673428159457526372725704470374264177070299384718354031569892582967383013670293442513202259960943668882538419051693239238716701361586729916159082799294938857605585313144609013938584024531756784545925258240353603984042635043255425264871479135197498620609843160815788206260572602522843589497063323818163103673078121347096610969390670475189437983923569230668970094314189593634652329132434904686047486332223673309869544135003076478731968818949240862833311103719529893125406643694165492545388738078702498656323192525658553605379999226261142873758841281047768050233766175171860284833223706924061341431642146876480741138783465497497975407424534394559782642416115531204170336623420080943821135134668428528428081549494663081050190302242012821450653395388044375784491374967410832130702013174435810377398526991031991439528787048811572757811535992151224569974027183539268803299789840867396045747995156497737169647223505927277403703830232299496513355589483262773839758899364799427401453709439113615188236580253828260030994556974445426066701746335681390720956842625346914647837064734444343203084466762498808331067934056697198614466569443754949469439854992679277228825351307435391137321523716445626156644641798210151579608179061024908908535786080714389336326544226746322509335061504038555575766887066582459812620104224064222538205417110745404254695378191693116381180667328865874581989553554656474295254830908192334585251676554280976946681196762122430598324071057754846151250298620714489827435103894726457115295429684855231891408958044314103612222077732786265465599108571652390368354519674772036159773805105873807533889944952439926212874719054509739814003937919293334384410076673814203291488569506395135440604463261583896200273351365816711025316827527625406861049785888207979879838927948852159692971740061903266144525774235232737371027592995924351639872699302737011417598840557741551160410447998923561687614611434136453109171913125208197365316092813194189306797985709559403685607236579508852761499936967431327225642340433224727630748462381292817707870287412956615804893980553172052681697984034517869602051216027795125024883898777134974706925233161692278962871114822237715818176030596850751309711344152715340128194649247558428763942427785708268890338299088165634071545489079288016830548402857976794494842840649310897847361038410904712335238434014736519112360804306135376158657585085971027391175004709264738963832761795106337210034933382951198337559487260311096619710315068522804295383742426862819117169752472159898071989552000033613637948444247522896738449281755062786117956067020070485599586952999594915854410931893926314172832940189087896798100703358652365831079480867496207694605273902503559250169649240749526793238250315123393632875021165183633687115615609777089098792524397693970171045875853622721533518590266207616761417664247450552422434673989247242273667747520500838208276944515340527625889931545014199008704978103589473767525863849118931549924582134880242344876756684211619175809551274974927720715887935101398624503936498163498623304745461126545915412174613709138181143397505325503015908597639958723980689328903065355672950790091423613247251552523624520864261370160198433237498849564687320444165938384305133090818579164023059889362210681570679901274769737733324489096003425248472853850728883066065682108813875200745207353277738125979587047815926873565945343584049784152679817753247556034971244507055871014609363942680415000740710023721140348019502818066148408419909472021794004504907214587868235396643259403426342955992650890516200048997596434350909824458335653873533636163495904940429627570702268292832375493937296772553649201889533740404151869420602122959167768641099301019714497151490934915204641936951439525074460889747986110653316895686421371814397308018744562450145666559057852194920978043131360689168211532976962499636374083388082878125665949854909384713563848380350614041528894934083814246502280691453959238565100186425225631751375533498936167247252326232939161412913866470109415088914209938350107583390652923086364436493434261029448722067697889370577541769725330887553518221008481401952002976617612088553123096947217498248468289764383921610422581981599441803361900601790280369185891235714785898869045160976228943493537182372160912656803669985573783749908833360229731170583009202444978770294369207362420195722308893664459393717574563928171906858344275548233781591989099979400634765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -607309139667486629007663244650367313884952454753117539582325068371303107894929623332210260213676923424287297673526272297951948425914318243189820113901846559351698960572728792996372798765746357626690413270731557989117161249344989883705107777642065173774076313623682358978960025083391495212254603402943581747809367781100461074076105964214799388207870725801256832189366680400021005371202004409326137177511141410607306275152845688462660619488326096595813255981802021051888615468022942169016778232822947154355881827744482870085043858021765315988340894428004028870215144239416465569659222692770645561475899165554289163591176471721025703634273551703395752522021649748341758010733845538553356707827517956225513849103129281510670068059428517321522023426677349600006898441231877845299719954174717139240851256870125735996265567074714125682312784455276209722494262193359233262524199127174184914342813556876460145486167954304378312291464048492451098739359420021625720873699226820012065729067354516651133926892234143421038336856790231767658084326316879417866105419580236708808604576026115098531862276064324634391932136380745978394870737328781524883468866742442697080054456149523561020645658043287942853599221277626115301475855173971008190482804772677037317237717762177779330743603568318724467505399679171707076834415357392154339672471674625473389469991058492679459299626346925878667204735553366833742656897814612892482989985673169398161216001526325260980755386712080675622621244340319254149461824268683925585988764880331912346905874278076891033891719178730058581079792862951571224630731653086726878052947145233054765821830014528084408490728156127293799128355060186916219674620433919334691675211377057096342360566288451937879749495727423106863292571877477209363034943668752825658540684194353683993142150857090826977811532551535888139293374761411779978482562152371708463904877824015092835433782892851443445750022565105788329640749551453585837405270545823486476762214057867613677945605142327955479632636380029114147797972340869210174007945597310061802818325869784830219054213729791241519559997621755588912673551511616502144390758293932691487899329382648573091156379600149640827875485379884016505543676955156184944443914388668686081212446721661099685570992788202448980160566216283633122426413612688411130200298279520430741799577638256886057508880397267162291802536038431886841445386803666404038542906461894346871677157556372238769397662750081692833734389144713495331016920766267350393915414715422792332245273941461596459462865623321879125918562053457839250572440179399424216175521310836282709665388180231279565068425100354144614765707393624087441799650318947643518138690620785546579482969536607911204240854053165131298709279857167572594226025466613648348538936028366724970328198410087010353551286927837098302618484927754682953072217572668723999569007574282008791795702199496742775782334180065503243699917365519220812667195651465203602581247789516459576664013136826703950043718160201888836511712017958122665784896704367131432876086460729161519775082701828663839694564246082597606239050513188134142472111761692188135713476808947523314682485077075920737584371323292696753933919762216143312787209814517504854550455559165824787794143631077665312484776156823409373136509823371413939520853061257471931922847262016777551050124493978417766759923675727095036358760852351734370087069965612314707686868711696631933211727506048938066229678746300021143585277885535130580303561485253981066231950359978489488889923872306356988802291633874131065033120721592600863217388035985659839738280625928203837795475385792498613861077774609700064415144552330164603570911663209502349396840450833606402825090883565205607614401625591644350298477030579164157002753941639687968390608557753017760930719870527838175011914203007285717953227971141949090228757530370566938100348381336255664700525800348304267307443049799155695029314212169444611256104125307080901595007389588012637529086437596560965075920338650995858934108457454958830962889583360309886949223738535048203427782874299513159685750337617657872099395445480733705304371079796799658594647349958742377917375462937984177363014687082607630974271137252594123299290838119344215175505749832733833586590943593136091455460421789151773590465784943253346704551263032830291487981732595586781673467374045007502738298370782598368750693411422606223112530753230872850653921167032888586045778273245513703440254911144911428776668977031608135499904536580388381898295003745241730833598824086155857811423696814074906288927474578388529976533086865788561704436838558547528681982786350326528172405202692430225333722782599776428275876324095493242657708793794488254652050531648163486033694559529820464823697803911735174152894404490103421152075073677339832973860809382214931185124448399985481280260400841737844211274865817963045776571954751903401978206654425478165320840965265455115209190348125476991256740839016133191299514205699401870621362613655354963667175058828160291866819272730644489366720215593617857594843648990611831728644170776216240379161916185070618314685520971065094042017807197857068184714669105530903684680116064518608152520174536041136428293663963210096588748255206830224302044352413766490166832497611425749466831532962411145470557225215757638539318143780287708723279421316520259187385561874654661817631974948703576861061769748318910592265686105958948519598769868260035995456081731715115327368437812376399595127264282074855042850886713191188417759882970242865058698366643197491662327635082060092444571727840739971536889563369667980520641726856127919609679617743685973092536266247499290794354457120050025829721626217294719391498193865799821195725505916712904152662287895228794890444853797457499040153752203113894862526156355916155529694341069182859310218431701413736319445154661683289808854571112183263951844220209938840297292315157679623975705161668123096105008837863904225464005257679951758835122331838057749854604205785374099201154285537213672846691381615686354163712402410349738756354157240412405866969785410506449282842936557322611170015231522128544941843647529927165742950086471087662203824235269081748938890348999865658893644160387420603360102807868876096614971303027015755905224513512173038082275766669226868543773889541625976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -218631813561261355485531243116499127363663001888039605222269420485901642251321823545458830783293200802139673156442474552111989633073113320320470834553795751849610160892652796683995495308448528836848745931879423070915695719961500006845187852581653065670399166894905447772283958266316286789055198928733563536957450613466778313619872877081552845708951799676081147471700085214810532948595076165582699359335343268963698272505448383151417900880168033114985805649561621081421487334735655150293697544695199426895596831723239038784165291276074511553869663510806659457527737005191754977453234078728659299528924169805397217406719811639173738405232502903300821493061611786694234107373376106602421653952802859198068084403759110538022357010320709612689285994544904398290335375673761770208846220902722613720697450188232451576798501363865345287543274216137048562855883211687774049224377734097200255291583029076268153240779187388418219517097281647606100860869506494955577890151828227950680174842333358846171421009671609086476863206431422657682878130912524553680384114602094507223985062068359033820383186079294653534831132234291861409960130038456343156257546062223687833621457766647536276051621470076679167787575216450987010710371396638335433720651415889478005391500737710967077383742836145630954526095899174818924751384031796837526031789802587951847736275096647181207050003672527655788230460483985722689445649450710066408887300596000353171815154003925447781719936782229105013368286188705577759171377305102794921772924549409751684522456998739758064756013044716061245737053870293253411113859258424056241790764981159796021280202048152039834316989636330609518606162709351544867705193119056969351855490994844715639798877110347854744280379575373414420313481592076160561717754497830599483270324199690268069321605636371998398696946302199930352443147236211294269348985602311248732558268376580021604514068248373669213732761062271969381831219285020721884867455734908495878517461992401405289376878108169530752885906542966603101188478157813059969594894666980989870748196629539488430202428992228370265191480151001409167235977458103774676573126097523910477825362922262401825685637528877723231892909052723898624189559488447238609753355022084380343460187117165599930697438355698374778514649098916311008169454488967550938632194563213312582697617403648046828927640535219660459004453533829015272539624519881408142085112948652031357403671569117050846561642670790599774665623767958392897897461176522370450078170439210346913867136579223296214727538419747740489972160664240706640942506845903423661326936087380232467560856347606173029472488199710622797352521565687051057057682886346167093256299019464837457961020473096934650287990940290481392828726334535319142305600487895328437789898366709520747527792511979761534205271211418843394136220604744710247505280142826013378180853969218855159679777235294330264314933989068397936267597307527925187108273184083330394084131081729354515501875592927711418126938987350967947305189900397760201233986669524937962251787574440150688158737190413156268696563548651331276263451852665664412048062827290898384716305095854809042175388120593639665022196307491324121823901267724306391608477666127805536424656574022682061327429783083796058337258908618366853672923928664021905378921974607464875469435501673307197428127270218839363268827392910583226698752179012811203298727592314496796687886826166682446926927619736915619905357873387790907760838995979731359624358996431233325294628492750486427542143914616102381450900920049276066835249073902444399697541871142490302404075703016768289930648588198194230858209290740210710187338507864502120507742879400854894427885483936552794614032268963348506402558969146591879252296962022613391723059658991417067072929075089067491546112636940259575415808242064995336092560097757115335953021989647243694951175580188898983143578948416278723287979871372330516836083493697847472595631535430582145805749695482217703994383308607977608837718485223443831739503616519176488559270957291753413651794999339421402558317477854163105759546799355968281973741949177321611845796454156117194994342010158478405478316048703929118990958961995706576519784831951362634651291928388471661135938670198935728407744881110644007366998043271020245709511585075168741790499307625697525140678190450252630279752949808995893066879648957512618234712228476183011489562866598055837528457697486337935507631715877764594566344015430134650297491023434956363598353797732555385348081581678291957707112455427939173706901571627723868782263566008245730720284852514205370047722973130080947119721899586206899115977566779556117969825529890234663790112362382251012355506244331919443900773233530536552558854431213654888430002516518068545957799786857758789930295169700201231234972507002247511416734090428212873202141514750432815299780523291580560402509935305119537133101747135519500784794032162626468281526749898403245261395142222751656537127829968462029889256970377446890413018774597451689654264153207811638757598012817669465379573646263435604271194999900604740824747242498984174165760968554409308287961978750963406398494266824247870821804722497141499781571067182135771915191702129687132673542940943584828848331996635928674884082353031437769139127701520793663124535527474672414402365915004724291430619276427195233679587337422834490610594818475195783111847293684341012121238937591823653847334510931496394145706150184637311831015885883565242055955273331816441225285110409445181715753858064819329382952174709222740307425944299153069285380353782258049349693302960383344247884845703833589310761860599327418293522406243677706736557342528674873061579445188612652719380736480138638925105621186770653696471071144677830038741184270792916773275220719968289717668681905896002880652064232254816916230664146473598634729231648298921125552994539699314920680973968108928950338525885986673232495676481473918539012052369579988388277232801706329529752009898160793668506996757569359547949907937764310640907259947666309086658839031188019708979229476507234889583567024884170722359671512629928335199844535772404898428315741166771105105922407998582347840074943256479608636852322470962412339035039547069400781462117875388794505227851869700211419678530255263082526795415105880238115787506103515625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -60580981754970672238755849592846487419801614823196605560208146984117156791750404799142475602414423249244597486972383103851730588860313405806304392288290780059628733311548496255168732307984028612297166380907231514378073254227717864598692724857043532147098850208326734583318199021888806190763060447176760041734506444650887883429002894218756211153143049475736795673221288696791141008247006813762544133482884991701443403890667474974132889651051478308986261944435018313528908100646293939659401063635185029085090572428240225197660241428344675841284728583738750357357507952560142982025977752164258869469321341058148558589015517311492540409603408400728594485939287507352901534160892379772505530933901709021084616206994799002150197280363223297479656277912304773050316256623659920673108199207233491937574479544010986925183008698678190649360577320154151897076231500827623587611953780360446949418934327624169014950840078602150144671253432153962305003152708167448806108579456191563222918280043501383348945928808417033625545898043495256532591296887807820031630875792567260980741939429727377065101791482244656357523748314359338200137860731848711926408789240355451262325899799353061426005349115910312195250613787131743930288531041172508165077576044269698479812303830498425814519104374012533029551823659714317041453256614239185662014148276802274478427321455350655192163252085042390845363960921837170074555739773287479545816966805080182187895369269482767413442916340402804189325151008918254631734723390883865529512446258828092990268832142879242678189284845679237308736511890846191618213504442622392733521800886045976037346156157102923766449047152880623323410915801319589975718325592029502853627277249490927633289554959569514621226691899711867490780975636653227522320487259433029340020622640213583742788617069246431537969819251392221255971425989805938077158929359942175309413279111879547547081877222386068933520071909819546362605145659486747111326028065110439576164542884904371323376620726228414601877405257938000047358905531782341517920919748278353711870098550303976524295544318534814545060430683943333480184717232414179120009189109682166890446897312878191097198058184553857239044662821969207950596198401110085499423116265452317928217007963776928558975654759847255718689894589574896569164154794355067321171755486409061107592827737797925738226974340923422881391788230176743797282444565000164359484836415759777683894532842197622955549691172418535990791032121229991323743355330900041386249822123385686315373394822464994861632268409509969770222942636503918065632912888312687650453332299750584949767118033783646145890026699463061296563800852475780312600967546540514795320473047010313904017041643786127299393769379358954824111726216054817474876622850649389172466133423088926969403549076951512188243607680434465795559906463293819936858265865634923179041723623196694446517202221474124845795056728773449407859813294059888804613559997791666342193201786845982059481939518076672936243242735725335820272552591609341635433602089562579243987713481013131815775810712085097966092500233230402953782877259796539953501598103809153788862801671564667159955644821556859557606013463238869586526696111306702762261275688869439747986507272926846588150569825809712468297522994774566532069115381748061339291616029498120724946689309985400852531838872961251905744586860849180468674094722518540343132135268669377604306072208766187969281772197933149038952478278196452921014075236986389819402763147095236448744893629563554364999197958537629166797739711565962130407039446331247462930396906154623136647765460401215666306160896004623612577205450475518810109616705602498287247136595906287674402826371701853364654166802712185525984771883248239832663963957767685307986520797023064519009427152333243462316480384190048075732913570943757346432013516098281957421425706036740747523472120870475521518968985441020697719865766579067068404041801134013326778291034229656277219535185562107756157730625740282037694493775296566956190679894059488031984304100349992623021665713283801681190904520363155942367600882410217265073380401789152395901663116737073733592588680068288486892594504385480152308860608138904694918186541380536143155305023097188859892253044354881614202287368598302184452385219964197913728398013448387358676684486813108782853120280958836486073586127207572659366723035613208545872216331049373397755356359548833923023257723972423984842901055848693509862715809121346303154199106808021347847654878339319871498729523359326083173952320488780366486218733602488788076518867658583014476832314565507726227681568252749257065719443645134653180619693046391680014100993411631813044019386669169204203371756866873392981052331642334653390242753286725353849126785184512472013768653763616365954246803460449497024922430554055987101817518049241708945989003841101473800189590530635458547463585415608045564395183255650295252921772315734042909258523953491917944412226187539107284105676484004784906131097794327487969897766176213930757135954865517434536359053947180520998396061287402926401307628073496177262710321245416607026725826715201141103114751419303591108667278898361309372398508959353723546837265915468721414975360694422795860193019853280570023005971865751503336122394132947398501242340478040949719496595421238245511557434739650465658999104163286839356006399558611697148203767808455115617484602156857352139766729452206237749951493418241567200003176913787562688238110473418438395413587751454999809859291972926996694646688531607079442467306807710060133470047326818751540401356117485287308889424648104658879114847665806701907182315132574537418940912257478092661646282560156799715417117778025051589433484470919065480387981656221295914285944687992420953513269108178148423359392549079581917810234551077522317865723942109021619171749062049886105808450593082266256275812732617417863165661867273033791594220036159849511632420341292341512336834678966906066791917100450268207668901162136302779864631276408661099323712157800325536022879197650303681168272630197733457944325687709737721820992288416234182625510695845551536742904025812712642654556295209111811514080683804718888506009830631053874389427940976106346254922271461072101044004124578097333848938866176731891832637322920993017127955226897029206156730651855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + -873304505020012186225947678517725812783063716638470290278505000469825183741336999862728759192668553916371449325598955653290287753958854802014029013826918334780981983280592682497019118779118730857085748540467752051038199232624856188144176608959010656349073169411710970926045153098775987988499236213095436220230480960350931690627083064291713061689662917626788935329056804981793715553456837345527399455638336623023684649636667358696467968076570135350188524475873495429886353842629585458173488682113393977737422668154390199948562885749187402752454244517575525650270968779252390214253751656654437844544463829597031113375663426095280219007798783916391475135838788937776166318167153420540149942842076106234589105813751519873287392256063251554938425944508931063967233884709328565949748752441124348668188603487416331764075598052577439146204119634712134251076623268334032053755299657434565228040744746463893850956806265063472045462243880955594674831154802663747971427989251439976894515412342494051914762458991938148347615770587431209779268899305369759158050159970022199922044597527001416680358927872848056352030657365246265401330110939934703707314483709617550419647127606671955261110624789557126399683560164871335220552472420616137499921695681383135488370559818428281828721281181018337298816109582863286829085519499626251818144869165727225395534979918724256248131873169177670658893160414348663929135486165043532689592059245855751704178414706649437436321381579211884006175964890974104327584710335796652877227675333383925023519203692404391727123659809969737615209537819064936836284693192136556062155890397963432388580867503002185970797045032626235206323968432193023401834826820810137402241428904916711207996953833281209631571311880865839738086571019051940879359181338003283989236258444511818585852921262376958548893154356602563579382236415689553367437986911934891178801453938291581650589737753639713720159633364907023275740973948903497325311983532953718950045216317054074632456325630772574461121179680218914450590839433451502598218842025255523768245350780203878102189096139521195511101191315174290066977696179497339387805232700594032320374381013443599322764618328915319971122300247524996655381098904357905676631793448012178128124804578128797230413515216045404671487601663553504774384757203049310219180243074154234559673773832099591501511069211944523093473420882233868256302503357562647820892557620739928645704943881205422408672377844332112564951686483057939583657055491942291137737431833243649221997809397399445574579702695724614363383759811008928868544592006943538554975179456969605316457268197814102534814694741068489664951352789015255886207926449800108835617292883062357263912735268532439798429238057760086325518251085198059263519611220138272848000161566319232840552426532571846950125950783104218293635256748626009434614837247914991640835428239667538416625961272454650473387812511501310790857879543227869210478117559832724058105799925355547393502592592120007724118344860009366112001289795381940936297089758810244462206522038377017461685649033425590670859558260533959171506630106999534553027368012980165949161483167021407882248418550084978619237236458482057774928225672838668787310415128644578708614189455321795061590893328952512053770772081870797154585026145792988335471063622911887013611725991738223584258964655015929202399144518141852382459467576494264973864563946349827200638850905890956721123599562891546419292732126441020350110160048308159178603696530949829353455492780019701000114050618094744599001270193773189663053437636255819161671986021929897910788355858018407480779811859128739293726638591587840948907996131449094923838862977538610318004982498784377912447819124056590749049387116528632776437829250738229966391986702300408506376227458851117812392412660750600661521770454434163003319369048054950071715438482395008065781729105654008427004833149439276471998218768949416611920370242799517857618645442839047478511802516113237373040538637515607541332373492369604498213696107509064127139859619848839650378574389731716372873999316286484422823788771711818780400305073981933296516438783985221727542524727309664955802980532343288501479181844512057917760137668962637489660673335101460330923293808200106910832609501792127802328031130733267216090839141821729285767571968637002647874656046469790337060983495820309586623713492293241516123084760747393930994704692254380534643250577391687464314664980119373570738983209942312541772708381640391826878836994551024520299470702551554068907828778734621984634675543744987397183420530317699599036334610825228167010997443715380311912457795158700046233886436579903191355874921902832740377474273572543155135487763310969176946624142670744794914631073716756658386386520561203641569839386134973727088080591111418360732376472444756396809111602501130280798907821672023595766339531380993119978468332161307715223209348724912482510817067998266134584264209395682358106253125890614473279121950712237956687655353454412734668239490801548933303357431091495053350296758207596631721127678143343862311726815466929677967666514557972895023050202212801089057241459210722294829083439566234039382039531148050572317436238399295852110812268072898946148375636772732638197797705389582509861980423374332414832312238837217175659708926039782946442859629254368602680439795055820958867142514024242058378487287022713835024471563035236228451416716046052474031193622696322480369053273673674000666181182207269713645654284797426414232211681994906797084288267729571799165464133108304801067284726221231912756775567459449320677575388390259857915613475021486354278291687143393837639856795734579998663851061759744083809359068516302817224977973720997454123765257148847951473215821178976443225506900125521739525661401343777466512284867738628636423175669818566342067237976875727604863949002142392755718336647131696922848686074960425301995671615163638420202719136292491126270320377667243231691869003262777350751451555002049343345260382231951408816027978518080407728885511769867499464220961306306324046392248089464768144748681993158979446093710494676396076153622779493629222048154863977136853939373838519886235511996717993387893051901918739804844463605577169413517096366015338649826785642953810725764771027090048460816973374676308594644069671630859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 5531428497549312019094557213168125533741784025871075821104987786417699506140493141053153926971476209592835713865989350400764096860456848241768732271145872664944249162508881920929526866812375233216703721791372818240030929753968094201544800439692099356690596035847673530896259269193806934762330803869343005598449649560730478049749200139166034507844595999768140804729680498919679948432646081335423457142206584337706818929323213838869026872470507726214965356320712487664399485426739659292451187012790762946870321071692949939546964376981998303707184975882268535133036011422575145662198030739265273269133730949436308437943051679404297978704619139928353264534381515199473746263402080897441818998505034212084369413588098614010215679267335806322256265755181215016418107707009213922433992402671982197297931015225024697885139303847668290413950003755533096107856634071941375064473083013735331255949969442596770927716669974158121152144229695703222951702206772894687669205173432740332738210127041151399594342339977665841677949403639663581928239592193267309554922758074489501286031923761065915316744993962145241615420119105065276159235364449741297389736825393923025603678876009244148740631300813566728377863917695098549451875793488215695699804840301532735790590385558793509685592033209913220414662340628123088004202902067950517799725348992464032289198821800235711765882929669143502395368106442742957882445058599409984031332140429521798085797061896432929216163011907704627127114090818436738893592356166547357794972624241345351354624261325101615854053008179280260730534462139524061779004718192459984873473262951072529447645171900306051513863449387792000541038880945450198896331401233592882726092366401217197530490681428029384783363179732014241998104486329293078693927242910656529432333140279418813218059879038394026920406103678407585228908230575294476062060238930621599916103332971567160805182055361280310780131835550697438105645405795552182347895865342210975197771303153818450246738329667843305060881675970558361047312800530487576388849432750849232090906625745003465265251535769468573459970645828941596993358193770276004152286707016353931612559138098677084745604288798267860550041817661001629739334301548120470666960085407619338397989879951255666140670127962076107395166654712773358166986003556798635816948252584469804666827644999603948207101992531103303389496545568323603927531042026378486402313264103438017478311357904820233393861171609487024908247261413904021180765360294687857664844537722837973379659114700341006294349577037325550532475077173936620446477297042755652164621331062886668597300604388222687058866620156118805815832839490594615967244148593443000005409184306028802210856067302993889212600370029830685038464523463161398017960047946813899494190666155415412059570148558413359363399104655730255584136039285440583730107047242516489859754687755559647567763654404651949588873682943448485117049182688407102733348170356788133906740603778734559335964919145460140600115235810129284799307325000715928648655620295208758280239040825692686720922409181999975267582075110528554593829016328418146995058660522054552524712289947712232391925659458802209801236977160407138352891470282856885847288746838090567474501963554378317682731479799483840417204279751500470372170983030656167771516689769654586018755381825471642829999249522956493532218717387536085846226716375288955785140562434162255657110161594513170944055629841422039163215100010869596535708742666521284311589947509454092144348318429021868290585703255537502288429228026566189167774856701573458614301045923156496124000349425247517101448926135069288179107898517265877179843098064265094690324977934520597537852478015048551588279912963117135167181789141756154501083541724689469537436078733046257722576980084210027214868681754377282502394518961094126407986078662793525117580699621411759370261101478100127864543547494585074250680323069547070567262749565414897314508016895372680277777798645588087931878771559141971407514411463988856686533779323529536607887458958926460456429855117833430908101010655111554502135776217115901619491845543277907143735473940460265291012409935918297274229945064571124884029164346758304567916430673792641313486172259357356541714774272216911674266662640263709555909292350120640687810399189101544977749728175913136377583844451234679826428010003768063879112059283188080036822584699586122469393402610512649535410066706287440779773596789199338891861600291394501781849489849374220755837786847176380773703248894142902583316801718487822322217973047603881817134566899877458110350588285771949115509812781942168403217190188075587995159682527688676780493314689618345628572082806854525501501810540922303414906470220891977081281847430056450877667758744631091121941999461473162019952283435147441972604021802761585182894241007782888592363883606763485129701903244445716988792609756310562351307179486416675896160757595538476280952536555934479093697226135892308220722250808769322835729200652256684366255120428388711793414097454355658854142685366094701586530351228394587971805616782605030728166025732498691199037543902608782599803290388611036437816279958559428468474521715288877286925354642963559149564806966241251452454195609151160212557503005557738426813320834699939524326535208635160097544672338194370226027589566834996118380019130602358281829531992481467129867380000524644686602166202587191917840738837612375264308570566207637532561757003657001268408116143235273294133846695679406750050935129008435940413519056611024703242764954281439598754367343013948862466021218300994647432510111391886064024102388104433455579734080354847304779236506546886213702388530160852819209429093531981131308695045331493846790038472290582708752262491006815936650484419418429970857304994187604404594377437030304660451222038495311067149337186573053395566730122503169255017470984534686380629445310121178077671051027666474624260213569851120398509254239124559173414260897218742777504527221883949730706696818793989418844018744501350174009239390653169052675858771270073785243475976818768875953412343436925416043369255896577031736252493250689496431865196105548719600419602816772803072186088141048095687560216474384921229909656429772547871688699709666042689772608681796170585045242654772396084794650050753261893987655639648437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 2160462722991382053256155822313839113069360163204259502353840496267498178278524692925275651331486112862786560467296692630487187556422786323375342127911402303135112691171759755649686254588341999770288023552255510629593924125074572557553685660615160217190560538722196402816873020047806492094102999276327432534758918797801703286246347044210479024460680808850142276437170281634864313344610520541672175047079089862209929849547396833237600684270360979235990398184426549291137785249318073801374434131075975708464784121711068897950921245039835276369990669055066909086195523144110800239712390306341603961958494608093206398950885931477505267225795739584941155337599769062255913315508191073151658451063073004929863295091085513346724451216439786560365330693836342256585046110075801329668006277000955081424876293905553450229821547176524123924431624963004294852731220943163343456105879035563296248344416553025488413110859422417211108213251798287441426333891834084300248358091248105794438971709585807946291136868343556215382651666829643665622415920991075129425445104475392582077691884511322617024955502997786399051905872425810626246150494179253725775504514507595600697549432952732613189849418800806652171070308127200548018006145009351094436774649732635430867250007677288443598311859710591573979270761410639235544443362668808692244548005011544165821814044758592865941282499535984020056193688845163557114387203258812883864793250328822693113824315337245596641582618340764171825735985724289149582453031801980370094860260881369306848136856831363594306877031286338518978969604246870366588600190647335118844306137769165145320680055958415017094148703259184613688274182830693736518915453882639557712814756828672482000882723940458932941542204097828653537663282814603646400902748546527129091756383030476244251215450753425018651470067536955160509978348366380181240679796586981638210256734813373145285107594308225531945081154776645356431345804316804490896879620295056928952625338405926798105210935298209333181792999654973105947955528191408543170688259963916492504706324194867034000842189968269021105599156516432376082966637832614849760648502904038947182178035945085731568434801273390641470073549486270581678548644930755614007608329993096146038590524699318560633808605215250666742010620429276300608539479192306794589032487066376812518994011612361156649244236575280242952767340622000817612991997529016114431505415733347654374666389613334102701647282753886762001005945801320432350778319857944231832023829473348948352420983507503827695178615000140987656472439843822435022380895973171880937900513285200657963102048094285629297514102620839906394591518510433604361809602090434828920491957803012043583105863856834276834288061626220874250580660565194527025226654059841745525566408667694775458397241724262638978088069908457955348778323101886626919225951795688381741971596976207906271504930514008873541690659259855676921055628361607456156652281280354976802281741585207956569927455520140337520647165580816155297094127673675929141918509034422793268353180081335152549469461410001483362069799175179941484971191671217937316122597315627388022728567551942922621525357900920631486838399943458979981377176759328371102158684065665670827160224726027469764145611263767047594482638243540480603942565314976764596971433758804294045889398784575087511445890677672195364056327044033672482025683161979449435266424879140519931252579716058894517328758150857922152107143114281290991453009795642639703131247696945616478942505835838287879346115337365621104075473463442507772872778358727919916467000220437814418991389328313858712247889564158959365043895876764272185291676841298265662317126943577813475175668672349480364463839432538478217650963697637600188800661393758399482915718726835551309554737799589759222890938951443543785710872610303325926692846549980740509345611971708835537399427578253433859753511359728766684376090800757438959424795852791142232692402822947923766483249097765543829205965816003908569727434346093260578431560394633709421926746653983922135283463403570682789344436232207992588777735163208684035698690758006646481038801939530923896187611535251985524259055206305784149160714382168288592129974204605272417260832616995568786013475996038847893320727665604645302382959661641485193950114562072119286890961099801433955758155901931199621318433471638236082361926906928033471831833203404897265467224981666275190029969752804590298849574243566476004523403071000447206207690952938624441623272661559309270784215037224380425335622027259649454853592813082198181034996231358107867265334383744746570900494887154579051775825354813974892403736394336504358101989630840355722619811123159238061855683009538129829689591383303653221916395056192545869833881674372501389617515957890854700745328184508323266780388861202379149187399114471770517746883578265925783294358981625834656708119447199689598283325441697410224667870266034426857101430888072980353884433587237622985439878750319749593535390861386913916259499826396901561887651112150584483826462446892163066100756787659321452084641596659081344229482609581185206518503595974495200835287455986337795366859411564042594021080912984531595291492424638959113393995710445253554318901124580162476313665430956459335552104490429915952368931437713542131963570244703828148129793787095781789778812038728180994799641214388741465312459428950215008653765578657443253728224629332029549555669686040142385617935206565088986233054958107962176514876611709521662961884595806228078022192664786549907315076009346842597373203618829484484046165271832100568978365680900035667817686326190169377955915221674845702743737782911029763114630802440641270479488360504456903139564288982682063575945059298331599996886035485209832510562460333392721125476478499080156737602737167333084032451817418784910182036807803903701039500725230942013231846336089475982561089329831618526009065637171992657707223634087713377721512681532646108073251028005089601650527401529679007947199890999372645479474152138961385894635111379363978617609246314045009632602234149354991012263075979328304071341915989579466237402834958927075015129894632152696932868650748720368426291318644408901742141978314000792722381768906264007344324921896431250609103736950075295271634447146283375396080828068079426884651184082031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 78185071888560631377125270457194264048029062311936463109438474561518374854764883700079864356537894174871007245673144524379521030355459686866247038843671818971546404372262381155164232429502480126447891166650624149059269361782931276869258400842815117082443107361780550617421009790419278135939952984768621551344318504827716607981089046368440085475200660278261323077679899647929445348847996065642705266522681513474115160084126975961650830538857561805342936481686974714737283501769646787194912853768560009515761614137346782383971011712193606207612359731461836491370359879722322652246243406598235149429761050517578472066847199668497953079075545706652794817514794190011890059712392568834180060933464645689012237721459570966530111791231063299960786456043153316643104185410313319959451109067361551693093943995696088736798420325552050970741886185614920833923867982525390833240042439007555372197849550039745349596187713226043636641406448724127331989220971885469021368907105967819773593092676345251844569841296303223129570291501508518317684867255074215439568221281082055068303539467035145897684391631271502539436553456827175347131733368064879668602833312579243976286788763296441067411619820960049677254271115309973427536665727773917732879837201644628985268085331422609151693971516777993740836605305829459295390369676487005280991828265909416710221991505165374294275085732765420732466775184741697996122405062786513236709911091775059433731159096500270101923561078662926539439954368685582315764464092494051766856994307493609606654406408049157702771254549313970930717640619832308284479565943848595680171079297188835370784392652396025441965898062945120460069556414012765625785611287700857607618205925206197528396433617529788895342128041828885099649616632139484290261569589338078453150231025842718282659319314750103300040783116199823004750421469032542097848528988348171404996559033229037261711898105613920861584312580392719700887889556790560191881900750710267321950112021873856660432556937258897730657147685321859002751178405107137545030912887179569472653420552583378246869234644509342776939806180956218463483282227032398841644862455225274179767610872556386368949414667464929547626650852138630867591405510502581934966233357493920670610189786566164061649367182967451638914952394467717630620207590410989009881733071576477203351753126042248170262973481050237141621884884333580812974833875855230090213175795334043000915793224277768395782554741601790753876063414627175070911772022055915293677934245986981303543210770069012111666792986549149999344758598847846785514267775607176711513384121011884909191241816658586064348152233687352305127454351338458015198830931205533438152006460168283474295800257905376493684008360106264707765251867368331147375677721179342942909497452248723686070563752805412808523726060177906235297922950795811210316719309773539426801005462929454767894505147037418200003790940914857144311733245905439118170583849274231362064247704855645719029418379333645739785142763479339702882633514227659942986568759436282263595699073416922550322402190452796700511699306601856426775168083475077740895690921601701471014368274049149695737200436985835793634551940391968645384020682520882174519164641369138195084501840957205277221278492330569040032201888957765876828748909978427154994833519997287385232711289204490441164902701696524588606481516248471420184406247370632630463490835358123940951067675320833403038350968746057972108522196738171302715478044383135244654915336798261159231519077033472943703054934156178388726174039756113961102382777657067620756010818566385496747838647609301705013366823453982325771066850940316031224424913570024644133526220889006228574500736448808735995766812358867264286396993421898900098356030823247841947517372423207524388020685299597906922908731073272549503663049738167850173170843624979218828255262019533122233196434170763336313470108475189221284665882528652599090513224058159616983782617648292381531568098119761126341817930780632588383562713541736053016261737705104252639903698899825770678955401660765050041794769626523572550185866972008712687489680498652520789749108946557166720754220366391813484587865505013632198063851188292568694425094838549016256595620295841355545866062949052826696105068421717629174655819693335941808217770217353970849928383056624952521556278815156859265570156021517493776230670427953330011723671507050012283194645992329449306313550972337490973679069437425641525217701246818447865344040693121022452165626917059336487410597843141768237959074807371484363051359578023564667882744354068679886172701916455767346297985139662491669590808760636337295220301027570851303043478591441968985504591399784297029898985245269194181716421310338105958738403176640294700852481043337709699289724313105065972892644521669572401369922712751938575278524353828228851761118523798610647871115027307446576454172072211759602157937653132008825078558248873627378938251811840595691374785579652356580706632456137865847304475298225378407078710620288473475336480097382603046556361768902714836146210011593504171031154339803719705113994611063724358316686199332375809890723200697563150309589274755584522595151740225299583978069303809103181042437011286217651648589547950456609987959375801461353935608671018334559532346183554696674749737607675002530417097610169145510551268105413372843157436549770334296336012519091587458667650283130005442500261907444771357405419902257743082231285972460478610255326729542749548755075904116836813727566419248218855838101789862877517665288310403255726421036790813693513341400624844650587586435213533322810780849159800178161582668093565729762563948852791191620720601461418670294529976986241579630654228748809143198202618683501024571856317338266515961035676596187223809227165692324682123172089093018912691986773890159856770001312146476844737729943650953266076806724998808376612327355772055304602008681878150224975413311089746681743440087055558162541799370474907936318338418341825776546263406998559168437844563153714437794618495693316343586789451612231611622262917211657926846193108915415693506223975625158720314823422509031353647112416947286564154296433682562068814908734524346130001585566581123638709348240349037189217653203686257482367078665739813528637411100012319375984759517450584098696708679199218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -357485859306194010456629129198681743432254815329211225810116545860299265254932178204059841625629186520873104628051264559543394690250553637589104759263307559612683658563246021737410035475735725219140147059231647747529969018467278436913426985793384453933033822586623996229945053500567946644915757304642960055322759939214565930667602045494340327407447294069136150547241808903420403634474023847705995685089882259966799346125962355285640422438758048046301181854264400637823805356595149953930175015525036911667129455380023608890822880975644351164054682106155409259405076578650707816998271781260362033009520474063839046298341365847890023476635363877791672449378334219683577117581746006056447203318813918218054101166356648642009154423828422811447201741333839468721226790001094350357861317612440630810246015515576630632159956984020445282090950699276205959965916649700624673433743299043219887068833565857441633248887117052563780996848354378771056052006906268679952919196915840440007129780541079433505632525120308686713633575173504431035852349915619326268245458300461060517064104106259530856639124713783843180244973126628067774850588458673312341934843648767750311831876998716947311468800131921986680110217731086429982185962467154840492092070016832540114366670481708476323359464072340245952308941596833618238147818625235738272654590012777761684736080392641626751295105484055002545039255498816597864294613578559098953808671822465298000435390521308157264399016603439000239037170416654867077163708016574171037537067727836941967650463115920150902260147238729105036960932599301646755094840655114464859613749514385043826123353225390579912352496795498266508364836706124405707899296788883395981651663002457435442929784443295153452997597341217672387727857667669445070027908291525893329671347862385719478686289393642667423649021901203123527024537829691096602999093780020226745002309851394101251129535938606971631713303430264753139673625097316671934768993796769333661623210594906439864877246390758826402699053505595478807141903181100516244897160044497731810042311773514456300761909780224617389774375170743867290943173545865212158479473574910199769343945473581342253520786483416676868298788773361063773163164757984706215563768108459444726487778610926242347600619462391863111253574135281546981849827752274411854574890926585160826834750164779293486750643175688578802735943570444398075140177512398246412925566812018801833228997148233226515655198907792709618307397208567850477328897589648750388589099045595838933493595182131880878423879078198898914980993515413662033261308236552757213672594788506088662731696471357628715454555242446670596088084101864203462865928476356644396613780917906095569780615744359924437442048578925355844938268357889397150824756265610660634530270536961624573871369514626192356741757307457384286639064142521230947298606047189709817334384095311345328948099983929527262119298556764355977043736782359461304429840411839993389974152198760406759267791030633083091593727495239779832504766483925463005484950273860841153723812956466426617797518951374778264507502357424023384554075883694458972997177713984540150223744538746412557260608793014736457790382590676846618919501886518808996818894610691343638502021709536933337495552500143659508933461143524490629464636608456877714333854068112400338244351353348240793704112004937337778555935629017516840490041737429918605671296526126248648603413628577731910673522034016568411226616797936133998368778787231527408794245901279564291668743162324037287711214972699052408925006107748465115808317620964184988701513405676538506643639713427803481210718001008223872151091262245995973492014168547673060404000927208814461611720023212693935392964148557510454859047199127242676385542042389758485818021871549937770769971200284566455853931185707117642575568831948787750452742076298079675262254189741561320667504795462107062573680524020427118944434218236585231254714029512846793131806071954599460444739726420308556156974645659436376497889425858029136328565865067353425136684184962192564662531577401871662683919410355640263622893793986574724623033814177280265914600716993693973186266901716795786133423434966415532750376488800462877412788156039086777741054844816758330375604752378638221002584238544935071107759146293040255328763382191224713950932025936297113408791353984310555269034162423878905150966318333894647066074318769596969609732840486772264079329076985920183748426364216590485545567343025775159290589330830756701337560842501144939688743529756885926910745110973958838043800825918142539390943374867859690205159477173484570546980593831720345083712014901740568133703390283974712283319396878010113294030434571608647437836868613089536709282428126925190929024484063745440761762083594196427687515662037070213978057193148592417527000638548877938603080381836418125129627782156289354437529444315634971265738939094634097705096322939904364658729498617706317386749940703223608411268142582629546103349758394602333691351982062854924293041166724869785722606780074726745442496788429793188000628188403678935657143212624068299732378494555766825401421881972084273788214639843825736242722815009623478870349841663519308297346505463259711772979376648260246388160995029868699452215249387741690392081089857231741889840901699853847980222099208134159193193634187657396666588985655416774453728712880228802718202183830904266530641211334659351595687183732500552839834369322672300006542482966578612494670596496080332527798686813726199607570965151836064123810217874259576595839539237629216143875693342160456199027481804376988302301364550167434321311110210295252423837017684572497397207323842690668815136905845187969092976123110747472583350546977745329161865572021968273105308195003189360370464817060031660149187912614913718094523627755110623245730678055596053417439023247714251409916305751366633308409078316520754942125341942877485085310385050556613571790731330409865805354839781142072603969019112018631303205031926290034795190322581153631463575685977729827827804946624264917959505372477775226635662280844818251405642983346102078483102818617628261224155973435521826540191339374808892272161281756137979501992873362133117862881932908921054734083990485125971342601907984525533330886866064544059338870229383319787608286333124851807951927185058593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -228739741681819660646769286228306698363209455220301925340787252885705824436302078379200739234917320854492422917535981734043105958242422949758698943745524210960489940741596136301674550542265395407749559793493381762133206852131063184742341657171018389629599814761443990720714972426387369575839244101333649769102480932616997600295082041515906445244436041737487574123764511654538492472215880269597200211941199629076703985511362403365893113064270044212851587258116831325516166571595730618529539546804356716793564920874345200690575016131808482717575630935542855504202432274536233856767583355155222720366446172707522255246960195790373750378336938607406804216216141434065834887961738695692588476133427370015876124907669258260964182178670599822148287966468021256604900238476706676225570195275143162498171860361485926625443595557441799867779720422641370210867519273301484415710357959693649784371785502967033860265500993302506973956994257335957862002464650113869839258298418021664526791991279897580602198921142874033163522354440913098676999838692433962192523536409774422068065573048434691473861976665244671590213040159436196208763353035843776916607552734633695357989710969620769261712682229926576620360589618180125706456873320317156289496900714859159784987042751518265909196563820778160820145783901340406389424164413909644379772519248180454578632551336873716015862545857934688470558895597139609120089094681459326715701092924474811710946163669175048687113051534512648397842966367980319943672416367409470441664879743539850637485240473706035325672337312766474590365369227957367508063369228349615972322795940635934828394435985156645107905375056258884963604480078740882777150218425290329230412722775262982074744458823849784038669541226479740247446083900066253436847145732527982457913628321762424114689608153012654612122689927079719390113213382066918767022921512427507140389459560026615411715498542616301661875748319302541137027293847049901406989885651247077945786687291528568853085589026616761881939307545245867161074539450358131115353251739567149186919778062081002117035555180778102786711336713198973422575606758423225582648010704134069369997661617623189902005270840840434000222728643651294034264921393062850586878101653214538738693863380392065629204766689769816097247504331630388643618047212780515554233185059726715426879295465850924539002894951812141873261854842406160859122146846386389147384624282496456177908945644941808092937089804319611433113655056764210269097900726848198239954499260836059534936539765573687114820930814075153018099118813472840427073548506439690981867919687559114556443278022643941639156700953873859088385476198445306590531778575078627256009463089522683795286944784680262279877484766369343414556137904313991123982383384157345284712030434147881138254768224013993131104957223906469935075781059985892747891228248382134801400215768635101950012494835601500041087188185688872264115366119454949380262420175359744045675342696354366953463280776901299498482033115455491935216455211761879577733414233855693589879341879234447272735877089990304384409910057831631403842571522747639515876245416671715386182758301761606046921414774798572503923921723673685123796055883974066990701027015080259051461209641147280759854112830660218336803036786759854441432949205031217179110084524341816499002608762309083468471454570506905272465955615259530087052660569136328965534939248426465419538916495483788028322020867324464477774450087736031705479980532186191406222043677812427038923461222423734271477259342910629369194219490134507025764899665938271041802838923726165086559131175977689092303217446789365655822460133225632687959880072556993257722697537281846101387451149491123806207192961385697118437650304983733035284375244251357284921686637614277835176934078170136586687162453595133866938619979760938578799395789977501326730672007087518110993445495986854453908474223726552633710784112130447900074570857820879382640196680099349038417018428004400903881146146012927333545217515586457513673796946169706343418154643839987761923023559627193275687980925403086383135518275020915347304937759003008691283227614783314251524987332643326968529061266340910208986668738566689894787798556216626285514174306126369510370990016586470874162226858339346484584563693876016282830200490993470376255810687852010605160519723137554298489943927775067766145275574283462970421729860686835386801824627956476123802333226086959504694627901486302616546206606629372235239143591664993875856126935951794275315023581280971905075831385078979654351033079317103411732443649027991690930633962693228015661128019084682007054346284819067938881879487171301129212180086571270356062012940883250921077615129547518259842638292749915899320518598657034933661903281773740512413659551893214853496132497970304102881609433935041228653077462352213304866806153148716978973495858921055490546313405837717271684674889846187076666794355159450160546102166907906335768244006048636583020548660469761258388127138119310476989265485040873117091618559929010808956419830831118019076014087774351599501169623717739839130660358809911696627581650838080335977186988006625345748846195745541182208654858108735360869134365131614598111137310200285775673213204262162232234281801264245436077442023353343396777892643334162412795643191645741777686996773400434147343416490940272555470174012058850081570473696357881424476086277710253601472548259948512389888906219883761843130534042386697481269775470794984812251822647859051874739164059285924017320686118339222632871667137302399682457105749079292245439482152722896958521030523214250532279842999472284188347899153905710539332104863282756089594334889888646613854418326010504358638144886268845395913625500709130035763359072238493079472736608955937645832918945573217646625075546380759111780673702486611743200900141404408377938602588149025810440428711703053223452437710580840825844527652804925341491708168392606333643110600070924350598813308056110428825242340118304909023929930179314994274380923606188587608977183415180710271257449777002718305376633547543626290906538318016533317516354921137106587585704937030487685941430482563444188250914797783795850144896500596972888516390027161128286001745299111374082626361943375779880192400327190746592158499667351428952244418724148999899625778198242187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -87908161392964606727164322603250095236915451074564011166200013853802447757899421280644382107748307644645118056175526279529895307896838589972501841938260903393205530782798275559604913186815850962457241777360461914956573123536484193191747301714131178397588538658092762872472724846767517740958160241173088159250397904872169693096559772803726501466744984270851615939635007830710692095877935656984139330393580452995026162859454162374306462323079935015341805600745577349245292283994243778951278556413032074746513708109057966755185004041696391810848084074898919963612508531921414706956675921221899641192680389636866469045386590473141412671348491978440831032488359398428054415515028244336992871955989639382924930873921603634519287822065571236661625692716060306607668569140215380731404065956554518907280723488706949878759329719028790539512630445091668832198711193341170807142695520134575045137708705305696285559012528335663142764943808240494815238995467412461134195777953244354155964438320382723592148139317713217452578105074850648868482464670263875375118183284623865423615205404154073695144201901637528846870918217917800701201275360279376976022119702905968163099355688709494370653600263165540342015481649672044912090808531122190645431385796168083766112067243151208348924062684604784451964151415727176750416100671604907397956778578283464845832923648366927281576363460228046515614214252178601329925781277160470664934663617092032039196463100167779915213254808961268471895125784773591589946924943237139054446401068029806728303696905309143662554314747104598954050145969486369855091838977355413335897089504466986584192258401265092681585395075097747470908981484996328588402868624534095544207318284102338028656739669381390140370018861662585567142345521698179731398837244426222079198473769557795841967192347828033912693062228191115973608761148877294263526702936441145087552359111199151563021772428953195435885844532855274304992935155773929752690952545341900742060319888260215684394538259892636864912650556030193436742643333692922025687305130682804467712956815227167392532122549360611244173639657112343626438491877671137985357219878402531388560658848361082284838219993445138040576463783887880873135437225019758723347345255796838035993073160469884813926888537526269688828734834748179728068259649216563128074673483315112177811838620729827348754729270664642579582199555202046717603839763217871662249219234122889884065717046742422331530212377214404855254750065645076512983627281772533358289802153332981720050919283717130901797256814019114051368342841751986667669882815420618794484528690647646642272560439789255006312896856552495499855002224507756220852829056371280655586266375771940083671530550836038684038837994537419155775329202165051755149835554403592159541792448331879791938971762228096925050194883199839656949965506822800798321206100395733036124490147537789855019471442332509998129595961795161285963512631568726305791078440853720973928151790475594596522791642061721269695998706923998035027820337169884984654848921538431937976370539065283309690177340797951570219208118517046976701952233083737969488272174261583186069279830068454072525303074611025596087776545322393445410585189002009975152465812669153180975857543414124765623517896457200445167993049033335210286264971357181613156825370925757495465957404017030825530886344994315791343157242234569825186966872245378126979962052144196183456349509588326177161860416530447557418448622646623376063572432930043075308045197481060217311204666459210440944969352674001394726772476481668739361268090676873018360572579963460690159880289066153416211075975957625122725218790178169172453138970714936085944982110230039844521075996125655305398019444212031420133375668140419045114822687796981002747572887277857343457455293300176044470418945528287632594291068921006622459690459320768435378085261102843246767258412669772461352601951248297236203289007768004586440319351204985418088970608751714109400006188077280166220866014206156483536366383676847398624897849883049435104782959448834503719477180953962071360964151433501474356252866761335047629023574870729874527414804009786470411348400512112780469918951756770991905009540218036358629307200801266010302361794725860203435392336490249840632985291026753657233064883387270989682080758981445759557462306154072322051670483065787615849289675479802976850465626376000710966521133040855819900963382033778851357226388820854907822439092018555271608121300897445283794510105792584202412203206654730039305154918948847340476330258908814409058027699869521448860913212163031442285482824306753775354791266139192383744039941091403402389163507563065232741258219279047024840013719071748051949364498974505339701094913493179153832829239586508031675457673447118884705423021966366705114531696598267378402006185681192555922693887007087653142939193175889480750951147178768451889918667981810556219579554312182171561403091943492850542298699928562269128666540380419924353677832005188803295150331621190669582101516629506270954977455322953215074119942307565261550103105717772657079689937473303024131173649146629291027459022863466870647044429551596873334574983105283033613664742923713746601227410042619966691836329600582104819226359072367983092294805760278005158240997078805192281290980041556692772224335793439148913936408480337295199241673817368025670578525274302434292288159138391928945596670983340719620599650897815291106373307207223654276985651185573338628777992412368461760028739830803829190258115784767351091208051505784949026243504055906683039883214435183916358776888248358522709108602811464548021773713465009233640969230745320922303362553735099843621741777989079979020642085799512968457940931864912714544693737181566536435094158885317023737449925806464616008418261079828008120982442877618742519857305115518791933454892066498770921741669284275372583553215209386716568675596936325182019695858320118650108661936212944309568695461227083029726196092601559023470357712658950000321969662439428602315862017419314320494057378595044465960340822232334074994931565542004218891661815363440878074133787977770587244754025313334158107529561611071839754678354147935150038207263564687381103284186975741066539761185720209248445003016793633189208385350444249373054650379300141438410065575226326473057270050048828125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -24791095208361236437428532679282434365279547952056742445561285615863576704919855992745803007970170820425231239888167414016484527178281731685664180765930818696237514452589234389267144098289273449701898370539669818696300205907880908290568096425720143204089335301523128244780976900778939512711822626511236434352084837834817343766186803657220831966506289694851692342922422189549351901321146424192935159618800308825510340819201474798938928310326879889396008253601731300710445702271465864199113348828540539151188729714515043867885563701938613051421157873457394816636614347876644868749759351860635221713351065233639630917914425438897081928845499824923695579877040653335661414655323088686274016253801547168312672734265657968761015815147663780561151282270050459057718448548596963602151864951082746762724353187298776283411754634614379228205669288309010029649713447912533082538712990532741765665717915119624389159212003833949077055672013239872922070484620609407999168677756505122544123884298967186228531577998719386953788299293235942616994046914065883880276202238202719904177469082916445477258532440174350550884741971036162792596935985602368742242782306637470156821509154276935780132713224383913634505629740526353164711386947002069271335307545464518670603641392809876673766860574348837358518872296882999298589381793314276508903406381800672536185430568549740411347875565157008012952087307778750210436185496558983005615988345914333329263169215860784092262763557663246373002872475596490613352634163742921843521214671532297475893747331126991712590688043672925777887956100558038603423785866836414626349075467197620153640467360031088391892389518859163110933752399672557590325105179842174428359617181144228245848862967180212453945338440505865349614361325587795212241172800776823423379976092470691966285012451111892507976561672561861529849594116228739007613994252355389239859178572163302254184354583497415926586048013997352543619085201524248033431021838560025751890179708714017321611931888540098247814779398126220163263111670146411666119028893844144888011602689196343783717352101817513285701769872910192590160170693711509304030686689758685143214454477432556539463420056437755671164237195707686266649505242377736267869776632560699631105530054608001220064466630734771529406767341655319983290536401464828502731455047157590626479185239243982807977137763244269019066969891630135594598415204719556844921319958420437558004233110614164302643767084230275870068748157454605918788392193212689950707279282012273277784790678038775962846018942014791784589744058424307355497534769379282373779536388063052066758267383154098553909154583870344219294721675419648573132000517815997018190685848775784093126680611160245809725405500519924639707380666551403235756809029158995117849310986631966235707509815409690287086696467021771873362055666160334812599227876509030049295456830290937058634790049646038960198406860041298801374835967330945153246664239304111367938355704957733273124633880226474750751186319714994229456671478314716747469809872340379765119376583173423335733920111206695217010621577287063725119264166097448996033226720086059102879954186877285870394874492907723310245866890065876391345564495892416843925007541012679387997730387530576403294288834719276412015204284179428261006734189839077905324469901264179382326824784636097015930968445949498551653489152506466282526665759175461769017006965846011808796777566602042984232433242911807870290162553722823876873151698921012818070718996841349231844547815862414251613908997105247715139220246157278282809579143469784395931184977896785461189636648662218435288629162114219750194463823571919982082483370438454671814256992699721958047125865748446555097006565942541384105113399142003698708998670673710992106786762141807204589026976906834599142016236947106234475080233715688756321054373984186747358642544645390828374912041035354517885441335779200771950404397092788088186676768627364068783061003200664261794918268507292227434849602537570363484252609166238510024997030521752899479467203909613276813361389257482835525968896617537915263566808843783850623488017894999544885108092038254608702301177322173528580076691868199024475798361605839220414981406854416689624437697188072044470007615496546258986207799209205748385888054711533994148711952847556424542526746000041833948512734672070232584476085440580037646231276175058507117802693774491691417437276013654542089179043841983782631283143575908431392418528744346172810209309846555942952258142201249902106217116188837760319404264461620639665442769832799074860201730095163668701946370067366713530313600254630122637785336125553488766112708718328738860541735404990455847753131039989038744013889648673639163812258624415759412319249303678414411491024270327496390429911568014282023999430493987418763220741434676459295460530900817199087589374942635068170964573668044065823119188943399889552216663261838909887917763849688348859710970663085777495523307575080733688629526990274598657492998276446135017853383781681158840892926928978034225720490484076072191101298482882108730652752333674570653349341676117218127928668531391815243878347785652426512316962039914024829318960113076492599281129113301743491100172479369749134767737085569750928212522350056669067969576442933592904048815377231775069317197629415407255522580586139614903041494199614053053017211681278383379315416022493906774659827608158776421789562883447499097066959097698606665128156912344722792551972826400523727280594574456478858060077994270447949769121879821846003399401719380189682335607363834001891155406967156277738859485350730304674691805176773633056264343337536125700573921626846665165749041107822403808922029467090193253994389084420490961601825198499413696841561842083910041478660331161926816578937612184409897139950091165582882791534182223855041074335904237232105586183867396776414636903625013413210063071914538886514132294754438349722429442892007777340310286365429738711758533767006641888778976120446167509445745732123778238978011452914221466397911372489490052283281318256461475322401269611914798897795416277344425517419535762143566042542198071944386306192302463954009298473717199538964151818557738184673538839220476867544930976965255986614744704816031023229901345264047504140922693156509626355443742795614525675773620605468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -5239784364907091263924668136443509508738918100225452065671070522838093015489738859516855371172470275175941716716447984979536596577563292927446887074660742332798045909659256213585828094507445971407992759407744136471286440098572149296909622327253413736514209341128207761696103203607233898746912159222409469360622698423115906233978646559250536194216962610776223400067840499088437862363806714606869512224759064029440391231419423001143380916380041057755065939223157498784167626577839680964132675664920890697988002310661895569361609491942784468289468784746147208316483218946998236830977387450152061878047469928524717276598030518623039832694120277799937621992634274115970239897498078638111610492930700190746212249879122817588076068976213727135855554130872614587412898226762624761752791924683210328331629483231865754809746471882892267493985594609263183882770267830037733853150996411875849563573145465103255340189026277653379075228557043750559774198236324751348898032541115193928128312780058957823511514479710833211229430675571906420550442158300789055704039390954153600566975144059100829141078062133788226925189677871976123554170065983673280368011398724387822271258159559241692029042840147308237073951674434127478165551890634584165179934056024799505612338324726543589213745219240891779706301583419303932755854904507482718603200300028279558180725878339187366183477257485512343545542896819594162005109462855697960939062309274385873489929270646354580140025008858491123385308630902924843026661995499262346268505829046041980960916847868749668978031230427659008462506732898398979848407772570713969881529206801092675165403657330619201190836391421518428518331250925156194444541835124775855824933704227090180009300889556648273240384902987441121821159325501081624670996313888176339157488065068159971022568509629102784679518399414088314668409075489738590276892569534542500972107332652230079726465812233887531589811124309718770586964577233343982578603173277447985227529799609646144756797124565681447960232493670679147795465185804930701748250374648079300788945891761222896306117421467515737633504932843722769147733675063768147130259123301645985726094024314604364031140217268959459029058977330760470647211822377633973592538563785304021810679856090985897174223572446245917285963709616606883804708219941877936032104615298286890966617946039007777779036156412143824119259107385891643450740427489891979911157372039066911380892176458381304193980415232028852043696674686528072074010767341078414104256311545284508488103707440715488998672138924732594467127289134280931328898423668867594611237293746182850411530362755493326323700133984624663600444726320708603083192987897026272948680058981350921678932631734585493026832760975042450645854380629594418043956514815397358563902913010947089606885272665431837302950789329227620245507442496644440285885550679849226501022368192976299891473250367668975129006259002739722473450544202100118322098241288927485433211149214930721690690262391647032290099413540434980548978167152264626448799431454319921984446302186824464731451303041926231041335672662308428757843315078421230983318216489402015576798669697041432250717796446602676347236602515199727788460473923047190860084337098388610906152998215907062302896925569892219061169844467190375669840344259321998277204405444201652445284453297797905820041210018480210171848239623398927965005207645642081372498449715221150011466545532350798202704778003847130203218351778546424186766471987228203875198058676304685096882465973065178058557291891715369755296915608220751949489355923508511010808174882060529779302750263474830009201160648176839662758323169697137059660841235132896389781078245675609264637156636737797120397783240497487906125575351624962111502910333437778262531815002322152150805175494053610197310755392240594962682888417690187351624556286953137419892937583721874080387075206763727101748400511899747892370672122408472636708461688576529238467882269884096020185597084792264824388615711443642772525907903036965105537818325260485811993234759560154431847301036414934671005570408612229967444643170479355275110828199698963673846065265262038298644859615612394123255799998831387383079272160750863398569893474921555682810664038212781941870877921906986776378327628751508156575951993006948860109664645162259670200534124011693017962531819423815087143206099692224041495700016586745112900885743388159080839678094277264289790425477524163206522246336146925552989826081052579163623537244785552246734866420056960175358863222404311837597580372863758080821663760071893367479077149336556602364922160571373580824049132946606229415248738688815543415118949516363950108149892849480787868705664576910889517866957861935042855435388099059260848633951566237420688689316525343504949768750513193896193807326135114774764253017079958359274345046920135363452786127644325890890268622319490460977028739367551896103215868427090918505693984569711670421085947014578943950057250711315129903167687047589800066352941049134005888498838054167965250804941120684781702797981769546131526690349370571291255898664904000811075339218909288165669525808933303225080751345477883425259404924990209049914585429674140379224821179677806593526334131211904435966155357274982502907262741529986987515688552863359431915610904845082315068831784126767539852239893666823482347331855821244174213633188409610263031750731280517970643465428285934293589627151295225407431658597648553524675518029531795730023482727302213013351257514468096275534371075062595908880681169191322341018246235060877186660858598447977928845618788428330144459695128937396377727947674168320062674175140204605244031815157320246976647311797635365563308943115973894067718454773626881079626406089512915201507520240007566960222889485335635063924935804969034234156746684442595663854901776673049393033290212408598633882283237416725669976463118230481617034007532803466886697325262528533635087841166695304863490590981487931199763674800908036980482204386442007508507792575747225816387722987434580524890520410514494375070523479616102045756528559148075993511213123249544082009803375408441000813409180408143272642418858600467783573244940005020616932528978890730925803545771697950572081627123881199120030020376034511920570563294742167785083151380735866364801722738775424659252166748046875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -787317847892015560456543270035200583515383005335886115634338475085752531642169367284411960353819530939433819719934967546109953244084151454403158171990955235912743822066092426698806401813941806165026760477653494763896761104986513911114697073919228949758235173292170422040716344222550119507580794755402371681867694563677359135003840141015623711968667856574047347981031323370102211478489269038871078607021002311234691687660568332015950123875046692604660597166167836632561420615878854253927519010951208983517780661276495369913735284064682974702390410460545515032569165475176474198270481733529117241064632557242309108677641446943232433559512218968652563306359644810552306143044153536893620229007143697358789624714417351548367915644934860001072006085795991090252694082997474555676056321828847875114238224868517095659087042326989834039345922729952241587462991562846016966461185596775881513925370019808843560016025937468270610785177492947486202501317873740285346457772433076275101126615746916945825378702703848844169228578995534625215287674151968277932244732073845519660912648756695923117949366336764844562355172767401877938856532231758440137352662184897973705475612376379227612123900816007907565990252761077424472935736048125774551480086358895325946260466066492133340612430341013711449000629703305977867188675875463753317009753927126179597509442262661888621288557794411057429741461073738400323165080545551102226154988243264277014045216963394766870617857620156300642156310402162563443686617225107596806262994491288691039309513573437485985436552693135318565162689131164295770336359815063861890220926577575747883798347903507973674580375313175905773827427219376341514302830324753993138168068250533053616607791539929197230628428097171931374690159327140131603875336396816936748417636400298559310053025132245690407952341138443070640324588839754134134076636295004817739006976592092020314340524826993498284471415772984250260923808024762319747894000232528155474304214373055257656723831531467722531246352587622519502866032123735398826992762129739570269875047488174697777899773778555975818071326204618285747959749760955860514597143714817392267313846865356468274372803600205789994992083491284887612597046063180523232155737935961838914446291132505890248623429669866207265371961934635620601188675689411957524986941965873295224001268777881510084295464147955068834663639970608467653021029311631628376895483001154740383573215681714822298976398405492841961475909703022690125059919242892233869501490089986947850031362594273076647790485681947207714589224476883074862447312818215018961045841487846270801166678196394838169242218685235698920593019821102861739944209091181341359632383205228879243888241214019878211823328866247014302322251489019017566519030209165282083817379888851843628542713774879028650624578851659429625700816339885724178923863528467895131921324384546352161902001157542147098984181276967351337565666515264448636081998118692541852051192122169950681064930231596051902802354839608794045815025884391849844605698972686508111247843467300563483768626770353119754546577532630208385367008419395658244600668328101703601453431694452422174517037572350086760804415132917709656803579982360239997878716306969637210137721512140155176083646113705647414159624452719101064893741818146058547823719903994292432293947916624240167915328163775405948408552851464185559619542080444061817026815528114379420605195392041208665890239495741619937293212949591990206426478982939649340267735776800458511469423829270671003919219194828940423911527172854216753501373934611467783287202190131578397860901969984630200245041369627987076576599408710021738299531542215295190348439897781751147845826112773327395238527455967121721832676491549012542839457579516301486023831446970906675358752207903572083851409404921454802271785648714299455875365015468235704323610648826482726289013151263216485517896432729430900694727998483055913941697182833478747857886648827764887857835794641757892526260733216201278705161143463484064937775819808563803982726796020460232736471486487133047019343034509593127945555341643523154404403465225263225837793674806120033781824487527420123800016812475251484637567248909608329874704808863247851234593777636862556895201343157999677634965695970902773913803806975335503632448676054088831249969761755727461688846542153669415350017749410927121706563692004217479305623955558728420446336993203190415335595221413163419903788625712397254274032078616571556404209600603219336835133701739277430688121332804348275995379231801783636746422072795674514427498283161815829679900175007661460605374959427620379152945841828386005166455783931660717884283465899005754472614374525956249857687021080801658648508914105225037699621082638930482739269114961805659829466025911466557984898679056834271986326129086562454013093643938270024404138420081440472229444788664493934592300359486777160235957863191561576244421685124862503224325221604266876734497050776175205842400380593849460957390723027772433929471263797634103491351802894434623664528000632142051180840377231013173488477453789416905191380138800399365701126537219938129303118303820093195605048776110447189401787040641163415734784646708156429497288244296896207796115101375656897386687704645131929934062855849543149139143703893250495055462899231316497979054886810438552350275536355622698333277542868334151885344404772248964296697012469206824385629674128989874638541954955271551179690921396269660259002923318666268130056768151188537546418609364388699262248677562338720223287412098758862989135157674458991431405397381371625051864390706154011385410230491052677361263301283606876416231803023625046229508061964408623833241238847649839158669215334447513465173639769517491815304400478229652606063262858568748881382232376540784911876319981798748194024883381335605884154306037466770334979607070388609840027236773238587492422552633804033481385625006582413203732674639211283612420735531680376980587186218515588987347562270143644152251866980182560183622692300384619795951023391300447034273068433241623904326361629532909822784215388623839029451804471426258714587643734203882816894731541266987668244127842454288457171527630265253813523549239418699073217180969150955360211150249237604782000603110160644561737227752756806964384850289206951856613159179687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -62061152199844745600469431470063681722812829641539997272523143727956313888160408267294485257545024751678241457675129953592287631572282425050111444376789643352339993297155001551442900057597660731386386606025543768974725133289407242573271292379323629082746012792966689634259123377371284378976898965824010698095935287988946070211351080302786899521018142827303301315879622548781663809994908397757293482764187140404432458637238556704504546273662855960476806887843181690573191329809121249322897984752618475703952779846417040122424450622022226990911180630524862115206791015296839487697126187859458073526333243730207881810865245336217282215500429715741331087541162845870409732594005522284521313572590688528841497616334000352892776517390616540526579026821907430278751720994365286002497525162014087179286476879588096291715960617892631092329786275739929143180866097080119932635621957624947287981879241051735341356135180765801151088458550312635743852294163255453800534763340874674205995598782976878532139782726422170545190726694626742412229802535684555573222389338561819839248818861906878682399320279409941561621806761178273409164967573984923887726820101468014602786386481904324364420137012835952140246031400802749353634986135751720182561180355524418351547138831261636930494836049818300993667324417575468296123836685457254815090505115562859522432791866065938310873351554942094286405257820553947673810809253127262854286667075756259685878037822227877399870222299895974901078500304812116401403983140684690939166109719441890471966662367247772700232700565743869868789852779489358145342826095898728393769510514845690562610139580566367104585968598731434621363809206146140383662321483982380036947299717409297351223780660149083500182948777744770639038541174224340097391145387902634803666330450484433802894975657131578154712399116718544670405042957926577389485245255331631060106032560981002960574379095881722224941013282960347358087595550988192588086148706637792769241335010830144140518389750238534628536460609402489025787579530693468635598161507592126961506626779012790242877713536746135913898230307495480515261851825483975264224849558311675890991088439003404003593232087066632725975074228333893245733460791172463084391425930452751960288222294713926017163556993853806522981381029121706622188775587082096213884821434124141302207242035487789992448954682835892719643127984824312701345659875096554552866769975475080509159852121721684929596514135470132765020060549943307561843498605703527198712344328241419313160582825894330727180292490953455255437649709015997536403180926841140038665829667513181602969552494902499487248228662685762599426890387150442396768273517923434561218034547467322714995855941683106984576447505488331578758393354999468259990109811942703086213201234824115247511721803285759353971309417529858548595149208299197898024562885358561051467473451551588681637867162280474475857413864297978792067687682798540019667635577841830812533671567106724890015182602490566233866115057648444639265043042779306972571644958891640308817775514411622671586924879473979337106888106996294627544238804780256447218138127564708004411996677410767230272059559829826549920629693594956515847041147631444675928620709625900275684347470072818209438748549711729340809478981031292695675902679363404336800909989499542010132274598561997552658626079230114024696129674904188673323987881989618372377231563271687496247060210322460410000841523455254407119311666190455789289058675802169790267588612123758787953649459107787023481287629265079197422290231392387361952272832360842352421975089944894757533918265982861652161168893142880944860914440499609422370337600278628485150600701953226027414471891825044192773504197371170744678444918350243079078827592363913696078537411069619952587435925572917226692381880741660029143353409280864732108672969658922131279048919341086068545549280782021839454716088195095351586199516438819096494632607700980852327919099745076660474918053972414262495292257609853037332931158719756792173364050961013283799694735673278517113353254372780676886826304829340842618390628061812882656670194652601519538766798505236404369288010056945480754488219038110301086193514426507264674852213367814382701060957929354344557935724892964105962975355524616589540470900135408508240296361716155436997283198164557723251790243673012991921304954662014698051477807822409886568671738373680527720958474094305404111379915215595111585920458064614840357325651876649610743374410258387158678207184198592982395158778411491684165481670442053669782917438566538649705406360837184114752489952638250724493437097982245801102317071772054718510185160061743622053775924180038298369609412977837002482587407385983997415728541410529254462489062636451114231997085780342503027763423752161807403696116945610671390578393487235403563634262254975777884804034093113568467560834028541368814407502695516440587171471989691431781699475511955786344818430716610936188168671560170958641227257076582843418384025297907606796536124230764266999239275144231620431549483598471120974971586530517641132285754297432728090135968317373502673495232236824880653711424029787544386154830383528016763678816407362050354202041827514520048626024419608013174025766636313388842594450154552505223729792278171625914561430622316931469340799064934010397903162439503640439267482046359099022172341240560158980120310563113642141676045766631985719815493615825648486640999465436546125147609128318405857255969375546086580563079898551549227520638154673919785317463887462625240221006959080626741421712159084932056013519662109739489514160472007408423856334573984250748337565169344140230315679012887243197129210745288402839924375904434013221904460330814747168507671143226495510100628624652542833113568754575726649084348235261350276430052862996972673095986386834586498589043140173463082221706954322907068459137739376271162953924605426603653997347876555002277142362325464633944832219493045822847174853160320848268371733953211568541802996672300197181136162481188516875319835241594314280051967539494076899836466509728774952062545656467362037949024986324393237325632362363750376457761112480655536190150777842494577790928603834089204201458550672283575363570449604631164730860171997654310512830472000485879449649395667165663326159119606018066406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 6597443310572062505681723213468801429321428192158452765666725159823020543647447816179814068616157354950077712494488702233700781006768387886899617170716732793020368229706205871773884175983904280270626052435703590894491878619079838947860591462114580811234331562610283950096618032968822882103531232957041810251956196944464268942526713248445902174318343034409748051519172614709680928547187305681887313384786168223301444838889130395245334365872096723669705789881934534165714573937011217126815416719520202642814765270190393672082101919574908605202333746620368255631561150325676331863249662902987970486262785780590985274186207687317277102696753493915610581640233915902863116511197995268994452905580341231766596833444999464108675523298790172326501472058286756002375169845603168295352489457311354662721089240782855495504964567965824978380326684755782051612389023632239582502268797957579045817151069833672072484739751311670351988321674160742093270805500294253477296068879509709905379525681659468738041738866854482037348772674263678863064272281597833546281339394458201752344690817032789022908897803119757768006277565660433042392538368139316776003516758159610032737595016078638718365050721637711551894900757983773793838261197703896269610530735282704444460023457558972705649003902921436969568568080517054332613138202727459198502644181478676803543007798106028815575700152175193933063453194782700126065691855497539499547325539461008495905958366179780816202822160501119753433125666291059601132029933153566845756713223980652429743581159271115545488861135868996933109196333858599434364099848994836134473760983338388499745842334067814329114837466393540378282185003728067479981929234652589505098633645951226618374485998692501245369579780635944758028082308964038292518343235297332451757580467291480457641370886837435987802966255529263836066368659502204069960570640134769809420044813698198057333880846221210761987108451261944128596899332583225984250120065830276707967329891965486470897723788903658972686891855403067446490353708145487017864418284974415829629073789571132991976574392756912593243548204781570619526720651218410392030207446099423995118347531276746849785276202178139646324022896717324667461495550167636549434679125246733256357820908735894320595182211664074548221480687930138885461465475005492663019234486603430643643709711621518480322180809041250084506004033849432862673048281108393399978888855877415249753155459836134289140649203966278767343687784629440860117369060038767228139516525313553813705405206734792371188557236976787033968404278864018951178549824958648373655550110813296648476739239722463613283759404859669936373703767561509590431245106338136862220429602620557865339865095550505771746446427055963933812241858974758998843876754148999655545847841467678228730839513059315946560532056691435473226336414824699769804154372018883293057877056862672434410470273487950793367853330819339160563171533826838226039693836474166138938812013224916416318016906670019265911599253941191521789948053999303897473035353501520105044501131487725750868578953355107081443053396728726626856078651836257579710991597707003325516685973537329405987135984484185696566643666605819934241741952333150789671194227216980303094750806733081352590033175658879213368984547131311554345344839082551861273114806490901541324381501390419526497644330372001465540775507497805403390852934419161411780280851138152891781450794722429297657786554105524043597910486028697788219851245477779148856985580720535845084142627198892724361378440171024289676372099926600074452830274090935681311858475212815433146508559833023093328274365625556768911817720419205757953394449200955382142161112643798917040337686567253832412348543316051088327968588714192921522529333337565803159676582402702956928799181916657815122885137500433824562873470708881600182253835600564117735988578317826530507503502143107202910687332721577678755192088555824262142033386035585671862597877898894093550964308328174866369099302791891669111124783951611768315588831324085852523280652193655277334437096913101775717072394284731256907604739235240503432277073375273405911935476334558747385882632416955708901931387184360391870919168276779524230934082604605933767537902715148306659884676380228707658261955478878469384610179759510080507040613839412699959011667997128240425009535729720133089436681630233178217410218724464333213647566735589361648478903437142210303858375478760756239634464679359033919307684044891879627311586221913947090116917904213491609820476857891414787263696444923259787041984101490588122309100401430354606868366476064227272804757030642242751228571488091009216155618244488922649188123497500934009640116044028447596649756116576867694755238814330879498873117776100758263158033267253069852066432244897226459276296391793803721570353920344391230889928584853505869990371058713617871783875529602206426468014485426536121116613236249253720276774908486572775238681087317688534070582927811507760172429445319547491591524196397885850030296848244485832311367830782791349437453458982869106931870248949146357516665380776018969770202623122299256509472074551506063205184952872017655970788969000635931560139332474185932783112521291909148878021346842709995768529473290826547384897495130673441398217692532554539529110161150190882433949427122764992509973983732701961072257350016472230090733167250245323757723414444050199784879335454691153923165656755566581368936476001102135901624118096538523757283071196766728561255197815632510135493420392728032642529006411853836658633359449658995021455111017991760538453284390846742720541381075826458562532757186868463274755061019420873663868174994487878226174519543247114365491512457906443912181980791086365693589998751941080702967734532713143539194816963634549945560721943176404026093544063194141939380123772267777914396896875151739922080920419853748022170838714574071799585816352387269528327190141331559949228297578298832433529303910625153725079963856237070788896339917370038858523678844656888717810599035450659995066006251995528213203592627535855911095627644871943695315058635692739058358351950111881619349582977929981198479493023294778427891387647363552140532158032116075469591901011456719381200285733427713109246523474497775817035743426049869610899595989694788045198947656899690628051757812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 3501762835487521358351186036245890924804346226159746295440706466923648146214043659980866578316879935274482156961383081973345665164566159705552123835588591421428616528578370476210051202864766678972874499073682945343316069276945157758088723267681240884396811330117145268003048024924946349614970989748031538553640675933850530431434281184353523004371510498047844326931649857450744342998622354405219417730167007807112442007130055769415872125763081201537717506809024030309305260901437951526921556706235315691478250427125290861896746908347459711858223027642052849669318845727243789664596330874227657345911554765067298573835387400486264289403732334242313481430716261936644634451023958785794881868909234353880218281796915348212472052422158761249514605505597095693801727399310029008052379443850620957231900463067399559105392342789066231703522194064645248907755091179532583225933224736501823067578846883162441664232074980798637581953188606279096762465123864578919116215927001679376839523612933041928912695707252256928809655930637932548824301389576169176187325261471685265872385133576125343557107192910842957752666774416759125448983077298914276429605786526637652839184589535015998535640930435234556002577614877660416081945326200765600591790194481516793001325286310842340341784361401614637938257009959101628163164587642576057402104941056173522628036208558180837430238054365246675539576137758576962195354729860360676678749421117592897482712849277853394576680566419904883745549659577381616044167683970041079315324921038061378835323036021142041526751679380279210907491965786335181023759144162191030299057136223274769493290642528849041712141441448926113869849392652922192201541559247693751281832023948639930291514494377483447632231131088245820369568966797230559723766569560526118304379353029511711475732939678348831047621042132677145910116561062384308587874179854403484755726178749049836518610015092617808495209233071293864321738780554344908044239302778852209563492264222752651332360597931421143063792051247050603574133716676136191573008262867256050406338113739731953821693930580583528078232393576075564266198425520389638125521498409255855544138942912018650023693421724463598014893131145905177455018211675232711457741013818404722941431495401536821912124220530631654423126497744445334332709545706158457442170184429268747452184452805863524949905368091031301238830656991988387062613115532520997697710501837137528013107382820136687000058219822390492444130706250056968531849801179213949226329622692081263953945222521602059222711371619565586795145473200493643428179988298405037219945684538395429784193070666513923699621926073660125078724382663466544581063643407501454802255610754732574038156473361023890040277297455246909820062545245704539986205090560711407473566976501435128441583529716533502286737302565052626926084122569198760777218241444072690454618197594890583535105430600434429641886258166329563252837918650549034783336552164579142672318099815998846268866101745239639711982011779816458744600367714980197947573955023502114633884351348857483104215644052297006092374935168914683356384858916009195607875444308742878283195999246121718060998608796942957865045076973262566774795242618543511261173981516962050002271169135769203624909334900576898241560560414332546414578115567193875069413919477414682750872931532921157529203812630010703637218296316549027166053727493108585858210389007332807327723404151383110577626318001783273625746781055139951882064829437822994502238579652662300275790110686287466046751163836955341759179391491348097874746945361247702839647843532213540834428846073950387680037733326434520008130725279894580050896990905895429302350025179198614910336880319931381421637548406617947136939679890401520309464769229638778088639192203692467849706509399879633217108815252603196637304062177318357718785370785986561163692279524098150031875069778897768138947146210171446682662530681392884755367020221077098846005642576229491831106793738406813096981320168828451987995377144962261081316503609556697023028653736306319280725866996321461135048995349463618749111515921141574693986387858530694175242658858404830425703020212330882753708682037377171878264333791600052581701162040782868602342037974279457070393136557724559415992731973433681570412760768044525777542871412969362753767877987328583102563900881407140964282512005128929267328128350280633485076081387397137438308523282738924284126001558618458444516383625240413459212597690779614162147652981917094685682996439815841359048901917450494330038746255639229298512126539119892442157031681767021272504943866924397652371635900527596767995300076082364044056579025832572265218408383474922527886256190050558491186333025047497029867652468429944106869705278054488348258439617724096544081654663359824840799595880771239531527560599263623289493006861480770989503991095916817436808097649616382153318573019730582989516931200785846453841607803471145190353013519602097981038485490224454358877336006291281420268750354405805627263737874107419582947689446814607492715068312665834159027830741039422459384468528059077432562045140428469645090377821978480012104323766412263814087321199861493270428075362160900619914984954258042003647764480573440733975899514745902083717179667140211503352322737851210947656879185912601369808141231285565308130794099320161815507835067596997644642475198288274664345590434439623488087563242915926365787304919708139261605091977656237187969062856434708739332978978157334516605040055926638406034573150852855645983797255429212769112388030142242572362660243934173531183667208120268616659701635962431835293308076893051975201122248144692810091840995097781973997954329616648826176255111203849871355419335727926949093804193762875734629415057889180835053033453401287274738422145139312731797873012832849618151494673164317817280998302337457089033557514001487128669788247690293552643961033486967391873035787728382529250523187316657265440304693617372012768061731219973209141354892171504462239885209369212778789851880615675723421243088267116052052041333859723531615006325419036915838641373741444469824086444238471717404264037961639215055699504782016178500707153348766444192094470647256629335444441923675261811189114178369043057077220982955480598530403937127479570431097533056430393116897903382778167724609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 733984167456729994815397610055991923482555951916963836749184200540934204387937149053886379285614456162306309294667558456184711373661870224431808895227245143604929954883934849810642306268128525247258857519987144034741394805207389756906260809982170536486484190590281340264178082641617018620681623888944440103645596658125047433337293335120952992613089252891970997595161495881943776992580217914230522637356436503544828073828950016095925330792403836891175550332822930486420403945688711927048307320675418461264377887322447989973817076364054009328299796816138496662993216092852401103483852367314390776923466260478923297034675145298456315903820476089217765821999133486757259021891782529662374987277645258230715281464282208477141618099431778939877662284094923114745182558066230727995590428020959522885241232781225357405667648573863792640601437262088031021630781713482251812920143290154588958258152768766494575270573116654958772743801683198941798246142925273664835547644832178347689723519156927107897899159905903447847915629038698707772981799184505781542569734663201656651415384037036146250173796421994455965622570502733840260742894412759228518202936665126304781546683855004148109038024158381841620127204395385760947301232828438063578883264318757762375688445834405877313700907542568029848888935395949204635967183571818614794095982161963839080437501628108714799851379836151418488043627567730422666883555581227698999233283562459852936150849539558086026611642638966941356546053785232596417271075491489528143665877944380280127194360142072219492143249319571821884455019975666082976037947892981755461016303244174038453847658988303325424892057846592552482685045366784918077648059406160208173731643717357744719368593415641965147030037169155818541332634685440134437278105474366764780296426847763134718446101770457403064869507894689129854790489786143688495995884685280599219330360730911373580672563924048075452157227502897065915366700103811229085686212196908124528470450943074800322095255348268036562454946189107114187564893986018098816437993449332180787262327173986409118801982193120809552031239776680520969546715202731925336116741617629874928563276851961475438290883377972472222600890774674666669942917138021426960778305103661278681225405513712325549080689870539665251301366522057551134393191432596513118147642774319861960562341010843613805057117453408988880210849339799594753881460304141514444519364814838719195684162857138950738872957320928601076628255952576792376792984787022718671195676453852426002058527991875415091967151895745500395721516647065427880929817910071280552611710009923001016590376910291129063178101041685045405158490613626840822612715065283744957045499500701924774759215373431969300156966661711229791702142924682561318895660133448175840063734766186967217662076721785190234066885100973108333087754014258871346421648700677560462682861093781299573178209954436506682320254411339702232291945702854972621241705216377259921236592084343906142074124461940884391096032325111555955706851774196727138386633364766981061201297640220734466431872020555182423924451252956101308623776037160331293930568831137089508532548839078380371569013750539509769110090189217388206888199905837642262631909273014917062418542299412653871067762593456752330887477739235190399085324858051208955454696431170861468837099967525146415672294480993510288072329815255710572982691373157638140875595663773621304540934591967496880052442091692191213919468423729504302842036218630291401662186249096210710442487581324816438896767354805227556288266965630053603669254519754043006152808900377794796970169076022219258788418494089305588675796361892660734749202864311301258008176672190076298507597677558659058126882803996102989896654171826562538234233338387461917695934833574202893166565626191257178504819918734606996849460349661968713139282128481580936823238610341740262698073721962142990264727989644087144116345556784040618627819499736930053361852164539878527724428544525223965376687696211068596275115158836253116813876737139851861897308027773610711224496647494223202230290861111978944013324006488359944751747334483693291573967965706256934524086420401495591290538877915817802330437336612096189262628105475011475893710289205039098527867995626764473204008454084889248589792433061340257406796680112609766201944839107497561372070540924806787790085072404711913031701355037128437947417372970848759134797730666904399048536307533851318201957306132092783408272344807534194102129160077939170249085420415795291289897104507692912653242375615461292600736568468741294014237014988068342843620670419515676934930115020859872804631487020945615373771808562089886489062574177432373491793669618995337788329461066623753775137913412491008334415228110118025645058345924884432370247796541964990342459341866652591615320339849928131105503807924699264087404076553653449815824857394866890378389990062925101789023961304363719395783559545237281051328562717227005225184509499188693046848929329452174021049688740388519514563928878730491390839381019023124694579691741941926611113581014931072407111157233085083343066067920481286459299309917938962762129713425567905023802630913138020547178539849413543825987109809997520481563200601327319123075950113678812498709015751024046627242277214458099716773689984595019890680998989499571237560021589991515036383045848349464423611932665596215756747081532550591587392716167327432519965781480788958296407639294392049126088597444950106434348000361682373197564827545220213485421133569166326501479484628342737505205925980884589079583769980940600486700015274877283093230647296469604510938894266535192917959661022042882074626787626300647402746633890050775567508786456819630027236311380933800295647473070778533306091443929934570449919436096588156387820199975796809223520631810359166828823557743203219724227915673180068083111835779564993017752435645224823291653756615543447555815355545862987045296176482153567485729037484179528690258441967534657365279248045082359087860861311681887107068899925756353774255182083737278407768978518741698649258217770603973249531774480886567081002606436002426076964823480490593373025208559329260403699969860437608099083147604802587914772085637351523438669805313379077828641863811445103756136682465551971005595613579963742978407026384957134723663330078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 106362971599105643852215054002593044271421414081709865212105464324753910832907125275271968686283387733892226484862508178625992867936451268793261645351113459861251343869860739515983147294164359013366757506639927433127423301960585366175938742314913782853561080465132465346453255310792119709671129771806160944821317202887146178407627252751995351335931388340726514708926777105672931427550872532897255177518935205746534919917741940577771988811969274534429192975280059690930469481827812956715633661585435467766597555097722273765133384297481557942400501131959046165415897005233527274983471482031025263830063446263621473258843341097511515725719919334088835541815797022722634459338293648946542176858810562792589624343881639992364731614134001517262596761231721060604351411164052053214204643315794372528328183912503433263215763665415659226837844787912462886365680102597364705050758021921376711940738263870365279253964094895465293199951798302887028330292542014747737408129153000311476670836675843032859073002951891028241803655876475413067047730059710482166721424636954128296422296761593486145455990855360578568095504931292666765820929890813810029335931912553328313729162014362008579661949508345103208752302825010351916143836437569317251234924396027731214396511000198196730521649813253768919506993214988889706482807670041786271210144378793413574430683056880591298027092273766633499465671276898795489518344427190384760061906680828482748119249056442214748485002338549036358712517748673462127624594091424649141034693319290793421747283942973424306648819892124744987323224734088252454690628538442741246106645047892007596399933321527548329281489514297669584481526162959773383946261767093106873746915477524988524537025909487268457584074094751459752180509157573607402277941966772926085443723237716118828559856490675819901485092240587958502380242319735433670345013191338335942225683884996933686407566872659001040617491096822464596263273086564235167276904483187447890937473391897411541212788317312867313198454604308061438490333183051160266254176104833061692122791479759709831138255279808342031858652651527472783917300873999908418889687540607489914703656013389835889379869108465922737025197643870132009547414491980790691306277928193926324576208814033655812420289430148777915661159463450113079432115950524376973552076348896984953988597930125907366056145454853687319684170278354889199031746549701153283040637365488486737428174102372533350552913019254824608442032021764916393381571908778119400942337286656480133620164193026250592968266943039018368245404489226389497202949308500396827308967175360548318352367112351951976023206560132709088911499970214336893383276006329025744994497087749333560245076634566050286556850182499059970959802836626429022059508460791203856673265988634946808906839336520663971111255479754422946774295968278223256784800913032454386807143766792868244425806756886800956178387461364333452256373064301712880030873452651760765706511566301752966793914792387878624176411034041854536588368367597536060767559288965966262092405127853491986178638600123716532990586500497094977393773577477060474023153066923481116762720960713678808108971904773014801227218234432462824576430929852633952207590376117847515536913340443505975919066817452706642243248911872481623160365778460015286338445135363800922821477716736785969210890982728820028984058138961954312143183776431460656706291819078228322887344083147826656397712988460559883424891360257802038323325874078451764636004028786391917686880887930894415742067193910990789601808624052239722365761635526764931276958438090040429146971723835545180363265732919831249201634346579309195968097594188597705566809063256273033842692334873381111616513816226668066892267612177101645892938056971932298815842872521633894691267452965375702043840889666531706027540411288245894260774893188844985133524724476983425007597265505916574932725338810554147711152793072651718037454084238537659429951876744960367272037180406960887539499195919389535477802037795447186552229030270362902899859907719055633097954223874404256352923040045337388576109224500172356009860014076290103749476300706020388296876011065041598248064580676775297375345089706154701253105020716918380163258360640545011798275600930483332210649975402741825218326217820835861927696391513678823556230502272665438558043159556745975493045203352695795288319435749458669226215375179905713492935641960846410173494649570530030800346994324115553038758062453703340256941812670877361007347335032605206702441679423207112956272028798584001686033763702749047570483956292165580107453912690490655041658932603293332133170437155582488363139426044388507115646808808429536300487927395904839284768114442340415051352623742100001643404421087881918821186706783740009499176534735114031738678253463647105290347909475810790508903216994093703290875929118553495245760219721010149305308806397050766186241876735383175427503814996339547918183609135728212729645597586558734154550485365457128677942047073156932757915251467633923909949720123015255492673944999258886388165286505288550255083530162582454176756048970658063689605840737142768109818061168160237550989975444146130886100368164429675968870960769717410476021973225127805008823911117365399471894804339508660268269933895487551802113603105729445191623117221677586853168940724000072993975274064491168327643601924824530502727586619155026684431134653374392802713229382212380817499756863186064228096262487936332300798873565274534184201504537070057341702646413761941881907317383997691304504280317802153044612476789367666520861145570761561738318622150471773127881582003534292249298658233895542494491179996302050324544915376421707736987554835790119088932639415460620122558276080438825647747553738728469028519061523481888865682237169506070868870515808000534234254589542036987692037924829143877100685162977479386497944613115359737388989309783023908733627546309290835198080461548902378419425956956465493457864568030412995203908824117894376730281922507175602242059452163847499808118174750948018973586511574196768140609303090745816669607802563801046479566486220518022194587886275106080964107184190203371164091621484112312071843719244415752669304564568878038743506467257307207933752443788035323402936700762588737379437742527898969058242073515430092811584472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 11617100664430964207576991215049506294717685398472808166952146927594938560827883366227883918733925471654922748212229499395941743911765224256893605749020637876052682613753886819049742009737369944881646573590806551473705133850198208501245672546993870044025380145328260182693837052882840585885190609617366248852321371364719598467177820745440953423439988420437259775644062402286535752105459885606212530327345512639326809331527263830893569022848202439942021312179930978431402872029564898885239489899283569930713310282312910871577561427484598423280318790293137134209084848020586226637745209800794926641310930536283126489626631359253754399792501265102431622939817522372178461742172179358080833097921824960262164577853258040666596398526227904704172660365173861855558391625592618398226526374004779744000246161743503478153042791726490458003503511297669129583231267474169641162725724069885359615545088911701627561495951996163624026336737212593753549885289603920972844683834290070663208510808239293390389394617940600047045931940778204416087643320951179719382843013353009533908241987655201247013130867232826667745623005502100531183976871288844758667794578582415247154535454307153074002630111434159465632293712024780459030506162526938906185230359928477079642885648628793378582149603674462468263681620322576188624665592525687134697554033600658803771516993604428125042359487673077595884258149299123735575492508267805876318822029681676371679682480277014409682131607107563962152965128751903541264719312214795066641841481673347915113413290686369442863344698982464838864492594476246267471203992655916507706120628443660786429658045536555538066842723926027719198610835693757141941179799172364101235056552798453401151954820211885246213713054685937513400987878873302221493800864165081685769164765519948699682061629260072831938392996663576477461691624198564626594861245851441159410164057034548149519661697300873629211916844748973367069946469516017681362854253149548058312651996044289276728760209874139395276427381443917621081205705065515386865268483614742769547034402948067802293847697777626103619795022263035492777207141593756300470843263782200729283626980318979949542404439643842472407598443527635917707313889001875325775398308237548453789146657962912039780529272235857043325388380587106377951263003248129703890659116897824960543813725958885245761345993974752119217402544888325255406285001838450337579587138674674732969291996381946685912149746508296933578591829845248067331850131168660572920975173347775936383899695901765563986019879979839566743601868198622257608455973738338565211943844520124939893136790113221460709103464162794834837759490229501712227106543317112735723436189369550127775558295849020711554572238398644156487420639158847876428427725014374274154212002668146968199136836497520190061440409861023435203405136062028036797440754930216128669423616789620809810084409654612179170307716467140136545667821639542217122139016907455474931599369739608725655654543943068937093331246543268600525081589742081146951378809348507406531184680658254110481979184122295342477281920159959059596385940446442171752636128477401282717741908700375736592676887771441529335537575524505191477385756241555172379677174610721640719518475769231782492540016751204117753108075303204761243678569621090243255463773403065264895110892631556224421146164744268505522304575296510377912680787721432576878672188021792028724335374973233898310145961097532066802930630085036340275790670527757781116398942103839513999625483396876617389369175560937950470497989422935416153970878285100894564451566226474820700172064730624485341406864190400298136760714916228465797731576309886457358928326326071723892850383644616612048799828618441916956888447612918341785693991706933710387758661368374667973495126859309553018288298204139057613450833155902013100924953434954167341390904413503685773865518163403428544039456004880447850999008523331651496050849406237156845181015808058938561915498292781354587164965138369256888545856974101952636323244101087272524505052127500567024526359573164680096892510592088655844965907103672752405657882454527788953025761254126158993362250891191647001861072558446669482344525881461621802090697242741860181847894756022526327050502181091370804243027212069620090593755554472700624256352587671319264095736716770302734639775025068272890891405820592894719181770620382283528406368361662764430786280945820630733076419617535131591666076677678226162380721800395749134724834343150521171775678502947114783041101304495567207046534931574401411257491445471350671131684928932188410281989322362358535347428167353523878998136452765181335847830265793049061744563159874056343194989299681299147141013432521693399155389682490832814107247240717642787829405957051187530488254772737437418467955160666889006423946538586613573775933544449110372171143973709830787362296040963793809520719982547480396959404493734445790327946373434937417445666510760310522488752645028236563728243425724875274303647280764632453483370824817323194873299796920816358096452124243925222309191802547053434812655431227971403993521071052218082834118115420064824502648065905397862406992228714036061898650312965187023224639930795782659724253133627271823103190814535774426488714374006034448302512568104014013976780403968123824405680452157504635245155828736331639555079657276454428293880623111017544207597242379840941906294321455194853017845133100298829146195839983767417941381351626256165929306018348546396978781237686138365518124697546426097887065978080714957445650991940438792408025123439869224650079716534442456835442735609077766715841019256712143085101795686754433492346564589928211987316524556604040478234617141217501177150754506167899247435137422082522452534961906432804380046524399067322791544592429137660456766438698566922228771145670699689913334418590722774787118011936965296695350766265282473986508781060417016928706392960672882224837939543976212971292135594426369036318045311740818333978703077026957852019487431241737893017565639998799510642292371960410395887899980053761864970135433829118767996068889354266083284566875777406396492107929284609516231173194335850488244331949458662234563375459829891551836605659364239337818356100476301346545519427849314221595464722251423133735775961028480196546297520399093627929687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 961565293479389377976418540034245834240885654619752410312369825265283968127014421020582070726523297277925730723782041816574963255609015161582151327718930104537379604047644456171097783886432830464241223763375485790977552276485177218701087530881334433805359754833741894240784293840564843006713425137640106355140781487524410984354651598019893117751201599154304074674137601924653793204375054462704116349419887997231511302425373263779483553864704830294080625031745459105187667436879230540047643486848108425305528196014570842580323576787847593480861494034373238531748576544282305374841105775535872380914992020874991884875336047628914776104045441310589559098774697043902729617100277218190949280418200857577319490339112036161977591414034429964751337085054042892499375834438402018405191427930643544278405583275766685806302335754057647602986495819111754849662916287641781368749378752460022507344102285158110747269254083401052727584211066991998888914149028363488273901825736559353702299977221215078442919539197916975216292037909207142039748636446858368180723329724368670082920175186022752049374445651483926164410374537153207815916362985466316537824815876368427804581447130798935491187262741855432664768238882399136391871431686065378772646031346738409735281715006843159703646015895387506533949123520974284908226500745817428828126942186753607325445960515988887089378828901704412976456452249535430471283724719385799583844823653373749692700242348931412954023943233498505734433661518337358747957559228756629370846949113338612453147963908974802181953014938132962969027745684173442163734874391162226617816624516104639608033142342153439128552240300895300308103447369125724639279174271224612909031633892146369996075367832341788113904787674346154608902606021696473411146905067104277302547162390157385468467302824480351026292923813499131615454796068753448996119221144311886972934875763077298859033789658068466137834618179065290870808502724881288126414384154040214858884515252105305735515814574445240689832623770681873923855223542326903108769594337948468816481347132607246396024249905241245923192524533227224778876017476661998236624564485130787929131217082533106852199908829046644062846199896011115485524947165857083076832725304983735961857441775262252348380815122969100889175625647633071968249597167661110407636127211815871983178319683657889929772866423838659470303036537988293585239675799918661759489572366502410411351008064299373630915466908363138085842548290221930213278782977865634615864403867291161663849284513631735465753795256266871943631146869661948334626078117546147817943368168462655313484803249807810537342667979615756022322119694589988680109600209518203816172978779388227790057147439049606961077722197617930697184693753368949650978285240137202167171137015243704486168499021928023648997681046029369575451717798107093636018992958564672740082377591268343653582591634955871240556027320729363242211747502936236607748525823111792306158944535513946356484288677962551980273645422963774786732456913396733061299577145471026755960869472348352895936897079213556794764656222501903165389110352514296320459735074647509780256946371145559234582388868473610087075500837252629232101450107185077477413947388674530772648195950307909005985065024561433706710407796021513159469958406204157867937813174493573732069122896961281795095738447245174540270826770883090382820673359146204403520358029864228875775000329524681819977087779362514664610353448808463925580068582532096321433025861260230005501618215114077242911887008974193151317566491487899515967062569681509819875896866986560619391535848319026706670689094826166433558195226745556994205291058937838139890334083955113720585834470257389746070082849255379088444675543944290137318769854487288940003124503550134353251343156684551419370463193141261681302646230172592578013929035902901991590134203760315614307991247208545734168150635919323493520757507035562902533611926401494017727434797957014748043585279660790872230573882270542610002689862449876573715477081108394779409992726648153358691832051082952067794184560312804616956813926111403037283895674660257927491415967775512053305339458795258096615448998356688414172930245096492412748818929664165232467221457410980476735793333665597454684121609908234023039735211851562240969782924080877868938035601614053610106284433941668403709613098981873222723330928204847723142526352536442568945748925685280883654513198744600148696031394408492294851681591220209939030883836240651776814998936974614314076942595999059212698746487042659760955352669271859158393006747168293429970972663041730225512825249547831360203240341458687797822505523197495222654145921978053920937026765601053021251795229105614043336171584026500862363374335837467028373564386374738236886166362281950085584898747153157300926200832162296415321175581617870320246516861494995758501700010295134767444319635718199801251296807837560373907788095613363307277140980475682379352873193654306157172590377789953054596929952038730723474938698045194743231786454575786273952038762157067226223283627967323399533209772180324406086346785059027223369728504568051538975854127521994087047688351174952552086543355615363693601204670135037087564505447899168773805461150164662483956096792613288913124970181624228663805199768831585301967528515249975908404053212843533883417011678648362921167633833471472005554991580476230409195791236360231037604089817922675931673566960000209058894932462176217367690600414859560675093917017100726467764316268924537284544994737969285120550344185272915459617828783742312638103771710386170353257677614473010773189010961184489283046831119722608319312219469461931623759412579855671913993165059435537758153988743345368268668248625506868503383173843631512097584498895825589806305396820830255726093925144894923570324619201697096299313449791888059773469498988108677869933431400776609305171336981956370482487302911413221619068203723632512377679987886019595714690208033991760513618139733016832608064356353869948563691093875906231218062541966767071979308854327776591098149448680372817586983359164753491374549818768625009964483268427778657520047173637703008681216529467409963077546943565706927639366992701026172080602533591068368795956290406425030551040153788329193639163169557426691369528271025046706199645996093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 72577602970992865141771916341975963325707837956202517634900264930347257373727360573791118689819088541219398514076573979390101387455197415801352914284005772785148782972645908469598168161474120945158237754004022105116396341455073753158669537281896775199689502757761385479405872951513918598314610538995549269795461206830176465269446747197416415228301151128143168530502554811924700362612694595684303820937359701123414996639288986291051641204677888569325483873738838071066764826480299108177283941789417338450850886074996419872745619400882754998621601873314876867534761948007397092234903722154152474620646928191432768431197587897972099071970693477882554468049028729888173370542078956215478393665664562469158785614760540738042735563571597200935627517721959608939152909303899682467751661178730539170655479678392335945512304044059430446258214596811961648341618157300219587946436132856058149981794943906525923971115187791105811745201936081643606776844443375705518639308332146308779647970061031006788482287317303955166835299308198102823253612044214631678810328040121920199746310270933550690812956451923094116415278677889605930863268179755457046347362123585149312927459796472158001788830905108277497416109936788981840874496871348284844898582099712102425869855884383973099278949639268081351701211187609238489402712179822435954626776651385614220125460908842571052367736935353289847296465056579753504241558888814443561212771611487410031482139768521525295076304496708516060333308577163742383136386086325804776041940623138758539559465264125711877980003365018406068533307319714284918382300522494103502800786385629000399265646932599576096635523977530271151029623427617960755406188592375089209154977394896033956936011337872851127617917909882764403727981821890473160224907828838425786019443183447313754416669839964059474031782499766913939376950509023326915274785670746376059691336879670657573295477145645043943250548962554939378776931141001700082712091307030264429614110917233122183115511166693792911301478915187664526452808422518321907475540751698256501967506980685772944127401710457810578299553789801654386411355317514647144171202806832068953778333511173301641835106201392799505206420678496118630990968673346250956826344371310167458443745665439448538239388368013849741246316634933397262623931015446674688290735885823775078676622137952019567060853679863335792981075142060708827377986986576572741380391737022495518817557632803093442675086038958632071669110661300631286369708603497293085004976157476858144212775775357045267984334887971546484310972644751638583705186737229922952256312206361298455055968782446626280878343110415281009904011521492345269304374592254483988782666923687508172097897516336579564445354519133712685845065537694577154460793308168460304312927407372299685151018744145309722476922790946469166024690961740538135374663336062083678843512006221803782713213786076574200104011837179208415543197638672653081074207401211694902504590291229207083917790492731870547251901492644270827865326010935133766399434915385081300944389117801511133222348101046324038576210079641130822099396277415276415845894218780211289281718981814621647167706446769370062901107844198388359323726553054637884728187148817240570281823543158797769083116788268457846364699471292482488622807406902013575704169450153285902109471156813799763707416565913388350266356769734147692774104280252620140608919460494815057285532418214142083588783274646999574089804641909311183238198274402976354390857606450519710112273896631052340042225651052696765799736081723163393641884658077369898189083489956316129010147636963323934164925759007902527769093193383010064641895282353930616387503249494640212385046314107681304599991466755371478157202863502719427863649426929392748077750455959198389797010643641913337127992955805595510905738793085957101996762410231183544094124773252079771515375232750953426100449351527543200516408943922092000896260542526067236364663650490524469362770283289087960365285062213531929467302804725659111153513466948301791874718274941632694802379294994038430889329630277885112961449853698895104739381678723157634668301932386458256944239658481307668502589361302326751999710800118030646269471791711644689781590812822774136043257564087075437628519771404876351223370142333490067778972352320708470989723735142874852856343406034791330280058392360653668838987931841245847055834472213582246254059577005713289790664621156546883167030389227942591237494468951414662868862817190416819983891064257067280450932745589978757177476843832249418961254474016060425986652994254580282734890878451146719990999695484116969091990760093871776271203186148845514279483055484843484997776419676934559492394560097775242908529911794485008228905559717551964924740496505160288600164229251324523475015909422531453067097828885358932335291676707237390928767546760417784002103196333222748772672581272414419316377390384155053443735242453191783662601939978646251940367975817948291476758077375460270194203713032140832450370838151278007027112721623179063256046314627246634426798274657507354433610623926709799788188172770266425895858712785984870981179280724447444880000266276479830794340041229545647536452815874833663868304169106917009804555858886214266500341786544165258903976546686868700178067651472538098203506947214993915772376878888796325757337491623609700936728938782662323142835469702537778576775147954080402049171870516841573017717032677433672992295237035467836397776517265817820370409447724430647679891576968052941031562293674833125235996282903759923210040241040681672911808935004622247018757544555238031149481744696762732184490308290346385320899618856442565190732587611120754087697421372937855463109414071799087087733947772289892346801754591399416926092737281275457398274878082246081992566135490617085489872366720642069865323531513962374499437048252004096076063403824819913624604467836021378938767681408413381325137826024058877634620396814913049020968612868169800652052149265384164408089292166624180608903443463761649609293464133860402123686732306833242222095292607125368074893038489376334491203664793292814147368900119078401263588060397396712421630273629744292438959641635923134162387656596751014720846337972843674684209520527794581341286617487895117841714860695834232728884671814739704132080078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 8334248046531289233307463797890267170008835076324495590698261528669787379722041460775823250766019717160927196347383346407555595334072251666677655530714909210023730565436870100503831961413170132071357454153875549304509465470274618870438948321183292231684586360697944602540912019704220317993968267331525998918695131146391490769152085904150090774984065529837479155761891866645016315478258733365228590367207482048767433744221963924715985610015137197182866375272858622299582365146940890942663297523086858778863775319076838193613834218659779588893150575274211985601047266346061405298914673066010254239957830533741808264643993662732244079127466066016655544270600416675724928100545301410327673878250257094061714915075112283184041751375253296077431820224451189480617264897401525850855404478979933408664434310913332558618086533717060235407757142121990299652887177817141637468541265848007220474093521024382925029441160617641508278976977314083306097765942920532194439193488108437434786865040620852238402111654495616967719322195682389686372610273034830408683556702866690019789382660227672491684031742126999462765738676094550521803863799844521530711861304111313907753051091805040395756684899971835385850652907089738633583751198295698712099578817098280832772699033642880415654238126437242200555202945548430485917104303419296568141345984808927988733874098758629974661174907385305520904158429561409386989301419823504913400162822564730255698213350194480613011035730558893151834467511481004249639669034053348109099083392629574659549957626348491531657122762381818830741838650832195006163554206002279421526160944716534211187660191448632079732002709973344244683567310550186104560093391414904993383543032356301330558061400175914287146184562481835857035811186826907786109621464310515493727996107352743271917551210938650402870665948826794511975549845159923187105018299038418011382836647274773587597710736456132689237553256768241134509626099882310775350875185538283066400934634409490564051811518065922287456629585439673665006767048987931058706742475861454743688943872626435829505646671202078895359656064470450908110495914682492789230597986270346430570539084496137576677309521119888627585392510323802515112819721085826153754484400508052678114002678641855849414602200381182695947345480540500853358867157310146851154778343165573741708302914488900082797544225423790689168372219869817595011961792225700643091555717296586730835725210267384797782517680373369688607941363485365723865835937570470808400994714260325951842750143691785673135575926640233734875731876089275365381766684218035842339577078436188213778426413867250307045279093501924657477915122568969238741752433218647814054631959792925994010441612217875967609354708857905808432102704963010686278668171526816321506503976595520534870868632062485385535133394912679133218718380156567031257030133018289881565250438033401163530560707551296335670879982887091604997719708923349284999279515295104930413585682601128937471755128071309896234417642085054828269533833864893767120554398776771310585472390045898689281581382769293695808549491981270787362389523190715719550536613011809433794771503678546807911243415101254817487737506680923538414464467838838053340172498831648448365301656660429930905557538434768865026133882098993795260439194807637155531501077984146035924849758355867975135098227031453810999324291110317073363264883458663100074204116175030840362381936568942653742849427807999530619339364987076626571207192837146818332103253663085120292689441237137693342877107257236398771443104983034833273828419526174461911496108202566446146120701365998070866924710959752979953735978744016234017426557486736328717800783005419849685068736171289222943015329909721628382743364643253350501276035301870562460477740666633720664606871837097352910595223332934872172276484354160860746034719651446266810845832244397152196983253673977787549901733202505527583779020802605279331630501897622227555261791492779389457990281884067637772670701905427584020348239973097380942669208976223726584014739616346379220940259131254459376458670502704499527743498185951555267969633332333266247517294538395406245322720447910934513765208113383627641966422012118169055388179658869438421706754099488681223974498218692491563248514816006571943668906902724644750238217957621358181272569269762061966632292896287750545665504174274263165423744949816698847290107465227195321020576218074011941216178731327460975889506315765660687332946875005506446666087023801322305668828206354574457881960324885355872625918033119695312747746549486006350479385743307744235638118098636134564867771089469403362591623483789058802367475367371007676400948846498628637765584719861051926092024642024052066904961954177053534883142616495622108178411547281139567840143307039334664490130355948375014762402380822420161018400189522838869667112382454778819882636679928680441205159409839630957535468462589552594720958384029063523131316051243199133569565970795880620735635556991167577118641677879499990376540664288002719944749700087706891213221229383820505241122988693378746260179395104485073233622612367988366179319677823185331400047258450932331875570895724362025597315094729698142803859788365884666218842530588281292813880085909565093262961054429086637177575204761303568490066544361040856704914897187908176698137601858385583174260176266942150146103849898122367410039171407088188891901517406116408965530372840179724541314531879319847297111176655569225154092315063262919525700654317321044207991218072813939593192848681526381783369176733635539397341160374675904707530796375598946453025020760775283927383916541001411812633544823741449908095220624359774966286203355690598435035511284164682383676723544043062566053696549561185960557204065447589266333249424604973697717497213245178985281092767831297123840387961293086352778281384251030362483161113049592536814202032759832301160600468553107274082908513377813768141805320787079116697651814322068509812577081707885418259302992648468988469109513176224144182234913982826775436004360889644613715298443266038262547780586175891481865502225681370135155821844505249639575602603201569187198814577037947110820608071139538284640171137460155160173662753922475575910744595104650968973204861157978748270959810154877040605514437743295275140553712844848632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 1201665864507026083837600528040783747207218399555535699994167963154177529544720858098245421583477941178317701210536989086437824456136032602869994118591361386081737080291992245906734809784950692554723578572061669304663703153132858253377311993987355496647490438281635978575785776060217582772652859786401168610984224688857221649109161129676483806504694648708646132861990269077602716983530749665479448917429866465013068924869424778132062562283277980893084447334943940495222158653218176511177511326012807671541913598090453625405377350403341154872704910457613876842333366879355400748089393188985376263449977192216200045803534947879639734263690188928023308468602377641950756279395542691804150733467127372167608767302908020507674395412133789986976915314262888785212498865677946599024943480509805937728987635937800235889035666034925747808794837691365800128216133589505944357017120059119300541748736087827584799331345925986909703320283508045145918934974357759489403039113861957381397117903200322179863637324300485616252437485984389082834887885352028644862206226157750137783689139087679435307879170453119127902979585618214841569696882057626720678162228132299676478946475080852231031053779897127628389437866146344172463832850498873163081080522971676877203331221497608215056952742857276080874233173488924018325861887380747866363905581443940055489215856263514928219175226598955007559063805417543395728700082686948533411213914263800861426551148561361588655867984875975662141950514256001503689789919470833448262072953155553866890687349293677298376006382173792435224954741699766982454961282368145178781940743423807599428129671710498793865151400466546208870602886928141897797024657585494229041186939459120742940506935102976308203911115231143326765205644073103483200505633460270842052952727856312086301834097817160518738366481630558074480630399723819597092898760022728069498874336589656149969586188665655487911942433171002021354858668042918321814448385278105611470248215581128412771099605049518975316447070456515790921146979376468142883595336214018912910276573936743808151194451149651416343259905304494741813815966360462662144670544086576360263961786637864077342745913973734545700533427223637639204642440105317350475814239302183664942907810616956703367288859152234019006184565347370958489016011411168287045380165842465544145551591570485802728520939312944209816976967688903978899752486828668627617681893537229239685733919031720075873262570533703194939819424511052487048158606040043276741306542040813927696777533191275144718558722540030812154394071120481367366579274408793981446849434839034472185105623024079807367986271696854179340290005583933078756204309517067400211274909728172485648767985899847140244682522424327306049034581641496464786530027397249956508662093759594647383115689664270630658444180475820427046803853205780134429543185981823903554879954446720010402813143432330762797895499521880804614613943478515257954948349763476145233039944004060316958795978616087142315244272462236759082971110132844794687080428683866323454072183046619250800686741453374362042516284137989198174043913085268421235520122425108771779767454581301751383974368242447422739309373713927187115417758035701230720050323708422141412249269675443585125524739273250071286468738997814724495365521186119401943371068127197935073489288836543134677927826771913489246610651599944949917234105552699218335242875805557627273689404878820028245750245045096935009991877518822532497655654006879182381821769827322357690974775230233556401014139689478068950146824541865400930680738467764860593608432808295584035211650270563124305080158795971850548654148914557174713440659724070897056938992619573481161482112931355345800723979664884634630401946599437928121191584112063828995804626569687392240316399824519627458133001318069449910958715907502890876301039610549561647510353427535088012678998196689261018612201688490918570092562972443445974343268964714954656563454687404653757618084004631203081993779013579078357382886341687861576172091778230144293139273893655535009526442433778097767607143277294042410112744444897183168393278381743346933368351659084025725667908797667520833137883670766865673179735640489705410720503840850141713902101555194599347577135472463745705277181924282573193652823279555222542799167409294311165723321032270225045017543243864156328306513615558121533890813395943650144051347456906691503329848955049778069437535026376787570468421200132008020467314852797060472623598450038228729563635369564730502313311577434811267799501256288738005363162368934312443388202252288156743652661309934164358066083146991855483875897349071957361223970596936949113571996499711299433344029785524353767959531472940494428062892861550138605745477433478263193567934618446082624222127617397512707744683908150442059407721779841466812889388506293797329250245306755232679755220800116172102837128450727910837180295756991844707791052319190229701212140581376286684418002145576078001600868382276231607422816545334728849012563411928706293635857188604701434448202948266885000325758501515795859376274048785504868897943016189004940006248794148259051937059493888860740854218499039229883397283188014608011654838467306897398570855883363226110098284737548177330492445273921206894565853708756401740270806965110069856645216033979918083357397829829132208245465234627591126093263677510604544006827454606808784557565138177389625616965220656487700715337848014104426307125281471220061955172119008898479521068576536135187791519627110318706719442784176823302459614262742379297963321540217280746489069016906776406946394266379197179834827008738410634842766883905436493346549804735796758289032242651744108513284894990362333477396752327963621684282971087038280626086939089869242540065452831626328424556157733320065114765959799504380578050246751260935632804488744710855797554459172210772179266538212493425474940887849093600379115318636138011621471295302862546502083776927442720443275374083100395315823299718904625806244082513924070598841990332328575081301320991694917232595603802962947694713408867579232407109982658759450788717413685050716744177821359281945132669659889453535851950165879912662293291132528595315959610013282150177480345543648571598177812444432197912751462558615180595354005044228529186511877924203872680664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 143566000676018466173512614139359866504176479289271737854998076298677665705329019260767113155164856195303228623699217034361119297072901427426651210332965240506208960770216153907765659716291826372377840718286677443977556116006598239425902322194394242592981885894079702855736663611420021216794593603098175658012326827316921974247618503716072578828709538140298502934415577645874457280923325527912305913331832653634916806827733732255414219666755660643990143587381395953757273972201302170239356321623429790936791422990496896999968933669168489408595603625952180833736603627138416627763410310129468378965072497810954944062714970892099964764732935098802134217150222707432888733810471063074975306413307816528647117453997694748034122360890186142826560912621073338666978983048788632016366592294849202194574861852150129392913832706393674059243343293560714412010926301807903483392183244566044067805292834385030902242312795508547655494966498010777579468402483025717353406327052586015054528456926687595978207110583842538998970654283630530078476320422943340100890608578252136577174023615114963113400810843834677085974618572081243330423525883376096126652691510277087034897303442686246515923967276511899714388331338684202341876632869771569511704732342020757572100027917217105437716095520095373210649126067724610653952949258374496053794335684909971714016743406318866653307943171777479042842541998560977015416000977342554229949955865808327641715419410028226685494274882404134861377856530408394175173246896145827690311506420769653103928632279572535357569784060574866787278815196275378936617087379878994922179584913608544277369439514901981941831660939586795637779025109129246298706411600561794137366300662557348789010199765996397957472836346442641621904694271483750853694721205719107647568966533691949168545406401846607443074328574169883034385784289806918870089135144320894177949085903183325012872264509291789200995175026341928759249307991045163626701507829885882885709821302278492028438964677335828703861746132714845718345404916313140643802477225457664962821226012882999823714287027065282423972812184515551312349790619156909477160915027057266261273450159356118916081198581516989684916620043516845424227025724037590591280239374140059183141438938240483003329481468942885825163574875524656463599972562017809311938164604573766102227351463712330203170958241015380280515278984905725788071696063134791068175256797575572175456500228445159271411214426893698346256666298886933440575261073972595577694200074081439681502623454608576219429115222499884967784359712660848981957254989979725193236529029570875506270010661344239933515869994786374171385566492855994709617992036394159759188870516436294624698532648087689270876001055680599703329008697209190880720747525931399400068382519153683918196886970116417077828597439162184544346999540694888795178699872411535824970097190279739024594306163842261517507781269699945460143951097265035904098557726288922222374028109876973365011006381390454204156045700623267255395383283793518354766571662182657986803268533872029584166867364799708445627575952895775978101215583597657180499144680160714608375923871041350366066648733704154928225522632591191894335469332941666159492457243699271121171027517577968718220710202953778311541695742729524541743488976273723687177146906525862405149940370637368936236511658985810814103585851404553695052030236300858753869950687448798830156381623314113772049454113802629557781225612228302471499240162033822760099374999734989829762621287125674358668918618574114762306581589421197378864944605429339775935352523203682306862056496807883618467893922784805082207482355007415081229674825016572791628484318046184248435502314758835566557813517301408360458343197049440564279050754240596568045258570292506216059001239842845995046320954857241315214268463698596360784207694503922805383380499945193195379398942924945310370288426896728992038522472304176273131760324156607467593549554799160308711090549182305374113121443679713680089620361667494196705899435887631013387561205323875405256007935387550405004169730030900054044811075843271286887989726609116902218833609239192233442606143710201401309438176775854138615694649629279876397040705343409831943213209044069245827821969889852158273088679797887350195327831915265117750409925067924209554212825817686539454788055258916568935205277209495061839865920397810299021901816951862694135137056535179878412011906763453860538029299471843086064223953449096765948170227529352442819936461189562385829051297284216364165493224277813849767254073125701861966316269543474981571990953857317515313066625174509680093617576536782343967517810390801846615656544876161246624856766261328284673751620197567630667662028363283683854864385521924949925922146087361497773578874132813585661770674074660717061716487896106718290626698126322115396031059639459697815106951677419081942508924310299329622907265038961461686102572105585570800620298327216198835508239782379723957166027056723140810442082949648585752742753049727424185029040481785231516349606931023151974849891797281496661551629416208924454344570567163607874888205528825863662658124491163982579512412647743307705737422921655453489536415339214525865038854128382302485855222074442546432552675198172218949831907661739075851264880867276658610800552444848032980254607600769368834277662064467722871924956563161075804654161392417377880200522331044246658259164488877230984860150228827396194539383022543199662186185869674275594399388604157511770022980159242998663049601895846473853485820646106022385152814855341824911035307288611858044140583750785223694457362697888789324541834509113841240673973267956922837106652975199018152215180680597439558303424375989675692387371214880715197899708730202384794851595930690184207420370937456263085970645599149902699764272379960589608976816929937388041683012487476125389279767906393243797453998860717665668740272287178026127228612332577874069666897799991773275693662588687529563358451233115796756722270345850715997754413583361922547542600921274881395455316178104155182622035097674567676931884032336419413494138351366479364791993304949086968329733976239022994303533452078777823396475198729623347401127513510706101154577666819636242577681439786127492608862011687017885136485872976663813460618257522583007812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 13273581366220251906205858532406687604312113859035974486438639474605071096179752453339491292184411669988090794553171227468445780843879158095321686175820124732772540039267813047310568836516157305800686981346236102472153955204295226214152634926726818324173590337891318886200219535449354644589818246508254353600283252669251515819416377264654407538927788055263762725008312796597710335735683691942752704960843680960904761218730274483273441487490565489559220751857101571052847418953002651934100443149603260542537427801590158691694595428877428368800541908684358666375798523342814222250980646883974618918676865667900822397797382423104915862791084645327659890347535674185088329100733354843213163090791392907719100968638469389414563451378771055932094260014346548979010929050744870904761855694204325101584845197813538160035963388262130861857713528682840725910839044003238714773255535063255192910282596195100586468935522324715214622641639567988840548498231907740427315435956075713340207514673678226166812238893506354913145526851021535381750660333870697854347209200421889437423560628963782110654524075366953107243610902352213313058650273152803728656894488449387803395326480792898850423175766077815525485911584416526918220667081455314566762229323416563933433660910477977982863286784204163545667899097025386037322106022281988056435632351209284522115275854632221572313256572759267974899574868665457609078537101555057783210489969319521899006323938152404151455348174355043772345109919935627101083103890221886757906823525581997885553705394015288077764365432100954266958717539972040411107665585621984149394892598395813440944406095561273541180010011338853086623174730901001632503328553430402349123133679311317078751328449296075882173932894384066121321639023522490500805619120421852210298319641769756769182883109901653226798071753512542077896055342341133751175333226067447170934545786303558941326416951420446856294080045879552360568183115066203441633994561251013525800232284550600207249281141687701945696078285246285645358400051761442456758799676662743162299862200454565540866967301544368859628138304674786040735060433526692514232940066759272408587611057372885933322222303898280075978796779368444442316236508923694549544174265407139631429829064590681815418275138526018717366952824598487165938662616831766386651339994413749075314085819096736454976555763966793201480397465537592926940943446942178943288381567907700248556302606023775832735236455061663517120609709440460090144341659746767132657853981062745432615462847218271360099594970864936374046468700381740773566258491591892762645952719096098845956947003232265070465725022554263428686543998702101133346037032790198209036656334619938120770211225415582162286530007473255994182170848491259024272094745634005897943269732554936366251268054263049510594007945543952188751804039769047008007802966574293087872349927335174086193093420514905047936930698213130308698392257642457584756349858016063537029063610488511668322620796980684752527439650423248528043510943305352417065505306285482892675276685584613097797471398833608171678223767679023460413893830529923527797751941847235174594473087049917453770193799884573978743410408928698274777641971419130996233301900376228980385424288844095290701647789828272589887236419815983953875503625851149013371581062766697490001909836461852454401213154738540108783632182558925778207799600776158220349668148489480513955500981417972310641192272695211303469114137662051363946795772491777136597198700013262251998326998622933559451320064845857167687555417137204986859672705063068885429007391684358646242018322834742349593902844704282882095450026303271716775247965547544047415628794260560426881210541855091949932918559383610326272770303453176743170785387614238393661311074738540238789675726047264782027501510041306344009802751572952825184895848770152059254940675752548996035835357926194713397094105897342559961314912728343873557229842268913363454260801875222370189468583805472833558980327907168776708163569858300740367819416366779323397033598448899456673520108240040630098982739272331055397755843175389865338587863113899278184660225125688207158504332585188434535790956155502200852965367475467106044442267724169323622933576139795336202489064433570088150071194058940595832180222392204171900315843469132108132958930855827250191326098429477299984484646219804138287862415556755241314181581914045131834323960144697152824083618260269039604880658540009404688718968273877586166136543924057592712148173468406532698759955645933709937248347116868271716064714121643892208252452196910225163470404805579284423940388848585049076742508037862926236913282033176210421784552738903197515907350798736512810328777350103324126321121812136598396564897163772359876825125641943085827469304935792195059123588544908738904547213078536655574389340555203434580516795892455959659273934219734899904554763609437659491608910847093423112828177270347749291050324535688321634934893213584826982615523830635888478216144078962456488010410737364748644144302330181833647375142340373582232134692437400683860614066948916127954570913625607549423847433772590619004422299096163365571063414243807667560178535121778420213824878516074738408108097798946058700074820811478886987993306128347328294252520161202696711889268413974457895443408693469031796932841325976992895134042651246307026234195271799624619351325056363413923529915679175273815747627238143193886933517964337453273838438585791879036591040379471349833838363705215663267866486462064601307461168858853461905052268663039172963548387653203166179411305376546735282395625518392463741206112586012183356281559553685716432546464043861618170448061813857100688128341691427152851981456519796873824577475261781013566588684263466926707556692362249124662699371205450340374435070914281734794635161758634664779283049236872690232915148716200946715826911479422651008265904064605018657187586718829942702386858570166827287841491054913953786497201940926771371260960294761882676866332520084739999457389833862273458041234778377751404294211197655554415764223558474168530737323744449418469901326170328978809646351887313571167301263030876285544030596589456897324320963530302654788774156065478042122768825852388881498230795452208447759307087036922801859088749676374163755099289119243621826171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 816231352096192858438422749956849349067708269820519936912206222426276189391818651339071606670197474342773137527873892221178194063516459509705880480670878982448854745198112828748876322019804073533045215451291298326924069861091059750247147401496749033667031370899483445695137419080961874300821658239075925634046140885351242674494013040123197724162951994547586757611496611291285139997499716948173944358253765320350645499113343186958179365454687796893215000714577284994761755100525779116042178487109847860041343461517421001087572321818403711275312053681006346869678120426907121660148525183228159153053721424779893102013152118566639133482119690063593484279896591255044778068981031798754010158646475559676989906075152859055319068158811308982479709748878253049477951694096559613946370884157021489605210174365395692248270683198579111702084723224878071096255057201719670956359756117772133595597638032899573773665786526474302225362616463367314271133200877072645821687367352176980560147280270499540042832917418562481712652647825759959569398467266922285464152136120695868014016539140337446950386360122185270511657966401532916949598893772578648274003584345022121119991475607008418651808692110704075320875719212714046197971377926851044092272587123964649714699151396632031371336396974933530518836623366826535734763654207714376404832743503204206339531232487471501459607304241349699841486988215595806442476175945967930313625419970507324502134247462945879110230964884041056305504737281558663810624279247558641350086863909310980077808727320469841581531455498919196376575666050189747234125447793312656722444306610044838480335078927542456155767068179777668011714918364725208777575035014934882913271850812603345564011550029242382911055000952604628517796104250851709422833365563939186962196141778583352087713401177201111010758980015862369674665318363354203217485541220403231561463954898080255990630380326802821298830384477211225309309977830630267846408627945914259894063503071378817425292589078170611616419055641082898022296660623003543116792344389314494270887442698318561012283183804721527266569645208693681956008470099102335146191826620225252454950445557855771496804444767852668823465033687723478872074381408034989684932274251492500950556102374427224568245427960477187983675657266282305658484213955701484713543458244713342572399123984929261925615460102338615171704620928847247822799690037268394284285416565291645417572973002421768697706351316410146240520721122895988562979244981362115230552230234929506154137899005376947762041703135915652139197706200665933763197092292463106369069479674855105472877177633324139534966488295135344974752162645025893103417906455509312850916295676670774497735580621910903888970927748287970446606206882140228592069044040776294872851074523964758200519897824307808024023482146906451945159968806856681250602702785589432386166593963318688986417600010875029827779665781065798087713179428380682630759756344656696144095984375405986834313915218504154773149056600877899169993483812971709878372594606898207052531338703785901117598398003689946261144694297039780814923301788888479572409177457965080232563139221918130227598405434593334287898832798794225195107237554509312940359567068206628335504114020510827768878391621147319361232409133949067835230195377717163279722250496807463911829360346012229063680832597816644999256547629024139971245665463214798912691245842626567237300079177580732704549249552270808427884410317855025871234676281389093574013806567915740188679727579826442254263059015277127223852957107636175915973158028775329325381653751439527069102969436219220653185409541757892842317108969782641816461567101536496851356762402599948759667927909097419684525527542774583417271704151188743064934509157927146375224767529637526674325220537908738382726777290114536565019161853666939989557796200711525195592197813164826865067373100209959885715769934435794777489682453542054383303941049312961079131596737383148871021858925396627574872148667521562273678185240638359299643914617912740323810480690445752787113158887151892659200821083338075143416274184079790149826843544901121458007928224881681778184102614541167294029164466074200886489880742110529670222388276757488976275574268695129144920915095981320533417959632168914371846647947197916650014366381420513610008710801384502724311583912926674905725198132511458040475704626670196076497045908395450250207881527018083082270679508304080106351433798391972057404037569282305156497747928418473080648091719714455406587285356512875815256718515310857920963824924638186115515017815029810715170903675876820707585469746046658937043694343707972888986845747389532222921502385380619373601138290502059860389293244330962102021317689963077697034557792097154737100746378566923815707743806677449168509259822516668549295009261988995626821161930922597582052610142429495939181179294725380067517979088456869658810597741121364096139764562912476093604287408757261948555618717467679985403012216996961955172222339833580342693096625942466831931501935914305299776778029338622677414978561869126784458401606809546005034615083634870457834063223140681484316843328315581265572811502485308396262914634197732114229079213910382071146532964641456126875800386528807235479971007423248114222063864929105106659883959705083024254949153191248114116692703597944785911774650682642387301406642925459800525190884694167783503690703418408971574048159956520414643055453398171571636874921363083926630618966649854977185083457755759356585870473600846941523135315840944641803522385755700304280659048154897275394544481851811499932951008128436852666303555135079653844973372849016975964862658956053677453165217359961530770115249592845208336180892567660386757623686068527244211286819973895364321271792098680579280048260299238713444685467299650039273823582212921926621546474631460190844441199654146634336647239626760285441630628816310056495304779074110386600403364269367456854060378113995369729672695337339731568836836957412278306875256229642229013841306512159324906341060834500795093766492850344135026870713677945454741915465092789083141268094625798137977736627689835385609333246406357701187528930001960046218798317962789194893232997054857801629861108563869878842720334426874780810326390410961447732796081311335001373663544654846191406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 18783201857993852272320492561603097582946755003463991449769792178644262983787964760976513433144585446630993027482404183193863344947663606604953609361587333277400180040642458627169646409181304804117031017215475095786103787646592741186931410980535533768826668152471740536388146665667821683794831575460666082625414116816137625604829977919412567881415066796356029156626240707140109252775022282746673674592348083506491460170388458494635428001266229341523029709894235909409776562006416751099365728456587824540439031341561788706561183045579610983090083773663564127604609781981009581367100717898657523657718203093996493132867148943820097338999568293238045030440669408244643352638719730756323458775949082761158926232556644697210966300872318811811787030131784641939590586418878716079037123580640365419885165421473225002023726132295980170191179592180864205980289881118060873948481721567110525744111593529416349564435210688686480808952431158851483296884418553104756629198051091388616604506847203735083690729113213262208293875495245317954771777296182203502701476927797682335289216578634322605634062969293212136161322006278851949135085988863308231714427950561125896614612847668798210077770810343041576633778346122221557054151507541916108395754625578919387820466715365658698062401724397666239151389653166397668904521516426086940561343995075422126763408743641150798592358721488817082180218712929801603888263791424235380328310952782900980706413643118835656825015907965835080994274743802662061156313672195547810002926258080588412889051742650200865902333216850362268301392111382130936922979043910109056583479503840715345591607587775341842168011280859040377559917327829159193338871623306608697867060471470342405719271800144230903408502814794814455913603703328701123797098059952556819396606778892678710566142267654617165505061624145033823712944988311989422165390437900156129096775038032048109238976199240971249459933419926205205521983654839268496208164258275605609116721541565663500850031112028071270351398105684487945873905398093125207006778285417921804471544142582773168377999385170608669753110311877317748044450136171649177329479153778464384905937596477700361557010966253885265339395149845167003306258123600664166197720976480382467808812046253224011190322358139761828196693817700150953389243460778399255893613602878055991382863401308546233922265725961570907731510659744498775045533721601866900284403054581527394355263445460782740662041723042298132375952264977723084659758323411906226792871866394337901514888827016721562961188835077643224712691158925581855507258183339578741754602445803436015606025230689712500700131531979797330756239598962021251403021596653165712813376522767834587517697167845022646355605178129888172245718566803850678752264660036590924883975342171347470553738065025751528966667298656278951131384433073488027605880807008072971181594958316702525060699044061991011310462543497797048716627187835153610487490653973361393567423157562427004085094166717672437857504476700571037948587152000928646546044640160178364152490566572142297780575761861809054404123529639955078290860273476769387023921967782160065191749407181802772736878551556077091721001863238965546030313517072188514877418868267877576806317703729045707625448398735872819422139726502490022558954989891614344839158571910537563667671801848320798016269593918409106200542531558368301434194739840629021627445690641252445798269449404435754240240286985151804653947501015965192125966121439410855912551483209630105830077902079720872887072104729282533251879320032025800236981246273021583310566741968122660669613354028448768530013589962921617893901156290499996293109607780751750050223785317704243185552196139791759862847158838823793590987013064973765361434734748040937512143561799104329950001253705107753008782244569493911539764660653317333763975755988858739978404971025475555267338788966334376348148922155404904108683091827550374032432850998143010058892469172729361162422841945642770098489396454617394479519503720911949835907794738574282300723846437005506456388843939155489042307787049740252608364736286875094163432262332748623779983965821397810646156512292913486098870455283980060271534742931193733688378963609643926928122300697901436373781748306000142902627521778379944718554700231755374509178691695362547452739093466668231007490762846067978704736908825418933554787245594889996829855948543874250058551559158770015280830228051330016428202717636748224196320014887358106583695084452961603937231878259792155856133788898762915766534106263234213859383891581032773429463784881046519873608418647630225524645532132468997832180393823437323001808751363727686534317852180770160029507990885706832617872125259705927449799269223490384768502548358341434324276419483042287534081861222673442197088143798778786106416830044859081657586679045653893100804671766589694107035383311177696754366794731654032749908416481955137246025645602863677670002582115531662903831367062128720902001376568587236731177172864755626743730996685044053625792758732847384219005140212118698458191352846306650572480983817480599386447267425950151762677668609970519404993373836207764747363747633917170073148861085219968071636307334139066522551496961379066165403025382090338801581072783069271872655401738521317779145832559948409129676026419452607249468445267118195742394342325429508537602852012371587462381983722140015803422331537786717689806098144518243457273200482902081149344494149789923196420886253570559808159385024996945018002426291090886129953607910876846563968253044337374972943973187570023074763331330635437684247982070348974126059412938932475231780756532391000575168660121651409786071939511325778686494349409853054553091154705014911138372619265744602196045218264296999456843447498372818492932863216982674116677371011823613167522445945551849910012026118489843944365545674419485173015222129328510194234413905709214933557412450009128548373338260975759155736482323230448098984897961567056579541437067289893780123852407302971486540338701728780599447254393413031403620371707688976563249727025378539632754833596937297666646368770114379192301315837267193343236658683733965628406187941859836859390892636472522012462089709733812582139784926783803782357877749769662381952764830560839021122987446688057389110326766967773437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 2021520241716220215920706210768356535017082826380268980579982601415970046186359494671130036024401182068416637216473122667979623875255928701413161483431803480816068657047336440244147528671814565119824839428273481935768742430539250038944849291299910172739706768212872860503003180471205491573852140940864429350775819032930298574617232622147003532054862958877325566617180037614805359695002715815535038165140582073417078005159876790681926872502575498505159219637805712425890809932242134231676245655384030693610691813518330191958460036951331098322187665034176411157863501640350018531237580032543123497549317675630922888143746215424145098354198050661674252455784910048736194865272389151570410172176194077070223020130693018089551564182958791127790095054280045412299106292219112836657177361085374094310947980759609582647476053759142294371038371769460494847160359550210066550286012861906635262884906973318313114140301900081510120330979653707018897751558753623377407556797394513532626490844857160886945487937351636577563128093891543226016355092812602550639324960739805667886272692481693839394073749160268825967997950183920658530180149290965895497344832796359667083783859676516257256075894912757032948765351492153187791256924522238356527522964484926173557910943068988361535053600449721881882155276037572772396482069897835786800150936763660420150326519420642358740742081823010889624165772789035298779511232251932494640993235953139689924284267520489911878946947289436469242150215885278949624484565984022875311645884719347239096938042423918706169976438740024615367132537963994969598512556426579392043115917282016732917155865152790833519468634384630855065928644796880738505726383979204193382687085340218185783546011428014632432571072387144328113174153702123042446950681462080229841145637865608221691360714309580495143919751650811819919940726990912042954213008748151324607245858178689688305166159676420165314764388223582840712376999151319407143459967774184952154065956448451999834572579495327436959062974334154419350309705583113589581574959554191916521052940839948615271457690556479093635737976836183505043255689599533671738158910816278574838017655467397018767877547946300436434111875471675484172398392549123310748430650351414877617565497362448172374312174125991478342730662680398833893419938484450971034164883258620896016103944103011761831411848460328115752406889550287832694548372475367188540951180448444732255548592896838437582485370594414682674722680542070886521712704143252469896828924996736013302698777979862885335088530346008295155245549945350703322600174221708714153985362442168189451322840644537453565413484461363690340939847149096512697101376507248803069834318227804489299036662317403242385738835088863698719428906591258834140223161329010061524624359737196194645327374298663300541160582884194070503766366443649930975707137352732093902544164251342720530416563025178523334541640865600880319553067167768088730231415409227795363785448956213655200013236202730051043385422097896113771460076392719766979152746716495075048867000352283440930626701903737060045892840776666972691613748405827253235471333649432110655162159686836160694226482719836556234106947335058814970822539220830061227023141895506720525335794605158155591278788053732006094370067965567315405577866957612147895441981684371229074626341402676514690191479761660409994924160167203807535509090662066791879914278028443481128040322106285115023784514489726148699236733208577301700580343035206954207642958130502676057733098937352887577693817556167097964092449177798170863785239191367097593601927066213662668461302139848120094661784531253627000562115491262360192971706927301016964327208606370401581478908383071939868138380643201764661054787386295836698104422774167745921127804355301289838777821869739455935370006278537612245830098891382761345964341235599669983164335138351445388712206229092986481366690777572428052871495439974095524605434146775212306044677401288185830330803424328743598392452483644985533653014234843584922236031419060707111209228822465063917857665995505934726389970247284063145540523246128805970018281328434639033650155930995806836854103019794310155345719451580509147643588723190893332813671030399043933590041405269617496253449395293375963791607092133761844047691865364621691398206034908852967259355034083206609966683126454771448769791551185546905661209549397596195398275779864862256579846299196501834236337391995915516325506778071589056217547095982340947004584082826838957332187172398465381167725189343559341827828061839905822017999044805178840030630527741191361838638015045793398465911399264442669071453287122100145525759890651262561701524500993801802308374999861372994438893062661524821429249754683311631857319979326966735700730311744880486896919856439723948999664435372877519516796058869489775892027481977782112390877003462162421531079770093075306587531929860917296382991770744677013281746056513429438814309020191377067905586472197285016820182048575461532001659119385215189501001218106132186969939356636761713023525097693433519783285255586094282121218025856362737763966803821130490571382354275699659714012884825587488249867719696781563211799661494027744213947847206622040299034339642096093139670392529592854916156636927217777530213150206322475477822564430745391014263863969414689018984889750876519902425567968353035391723319383241824558641943534454682838972496308358183323134255956047413993690812078747937633283406558959235545930511731694284670269154719230892005354549443556085012110777581453023407049611351167092738338800410404632363098503956983438429560693384684378594896038021489482267837636855501409164366724963792007909512974784041013223381527046287511011439270122752504122853988623272901548836185522711775129988475233898346502133812638488750266160637004826897205427095723299104864460975704109441321629890252104329199176093268063842387086717847970044761071688155674973955939652711343901415871374837705037539032236671665007388197551953928154327381662283062806884214017499570147740205325270085869853949745056179100980165465924451544039872222461959789606735656394962420743134898611207727814232893694154227996109203375343256775353258768541587334297287116673660008113157999507144497130911603025495610793556142603319414341456194961210712790489196777343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 825642503403707871316706498375373770048584526969432260621238685877583243851029870130594176552497383869518043962185947096243484893628327432034632196257394932218506258826613786047090584471435755911482711176513225627451236439300139398425983639178703769233197243223821494721092760331032668811173541635776655539373782092398096333717640521171546960188414291582365061681431930758072361504617953693239182695000067856472126122732694432433938227821843681037625494531507256358780682298193798571179983214554848300674582855240531204918925205205696185701838807749693567024241978466685848937298950307378724643129895411804430991952639267509166697221563963366759380522500747374514391594590289797274890601358770293053799073624600359817256656622282070846737263887365051326234561420091793151558244255798775784835617444501770233895344438814903543511706621388465184149043776472913244496348251115731894390358029171774824097040155743500685104640234267569725022492427282693669966741157984192660590580375587282700435672723578571195634030685076899471193143022243166741920567979855907537321431418695574557211126435709270338544737319489985311544272850465302529488471596506704873244903503570822992882543778733198448539199095106816032839768921575120006011314616565318634294984039245786273073313887275355112178649009241309142742980813157037179328298818829883550687720313380278820435622475062044767545990130292982810915733083300303584917303224543101310095556623161152677612643764368306777011108279259581056271853279341304823461445239342431466573681680084079808397154592829916711991802414287961640134265574588717616929256136394225862871655250531474708390757071890435949395663601076736550140643634621329197827505950479985314000623385508818979324294058609639572236627594699286121920939455577626287286940470868080900274609075182964302509001016638048236857290003478627988072504000693529951211950823733917540788810626962219754723364321091646695584720581839038716050810919634326928604244505063914510864112057356462221720620704297301142085546437774291614223049859468385815786778067573616367755773183817385417985435801154560365808907891317748334557510800974267092558752976905821319967479424530361517975910574124321120572810599360369997890223403549516347591793263659717418600025530182902891371486144388184415644885128091795554017393712343706223556255131658261077204311073662492918644737990870523615020187054560904633754959937852038158596934423665431894474931081240449176027024738018910450943210810372404320261749117458507065722276535029342304445473363349930912930863972275160060393706703155188414010957594281159726903789637484513187520155890119751873581199574674949953146407219600642637097232724560085621711849780644666506576603099145727805632816683676195973627902454259353381650923096436702295436841096250055541367931229531680491495278177211607739289614143653305146746079437452330621797636664141738083147718524769129783050083992392935675922937835174682020523535598952584552406065288048939751134604705937517409958137797754648330701007874092475432300624592296550999921434518129395635612348194300421387335269171081950683949950037281787681195398204677754946055037155939712171041190735246499727290518197024261977249409093053799367490958856045165233081677850816339725011679622017438558163841745072845476091474750389829613158255647509872849053938905186047031341599566458424015456144124730943934203637591869790055995728577615139353636897478485691336501805257988846145501778326669806096290667870772169983167396409334362691157003479375218068961898931538969124679817371582657409282353252347427196885159150872782982737997251601236099022626566720398661010803523842519514868338778054355796145963835309809102068736389638378748156692819469502432278830355744635217557385694139219127795498793307847176150390132564597483770150972170661551115655979521240976817351631801653403214505055014363717563020723085944430935244976512773688198567814163739678169686776760685062953358535590399297001172735484573579709697598112722958426379832178469390507913541259951544413675874877873099748441791545018184391477541478438614874586381163722469167540775260475861030332505146822761055853548151584187230058933033785607157142168621056992247543450586879633204265070905656439083732960624424394955616317040530459215645633427065604034034107172900178924941490760667782347321734302584099109538314370095332262523156402197908911254188896962311021870791180012339223010326889742664187166698132286942149616282375192989948196330794157856693577475960375867590260439979844755425646593705231194010658722318935682635656024630972392533487155081197096876453437045796586420383360153584287320335022749771887241648904838889231365137271899943369502598223958852592780680789746895070566344536604529598583648889245846321733608582780777911756462673380418640283256155828087228647182875081201845504463604285601157400141421140371001340922552900250848643232548391465453034751926662161944213877494361680286133535897671296379453302290021100579161517966191551303280477017346848720610711196178456507613354669671538140616246193558108854953517391132078973584705972551395521398165808864455898459808340164516039309418002806626536899472511371259605996214872434725250471185402148873715588844051445873619140094793504422301157768942643576253598562603364054619410634920070582253738623756610091300554050397542194140638842466666913312151653526523722417860251614042448406135191958259550439019750085059494384462546327812168430862873818866092900450445723851091630625347960959298211812091045997884419737054591601454153621805493066839795654318577395426910923091320474053211324312827008723496111676068873331449208555704777190715960293529602816655758845799751046911315792181443702232477073973066745239119276710579930272847373658988979181000087556560776023391322494567776449997471065698820116235077432485874894457677308305073669731269326895151211248617002312908875871532724203152388854523858355768999948540653082320627822109206182788295460854237506579007067991754788244107349461355605292941220300924354135506214667915954466959446885360075296364580053798620692263222553419292933770360159554760655482640857629199398121721309291018733609187252394330555329867570270490231872274372741585331074415216096938930907637999023762631622957997024059295654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 76757277880631884097259640065593613579246990216251901921561992375791343967099958042990047276146363592742213258247776855597155826753669911200059630125135321928046277069755647415397802232773093080046177175339715852876581530456400190157707460167381980929219581374700475514792395212954450218187167760852952676023340033181137205699364001717215693417666962466099711602682210394221320995883233941466481389456154587753457925610669175352304179272538915995609840537279768931925815552779050169631554251757966456042483123518268655877895891959004833779482401927170914485206205514587202636112337285813596868925474013720892283622917452785458624068521773012074248147083292618387348809295510717420084099374291183517757333778983300680828932548668087359406208187340370193029570446078284511301415255722862645944413580267288325254091011413962037923691745030846939555416724150482032397966091566741243879376976229641548474445969552077174675220390348089410924339905191271054681420275405211512875433064234017798419305299838622802664383242314758412356274505090878528446448135942868981897857223142364572426500094653524541444340500186667227160777990078668895605830311300900069121716923782677460907485897335117503616796555925966806043668954150531820153831571322834295444660821703463054977166592262995137206429255347362310178404256434511541225496991013589910191632169120341667701041941706840107110888159608855593251659089439402863392543882422330844920336958028795193823953738475577637603614185678060111013913452379397763800797633647883203876862852481352110073624608340236484908744547038024431498378200973508546406255732154511204848086587477171808211984896994555160780448889084187448095834278784149749820435467029184161105728567476660862999872376380825244755248350500976799814956140597309967866503016287411444985604621703642743132739198427920191295174384682796542124451210555203124678224953441562838616104216597311629333460255814865673163154691242534605337658596188233341871975940576289737200598395176016533325804836889861383436085554231259365175633927816718158011729151919202331773715895660727517388142872067384577908438611165191470661354358279710754418979930764083699350659361250263422308155069258374427253604802594489388266549099170684862605695082029658952384559699972225695157321335224031579263689158256795874648333068616147674453673625284119739980201456547731371671169786229382320837394595085391235327698936151110864427368450852027640868508029385801074550999254958394244476080243338335491942670551010345495472510430574894853229554588351193964601424174110689535479148102924480325996620528635534310201003023414277262289586618571451934916719528856174422275239138648826808602735967132075079712361344122754129118047156846124018176251978959297543833118892462375113089255570173059875288746124888830460971007001671860584199218469625798456218265230982253683287462083400928378491225234110262190362455216794469268336261358051848351096803526849454052429536116088138353978874568518639514982758387367398418385732539857771278227589321646234015357427601941967930137134445489081674365550116712265948882088143567274453429201373224269729554297125747775983132115327793833650179312915177596097843974461850087478492005436570468052700910999659141790561717422114750046782021604155977656058019489771292567793316078468610356762873823891524300679404769395701862915577332007028808804337357178098961992527009575588654193212911843421332890935977841735873989773982119996286172385786484358257035535122729311274852650393934571609745789369686127931835602112374541562898426041182181237338781208695801124081226100344321351859709524985822678416182357470577686740322848064029689863079777286547468298808367438136944038836869339634683397594133640140424720579621540917216509926663544236908658906979209036639610191058133093699585571943447220785393455815903201487114304339404848141620920781608478680211349693913707338849692862293857361754057853170667691160427143779483464324031122167773012290220337278426215529334766258512346906663697149536947146008392794015017272901235913952250725298677473646872031698220829206590523887980134785891405146662699566051785049251469429001343196730161325712237684451166456217075166837629839448051687183657308112078189937418828099680991820452244064296942361604442589340687450558837007700092962229476955634728985439236632326596894292225911034250084343645502482152293309302325142741148101968142118692405968010538315284363244728240273867008102959773371551476599568346902488200817062824027155590498710441886874960695024102769051021344151558826629865977846515543883624574915468213465660339837150043910545720105920109723885840144434796658987776317244690745218528550079044600331270718192699518782914640360369795054811500632536747232806455215747452367772839284084670832895275251535078391915386708946506676039116643251458907485698917417211167812024281718282240357606683865226917100822485597547838770889976971427010257677671887661144969369728886606524143872557049925983278709316006157334894620632850038129038084404854726239776293914270150840956487363976041895863230895732283652537254332007288089561616955594053055957781530917401179878790276614244262199211007375391732686214319654515601318989715729626865793069749298967474404507535679781957140225776798912443111970773740586841769502670910615845427352132822207415795823680786929069307253547411971210765161644533290460228028459152514015837379207624112340509493242619317260884075641913831298271387645870916326288868350378237755120699264169063605740621534048166058883677611737184711736314001038860948778843246031390366367095917281327590668765134818049506545951096426773142171210157608326903056748306608529433376336834041932159059010282375384338950488162448014356901773704024801703130706274417043651474205700924031314388394514087089237715142311942778623817154550746750843929029902587945562162751613379151164127897283702894057959001887775501833027883331115978337354755882678995508108003922445457786425282174224726094232716309126531171067751194646331662776244078165732784334363978222061621443991372186069161776913569868027217059496762858868691018199395755644887476595750292085547915151648424840748829965206890388401160727451291328524331684321224435166612036443489759675703120941903101481784688076004385948181152343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -1479507390679431082816965034339377883243103959609336954634856320327359578318418272839676482091475659762198737234365615409853041979375385222962018467075053107420140301816848352406041077346119917560579679298782835030869279359379129713578370817559042050068760806452743064204153596583745429312226345781070784920037353369804307865232617771983140088630880302258034684638167408253777885766929900611510247501574099249091076566563338308694429058601422826571623672317399374741990149348133967279701381419409330607220676750146974496806546686818472685850024678523791023315191957226213932705217594825632147543160995084306359469614572134822095071012098220613878406980201731230533826554310757879139994310487107873619471937621833151403214819338033697006373698491501958374561110867870386197534919898563320957627191105757010741258119717012761496426372985436124739220807415346740052877731554496613357826169907885512985960607959206623403203963840107380608363005686533895245680765020705458583703395032111478505913983027658032961840944100681045781722588206939163260746042500079561706841186437085683286773782232016004691238274179266677892758501406318307212123171862115064813978153411887348967441501993713361000626516017214754402169120899649814502112112545272138317975127115690288696042458937296503482076737223080370906169517138390121745988959679149702399031302909401382005899200193490384826601507762147442648637054408062836122946655123116883914451882678236597449933671858508011611832144220566275583148757453879382215533599277152602305186769935711890647088324532257835260870115802280893158281443086744680904266059879067666275771957329243196542209757196612083519311615319764004956427010093684963979965724845323132684874190814430075540983445018047327032452119061856133945306312043803150570995014875801513183540399563351218973079645408189812050455953805231193185078572789086656635859315912645224526356689480583282568665898886039780183039212312782572397461134883206788280889123684656080212093822814870661557248930695253160780043413093897550599358856922766746128493906512110666740078007239661119285336408034827968988913741806091343911009171570718033286409008742425369552625072453738749940642603741966351468218418677199669491526322255515121004614109072043242105923195179570033973222336621311638613763073173555929867225199726271098953584235057843279934834250092971951384750032981220848234963074087785941646710294087205184693962098859732435844282319333059306559254747580120952711060807086439535407808067970513784928443766664849364166831612017603615550717166288516985480880079895551213652881486515676814388462110857506152077896183518639082212711906050628186706148234743898227505419056139973890362408521961272131891340450879103796091718513702238152153304515213880081289060224069763990343618326775417101654487080250167125507374407246106385979009211685282669040635651076396437895483636023992213740295691448854004963184770205294283786347166974457431588369573618139580295015740306705075688518813909675008846236597770494867996646850227005542872734623906494444444046009378828079642739930708933039453240795584791247248092900588525428626484413376368055575923247308995733128944067785564416406626224409393022676994565209177276054713074233346212319587888746484810166334900838048947321709162142432116641153961308769036448908761180413619241534206582583127289963842129631643008530160367536045505565922066345284384876459553120203071826032424003784997958832253574910235423346319574096155427577927794874293556969023397964826830434619100601341309695128925646765503672381978046704818711370788083093057316323516571133407920650246416727408261681991807567019768768528841063816209884102293799480578735069717869388712710228718289522017544946258496888195108120279970563658407258159329790234734050947577853329947996303929285956667293768526391052540958978645271815925110959084842136401582155517136827688036306510135111249190277759806562124754509395835716820435891190217613022964535323353805877945902425993571866001023338142210281634695555856946467522374526179608361823738913813586692986471676701186767793174147765030447707738700593096086102618144606736413994010049086836419835992100942643308992494427185382901559658350969165997768634396262710835315565755919074102177575490569035386738892798691176557934336654935790160903279035291026270972698135320006383470376907460764843819876454870709311033076952233670583101838660617779568781695409841277770113358443069754690490292102983161356141789795906403782689622792089242488122319180043467564812419521587206758261393609417773815103618784330803423375292707844867263984535881374286756790887642907201018832455937277465351430003071602571422870209958226478500591969162942142317830235522496403160291892729947589511415402674239608964844566879372059140776202460205068424718249827051000601187911750165725263098687641219089696216694309107018901815925474181589662475979141436415242199081850685960153254626583973600188665154613556386501668327323410605963959526386184238129611318800218298613737945877292834476408962458500101787968606547263374151303681002000075819587641192158686873894109882196887957835110929681686195098167674848095513732294304042981887829002280740592773056479284158074880597644073602433976211182672935761131256714038315464842653675095941133302265365783416548647320041418608400735518584695282613217818141689177467652695295692290319393010432261475544780228413445849569735174544979650110573831483231392092306749561604037729712435378025157184281060530099373359573086641454195185208800338293095622300605020549830963907536489502843663639427842987468505798220599399883218110156407252436714345042938818291272428138992470057579188118258789239670195635219234212502864976874513403373142301103063819704490142044333829011907698164712308063154241011607279193534844513665373204477286844581112204620030415945805260643117870583335474884550533154146738207193053986627610993831117286063204233164954025460040721674954685239028520640514199877636103173504578269665165960373749176928564307132747194864218896346516727753482316983823269535173214197172777642295521547551583711275328573583436196119545181280411964660129520007413553342372687004416364688155080607872697171502346909577132586134716739040870808643939049442650457422132603824138641357421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -382006314670056928563472087766266832193881542959980847759835084857088459827068012327971738166100800539515848310559083388177340245040140066969274425785492803533193378736638718673533317690274790139990014657006210455263898214496020401843284598839711715479081565094356676725488796979098859737250060913142764631664251394268182846478856246051070312189194424321497189418853756087063834782265541089653766675787540171272621098124845877355899905547670490059215229925051451176481968116124962577218930429003603219426963460789491981655614970359025419477811333037088391274515190822438829980820254109726690556830741818769303569874412673045792766352724697133287880321478707473364003014544257997669104313595571379563010857465586792372997249849285200769513785144160092658146883721906988910102515499082473084000511328205482631140097432885750054967269046465225638582391322519618066251733104633189579889240393790029034798227565836666323977688245259771067044377668259911985682249813634847239185766338498739342169768653237889249069462092637396098789652470694416279886998535388813856102943241901388871207683931015718845777155780652051818626461013682263099777528013810669839726025351250194649585918942887055594947514262199878601365782884026230459745253382423360383254049376567130814518110224670620957275355934119838140555805687511331318114759160331609236176036180884544988447250673795351141122654658116438427295951055780440633403506212236789366559062970406167929135603473239317031935466285004637755611550576691830934507441521912044262114208086499667102328677776754132667282747005909678393339252737117066906436843033052897174877437659049335754577255043382619826638728933139055109826640982683265625822421054796906614491364256317632511182873459250909768909634359063165576215083491109865621324601075920446625747809588677753699925552079807452863603943086149555687446168707244939948697898255199192135195109188087830285352075814984750334584384227159109196379678216001199055539065431507680593846682280974654879705310641897449283475963661897080566044726560367068855279883752661862893416897002972831579914691447717495708205135022922876416368481480334866064440209862806606952019674978141013504799159309449196455260730133954569923302859847988493304749334379937772751114759526484359672652446338165775285640144274385936034034135563710301617494105883846498301326607602550318671959282152017882810986020754949829570767201292409475831828746673879130710230388066707793292039011564867427611017002667744422764433908734004231507468768102121492409886647327564053448523020593621619166311931329325956455037818926011615941990980794862152043176900952080831079863220854759415077522455356726399600474779436351689732043700807873657019917245236940475131434497917014870856130953766706564299542919486180281866538535483582602292063609596369139784208586611880600727999602368770879635065662430696749681417095744742970936723323898795701243114983152479702062427244109317471720266471113644930375136633543518696917839931311899891520105808654527215968635978581296371115717885352554673592751511201244046154921866303534318805943980982588139103711840725499074557588325603894869512216546837320212869544620299672660590977482028492066226154402658850670041564631437045956606090308220749551920554796387184073730160242776533293396900270043707000720328068681619253668583900352355685930590591251275990804232721219021181607797327510032813052155987059835776753031458970043843387567133247531123164194209581025623137722348478276778266484133958876697256838108874163638272446400950196318418004892292416047436350942750978954577646373005781546667636075485523540488129585734057111182121599930096717666050545498883752811471321930092931422234721909569805771324524801485125266947071494635871641036372858249663517124843468651307498645822152325674492911623962520450737377858612162966378869417673385814285851484296584651226439296966992720097792080700815855735941363422675399924703433748422880708868352508017698977846631238327145210707765866780739591030697748667747129918283281864474536484809499220400754331154062952423013767569588023792396990554527740546635711814900290568964317138488562462206020393498446148425502855923769533752028940826958024518677920510329085064058743028711102017081429181654375070343504452807399588432752771050084479391329250659731271689991721289681598350916481445363540063782545851256546842953743667910989445331945570469365532493701785158592765857000333131527925861422135809399034080163026038019864687554777364383353947833986811053663977328729703979178950659297194322275589806567326609970926143043984146963785349323764462467557913798669474758097990753179789570059940504279143126039700897044050818248250020852715542572833099455761304988950970121254831204623306402991083184297968260256954275505829103694409755419021266889194885748369287837533951358305439296977522280525591784565077227785081839153143133500780829433200212584808583275683087326361962584486197311172586924590866798778851695858532747092778013201898891600065752920649958242926807537652034157159417647648911479725880046449400657178456724456424311651331866780515504009194755058976011031849125623859331637097868308764956402845358136934697004276526422247586722083884375409820250897348579619435466180875768722076730118718436443014239595957494612032353320882992664516385594489657434718305568343942743624852323012722711047922245800806738062769554127325056161006992870107390047873638745850649649313422925552136723232217794642624594824586895341573826729805133957490141880714089611729016623608207429211184170888200167484663841255310144071425634893494355311313271819138726178716094403843026650776286244432903812563143149602529519428779380085168374842948270461339607690923465825830979831643312332678411306395185375855159866392766398397277620470443993147967613951930883592734971977289834676588516671164764199439126899529824592614667316126267574848049321966795551904621503313651889863487444668146758551861477212014749009700536759654403389643258800849111790175599193892149023250874052592791721545013938674713983510929306588021116871359506986708606960813154099498015413972052361573018571063223769137251913967099351927496795104206468827308963545755635004081902050273629495054544258367400949051584380100621274323202669620513916015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 24169085501750966153947764770652559486314915121865620817021873173393572736065760691493712687982166376641696001956360140983511869184441856981678341146387520952723682553542203764126099132930894921854669883916593259370637777255654465683032574062569930455549328381438808333512074131771818669681549859159960127111708054193302683527287158147902156117932626687262831136623816707981907176653077699873910257376217011450979572572116574281613147088725677682021766050148094921184612570295284596278552287087482918272221007751642211671802238010578507268098081347050610918716298531953833363639950856244496151324471388707208506057767561602602269373031207363737050338659117016207757139649458781858567925344475439819124837321521191367715141888165625499195169336660022576690396340647212522049223896528460249615002782319558871710447079207146664783743692932501002497143279032987265939180559945050178782643763042208400472578588771151184853971302826134513075570563270318524638029323514220362880388198334240682805594862372060852692293950944280918088026962531788584223950240017822648179951492339473435224611251848224176884971101967510841415152278538947562095289731000609651241860166877259775952484753121937163762384213233694522442539193226903286192239579997143650293744777382896550086696968544177317961989480183632306562289065891325287590055025293585711127413514349633048488543854690293200142404255607689568733065289517221596488555944169429106806268903615232560097180482177878898980652146691564499046495262200416224196172322974425002849722160815425420800721387294230306498697520749818055034476805427391371636051167092739441797579569704488852218561518279243951339582513957995467151030451942279994490296378106204447431331740066278298817924172010968805924901685306780386062387611458686801805543782835767829936895676340988003835995881504998311484504096791637119664239279426619540239739284287631775419944085554862351832296543488725767980292481946842278484214187306644545571621458393052581824321174619403331943593717984578939734059368109342277028007864240778933295894069111093599288969369212627092974783462014889836297171627773147532784117803538085576339353068386480566156980333358584034813441681420172565408230545109475299745577037544239494670343022128970173925654179269202609647117175204720518068587163636080985585410897350675848613234557719321032313482479508405350867804213713512943989954674769956171207471187691856805715569622483296562402628026408344121782743800204490071121933775181144769633985702332995639420625114275226840272132264185735092997853238550353512938868009555011815855100440756815871737083802894332370959937990980653614001083981370049668218603482054087359608348942312019188226915658146553103834171415769730245541663086849219671574939378135410775956568101950414935843066744750696873878102640574529974290414161161799487936524966879207352358703277326727971029638565768959137679126534240626913281300709637567588873548898868293959077065748880554741275769470491795453557549657661189417497610993196617312950881856961760218301157902325088254642873717398959510217576183079593977803471098544815347878240194153983776967119544544414930057847876926118852878903070275274618061616987657175272239526865201171289184587837833177269758981618695729788425068578675951355015473806684336816829817912828723061010152125777819876941910023002045296443380571418942359665186428527497764836978958418283514914497762144863519763926923697603648566668258140746816925741666048455062960011455897602645967588963429292618271586149517621685785419142895348110649844512219420587164072476203833404564260415364863762567466408389364220740914711460192352002802741869742211870605860067975724215225267191263418977243159124941022161555078512921324863844046132810554802149644103501109801577507496875080262485249170402962724867822038888643692676983607957515749467340587161681558224252890256334259689672046380752263106064715430038006022225092495533156532246654895886308761126360915225948323465461450414058016605409122739767081315065992041194266466913487293167243942419664624200097625588095228387494997549054630069866527882292901631801712801610751824564907269505166976678957618903796278380026438295609350926337189926754654031209797184375371649429086195451606474444531204659602539845312732513521278416497131042086528791847931306407533798089831042586544135248159994559615202057985020213718190390538293871655429123752565781154720322326992579239705980466200375530013360471631372505097902852546989289583055014915326205065984261910410622962250408343013619251097219323924299979328295858693121772294636463087868412666414101812858552429022825365081603821636526522202980784474474576071027344522519261274143912361034984884952997443787834580303196180495829384212457863629931269686233867003306705746544603154937893795003566252445214856426962530085774400120319001631597061318162704109231376254195898616417015842903758687997932374254516860921037253865995562923887776433132673917429770036520418565448891533728618554897962389289550846015958790322301089886109757002313542961329845645750997494492034914404298392693664032366046163024663840741424313537666913267325484810138055353429149339346565532165667120306111681037791506070303662317186958909777330062559323773597545326547471271654999596332002134320317899910302001401921234365949634935931376721502889076554028814006634401338919184094076044385042636608808183566094113792926340145755449133744197798476823462128101494532671560662522718026402031537136288026498654972553899542446125683076368244242206577224648289272399186238220869712957006854959031910503650203001256545171209282460321257863801133852513622521079329448711701300417308723536234402660793561116182470599492707278680470527526344478555308921893312341412640995644795967745343254202101897500088126809144782131909268081591839914019510534387077100881088793258995910525276956163974979466868938297660012426551760968682827991754207739588812996327136090527068458307908941125141283864661705859752732684681835816248876372872186247689199119677475455210827330124129150106277933730296781661121735905366523087910449886135643683750712260989152261930809519558953610653378801036737961643879053228055306625442029428503219054333004852559310527481951437851903646695031491198335515946382656693458557128906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 3555411598872832795784025926949197623748530220908030611250043625706445747856661179277917400492893601924223750192827951217563724912535158895579807551271399155489389575767841019385855172174556425483967812391365101718706727224214352951204914652935809715127574785800274725898304973427052785915576837157378495974244267470364285532741577256083316176041170639823318304903976680117511018693997596662230741946390228692546515772681772141318696751518752824909371434652382973045390997838016558052873779096722556765111842195943389896375841858383856450447687449612655570817523028391840096364852445428361207600905555363327513564621142506494759955314579622524469533057972173447613974648621960306202264025284901678215511580308384131166917196824935639337965954617242659402931827653974083932887299579196694874647152911133455987039301936111977441956656756858747816909303981038868084521798634934071630823359212217119114175941917783035892474584658361346383659596068591176050337049141540960885423171851661125590795168870664882381196185592008192533519548256861453515292252238873735295426973104506126547845716647383791956576661636052172717189033929895727113539034244799836772115491628570943600317870473311540726634745292220770962887702284141574854840062962844265195899724574621434628261028484380652931380635724623285714746923633552895981618785611644341196660705558074692128899177246929726252538234273548694080363784011115746330788846553937862863684423528929843893521829487933350535423431597877023690999927593162173580640027012302710936509196782607432990342460483787845339145850122857975874234944232972951677993012181282048810735448998771350684414248856763176793978954605769746264913485949753249569420042121035645183617458417392403633315112498408695187119791284774000098843822360833416667685597768242735390051725032099838805111353111284882825763285102460802825721738090968490774079020122764404905306377104720298545442689550067720784586694812703869417883226115417432305384488182237977597968126831465360016696955608400734316032956251326867138494170333235075238305688701817537494587630654261629941321473850059809611377855664547151831318745290592629931451291528314542270287198484827959451316357663518817908621219462393500211518967657770235842235659759469385242708165805619620731313847025379878174725637209929182005480741266446071946962027694596556383826504502655837778098623925582328404017446713855052285916995666220664458333397352873112385422066019346953552079418327316134762128199245966463898781637054121040675260862934761707842786848538976431917685693832662407669725883092578272233681498583658178947247058383604350154683121805784283917508416461658833179663299101530019769754437593772758278842136813706474826252595521740219425739036297192820333842960895640161815909161402543601471668223836363623692272266303030761112473003509899957563719902842368210625643134661857151107138709015241422008508167484260355576711183902793979409856513740167514429100055520270625347514847302411985520019842862763267963236891748448924879043018340473640739679465273639101411321083635965430145944684695873914178919777249929380268473223677094929946917919994569856085208164807672361791283481113780402542494246479982201592097994513716564694810477555851868648486474811911997974236429766719784256124081396308575114748910788900040856120055297710439615491697439174278387067847373562093396316335039338900585899316985205682310026307867454399870572898546914118319951495241420256456541609339637362215332043364147495622290820879903291476606719841618992378397647768157147933176156864542827927640480869964228519967043565309789777563549925211931254883311515742347389428371625789875002246262935132880797112441909208349344145775163604020384484175494019323026052938889295167010523524759936581685050931743846197666145671351096245318057838029063335006797183294543766566880371930922457045354534437227790740173739243598691531850997835066408252368929265392467302663795725087275952698871323448828570881310800226020638592226526835020664554305508254481324897882209244098488534231370601177127345569928669063124510459454146022406403165690893743200754559539295732074271382941467087995329453695206482074863794079678570680194293479295433446779047481305297443951942482079215749637307305231082717496268008273710084050372008946006547095939457738400254463948007873138883944516311620920251591992864078252477967154269674303198748188830160148985960444651321512194677247205396650239451759425012383761152964570886257452714494199433567116597133805709795001152080598702275527590526118398805520120311258765655725986460366986957407385589591640989189039591522865632848149123700260046570464875741661301691485636139635789779206876669006463357585238891104055740829371122042172562182500892468781692259546875914605463362791704661497080963941326506533674394011833096986148328493233198818274572062328161836486401124765159874799868561366998416461737396070548084522505053790787177183494940741036913913071388726115520282567093513878624698202914285457811569181132185106141403785837227487285308818918607422528540457387796915607831175316764282981616568319851703920171691981068735363121103237477736339699970686540008238086757140403063583487689169826742857805068460940415568714552336533921127988037639770375459887175625605431253215778153030753516496039605457788278784339614723032639358482310733090149620680964809283961911404749600134586398007318011220760359259610437023600352208322038080163701674726440020177689310921293338007109813300696060042413555565895442542018342809113624177852322439525891329180777820225991005796389411968494025860749750435574040398081772416580794475786942036215272571875171707988014777652167383753419610952365491462695665260281446361343552100872128307888493376072507571785471639543214148196248413278274839991601968497252072580978172148970170682173189880379722819594211623563537240421785592735320282259843889882003275912732268614311916953399963691793824078797720735009048006901539173243735224511572059586210285585333677226328490725498239302419075694630473881852933210828495079743975028015867268509489979140650118196849487398022329647077824677645487050312590994375204368431467679000402969074164140832135135897369552398060955644509311705309654485954847446486232209750255606195423752069473266601562500000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -63981590218073680086888036593031410758030085633421785612111856254646019079451162109416881764288960259566974661314952341314710950336338905100087281058544915785399078175585182478017959541158390340366245129444301196226362480443942124695466162549295083281454082045485716535222939625563702767849009657188917173235521673502718922370120717550503183418898449963254829794314502695708649809436570688814658735616440339063014329488035895193219433667518657565161055831115872940709085946907641942299269267810528511057421643080082091402559363805619455425658329219162986035285451352980591987564208143270940055564588160392484106748593004525341863852023477953433586689213645190035009983084955359008048587710231233589590164280198157001323418463590483566018026805002344758778407932280055370408038729016086768350319897418365736592984018497576824935678742488898438520775661159318207156476745156546646308188075550581214710947769083889677477574778636287896886045850175878052580635240226408869582331213671235107933775332116045254036785592760554965337469188809799232424582852428253699673665780665405146068935555339352688361205157299239599862423393606226710069852628344883375407828407702579407013966586005352229344722200526831545546380812790848177701031779207502276826235443561465160269797920929765915005264474335705256884811153289792890849610695355601699632762890118409601842571485162379320535324282374744722838345148023549810001413404700810334808075934493852261844917214678200384453309514816594623597725108939818773579286100184280085238301330336162546095213431924128980974410022317817413201108522864704453674711136643996190476717511437175390539498941137206369872648918949546264516413855749447125811209271178017920392337077341485462364640183685303096695292979729176360892411420804599821037868704984492467992900839367167843425103056625393300564522964050962306588190261204865441649961956940448366756308503684364013270195958193565128126675618107403116510692598045214848374344194772180313911693280170869968070499238708492793107322749117875610980887765215267878601660149397439058822138119912200183122592082544098259261441278769902632145629581386690407598909598872457773151695943491537094930519975045603886935335068792544660359965057253911410147152839557098931946909740388969029714507354601374894475941733627963203455069605124037760546256223924876445497127825276934144287786913615451030400391195128691866718356759247658334532997386415382548659557761740966888425473486346971264356496714031691030359778051265653242247615477444505758092794077157988872110487798333070244926413045764329307060251997898185972661234091026597081572895979210215529086716770252044701959391458968586968565692053168933467497248504575810310914582773203289799458166770716979316188528932532986342068379947517942695158846589258319717446282852069659802442261193871153963785903645016871784526289373440672826946794557609989358228167407390669944703307399867539766539303030721422415090613221005854648943126451893686951434335911180894565422140338235328877796770772431864554813687394990862391007754223801632223043087509316867627156141392902391122318311857339075611821594871443320224897988678502118389463941596648705880808303259760283527350791417272167599532845102581947795632347956747311737904865412110475958856191613551192759457965760277160531549708722359515701698844179588891090060595655588969505974357927354867233032632019716561129263776089325663123111416716283016816769056479046028388334432949354163653768119788849945118256673933375495446807239361259928197831841851125198052540654035610871483647218394461409754021567868806013622555821067706796346779136446802816934712102951150539000962101501425778459017630978276356158185510143775649582852719129060417055655663685529177849904855875757976248598869256526336994174328288263793654990417603237684210609440262062570354555127956669367739247533171262213688515818735492333172761392436623246379668895983561143994140549687071342019802074487709985481026653819497903885322903306728708270836423383443831765951767963436382987865327295202012948233894228092387750829520667741929741561335011148597080484938559356524042514678410321997390385479513953671314565608577488301921970202998171525421538742102545313645467103444849482938422708950124125413852424653614201355276307105386527599574009410224022232539286837325332001932060210162078499727492630330504464155146188497074061059219823037672929947541196159297820322358340814174441615936161386716375401379485971647451649325977371694783102435192761636025920892693553396212771487492859614562114307383693735468771712890294827176237500908016992582195754380372306953349592849688676899653967343177555136940380063031226408888383926288313563305175762424278496913913907194089208656110584888877419348005502775764286874115088565239142014931765220935682319064440779082478452178588163304344476380955934652422902781882229843283075333821266635053341124302701007992834639378074194677587716968177119646574523957709051645379106530687714721562912966385546552131867127465430991246782549175616847764191387186227086755687819167780818990003299674342445572344747007354930042645912253734696537338546162450157605863976926867781641173653799065927477730287806988353532565457066030807254957501568837001456839456520540222878765815205461041257136591727262409186148628768520064441903069670761483661607452609234363616693891792229097727281641963247807116343355969076668705848888188875221162361862637172379543562308092307651500025775718382795391455651290779294310496160023760594380705839484729082607848310160892177667074414695256563580296507063113276275554162423957238328345965308047778670690547667714334789076377003231375411935978532126007232796221707427580901546335691989244003416426865556879568426826788601597513791486384342254180280381426062418429242927289708434357142880536846990396690268858423384723292569702247842266276192685758902027916805444748148165901507175452775188983294540148996131438228571966525714162069684738581620301411571631865844575926433853748892353585128399744996553668430106330533508568595383820692934407423545938499619889397169892851208604785457821566874597611754163426369154227674180152805254377213826919987850564688152705327935398634788410003777474396288473849838014662072538385473308153450489044189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -15239563681654082666197004259799524702730484327346290604727653696698940142525265142012796998805363584876657750241410019072873726552655575345386061854299754254483811301146946437323469715696535027546871644684833402035612341207345165368817019950678167642189579765750379345673603811200995853628707991560762295308857428025223988112982039428151898730254736078722649877045192684836478494241070111645182676529205060645999234774685328219608377181199180114182116027293260119259641928506567724804504419807024562007167670988915748883029181960019496989139790972839841050051521569049187287993702500170798042167287989514478906992708790184055060367100741942121016089653007388411136914708074505054002013659096593679397777497215148597527452671556531044681557907928274887035993878063717051707575576238153037199522092974764309131452025509327895926287716583853605351665638576616143435508762135664137206522593765988867884134716052303628056770495758550827138676671102648199362442973206481132015577920356433155033857915649560449954086600328779084350487643903801938661570501883273365305923348545248640965243771105263570403777886340690024864582667075074795959513955921209399151398396553004986015079451880702946780890707274488208016706720213886403354549829347093124938966059928186289746724907882028924153195179418541984735743928819809895340788866224882417759084635681462613824000010575083063694065408058329547797890776299964876249048619039791959081476017057589531638951730622454224239657467151847704711145199807891967853297463428810729436786883544319752787070093619625651783630315931064461256746492972879489828925363521169793070172448528143136732827890520753868802373763599879532290208540447430004854885733358459797018222222463083975561149778822056831958886336388572439215243558776207498061923427025116758735377941795140541667419746537675822734633892169602067491449474221454198925370686176714524240506645063886132834532448169963098557026426377195036254628030369984899877515712359052840399025655753883578932560799192435840485943447594117438948141551937917156471060211791718586993058350549886183049365189712537418738592357305828843065142828610564067221738738942319017846163944672326437180187727844356900242018285731531862487490416839748300503440376131688728672460411379679337365555306484084420973337484666352048219848300098783097675507819804536114463640192812388473386501621611203831817176670097752167046911676477351642579572342561332932599103826079942148391804692149368354107217650828949936579559421100145475334354816364354460626786066777859459100310856807963643308284195632851317579285309630999168142809378393823875627733125704180329283685030393292730218776654827575695947754489824441422366392235928538366160968334794642585033039937407475235811296973044005559934952803251373351731651100990891068515892699107712358452894418656698187365669901598033887639363990974184655505155249283480416552829134554565885363667326659989405491944498171787717037722613750717001393224614274331305293590660935851579971782654751317108580551177748395676282474296053173387820858947977349389904709928391819211443384502552060829617692661693900428318270006401312453799389492512606365384136336681131960267698794379379943685284370541748061870291524179067836438091494331842990794389612052188073701818955477565201512259188685389436563595268661049061267986261477846563583609099380642071275372015820782736597412454891590169906504558435223726036956492366234765195651942720325626031473623373941169496903447572236142959774252489158031525626362141843831871460717125799998682260763455217589799380917154393982144385160776017708676499140177297392125229562582650338569235538420891828744538791020900362433443264888766999868349913442426918884239504526367655533250154306139258068951262951616865407565075544948767814223656162285782458563968285647725651997347929232375816040123914373216203813749424038890397223986230782927914618090465659879772670602131225256634478882372706521734785299895352721476056609127179662461180092831165676288751815300481639224836757686333412759291215834424206153885857413114483827213426061051983689483807515082307900268269659354000361055477143396104150577637455418160067203996878371624835711677514266202018256464948397835243418885596968131772180543412556221152127734705486451927568755205865328752375175973877299989395569351716133520985097610886884253853668494095422236415458268703503321934076131890676994909483678971079410610201909609120701981783236277485036403725616007460597958546018596676550737245099788311780650736755828040442431146484435384317833854190426974362281147696528161941796922483561372420432235398052141483515587547485622792538560183431772380153730746187623737537553717486160955374658308279040057385071051199799716405428006177666526480083674016299382855791763531753855693221790344884308896598749881281514072108269954129252266183328592865053604722839031655868573081528824216509896706407766570019498582783617305519339797070140082525910118705735057612154200468086504212779795814129521957589694982519706246083922444418649758410282465127264318803467456308333027570896785394996241407359793172352556734686613990099857376563861970772407705063386023259123512146907586036311307744188498567424682529388677856650243065249241001184470061519806847068944154257733635869822311294420080241310774264992597800202372535884796420307226950263646188373639513994382976499372520906687696573543231451718624178948086130126769119995214541291037940227584471195023470900696912270541081445192659380424392477879187611421583135713416856656103821392152963803754345178095189771915144504159467802622136300242960451876057755099182909549707875232715771626024957375138937717436713931159183074181462749428347585841391811898387693489165536514086501098055577998755712008036747689450313481847780186470710458021455211284028892566484916579165510766728938568562948007115182102319627914983015144215971048083202493753520115387817527736037995769230751925496053097769769412227452825214764957535830169430226295160470674783907537914565575736264081611176184113712256317008165480318406004715723214520072624169271188113709614622104191002898333979166189745583823569768561681288022838684652510748643365781793764266643602061340504652344332314667235717695146363093172681146825198084115982055664062500000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 27083190296340570059000826119038118565129260155894932238825935857788220893011521324566238077188251028295652781345328248531084978396253175217610125741523725941614703440856483656869795722496552261315735083361430718943593893638491118178089538224711421880384482050302451364237779164215335754043145273094685422760723284273958629966783798488596215050446482689446065225278377788101300314012874976183041364132966152141494268039167928759934395060565804101478752919691504681889123330764659547142349085369943405585035193690122785473891596864160563360259302502603386660859948521674024970979299501365167966606196718825075988896692021268376410359753774287464275323839543270341485493657901567100901295666224690734175267718460300137909772572913533896016780947481282547751669205572270891257898416946228671330852562730792687371539562058119077463327240113845532121148901301094241362693864469555135854414918079908115285958357843477637424732730946306076062588529742251466885443053544268217488975626233484664466254246588410631403736635028117276525982458203390728490739924233121934697642382239703987040659510274727745133120961227008116040263746322280226381165953317372584135455532519306795205156751865843833362325718381917030476979788176684467844328357900145438935699870305740916745450811794949484011072138828504571231407342220306008923927211382296333905881667549526338894816360950879611922077823767566822838454348627636310438679435781280939635672467200871350387219305038818086145621428419420301526591275035919921889788288150600924779227480380439511106926111854685881098654504186190196273146559860182690335005998437303072089761966634251652947220765070508738584974289995817771456760578340866997546857313662543600226831688948644647004721686586798636492322111725910944450777668551402225561049715814854475538184450165319527922834223265527707144005110411178053497160544328719096362664991821104833708937833323262510297998131484247998940685898053823118483677074023690028681091953954184376482891190861612805513859697414876725786268423992822697139639310229307635023897472878491165530964333471999956965543025359988623220692044717516569620952654973766378356831168417752774861927692734044837768965792147774672160773450913409335845837353877983284721451255838836461555858941657604656529620234209205058141092537729934060776503115832162035755376458608489968547781640501500998780558695495985868303140639260743897668604969161457488022848486186044992796472474383616081941668070261913995993432530097969949288328678946768296189231096229572741734821680080663357514961652923855061677892166566763638371216414100053360827415714519259309179519369197458960047126196427199729918427609106034833511573595910337275166180455800776040988445773657165284155502147624450265096918901426590403544433854099130103296932645024584771723230695526492726022531909522386871950742677105108327905347330717326087990312680292164387635448881002471717243152904338336868999924016307316946414776583441126389455157063369765805670705034067266492553417291704701130282797869372117733134709430137865123617204578766535061277337007260588003134044028792459561997961745567629104893744317715317794647853416434132293465116524439963845614198211144639603840444127330616058701608676396658042548074631206913216880320851468209461309263838479153694439205665345641468483496334685237392064018176726893610418690108692471649364447675191118307786525307337865034113814887978816054767462440813805892516715595379904246548716901838592568187721986946166094192801297060044604445204627972451479439575116796963617188629012689495696188263415751072762609622369272960733827028626363630946288466215358965871780304813330597866997854223862294600623873862088044843115835681373270907502348086262911313232733852576184264121000658915212006226490084371942427416866090858646449380823546060898958157335758054932350200735001766787565834507451538862392888990336325733662118622475547416978975900814700164993650018060018931270698495735534913559872317495878033145455673465358287770934785908703017187719202724340693047026509082496910754513213370173231243666678610616584990376549807435102392935083409597055235285913519342384931058599501596708369033751690656356940105918301612961444280120844543955612735678365180397069479018955246879013644822874202365036482608853828055376732400672627047114542270260172985063487386152170323229153354940751220670720055932913358410077854498889597226985584130231876199760916808525566992383611878948101614017579807324185312821400788855548926126231268367734486402253444513051922690466247983132150292496900338400287796063720786007325297213164345946748868606055210586811585444348609704457533892712013091391651775091524321557792528939444431843214657040144401749665025903327678097938302180970261204241328407712363093811477190158636775183245192220803714045555317205688373847509538437378947087515529309156477830605847599455303477874822397512597007393389495017003257611351410508105498420378077869239440874667204850891585514418917144599693381933015972088615479297114387489229517699213530255354517630496021083020817978393691895804295786263063355142641502725068888423255003591439487975472015426782369817448690717923984519725464861539255435933178834555803876945019937782965470837227040968140437844401120893811070426009718686166565950309096694095553648809840573491284690395897630167132277799248570945994823663101516207657295247979493304427013104560263695797519628615284132036977370584390389432924746642439723038195594929008845643357533816791892653799746302175209166750572560272679259015392107992109830719191052022427040249703825545774080558229379956007648974565792184454879123316035102702663030484025328218222065109621942937048676854005308115815381159692788694349451233726797581785738445328336234642716574993904903250611467932294819582608130743133716130341529741143089414098992201250440620412244232101213929653927177718284492007006783755487572454893627623234885610500584322585983200165092774066489184209285099380421269178369292317428574547213013212770478102251631390392833325687443076357663300998111345346059102108412636617518624987349107894510707619596876847266051585199451553857092825840324328378425776459000474546770766626648498808923074645680061367136609274997833494156088129933834807161474600434303283691406250000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 35350966150073845580074971359981493970988900813581139182312728921161143810070994121017924400165760918794960861441342798440777017399598838855131402744456588834247590543707436692920376271446237584824419927669854100298098865921703964926758211240568441766867778607997572816989613077245361362528590455401133817979134425163510967850714609063589657599348181565238727594673487177827448987039858624600299995227720626865765739399862084353556643660405410193128485866180859950026841033016302325815055891557322445538480411364580794694334745951301014725123539804609762047563864245001495938232864125507899819893083478466536523611978651232471539307249564814624113470562683451043653197281608487152742535952220817498306547304549104802335419809240385131425983515500475923408128645081452132381665137289638188262336696623067636466759353798613820208779291809750860059564206535365532808759434627106353318810961620992586191058961216137448024856688375377371452031387480452557047145756723905675951541613794945023649460123968935847767322803754079246758073818045764364408312988656958906851645875059976955171430852267408883205183670273079998475396916996857445343398326261267954212377267687428863104109022005297562233875581631400624758672364422479964460992282196927831390910711849451375384649127362506301696785234879184387438099904282898662980688250253315405143694220565077111958636771219682102403194553661359670566012913425022296793956339217664876970966408246621211563677057842140105742708714820646304136244728539465153498351785877809306990151736557939815624718618149450410098664251179171001158729570049172067658646595493396825873982883711303009864513487221937148091794543027902655609681914663516226755732498064844235574184576276850268295633876836626566132710991789410814312260410277881918674382901094520013620277405975129288630973333219579041336087429601893462379773378246162666400558069116009561607601301916665062754817763844204925345622893114142848888532625153330060914550368605949740040253757997248615324823342823677265657898023063925244785903202497936230640463772973098498551520710230612876157919069797067858933060299049416172736108653978874867668325566083345973870082788314317815811878310765552685721642138708728114980318894359517753305954678771087157490974462192757181059225409101052024474518462559708333948173033526670516192499713646975431732283886498444043404244702268623603010278036354325998086984227115386337303966037046357414840946098276898768567217980377322130967503287291722737140894646569831543066768214843250615834645294977436884962067941412739200657850995018825085409131485389280285076034173218264837238226471380979903310715477629185485360422772167015537170449879576195654548923069629310743594135272612107647427195084115080574264135106769574218399430449547393667056086871292575454520457217518275354239672431518308082392922434153099641185769845838128690701470068505701853801657309831349138064956140228144997582566688019627480887081628481076816039051120005925184238550637423189905391778491326190431511305737731088959942371202399458649740501825675312215899470145268095039315139072746628817085333698656643610082067666593175212955967236453378495860234605681383604254836697256285004261482629709088667425205165180794173847609461381246648152623671283417268495425747564004018416208532503665496371383665570150263088383763233428244212617513580333943921848567584636319050382734562095327060569327065666038468188996897847309786095658951039323838417534940908851167374594754990029916248780567461703473668449539823489740501805145936106514357794433533904973012508695664724688591670179377571028134198198884525809676977179304981800090555809628612097204670403586518113273020784095840387739604820224991287115128453803419585013203367832103526687057899726507050861795205133866688786055487934564203513248002105399443462552321398868705994526037483676964808985236368655098124328188651876591604784782268142054021969614966332648655256197755798697214250399583800622276812962800504253465063171796402206121640495671982903830325769474585963395644129066833289594456837211931671477516118029504930643405518417423851367771525200954812510631573591613095938081794647937355628739143747788768258553045432591484803004048104194373046088695652905453239163508081208479316651183357772208234493612261939044348759826551238594655933891302863420203323487494671039129008615534901278419926617188876153525132999221759207197393754164180798281919826481436807160586090054756953279579322112837529820569716408753237813513772317177820055047658489616764048776333896561394378174523172518676206211619442860850743982292279448044094722347006455781861067788270971130449879844648321472948413747808876682594204179278190648586611128030297303232945512788977979182099385611895025197326004770821511231364452759155637458763336739066994883056269400459653955671900198483534303713906276165765387030539052309810338932695227406967190195164659381626623997286536755970743245534318303684213969791171718678022113687815338677481208602288291412068194730870523498221693624810168355552032302410742137738749339808549616891348717498785054966177004012058925044467181970616304130537385619253370236538497051377830494140648845720983839513370462703802085557268074983054720885735511162161418789098538821314990319911230031882780381680692534676142400461893967100487857517050606809088053489907044808638419249571644514034878782702119729085348848296468390780252153374915360489575949776234953022058159237475631095875057722924018794449958614875599349868602426224910354555799521119542598883181006273426817778393421856132564341938216896739248941726873210119380815345790270313730211188088574688404933395898802376095595307954478406613413503430075991912758987487102761375621039688432471997628734453121237201578115814932932193226444424163825916903499068845328672510364146054215188610306722058862818485121042175591384872869379171910320078362657082671271113294942572189457583373580479223437556419072763082990330615292201488762305658349131461318405736531912888125366126997372353837132936708689202374646592664391085389980123682760022225171777382171316324075404663510118654205091190482374688040905596074201834850625852979826568455047977466069171776562300783517717226371267804553729340033552119848536676727235317230224609375000000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 459676380403224766445455880559105607761468938364506120759634807256003626817047349941421136487591308205694992764720309441523185148040203189369231480490842347694364344284961834305120212721616979866100768267633252213631484580544497203657007267668296810436578606126345409168326846126288817760574157888206424613844966541106948189491142854091065136626528757333353960530310024910703863307761603026538512956694036095330954111016585796787391957323962632887933464848754292130406067739334936128152425763088064102205270863695359742356591109834292089965900910466697422342280767917765749090701839454852065584572014707575302542162744190608230899137221288357944184390753946110772376816174330962818302832225858789952282074170706869642006886768278896413168921235702286775530199994030651450299872251653632504495156000241673075391518026949483887766780829784887126867220784722894165628741058868652584028766861727016801570354316848804108460929889781794071468203631623792031844821996701847234859011196924300979952773976118235063154953250236580638556719749343394439061975256129790743616640890881884783631764843586012551025577287912785013302072155927216866167035936619281425562548064907177191757296403477898215018699403324748925354844902214478144173441636627673130567991522709580852413568089130311819818595543858264497121120882443393766197073654532351578150156396922392679011213717088114870166967021806140783293669932265886600852623533207590929542295857140310282854226906265039768960349804730440638849986598429753726938945332703615987639371301567456166626934281157104850737705991700697062018765015859418164021634815535999948563578858428679155042469330566834495464601369061484332641835631657750608155677165559181560421510151891305702319180293711299915325586066999050821116392078181558157862799717940472232007534911841140485085057243523062813097795183368742777942061822021070913249622019458560022155201282394260066736192280963129735011416329281025046591528854559586222591835753339100997479154491120539982690637732537148475976124103037468760828514031262275871264868652594836861157253366983625421718439996466149423543480103965156685824004348436533832994496387633745048244380478083554315826769186534441303950155037425947238433462940254784783901460514908859712763754641807306965026581250815210975342933683176503628521602467103825288520588771009208273599725635676946396814774390857859980292638498970671353121167502761177629369461597108343381231493154262899753730709507324420438754083773300471993443060294215194259144755639565407277258582077604425069810302380552654377963652740376548548343462800630300127026718894559156087529002019696204431649605487769573300724333999236191475161729971836011059679386217474591028548664968301663491625554778793327256563844836943412862944250035811429713514264290623792842674580391896032421346562254044003000832315484707321174197316406259819926315665529568270169821606043121470567165175758407126960266411226891686833423953980887431987220175050225478411495567142138744631086614135492531160132175356288663387096683835464518062914734254584014636204375365594713695622236029751497276810429426008704438721879183498954656809691182941322261439575462042320543807668043045456326424618932441350011569461928801097464817045660144189675463965930123405616352424608638971046033123219712245906607427056516571237063678980241879155258133457517270916097028260293801601736142791640315151277120773822955291047964088200661907094265323957417967080561280051632492667984969118035527299003173824758124163915752737874455948536740305502939409823456924382967483077984698156583522442795992052444538652741795469531651847355861094864678080763054296180247128932741262200961693692217976208575481338870722994322051739944029896652620510126091922949254022787689406285770693362939015561817504392135449107177680977526059879206874333392021147384187664486520260757852456452678504239017785191626331225774287416828159905670416161655819469543700756679387506831194891259212434737788016240885821509055038421641804870770915177856045140528762529085301755404780056166425436565582076085613309154421183485642167102968885290122183794349591745416472643183345398581494098483433007206116125054656008037587896725787491726539383141694506225111449492269587455933583704093331714522723566944230175812652234899499556808710445824741919769863818217740052252905685727992528987846357365465351306614413219960890066257505845600225148716322471810278870530243957853415052689583078866911466600910051287593391855003246239389979463414575901387112798368497427932206685996330166076282478786588672866736294229695602514599169865577858019289626073596409520335898725778513095465102979601350744001961486119855752749220739904039610743926921967003208793327822027975068363371076820298969922443066807316842619807029850617502077962480305815314082303575587968425842071563564825211307380501815871285284782862443162487457529920009363918039717489286544007071093744865874358178058003350553987475852809991294154993631567122879670799994967691800167494271641486793122377208216908137182560801068424934521509954317499878981561284122852800988451465811617069019561559310633348062893540161914947988836833415226170914687082636599409834285202743048138160964379506036733176107560313137481830017910879657146944081858286539013781613075316004626139742755092858910722326779199355417993037525107975244084770194019808155573252982004019921149955000258997798927080344010406247362004973881915937324830165989144999886939212616963963278063413719069700218439167652403867602921536917815336119503194372191313254937746268080128893767803288912610031652888700551986839752144777634375124734110939608277659366198951643392619621618636060278016973817638182134690297726756169703532982671931029754681837156008055616949510216394220781408627932375494911579785933589696133238185504451170974201644975146933345218903672557864783527462937981821646087851907693145591607423338069363312485252026462819139635155307863926692541071605860432289405269354360614318230053556412837869749524657675597996225996513980207967767969231869716620030653188510081916226721823664465571088328526922500621603870927394180830635081654800580354246220227115591910229758740947899900183316974189280446639637193373929759283857965357356079039163887500762939453125000000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -25436303833189790229452244286827248521045054375019458314961382257515678276521616023609473552191418527186988787460252094821753586282813420712158796514877118939531257731513338906089016465591556818875956112810738392998667627843646354874389465500819911183905044214495579867944359731415268518387901853032816621172382649287888315567022838431427999314370165269714993334690907599860594145623576268872289383874438423399995777427536964410113002271087982357010718109054282149867317465619344119942496601822865895583412432676227819513463008848678113684071412445307813522849305095976291194525575274421989362089170992953585173810304928505894002528093596994215282606745034447540668535885055593030396473713468611056340101359791603897366449018871513623611136530821013357207990478832973641760399567188558868174580071859277641705525507539820082205923599985197146561232245677413634623120259788763922163284683716994382758013703307232607511791402612386221834109256177639651639791641991934033125300197060083432818407801472833602955290899557880875760140642855252680515773833535727993465444787715644964618761866139460796805328595086044116556378081016716917701567107115634854845159572143001844034646292933613980810359137041854726602757723885848272730486179909981998255829261007131028753920491330381701189748342618905188787636381031759407599216856796422271777522012594220087874284179246603310033811282406238595451849584659180068677788922439519823400029468413099678846835606202034659566880984595119031815794710887234808181488005504012451262022521891504285641709873859291538197727851731911661963776323019064969771190830047576357371037792246086332919765488572323853982496536573559103534339567844621726394930327555744484538556025190027773620444904850987821763401416184861230628926478059546800586913584874866163320159489494023401408207333137411241592015319583684958780497251650050130400121892630834219016650186207644293106599691412988728371057314676716598223686833440408482838263794898886377307183041183785289532340254434841283116972420188234176983518633525413155455193920634351962991936906139007368048563601234577749372868941607267074616896898015468781201911999451662753623507560992109178126196360105887847867861444776376851711726622122357540456226767852290444923254769369032033466051322558347921190624840253043294576405131584509016336943492514420530933398669401639893895234919563865874329760947125804856006421024622607781940335778126452656063409264275110569988006899014794086599422138780708781829937920033556201698560232460530331126800232331497605464142648702327894321816988663931696240771661687609072271387209432599288124190226921988137466768767092287875878343647597225783353753724519032656161751683974079676468628069874540973964061896183402163881582107015751344189586110060868598968116521212036073690108941768465772119504600502277919073064637859783724047105340162077863049012147326397089666006279248568233149612472353270970623643101728654077741821657038467325324431701091296853963347038512993126882706915397928638150944595008231212469973543022053507855481008835199548948848961403378833993178437205441960355312965145783046971022879751739778462938873800746979298162424369769997555901743997875947505988723962507741500829304977252142350619667026194269417937609100128916878541640789101229021158099480571149025597144817373245149212375389914138758366513571035918726358819069783616516927146639915856110864628552559229143880702091063624254418350275105282958849246197966711681058265996331631193836815071484254092358369924613449807526412807126912048247276255155478818562503846008103961740221377539309090646250972962862226723670793880035631062998349006297181161417138971916890372718345777250074843593894122845709019090391569585087016493753246804761280162190565338681496360551240062167122885262552254361232669315383901713632232968553064205880043861661826509400005702856148457498321144128377465592077787566328963861458800621905189622438594204423089829966438582843846546485763907152506931930086496661138557807178668385826598565495093985465235060550089708557116116544171705251253482192172167393596245889605136955274517661022065139144344473328141748101027717625518020029796932090099275521919081744465340493073085476884486119739793831314822200656240386758030017267346395706541248604138196892762252505778242177378292346851406997720084447218475488507792544156229693944852043360829863023664921138907442233532354372749370240000187492684413505546109169417979774321064409150544119002867886217647353692482318813357116873260753639757486653284080735995216854788371062857592610759249952691321458247098507729804914190470385090950759479271118792685567557968560413414627954996388976067047452292872723443203323608073232808245854337389350868218240012691378684904880633109362250001273163542421913433907875916525039908911359806689253932571577220422986167926958689709576690305981999106879014435384955669133513350590393649005717794359281630669908557866883846613200736145538442351994734821669795795112852251563434400736173689463207055398727064132411797598930910766656082043240414360174124003787957356253374861116903000031162404903964299646080436288228537661715103174600446764655910911078731867028728885556943295013267191935760096404315775694411169650454449445067641356635353841997482926889363404140349048690641178005291128437069785898811579310152296091671079067061681627250839285080946809999435745638001331370153274808522272129965591425542789865401250661062813442690880656089706154874290849318129556317061392492031669198773822536017716932270712057270030343683776044895282816051162255017108373924063457480889260990385127656672716757406012956608587592802825237597107461875254432666132568608806565077693728946002747445512280799397564164462377478801313080269892810420914298487227408774605159613595741093184913229911524998495656494639997065911651324967393841694825694266260739683438511665168981933973180983616458570760533455705558234596372609087587825774256661795996804654708419728056435510632713521735999184079066257777147316961180007844803256241754671962160089385670781514842279298309668431796111509222627581810202087011385777304903831735444922856840853644378918226705342799647536667692061728041261112083232771456505401464561096080974067490387824364006519317626953125000000000000000000000000000000000000000000000000000000000000000000*i1^90 + 83305113002853956359460556595360762723696433320553723545839387549530909981814097618024971492127979422979500951156674278573697801838631783191481985538066569122058297239891229007940263379605164521855251280283392738570078883496094508983738204332544266125229442338413790781808573415571345085394413473918341642791066985031578479767507140028916398283373347145154413746566454442700279142584731733402159081002983012593667458837299424540141653017671213140317077036352888662135892531806495498077522829807251790220196311009372061976055429634852853345830019816888563488540215571929209270275512429108064014457707316398150812866618254160660180593276249577938488839413708173239280118444771640365428930053500242420211679425623987310435040604447827592328301915065870798015729717804404634316142959492221397329227033029102543903838810932607160622408214499532116613122275819208415112945007990957220623145377925595734463944995647630904077911529950423435537551624850935853424264756097059045511135401216200757267030175144647742747713459914100489196855350944317102835139153959993760754905712669519954915599828571317461052970270735656381994029277438319838970797647217908529844225972714157897900554987700328206055502147702819698922084342926226288666028639366553387691222897978736508512167812470946622772437309145161584183494189897965115234559475283319416447710422295150667593342306828519198686054517167356252619271416236029183965015483837227847761801159468736684225509963909417667343549722692045574641674213891144180326492013174677547839691688324933027477493557500496341254663504578112942739979491691920597150052471034734630369790379911667267970224005883517823173685782838768241600766224065617314862338923485492830410105180987424524481094220636000834055341233090081727507890021706133155276101767746095219517997371605219687574340074763632370398915841705536590719696386835367166505273729559247549989298681993201535036772922272454116621782819955664680946929771413828460093029730581153561847244472178314305936536399379298642384813477588259057211653917179101766734291927914415982750124718893059015005245165844530179198990694192402882990836505211075630416406545253807047532850181203111858425566568784249184678800438270085238022939855523459856348951644306478600442498315648300090312272761333319457578881784558943143955411110438338868460955836243647645635826958180320108915101338869791040207008651753884354031164577195063915833320623318307288956882639212449788091778362841150299752840678968113328599280690021643360045068887833806295123079531414512578732092910851894848247265428452305023421648997322637031808638255421589911679744662656294981977115538389247580259805223125808854998622914875939024012832999597803750402334120346937841156263236541340038017651133852982625848151499359266332680277663811513691993431808712223877809737702705541355346046216844590166389197964572453329013864287122667978082182379518776028920541701219445628309319685832461588112896838821466076078129015856869856136890066579854116918846299962269467924879261264171465411045450883621328573330659466177271266322677684190682004634911614732764082008056060380510407347271567846880283726800945689746047404320380308240872522123040584892296214417047320164561966800924348560827426650901982871461047073349106781055838997637900423645752488954962254643719999290112568324739039713358785991790679859193128470182882105225511865424949652729512253790924195222897905916123742194597153580053844173428543323528066285657537210505386330480418269104619493608722922922655354980960550917560812404126473065416611050171152244115163932694587092449540877158011763605631736921890639186171618767900006138470260800186846839536913081837377654598821636295176877747355918502360686188019526257806146915952102563038212124823424863319159859260137470960945322566917183722991213072864743722909651929540946901965318038114772684176075905698067133216953091422140340505327657706845589098467154080275894363893379426156943422265871897726312344364799686805115500654703925713797055268953928814700083419333683179731998544672569010471906233019587328108570278968981043984091222244782272670835050530754447753847794188885467044966317634096011030305646180948123660085908099663226563200067960451523024544943363302668873956259853075501345143280106917446007769378396069938863149255967760740987611479821106505753883906859319088762938884734181577619452843767860060027499652326696520575597732226099208618351506173715582155417939843226983720495273974440465024291430995012280137020531925479681349602469175995327830894713888211861005974868734235556797212227894591395743196746126353338730991568463776462019459726088347873071043685979992019650854621302391144850259065481234013797563787857525429775264873404564131242785453004733305702082324910650205001920392540833082398751878207352349791983980087692850758221669089838706229078825906083931304892124872898147574862883992849579033761045948234965512808977436466111709575794346339473301132792838457058728853138829254824229070537494012792424974246059520549607738469137023881631793895760673210281298057141610186189850370150547965644790814826790025222728465606850635423943138419279548409819766785105878087102848518857060291301010983862883554960660792594988855963736786776108698712555229421013764873493561694811826656445295158018665026159395496459504637198233436191602499821378610939101130769408667639497262075979106541781187038111265903851047173525884755454107047824860285147834568866634924048046145975818208725444122148445970553910314027954430428762575309324003844275698899953428479775855393990928957471808693386633727553369006465880900902325642497659110875919927947622797239076053222910869545376593699314806435700751757611937722760457197845798416944447062748468116374157612352717344234500604038675178018960405787041791647102801432945529613072108551115108711339951856261140551257206450318270469412691688065550575547337641578440334824472508303360838126498164950374914998592028214304215028128701122242206672787270143460456075079564095780509707044765277319580753237278507527089035265322553228881337115311458813050572885538824696615235065923507448369887948307631447773850631924143657480131544446347011738432397858175693817646919696639954354254074472829749709035240812227129936218261718750000000000000000000000000000000000000000000000000000000000000*i1^91 + 100177274764135759292328824761128850410118060879004002294007056512871034921204765952493517296681390372620051259282891276793349759385600540317101417282449950511215049963924378845540218603399059443594062930233167071361071404846955296455212699773973580398592528767997503600791190891909447991634694065279580025206103687274067054157573461463043368147435486674136249766866577563086926015216506826476890147618430747139812277504447523423608882788998109670598505082674877965456506415728662439060909074200202201016156019779126759002109617023036409988475154820284548230965847573983378046022886168671684219307874453268478746840600786550986125985519487437361884706920268236327667346976395127265231964254863909202928887774602857019554091979203923176884666443365037829264111072315036555407737386672806924078433065906054273135991788922685864636163723077154441842301901109046241415103210560583738910528331739762243072122539743671092751763103281168582784363995571693743194170818271567788426480694923931963836340576873755501201953980841169577473691620935753588014900732490153493495993951460531084613590968519456729500485344488292754921959594471307706163392460114914610873033593622814018213506587494778971634272149713500459248469888968882577723749686982683274037378414046941049696849158765791021661084070078920081159220821923849661908829733257779773725919617273976951793297190558852905836908949184135756858238282352308138144597318256116528285274362867569058811961876993618904646416277700675667094473244416978521515132263598827630529121357397006745981524636141927389095774332505246259403159715573171586644645275158619457986872932144058329227431680735526634679118456586907982920605724576176125015660290759214836121621326750217981888342820975580460394215028365958365004988238744961446872644530253188965410609058569650111372010056836593798220063073639216750524482961267189165993841597304314505291671596157929324522773502649322422945077690550533209462581321709247557631815203285051968830093486040075078661058680146516626530862571910199157430974718816560672157915632777784961464529036675731874633005685085713396893320185234252794911737628433556470939344766333489049895138542374094653852312119870970122555724777062031963460115879391965384904263354998297069738718475545097497298772147890149601735369992870049679241481957676485970608801018930835601486157472492436673495756782631439591088985477481407980544898588882757144237581506727188383026812344838563317112420711120315698133212735910075116875683603242598636809082411651222044262331310521237605399218929607915867711670286990904915397644203413597387921943587212491012995378602078702194080172805603185660837846266940189510801897462807996790271366796033916417688707092346591525767535088786736084643635730148608007414160244922359436909410481622161183818236622965345142658021006067365135229188456176843438621630562183811703588615044999425551151907650209222146320507939377357103418762135998854305418784032327660372606722909778315260861999750883366600982289400970636986989129437095013509632064146074980868867114868174526931660260662790705255274210778668929514546935160906353798795485646298067977716833626423008805005661155968369293502302195329630072347686006008861948859575163560932873356763545135931282185366830401425966644242908226111272089905799373620597949950197468950075334702794735164441631095314677790184667500892925977076082396634373726443024740776058050057650668456822996560316143609487650387480252202287318593964954779894772190284560308758531221863884671503040973233151255488154609632657325654515473275352396240193535241656598379732647386567197831841949291453740797101228364526390650476006874076377522905483111523195541193640293549293357180119322690315622524402897058072020109860970481835999213874307322440622023711491624180140595285440213845985449960643191528583515327085619579509180040478811964249359907462434355349712842033583148612079329255215381998114489415592576380751702000100980011165690647624413506931157207161330702427825831819064354719926563461025262097020039647603408136127957666444177710654949954860569121897717014276389062310731143055654354375128558436299100925096743288366852247814089425310790614352775027579530504540647836304750100830195144138352853130145337346429573504474172533996069207910093721448934289579008323211135309953882393287026125739762016747127153430059650572491403427706638240461963367394442881416566560197759962509112103766834696232020682630153809526969507136108768798540827279045189422943391754778084596589557552796216936431065047292126855788452025105914480406513722780902073143200597877643662316518682622464069982954303128060208708381658286048281323526329145735302214736929190405712867978093372669979360444543749428196515435971973458373774510230570361860412490441753218241315051320499147555101298948075625086426950856001868999292766606657314366924644082169536708187857605837734309468249743568875435647592815292149957647623231431333339560199108720042576322875479240828154528424347938298136936170164475774585056809917055428388773450434261795678475396808546847738332724357556047446461560844775218109141325808986977457584910641208946818097237358624796877141988220719480373611169728558784326355935325322656755835742042540476138743831351729820517255858559072937731919219980573670559307580322118605185366096547926556742872250190882453761384390710717526529861592739579193148366846968711871479569273784012084106032508198094351201119929396589333208351639052685583767274585943670059945999632328461734390785396128966625636861980672289238057896822552513976136393809406841581123155314289441162829982044416813447283113180874039960395681529323989020960349456377965143531507603405457155401841029367487030523263970577695316296697873187947676470455595880007893857830236720376486818436244950078139782595353731650622783262559896874375566483073791566406234758254090924859035861749361775189008954526524155842832620245551501148943893634865249136500884661517884920760491854706831900658241789237090539988862375237212648537491901709593819359273471632462239513913859755121648781639056055595281158933482331924325179408637042728300631457031394329953042123672030105883728317065672199898309686722764218232675491786944934210449188044522728091578755993396043777465820312500000000000000000000000000000000000000000000000000000000000*i1^92 + -5041635775631727266450363566133282589379181985756255095355875818407077473824026276565916801576342394600395849562759603492445628391954418203657712712950164772548137166708043181866310089864526140737520373957733891534756264411783807403114558983078552853539313913866614478755683365790764352381408187862147606010251810816829191157171961487143524468164204349500838245140442001215735254061017306089815491004517819376025706915655333989521461522988293425495370872116146864007973720101325803320167473182213049018575545585808261459394893169041131749699269983464461245384628990603712268190947582522247973939241060126692658614957539577502506918177389979472412614854200862174679148478326667191085584885158139126997653943093996360817584061253573790830628797382129360478817085984243519115975974330502161320590877639706735451272420744650886511257767990796808940320329394485365525784180178209408502448594753290274934938688963579335890361180269613407740568896337810428335149120891726701587462051117208638150105144044334159703218919848847100886710778788820778886803613734407036892635372875448992939547230232651017208936895974786363196184024204061340310207959037273276917996347393235143239868803122356817244570654584203805790731201556114592674257134013152891685139349690337864889470835477584971590966256945071832404468592157630320647370882069203408044486491159766756662599812047846714602327045784240374948459482617422198267272716449829121082594555185950545758247511244598800060552514053136606965574334465729203160757732574855441809271310557798008953654380098110019737380491610045073712075944003932121507721431769378326499511207922630030009245591386174795944479514536814455765896689415593975084343364125643619331633688912922763783252985409536461956011328551895330235849067897616629864587722459664502515087505333275198123811511760500273271973082363759157583785339539899271164321608699307394508789612753660029901636560458950153450490491483961738526057032995017948973731125096398540163801919340576753820043293653077807726819058225648635433525230698247544733699813177374981796762431941621052135837022057629842757992144580330464750686208466500573980234765060876109379192411521812257835924979758784083066283835620318037130695797880948590102432055014372111152598770443059081492902103764420593539311734808090761831436977478438137439909195104969764841466992133249040345082246467454618710668411880094053339726973158761652314536372559471932801710102618626984171600313345638218067161936472401182949044072760331601037054945229061521596371469095780127202153152554685218230189095210801865570798910818025023394612458474716005440511306952620100389308425395760517401191575435454330554117852225723910161932778453748859305932813033325290243259605843218661661460322186538266149571257874577693281081530655371944981956928381319555036413309069782642641292990912338470816000940062778015053188132902720523209246883534918302675881879549985241214629771323997663581631223376901364984050574739824439195094331682476878949548162300312203175670587838576326793016348707886667822100860614628958638740319470711221868103891132129417347989697198215170945792557414764363989914064354589551316761783154002873820416812354764269391877197755754802254999983096297606208261586708585092796379628020149737594496431887886905187871990628576717727153192668676987284359490126359405003347898125756163073736009975508847388292907738592726297393108058027220597265129942178745638145319851826226967153635121751779057946133350868814092733724457973722303800279074452255813541315550020209304577777126041368005999291527143797070341979278930452301436602739839838348315732611096735982719643200088654082486251270638892193862315638360138600599212768691757852938649701476563463160360141016522153709115818517829135824432202428039572441426041887950053339793978591188136657750949275130666783196322073578114049566608942033590324013809992277992209464341074299463573822940858175000682341422224766738833973353509759728504468806085795277174895979992825926895291061879084809572733114888951004208472355389481066725253441291354640809004044057453060145624826502632211982043328560718992106466506460823804794969202744681252091749578046729595755640934873795418006024520752100127940455530896400337621045931100562158644489688728906997504605976548453698001905371489240017471829664490314996545655541662603600456753526441904634984851811316920658497389622653890646460744650379963016417461400175895562567774841016537336289266794265139641663895716489085390213178388082336152152591014165147944691541457420409913192452828740093266811832128763424663229091072020326110102564728262073223812135695939020940045342620591345760126620556832911263816457200717033329565786950122947213058164530496974220967612867948204702965030308390347388529719719362865441859920686385770781852779304298566065266832511306863465326129657118774919099467898596572665891044008015269408427523560213013118596089104720799108946653026965455214636646436204014931800632964131746730772985047580669839577989954788195406289735586806686853816273035660795160702390942352188956199833206343133232989959648882329350132427617879057627546971367041615899894158663386002311676186728264956831799462097597714506600129937870751356873267622636095129409601073173310078510522063228290079196911944048064746765789010792590298813814702491143609857101695457520794863530057888514531770842814092447561653349867364428249264095768054034603961859739846523231479792513372851834953755582775518961955853494038019983540897018155426886914227051806828803574788523214016623890372684907326875032100662993250831279414836528042922381820873261598023411132095918563588469343904915163699002406653254935000324351701055560339794745586440887898066995502921135169514651511621073071231170321572206915816320991225319055720898987730721260295508401715564770258730369822071944359823412674653768205813106133154134207935128421677140997934117932796413713916954705872626627403005498002213841506380827909304798835497988869660739387138135206672498019100909432918160142490125863230031579531775245900566500704905148664583733030621161259334547326547818938496923961439704339708578200606930711440998056655722904850801180527824394391827660733099642319095380521326750511423853140513529069721698760986328125000000000000000000000000000000000000000000000000000000000*i1^93 + -573679312933778240548634883804647685813563920358689003184303803580157806246127537208796865686454604628318722414589290407960754633346022136036609795977820808992374961057281248205103398613246569951919908490872301543412362357375734737650329994484911215913760399287140780998061293294947643911583980501638845038553177807718093300874570011664716702097613500998573797275233255896559010939679818778252682982412112338376224283877636472819657238416924184582669759188798757501702122041262932187750379609378007654876752410196323316624305403796545874223730939883524875019221591842425743485467235007409009921606303102062713414787767686484965206641945144763533086739406025521957142681250143078939479022162770120699497294923127128821131767816736234140767686515775635904876619046840752625257412155858429600779093198178379786129753006889013081695225294068634466618341058571033438435630291130805216576470678048213633087290411017765564718139990669985642089939390819612766911846023003010694269558486014060269406642350017819187656320563002227472306134571432289057718203453326088307796882894075677437115296527806859599556311874940028234243973221273138550281733773802934109399942228703635382814180795852966976225476213618668005462897535503765717888959071154889539402315850913596981131557056286838742380462322937405490229074507291819079418668918454746663456777468041068456470167093603211455629667379306616959617356753629649447565863161055642724243108200489662127210127883526906601420184512551869767355234580226135012982675455101339117218992243653801089275462440829753605846397288389713172828536841506573009344038274013563156329209934924575791415703674546895786383773456947434262694995910072899880440719847338025850760337256405825148327002012258075393727699083643763734669915552182602290082673963926093901684275069097538232766663108722103760634792141509569016596966783644249493390599878562247232279583538891204161058554545675970278595322751832344954279767923388621711877903310342520502670943131636294610878565625836238288405648817058910430536411003363979143903715948991596264221868575150142122798276370502782743128711585694999621965088037170505381968857959615613078927039769542928684383507635261475687685653104686113618261618599681252400469388912121930613601931368623828461514319665688991527145307090314585442468215116245572962811905226768788354258704818996214144167192121187775846447737414509714661004905122330660547694316240211197169848455028887261920763188327962824936419941259173286031844391826940029410237705456177209545249654253783017850199255340820978924046279045495609528087480136432862997220162036025387480943535728726472646395246688853438253742108606438829562195571201347042453804734190068908488540928489689284777607082258129436752029716573253348354004774898151704669924466581688687960315295332720020993441524624238143907264302939402183642491148927351377574892440749785201552054607390237250531846156642346741027147663920865952803924974672789112997231882406218798541531805355784212606879360561377841265835526230331604941149137254427094158892622747553210178372619529206638201364804582862748076904166986504056258107730298194772170764929423221731770983571840171901301699836302619906908767552400436447972992604335521184574323973954287434478759781997076542341596226257132931055506251501037306184276602999677359818633409866323211264252586417420578662235824551411880135456468096105544884292288918743244373734649913927899940377023387328988962543063767049011782050903058517448226086532600104784940125618118089465528004109134236296845230980309272974167560784501379414873150064405346129464180452363076643650928171510176919949534080613681266678483632939951659639188313418628139944723398441612305209649307958535255752000419134801984060579632182706699941238026949530545343174480086267984917425048207756129990553796497867646230484327352334366543665085939647476828326861405329911082548545859336147981400112960286666065464146123129706320666716036960877134404696856895624217934942113045403062378379877945870243786251420435485730970722572985335401836650304023136429564718686959230615708839958390978982710950276984423091015362758759115801756071355176605540340279435620812847696513411261633605109360358607079929442399701183304281475194173180475655813272945194303958599322310723975515625392686612840027985963575243746809426651860314271703749591003324505356502919795769078690803579367296561841438130549306963145702199569608036767065200421250758236167512746723567917491453991735726234973995183872440814549207636299938375804061823501498252157107804349366219953065855156019009382952325969878404899775790446566796038436033628727361129266208158919474074475184366292461794172672051123956671046520625658109782182734220061812873103932224358255922931247634114647584295260454734211012979305626529116675830275352738886065964250454432986845478363493187605410647716202575550450790134407380171060956443069101345156602736440947894080209030459638016211152733409160223661606345235710241138686270819108906438551121510318883857572408024931731841358052410806389110087637131749340192130866466210577053534470106091732847544214627042766977693804957301002320192161071128997701655492761973149016501308909581673777514152526702431844582573894420169345422723785444873882078508654429269822099489808283860223978352671981668093272208102271184234514454104739095425930054864075404458234561556785048799387212717782325672208223913554097142778071588302460677586666392461712580396031538161856540373556215685165908978120830752774205723849075706216816784936486211975639177293924384655245117014356900796498451367606025703826684932304932550760625466451116239434157564859624159305612483552658112689259823909929368590364443589070548694284047260925966084736768194717104383021611138368685481082934091831067248566486958706290878989816698061749631859276838713660017585787617103249496694698525126722138337961970704616267294369667347278499440729080339051166634878644294248624772567775650284744455822761103814552196263004339011412804335900810435797186983013226877150052057809928768036714988474529234333039315711166431939060354098996001748080799955685007064722032052174578647345627255783090439275122792029036056884690586974824379009714303394047024697854908481531310826539993286132812500000000000000000000000000000000000000000000000000000*i1^94 + 31231174164470005682519979514825039484724906242573046538841554806838297098760611059684821468099240773507636906132449094354114019866992429853566166798738755138378314529658966227745059660391525496547106834446330787729338628326936572222515161794122018669056051634237261121963263808421047684950393880608091970348443715995597102787772517955577606955130249388818542183687536572656228188399187297267064956041312598772503655920277002268981761291818863767368689683033548487135574146664168630615462188208602428131925972636555331323906535408092031147985674532442111921672052728134547505661623579742212821564124295828053060086553704368283589806839452191080989513034191866341424056148515516365802588769142800512123865771847049780949904605991071338840898748002458644706604352137008579600129180333033295237584158220255068372151466608498214741965594672842978572869019706167128164584983093756903657290931829955185509060540303313902042676958323270190856436194045997885389572984476718631574150995569811184050905002463519883552881356615231429606368724663633786910739217879836800385050800364593032925242266018020492946729089013890411893181916179235526461112576899519183637778473156622900538683584339556819050325777909327030603376448932114427890131623271994126113424600928928603176150152756210302443786742801965472961598137178488801596874635397618807973800428768696743611614834213114041863032100194850681825974821541228438746784594651034732281988104598789545729005026252529541789545274574012665600365101510941873719511482896452321937855588179157359954204538403328299410520768354309152816528172516252461392920395797372796191544346624323087719113231433610305162119111927241855741669852427435111541686396279359443152961661553025035134836608558675390852263112176520574525485867709678493397329078220719077449382645323104960939572557675166098120931829221239847955186548286294679453966061458847277527143401814481124058361722103677721301646264592077484294150590887267693071557879691636864210029699339158340501520811002910073169375717829505248010212698046198285327857718318621466916506312773905869763496487889981342486469396466499045113467128369590697422738622379155389808245114698519136590948258586595183731974431831949506770876205510601304505989434244910683687600094673741780828742489290471087803026987409861929263900463274624303067545435211720868877937816785204114826368363578910706802863351878972942017246605000512977627060614951874961983567534927294746828510702911741437793480496901431656420336809993567243110527881564050605746735047115676764340216986765482214791087730766901951182093658879713513809061712391014373691956880897290075480619504942070896762044521363553467855046613954853421414881715445682033572676146149773260488839475002438124427292588296882648093558403703379077353271314321052421823456009107650973265775217119617188880139295210356301290349475755159366459972727252992375799819445730487171801921882310581676740407129341674570719651410225398532521255226561514294551730519438795318896077496989184390520618468660746630881280065059523444936872375756537287223619387624749713159834305730369307191759242847265652298699898528912711371879731037161022144244057600691927659102540045848401970895601162857042743612470298495217494768566015083443361741335307881862074684538274939231239625865713302242805308182779835066440523067609999823059963371785405696156448742859237963892899721902547553381765312403390101454646138316415803358211283403715128670570023286466194655283193883662880293953515717740795645839800786913262662973651846574104447573704113232604303795465880019410563509840807720049197872594048084557329792071840977726264810381872392354797456777986888663556159312156767165832321986435982153211234783551458130905771443887510892839289874175547379039310482527928484144773810936280106671013493813149590340774399706988207021788207303112446234213084406567929472192081745274350251418178075122183454249121279620860923317082234228137292571416638894647222701734615620674683280541842771681937765568036287975039715174118354020258778724106334141800293235306904667501730086190305747332374075511022661117465994157531572411185358570677269883802518830357821800536494260675620920441805497078910665436374204219262151235876469832641909948975227718197367530001906084216582358508976659337153652351932826725889768283664346364853224789700889810841900224933328197611605015765383563293441630820933191950823323261643835232725740943306395926001743673158316861371565321037157429506046121484828545386654033699394847290623625161034691728321050565409176250131313656474396111793159182850673401892239997652461477328583309740972882308032470750952092686032989150992602201326560479499483034168424516422574489080278573453206048522513267491130889969700558577223259867970012410133775266837824198107215807446999636488187157912718809433399343710604607266605534410772520370806356487262598381876040797475710229191214463961944319276625099850055544924425245886290779481377969801286883763253814506379209801602298808205586786790676645224308120925137192231809909286786296047877432771288186284006421938501406164448290150921927829259519947328491760933170013540270700146323293222950999718237255994725656572983543111490827946932240712790677462018830253658112687037436391349065418566300698970492876649671650917211648343245052017894312821636450709733367072980112152860258020531773186466483424973026248583452403680753114019047035009804887156800755985370072528940567075230289116843015232944630841552026909966924085080786375271238689964254944278265062977866588886094339661284568733624804651862558809014944915639379790223655114294161747474171753177583690601707390256563346571967672941383582904766281534428801028952170465070350412942491864701051852274807162042590110997893594283025895953208249034010034183953649391795370881531238312071950665166873785442210373930492019125755253112998746632087237631379022335806068520508748405427018819702205598260759268841992218393216231785362420055153026356478440801937810577507098348683431140492160527981825926491151298505680698937854933886768449277908838545570169580775552015786947095236951174412831459876329984317070808209899533069347793546226416442948044458559677051660315287310694441167676298860486627795296499243704602122306823730468750000000000000000000000000000000000000000000000000*i1^95 + 1691277713016752097156948169679549101747601356207441572461110332314457669795371973858726163599912030390952253941774555128041773907842596864763352249869404561861282641842947307058185482041987464209399727179361573678057235018768674913591791907112902625625967115801408444678199110756312770471629180386578596174871461086954216174612448976863443861978212602226499833071613407369319481319748027513375899143071404609124724288118015673450697673593296010995780333883564254475150605381329345460056178400292796906162159054605219367650594509109839349720824338787366390015060336353588451773605321039905424759011318720201772366412993778698415133891186184300567602246720086132611830931378216988077393517933448896655579601784692020726551006526875533625707466107302275178298047692341597730921496622110197370100425571993782572837098438062745028270867070858319277782354818948698399891437718025395280594187395531108153905474346024556734647825480403462472877637811856842051097571461055175933466660075612753695366267655188925157919529311064662562896121278444687949584385015021664298906810167691352128993770074148250087310008359640850454042729315132821778532655510563030495739465404254112150823615576468930278324685564696147091000421232113252992608695531360156486252321956347181089693874003236660981065974997899159985628268754873528752782973225156063688377983535103436313650627461510642822916723178852409974732570433139343738546867764509412263423959585626932842637963151633309788092694671755886284043131234547046142494850434794784946875731332406427946692118863169462954022578812779536484852224088405240160794206549601770764288000206121554990220748400820187843557479137758188219435611374265320616400364456939643270049600406006985517592618606431796981218206198445638499018890482165750024889432603016342503693215327899262643780968923873779033490049818289370178061892501212691729176526843865167264392046899291742726882864566180702766940308552903457923247572943097612684412994467246351149915309890357023397299167248541643292914766093183658805617590074197956692716761881985966348026062293118502758297128151291029112226407852834632181966234564905889200855334497701789892425155655176177598662900855223420556241770346378366159152297900853107360761119909632103486008462296251869256942784881248804831987755912168356587087584332466368051145129861750476343556342844093204611082801836627242058054149010344044515615593945703887800036897114233782426670704336558556881147798868094370884524359080012228373317898957460130639424082513190468601365449348475560962959880743742940045787482498766607908227266268687397875748269934594284188615460038373316242030851900251564419407667688969327504661209268985136850629719149317412190483090118690450327110216147689694928035670179216424737531620393758792088293932230625980053864192547430733839814454426057377362074263110268482392062685986426588250882572423576987227227292811492671571821451244654924047054167509263125401832049245838098246718045038738404186834969200506691773806796288875988062205615645843442565395317423061783200210084923702443861235313561063795715369687004222899735094737559037103425261343240002986853045174197258325244523343407241049855317191534405443501942998053616590899277640512344581069064434258950367796376985141521801641696985977690377442795722592468125403113111417732641211181561566059323770734477480508148791247015939390168462382604693905082303217934929040365791005468309002446203410102923884019569706860648976462061133922480006894267126980086943886931628317154147738940585449083996597610290656545596238206804950111019865331737643408723567409119495612251289531924556921657099909380442774200363460911360270292694619713133085226137885645475799128850001602975839152352420604601237737783808737399402032481209653591977276744920147673106605157703452465233914731445612477463187469619166667163238255414860152107442355699579549033614343112911971315563814988059753954969784627950895542564398887505623698339679015452977569811264235537326318788373687932392188847852421185655249891491223736401008465810757848408783228462179002305937238905921973737204661786188227854351568195441580008004101235592445074202333404000958768018111031719629563556306513581884525196491146761498417893975063339239722738341993882201254148416571553286588932944275246008328568193912908871531840424356069002847515424120716945919789070929566508816031333433661958064324798900947916514980894380483493158338212661278336774410730714296825052862888013429486548517690475872661560045748927489302007519527372398631901517551573944056455038168180305503241507493013923413375402681795456488374656072998032621008572809497968095024310201196512755798826174629660994079293976009322105091490543112029364235365010192484952611356981065290335960136627362267376108312528127435398380541666547835594860935902541170605224248805811672661670159235507777079876359009949240876343150689459473989066841599915394039630408501343848999109498962682742851944695929569220304724708169533328803627915811752923545479562336402417006859004125279869232629159511597475730230650902353807794881354723542407709139625805758196667579932810364355390036990888239817065282512136460921941020065134343167894835665409598047908780545032642086020967102907072319133431897786413870499637095168048887425878422071159967292933277485572963289900513104522620647366013726638255158503944185344218093883127006566374584740852696864726440877991577015083220160066930232860538482218255043417794555475677283320011168203872081227422397139265789944343994489013732272382944493846821986820842588835105676485997813596916158246820497176580236302176955537205213883564385032714747049838903550155023868803322942925773376062441012775447063688848429996649099921253713305706016554379552317366485820134399688524327769550825683034562276400934508383455944820973932573555432042508995777272958898341244885351359330898747731544042135401366684949558173577809606590096485233553658840458016758086300698157926000544378647442086034315702572192423500314732583294651500975625095079111530075238815724637414998678723121907783474660408566986893956416333720708717836901532451142781246450765958003441484618212133974176861765486102521855107637753663229961132348267339211818696687039675907726632431149482727050781250000000000000000000000000000000000000000000000000*i1^96 + -63175646679282158961195882812586194263371227048941043399410333393003251827196988314508864769020131661629165778648535475059086457420568209050645262700971338841016375110248016174736007966200146964751660035440023389065044631734746841268440289434029530961517518249945456048816179655393436047561518763466936178932828629159060491522845088888906886406408128705043690248581156393094057900175039672672771699874474291383989980441598147042551718644867844441479855982044108523730723184365990771993283243689658771764017288819146978246826025883761589580426121693992999635007428966166052729925483679830345155953928735819869709969116673376911599125357545507016292289090049236567441873621106752757783019580170654365970095254814116491331109048878214548383150729069090891983981699944277895394365270944630022989720367969464093054831905008872058766676113103926778998581943107499958067351316818696103544865516080098561762844973875968763964787399639791531237240008485716298797046993191235841697161536701860304645372054201655521129102236890791523351404797396741648039734944662632827405330894158123366748985596888938872310318272400800814966437305279874455829590804995564839675163829548006592356967758775081966118901925963818527888198671665388048224741220337011583365038796029882893025634465917117385789112968487460995185627339990663363405660323413890823960838675682585439776077769219496263379104195768451456502637727635552671320129864536544120994047133845059936194000141161364579462393167354972549108498936942639573633190685390214899709734596787571287380915248595479824375036286168751261913530286672217766241250157555888190322394727888352312419376433088813268443969199412552335901377460120184518377178224152603290146798268107127999230946864051872288496881630869907316308695549688035899410852419933684666954611405582776971015123772208590509154191057447459790897685846197209570718323187613074642166937820062683819542204482666979330949537554126135268069865251663295468176749456884162366144413368461085878272229476483835457360345630319789664241195769756251967486944923840851423926878521846802692746511970143380004608891041510028383326124490272303325833150149488181509736814866875420295332781497813361033457266455503312890426257418433210305070459931877869966800186640345385665572952668169537518464304298700919754304854587359811988839812601766061071202682443849043507081161015477224638819583873362334714555826004005344590995597287668851611423042955004845941575189375388751729124559734155103550004566876680326952544421665852519854868523327746248752594146177009698590409602834129470367965189703642468774136450452493009390168216686494845274129858264447729259987424543904959962323117504712196012704965106225177135327686152418700016870444322287805619787476786525148350222922344819954391493269051300330676184358580783078218757947400466779377111755750922693825117431030271690086279730544572438293819390786379407107212155592758660050643701568392919497450188175693887309038111759525373674154399122756254392110187452555273477666611930961387417133080779790176579715374208131242161378228079060549006120380519362042458377146117235360391541749616960030306499939574415229260327239582549229637179276006280481610700691216802844267839353633249608339140571131655453942188640082584839138140239247057751044479636570295879579172904965042043164224538217945449756105369210609644461588191206637381200765658270322211696077073374110618821822852492445095260686462775192027545130284536168989079010593480086172412404413662108235827076807426072166484269159522275901731131270637322537349710326763990536439430228159738300633179867966120346931981235060815105760200745192630340054270828422700890964486239636330606975278513441919630741600005894211921538103487644221303377783904377342033622040241296288430656609322716427091771912632366663990082323051497823564285283137777593440564893929566654818340029226183442005165334905295106168564588080140856578701778582050460943116889913591523667768378451630064210935755463621630246473777123892998634296926685824233525832894066124310271713192049825278363674923549361496929291685126113072719680878723833129646272051199054728556862558075490207604009579016278783846999358971053049008945335825428381985880107014157148176458575032118516537677926973359139991388962722053237949214236878088725656683323731576728190232004742892604233373504941378171885801431706327598351609897762793901167067096685163876462477541010839514867135405598738845726821176206318183749291554183797520053068021963657529095654318078258717574646206538694994132708890191787825504082784378753168790276380785722042446663755946030606139432269340072180488702401923505792873693664018762906038374478935138989321688149274667971756791203638282887189567829244987312497134296384895648155660299251929417986403529247670813833100725899145057594081572120613794366771761713057088566110251655532792599300646125220192943738634127768215746015070133699093367067973942635778120298072987764314500078515364247960922941975351332192058983864570268970026673198570637095261779240058975036121758367166640736524013260163389613192849400137671053731348076535254498659585725787567086234435497239104678481383252627144163754546610837270553539424913096165922962427169409131761748365615479226103552740559807547289448359474115384056208597274874557624292308880810043195687080176713042942555356250084160604533775169691918058002315440771989695261655874120818691533038720472203984665169853775707568117613161382699588484598978109018675460216257205571343488780830140754847663445895011941229439102192819989675762557008562367257241320584434825736696881579597470850685006215256845124658075630017150283514198025351998992866908552999695487935556626727200145089907613321546936509700151373114322988646852004501886756134482685413354146712816126539675064600540642086633235292279842064301776626147262080838001396880825329476996119523486719214420521950103763712610158351982359821310513486118711336602936079245996298979866815605543976449176393252419412279972492602594775247981089382997273020460293545176676862296824305093128523480054547292497000084020087820739404830570287103688401764372741767851529976891352159477171932836538318047592182770300093896508313630670513954493833219672183076909277588129043579101562500000000000000000000000000000000000000000000*i1^97 + -2311302198225852290408719855689498248596549464115096782193289345245059450791257740569961510026977896415775538607553649445918090618179010202773923214529058335589015612940188040666749131469439576270292469941004769759616415465740329559382448102220550346738411425261557344743610171105352691170528151921544818328773312523528390400109755068754541533735607262045280344572234060002016281228850126143102610199214763494726976761789392472944242848366786778585849875762666923574419192798526089464008509296519764675378296591668096024479795163472482271580298319354878661676176900345304729174665990033904685405906960718175791175509990615150708615878581121569587342124775635975011032715029052667932261069125547324770216371546058357284922144286509677017432272965634075579445991099889768514190324817273152215755901437936613890088396861215583126014954342666822606433097883172389774061697482730125543168023686549511717532215200229592580641886689815757623347050529229351622059888899171137622206620546385303189123174289349417693701796193002402843572970174151886693218158734478396868575392227557562850973937004593576200451902619403108693375369727433015697945574398617203280848095994933069276351919274879414553888082405734215363791163651840685294009001851497567909893532833869211773753180477827856172848554527375729538142435066542619868182005616487538044834764094254616801421264198206155144996334209492993298016975955056183081575994640131139625621821700913127798765414430126443712051141473206380215770952497836645285614955905151096079618574934591011313995807844414564330690590946331055221554580840601424942039279089563064834181081185276560271919478853439875722266462886811241548123789055105545023830665751865881379853568862909887826447756198244289942762165268732015234437104063352898626774325260666794802063799370114101516286661276600909297020670823264402157663278119166842660594202152604646277807655635110635161388701169544243815971502578872079630577170804599940822016831417428091360953728000792386157344098950412454591297725102741223054762445002317056815249417733405455091060389242966425133438834913304262068598673885245920447069919154427152633802826151248022649103423604678048219899157365633755142543080896214592618215035536618399608113978192012237266350201355482253623097881219593195963030254342585521531893596131326540822484659977050174867826648662207765121908501783734906310208444165749982762161826093997027817865733256725582378858822704086786675349437996365981192065485264804812429741280549896620601778731892732251771508857343293524348769761333379235842642801040981550230907092986528694165939101450030546380447307358892693781882376135451254845089621106525761707108814682604704607136945077985302999502519012513443089871342604020773840807842563466184295630816322281425064411100504417839093371452096756017198260879538568015506632014414687727072900929506290992362384573548619253661419651130564957246541580547859620062199765443580802529727380064933013899642749248215319732541914161626244278360395251328439856378814262982234933474831657428736727296264030453466456028972881008535062727583337261860554631802190129623416875702159133860073070300837333135402238136811706558496715130721564790986046417760765484028633893650562144131320213902354891929912600181354158312659899421466177553741493263249251133251967556118707968931392234430004645091975116558544642850139728621289754654031729050874011791490855367108858739628967735420893267457049289460760221699113290658482202180992793828807015157881329905220569911498596425703836303510616402108163423876246896822272179462248430223341748400680444779170374216271245530987747658457039649044394427160619438454549761218337548425359208164660380207886249932222578686672092156885703782868275861808554576205951701609239004805722395327894891003682336357935827562815176891353134901523545883801474634869316852865700620727924520034308749210774359623937320971472438220424036673421210683211050111354977485973011735046098362650666441748230402391749653469242688203763958489780139969153788441422395503538399566457382646707785975220068834148433337725214141971037118199668504223370151799195526481230440115947185508717354968147171657376482993033807737982888346050318385286368571423402670918537020049057291958282951222172423201364618955702599147564975078219562852808198129406506840587369244985983013543895982428295109682627232168988088085531119416690205500064853254459855679342991975017608009722549032874379235201033918876345214900507660609503474583737360945782300292737600925085617365842833980119316196927865766606540676178374975555468584937756515375004368493133300651776671627998828184948794000383876387714545270766741753616148672493788103485675151042245676026089401209836886639670745904277299863076332858670547363835262922083884653592763652630942470193330148146407415364039661186610264670676694418910816211652335679617753192322668709189706824345436002422430795477154813782883251143717971266309476119570736706470560065406282481073409751797257494264996977214716082716883149580265206484626470150215441324520790326121796850965036808147529250186830011119407098726951058628903985231882059286398990489320078996056105397926951703733508332248610907064177507615398452406511804414189236307452709367900091375526844104719478670975982421609881612692675830818865375037704601788106601692268235585935462343782868736358415216369932979772686462573677348839272462197256580337922708198336459407461921316835807020391016067170481716477606125740685539637912048741898465057488862830290073499300783697610946994521770987227162530407066164615058241365517754522434432817395753478914220001097358039545104759514018258219860629158875132513369829091198493356969017783174044273922222052082156719625396328874743550577830621580019401880433217095625235099610163082712250007000542216747879274094145193222646506779526073082849320730948291966996302193561872458720137883441367940271615299528557344028413265621484422323047949660655455920526104464688229297059410622004301076953653358343072026219804533374258242794465522967486606708629132421163194861344583215284643237667079767140948046495094263480947917705386428347591355507233793408577690122562123338749467466738609196376146740589151936764761470499696116576160420663654804229736328125000000000000000000000000000000000000000000*i1^98 + 65627992957642852277219439978765396813835744196723603761646841155304647831512339501813972437128384515377251695707301852147763169068119588765337377318676407503626530687151249366076903142550407618237919282607105562385196338344333523894390979163736449399353884572865061492062526785894027127405791383312354975075138862845717217376933951185177108414925511949652096490959681334526270654992856909441127644539565517682828244352015087365825903221142669136117959958174151754706616475072810108715923666757243748047294036832303695152679743322597950863580247271681342181384281163898361371517086701471571784202846355614015540862568437484122889018793897945922849479474932493517846730082918875182759059555847904756702611391240279989214621721508667005967908967130278547634813816048378011114808389331360570832970849822688078673315611213959598550056574355531509299969609090738635090646280917853143044326015174980465850852608626010258847053668614540367859174010704016394220272238457788563885373464240324029984553156572707355686909974730691190201692599174212325429110175211702803807751499729233270628738103572520359068239605604005839469273454580581219570559290326967006515136105055248196509705129194845283761934570599184621915399998129912949216783923829220843735461739778352226722540599548441858655851535084046876682545339437179936057888762130506725634251316730614885586182909386403819000784074959537933302116668442744038251506555691179907038339551149554955125448644986449007638133003935014380315557799891722579466664302630021799815226606045927827970538563423380070064003906583634359445049507187979719533738518447275193567284493766455232048768110790665937967108434886901657530196511003447873078803957762758037761230121546302349598138023366170717978467195725423225157686641736099900258178309175127231730624828476418842174131601547455109357642868496358111365858071597764736450763060717980898599343174378728124435123493428053746074439099167641712760746463040681797525807384428537859641008905594364131869596528219553344873093895576657534454392683888687911229762015856660186457212191343172213924773867843825979445658891401834784324892563355164955621714553621384092103794848795688910297044830272111585413261210031366893346408938557499659017814825270620348234225913531087488360495984973651253159604155947112207961260636709243854150691727655601298622998591453812028065927577505251600884763946366677554069673521545146737662822040074868506656037344316154765769138188602154052690152715578751754564031509900176982010450492722905566921759261041392878821729207306432832745718190817161615485805189652119332625798550945808003265683944643371312122483038915456670963697865620388346793581708475567401900284063154901047172550454297417371590100497357902532589912095608904232834102303262687640508766559670423844825995203156941636735842211935094176598453916095111953368724674400851056612212964538868150525217810188998727766998080113515316667709902376319877221849054313451322297386119012397468686818982502030731430916770352680798267384560811157265087467030002287258591778870522907354968161335232001059515767835878854211906859201190271407718300050389865603616947347151174908944442540486111409205214950105667726748729776780282545529711746674652778166943320217284400372462124191109444355750930616858286813268262103933969052321901999567144697586780863857083248676474788214413639725837980661822886597796268818530498535864554150451765958512185575110060851817483186842312789736292867348314952804287967476176532297161145173674425503985415541802135846979440987659512672981885222953757561636165500272993436868494214178843062057165017757726376314468020629629575049120304364224115671405039048112731399928489407213071538320247319594282457600092454457727082189865721370402785924490536066496516093628641277003873979094191316477765484676902615605521493946061668726253124916524657836949814194259711279043261656115223692812278668383458902214934375552218872013994255239236690888164427306141715047468228818716653483826195119599013543060904584411866179618858711043942421776613006696183404028364618223817946638465645255889917846741077763920164799001250218375142334033237856288897236263251318999296423094441350723553658391769406238511796221559580357599986799258739207768871569324463222857854533592337691776013892084395605380177826180679509535779844757751420619514291927996695710684867090948399311816441834037422005236115340060393723834114445798190720976043045199849933195812553133507776168713405138245504541511993849742424654370172117185846042786811025738797643869080729661812807400769729055505633142693752354990659190113430713689160442633314832806464506980812621753734782862423701946760200187781549534672129085548181562609884372715004661057751543281128499139489590355460583079137431435067112409023663239360056507015005192892786903940277432388259231366757513005951189287057599591148767509045851513483647044754197052756437098320948342209365290838236606261341093352994322525671342871019407062350432924491955840793445607784123575438069987302904529958348632361286103562132191482701663717121964919047147118066374167753772625422182699991065101195855066770008563597942706734868232938185854304659698076428957827092793701819130290791651459189338310925892832046952229447240396416079986370729591668157649692877954236619071489422564030818842853276793927943045833268227294618022362084686478620220064712590525388344211573766585141509970903197301678716631899935176791954247331502974881247389113066128925907957687188978436745670901282276389715610913573952630198947117116333305721450075705494340036252127596335537649495810232512442024860356038430342131981917823741558842482115914730459533503127320011989184446846991719784152416055108674817999037266571780723120060773492910616548620617211557537083378145572183435590847833419046827440075706229017686667450091509974012914658036068945157698984747070202124554841661863661262328795009058703584273724294214541482223290606250915772735452657501959899895175475179429710369189110749424312894803945448310424949333964835761387329783661526034064324508079937791111981106422256476575495337402628085954435889895874623103260084999684129398347250314765169663947393631153553150408687112857268976780027690265395534652270725928246974945068359375000000000000000000000000000000000000*i1^99 + 2326408532465097244511598854024276838347577182091368094828974240483066927857749079999435601205474609983413025092415048078667943277278687914801591139942664758975833450002508618996821076337309980255024425227871309765996866462439041835485139926080909876083340891845169605381910035485549855302094392565015293856903703799333680932609759495875404138790537447641361412347453010418965565034697169896873061967780003163684033835103897481468464956557424008601303860666735025497348240659461098373897594197437114014824319798833491270521366589317427094212412244332560563949530710660972446378445403628467207239928409269286967917679360890060273388224201100241374489092414564396517349454590769323864360408269417585351775235503805000518686289236373635692974551043396428793605402031995411467534557492144557415003205711893172291858997331420941358087403485254777070888504220078756328921950356763985470244828895701544694375671789214578311188367872266182173521629146706121341064963487030794126002206002083867485403580402755861671357705143871700247363706763785369011250750288492118707308995146663353199521648672233405310130537649502679871599297585645240724417023999243448762449157876841289261475459724894165322976269432942362012470526304150300353222380426370212736441688514074830931831205704388449308557824136169998035914176855728578404391582659867117445557431165379862989465393783086373703330846311970239032853523671823903401781784526196864404366174293952375300565067117583938760600288115892858651593259726105357518261002049875630707343613480038272415393419004325013222881746835677012237424576705376201870158108085995481404639843440718115175596536766558326700500503693049489765927619934361295370275099504375180393642392536972638480115563316056697582300310421850633830356127378320289251217058203948911785004635313841143146313709681019992128794571089391369579324725311872343170223199124762583545084610157347097429279751160073304835752857527127858379891031993196301918169398269155197118300408776133901627615431699517959971403017050118851706312348646034811130364414333252982947278030341888045714855263728517926161055681091051247509235324650042670352395107598500811006073415522799454834602972888282829467248269020096410619289494287147390883184437091265089622163585079225859107411899827869204399544648443399653823689693326206461058402123540971251162830790662401268100565384143433893728418462455055868849623042052954011803284694837271602273504612589909675868791312393614504197097923259179651141798110216232180256453816118108266772745529112842222966179487959538479210478274119459163096051178212082312715497460770829637403919072925068570978269519628220062206897941007986003306169040726891472639205182180039349686056754570222290323352169270528888324592438326248533766851739824114650021768861746635625735331742723359431992984396825564049415464529994526471110816247491326979210330869523404968092274040044332352975337261731994535126322458904189198852670715930720220797909257266780967606683214457971910613787421794517993447103387794797779158666492397900863452385728796808224879914245464560802246773424418346974509360558489154384881456178861703219314796059573057232921517442771461104770518890810874198896252803977108891669179536966995248604390191620667872732374121905025373961342447513142670075069372426557389183003062802572245139573282518678581754431581024975255628496091612966813024951687934323296018445197494865305775880631181332971659790443156482911387415241849944343162896393233393465821286751259845395752964518269464350389253639957515361487656132998087038996049075795073024544636846153761653933816840268566647399202684560345688495844885103299063257469567322625898628881745991736778377589658932283138093572888397536898932715749232524732605560628334244325237323873821952473583171886214106736332605488590837771661999613834166282330706605705716497907024565009796118493842519696466244087289518254314065362963771343996581043340446292196781608245271546513297541785006224076820432223303766066282789570735561454952162132532688703611156716222710526143255773136606665939011971134093103884252797111873193116270400668133796542984818290262428079536155639118552678985460204848996567536596547851253817177351304037470831422727304528281656868376338242023980400978817474418922260846818864378609882200694741960053579807288539264835030460129175725847785232140304737341152930017803617317814203971407008978489789737585522805642239724021389744282174155767050633708765673364584069900617352452654321953037136348971117008831154537124460705600931149661363269476598943222092827683623216060415274536185932555692284275149698168677481137214110632950522297946537488765045476353267514314967934777410018961262723404160963813199103984385268729530376513127858647971383581782218031843603317522215870628319979863510297249871509243686724776691441922392647629973057672516832480124985215693947590785023463748151008584961149740489462143240330550792947140870395496745770285560953881464061626777542352943025118948122302048845242781229097567553003033169277665918487125765190267932319950453827969844816428283859341879450964937905517749402667708078906779852881562641615236619531683096329199345586913519995899331873586562678185042236868355701331153933756750541353059077734892641826083010306307466017166982877753037644560788920442030269220259021192698418874966735075975644956450502088817085504842696149257057635989157664812701465391412864510664618450260626322352348206229596892404886315203343102718408362427665225466113579166463604398305039000418222217897050705959847068370252613588532397513721480394250841028997925356840214934291229168972228531461297123213084441752914253659536947568870775262527692809080752594121483347996514264781397958466612588567467363386795378837653283647966810240946584311657255130016386155654862913429784855694353389557654423818014796645936996867040281159209159604725830507497017359960268971282991116845362700997717325407252814552941562165393951363536815406664538728611124696381582560382085271065937991339058177710371491983549924864208162077065576474602451872167904290691389901651972891303123530195407065676475040636883738431822646307601643036771819606167312604834002827131655774354998465545496602748616263300895923293865052983164787292480468750000000000000000000000000000000000*i1^100 + -98162864428743615670263180109240725442191265932212149876574062290781901486969225670692128870297856677829578314275240582660513900905275549620593066707400762012553090713438280848172828966527978627542039107603103696125569671090433432837216765713977656640382456718375072944354221772381976334543715518614042452607234649368258841582159819126425386877738213289672980843257050857861930117391737977521621334794807732550338881199480207486570289429996286139656915662821621290994496183157707338726563827680120024818502630839014913594783040441014367178751795296561638147334783690328902125924671616477651676297703733073649200947698965411861220451678293304459339336714992949946283094495842115452227591220146373098719259272291193561962815371886553790103695757166930581991413364604247401046752072469673138005855083963938980997993703698358080191276571704328732923471795652381683350781804785362195683362816919005974687855111636330188342332214168402827250992175786412371151607214391460416949127548765665850127364704419972517534666157748724448739948498030402805653847140887240653031766084521319124544950726377389166137056205281368253752184194479296284251699137106991970969902160063930242680964205831079457882821705279637876598628848577018554202980616659264625019739667916679891789509954346168035613162695797513223272632352533053342396713141533238869764353467818215613679045457302945981169037586873727148403052677004096984085780979433269300875946695301820552403967569495544963573631917722752808685002304571493402758914326371854280079553567691701602494361642379162877714789740356756187585001317227342348618653245529570975565715853726372477063172404145771789720239469325273614046565089092732400503349422319738267764983533062423899489253496096579891874724362227583675834246708941334320861374263959508747456031280463553003748674603498566583111003493995787014846743312788464674761508661508025306409603270011493084085654056704236410831633478469966262748480447011260450786594187969757157508453337643644719641299298619719864449642262586587425130414563158925263338925041266622955054731211256949991947964132175503756719355496903634100584349338841414921782039530779415490385310029049353559679712526098207389138634411743555248306300862061737895224440658186567431869703666523340177878539779291391475114723721512650123283380523255168253224234507424187080020301990253529520341805001409286009882402032817323513953399582596250170673000495963160786907703753283179744778302034177911310591216347521940240403783493865965193254401133572643173245021824338195014278457677166884975090488224418396842524318466297468404641024382188004691875998233878282486390977584599181376811702379850671246047756775614792386721573695050822249858799289647350980049557491701991275313235651457221130112741034146014761569112583885238598286463262883781922614722703268487527964025377935853292634814396251527072260743929565566234642466527810891356029190891005497412983946528466771613115672545694852594549835014661612972333979465147442559699897857725054562369681188472915680615924601117759872923634872829014345423327209169267267613157064414183240811014120829602435248366942312891239359930772706820348382915227169926147834388479623227932426425684850047009095469529693528172505483848466630970178988000939001029293606582375408348309406256167021720876960273226390970631313867536795999583405764014848440665895694683006301655075378699093204403296970544330618813481558738219631339316852669580904210046663067891528700872387194470257142303762553965985047207954877052017472939427688355517741496130958524350850116272245062852073748114202073776766318878351997565551722966305660929786877529907873151291886797302377872446066115677055107562402094922520989884230174897797266826047630963014985365924167264993418346347730062093032797868316031631021633728776903991350333504268532571855360543377583092052458729146239926355674389672279929610430692960804719426822542069594951847609758346674015087887382320511746184571113009864442902973095390727014157967179714225720707547874092395930842413489241003107729566014856910498542047911294993595144839354752711035935295485107394349950135249170575021374291209388858671133881719570886313083876499299241155150166841543304879523206716701726427136297977729376041567249857710853427467519904717237362908045509555479478446152938943240960354687377975997707747988952993777113861087472703271373998047215083573339655628188930711786958610084993210709343054776285239263285054679659029243105702713352948547275603186761859981673097763601781361788897692374313361310073875672854501586311288340601031636402938215198106015260072498500859561696839879067833392146739434705477447452207852793146904310253700157494461785545433022728051116547444301644966076021950196363188113253392209722816648377400483135892890636944889622659412661669871544294271742478318706720095109849942970578921397938622261395372730834820458946249927953386723667885752792842945420815834543331146614590915233265480066266114515524640769783651928220022712696125019527667578610535066241819193965667023448996666113571667302563024513816587127114475349049536474177783264551180126359947818745512680432423788057283045824176643553024949678857877416769214751057223937387561142077240792034084016932009819464365648339790354705731806270814564218234076773539395403235936236080555627085618685546466903511873661227842997185546374123492404849243772149948919788267583731462576839839852431287861516244957840196708297833053388405368772623834360353223726841068116512851048849986483374056204781168165619807948401679623010708412407146461693842376097479819000397795793110744708478992890714666672332985488611221498000476792755279597618164669280847575388700437221074057992327386681467273413712151846928871568948510258221246473144168894422064117131255954143268386407734274704113774334448897396850803461430960465188418905176376883844542892971156490139379832165977445893053937715193310358963543545185423080439310947198425537939688158482479868913496743886503548125527499372381911910512453719215893886745810260271334198396382718696355856697834730386004568804408452446636021990240216605436148767660887272072227855216262516456573629871909529368642999338674089326196373940831676801945654409209396362712141126394271850585937500000000000000000000000000000000*i1^101 + 1002973253670282390150243111914489667691333105498146833449164494428846236563888301552864580300172008279633212965604617720112457631751372940534967253901911681485379416036712859739559127921398026047634184480132912202648241007047728853842639296836525716474799326388449932535971954495166017943736628280634401846952761885913255163664042784763600870390280179937047325192472651825128480504359785359375414786994517212830455383057330907810166914490974550605398286925837409464466497187817184144164347121013215574526450522507581925891035885085991512255144514177530932632783341427200289311931823703625928733267816396222398593175086270996506110742356660942629062750584389980987902329767515349488684756868522085236681397307638937434658888781041817847151728073136381904798034388830476858663297014730167929642929275266736746681518462010443498148626541327611321722051157583415406115151199581365612894547102021033724476776163037769248246465285966845030256034585385936165620608834399087041123049987518157274528548299505767489239819048390532696033065399961078814604776929917712394191088486087593408797477458808786479838485960860627276771900877516655379640471729640378531533336291640648416632529677365518408732054994314526680336486491060475929338293446222926756260359963868399924763976336989564358807511112715037478440910567151504837455596983157172454694052143394638704648217660970082520775626865428013171166119016483667393701983415589096917540395484093470037772129745622346253532085416161974452291552097334008378359071415113178129492640721659424554636037349176750690749437840671276806020890117864329630862835588508920692157225487939972938547482041173098732216156299289264256139786317604063576815807651598023748993023993176325528242261251521930355591002236697118026292208566520561290886937168249251292851647337295546499772329541529514941998845180244885634118712109547656185968905332361679525437432304833095156525126857857751758135033379329860308537814219069203678711391448108988020352926047877666328566137444406859071618718158935493273238772827598233007067719941422999176577122081207409705561658464752467921099533499832045432622065194252243370280465943015603464531074519173564881466892970005079383094914799097153007077902311907569255403756629446954718682976567206437308064213088741042955760708467287206381754592050105622295156151789921589694869946849176122218954936661755143699575667945054839605315076377318352323142300550629672862608085004885092127872519525473137565046259244909252106867952210946342230945100096149536267605144699065014492057142938100447749791789139934944409999091719261425195788266040885760311886845371376635455587065974894378685781895337163800574411992954637551100873924741267033621103983331295556180183062606843538557853339595661048867471273006106806668984373115724499692188910877377543880466895293148009744663279113368498368969369331424364600627264873002687060058244572736535102988263242063436467823506719267824619547443422110564092224267684295831087898910809689261269639831824845778374174479456709514782151554566012138840584535750922766668449863187750840527143327852284363948262933353952387715062874967333588436662021270801666527103227938375645760162020511336479658059081311850999291558122577874565147683417060360924438272303658751089073188435428314644343059856120858464698932957985653418765866395120619064359134903107297815865300537415412196216851161704164127373706022965993828938259964384423221249831267775348316933986002648313744719473331772634073473787999183714511555638805793573582776874736824117020663117484156171155339134679787965089532716188585247324935611403161580159327247084692933175254749352689704220703303058921581270585070067049421223526720050738441734798580025952882600956066736002361242172309564931818598938308230595312236219386927930752413798232368152077167321880467919811022159868243171370801274525667500760497282144152943093782331208330163533785121953603762436008329249535419253095587816326758519038890993560397686786622216237074169933386865972731488800796591532539338738244980452232871539320037861234883001796583819484926923313021953114431452520041430346840519217449285926267004308990689570286773724363562186129919096639945956550657371206523380984946407963865133835523116474803692329416226614363715843978165709732272961435268454371040192926201891551766645246963559513353007632792634525599138115496950829222381412983258782476952263020558851825786771012003316171851036009472924905814489801039614470330553853973200072014196416997236607865752229716358476916276441869586743026988966860493107555864624088236722848920516683679831025682250423741199114217850232360660447936868327260264242296537264631774055179325425167102415607254556404287596688424976454546644527239935396179252120692535525917584072214299661498309323955302576596125275931614022103876063265041678966973930442029827675914703524642008435365923981726256480276983581129225236347872008314079145871514627662449004953530485439135622392192463273645767100783185961466310044411039027338426580515564573370245833680224858033145074886710863320469227202798267090198969944193973692199081467977403511835779303447125082796493348998305116828673999429701674014142433795033972590068264398477410471781868879254634817930768540353323929630961445548848276522941283415733145629966599493938948384521093018223748632810430243299764241225691216316336159520124170010308815591156083814559281261849495760261493439090088183529800710886075323383552525066081103796414864374422225706241148935458513159788490916482460930319965864838228300051725220555978308229158396485530001761309585028990480543116288977752336756214626750843848330800843191311866085216793410619010064151045736223176765936900735640319990575583348627035542402686905993140879836824960765685093874662209235109576676740150441760206932396964404833717883485919874950301064560190960530909927595298071956912256646180498493992259668593688731865488727172953991902190187081543807137241493946117614829640323367031412530818850616621200770276965158443657846087723059676766058452771263350004524728272321002505644083468967278371113604573451493970329590729234570113012306473791402072809196102970702668196391076914746875719791535545402813791040326566990706358417639876279281452298164367675781250000000000000000000000000000*i1^102 + 10834517374690390606988636558105620214581967572130881165201567556268116614719751115811856999213497906436609455165818195344619728404992232212960045755551650895315474945101600166746046234997101957950063119534775576105123340395667166994519033460885718329668928242210974117636328880930273346611978447251072549565942018360657641641166971639548388053923799591829975471519996625263546909024575734433188644540604720345603129749492381428517551264866805033924957697732359178798458214289065215212560522302991288253303947867178085800510221102967066050979413193964379769766316439093337958931768880921275111325746346535540256289062290941280337359628032873372972842971350842013478928597428743209455611877768225695837230845040328010090508826038312582615271606354425874876228264536047240733550219215072912652880117911252448049288785933659287599002188505066559227981936374707438284029369763977076961601868972565163474899054069036551592992731646978316955294293896713657151084706921736616552581577947703075518297892199907454838312253681328527921403826296968859936159604383105494465168052743740069956461769311989427525131122954133477041869207118037332482572142497701089412609660170853215943377621656196392189791714369740783904897326710947240335834046215014326223452417037032220635792075008202567100925883070140386631721734040510560583761950541473561168657966743727228160977795067868779519150504604458242474927546655450182623783899128873142364348311340819592275137697137467585398359865577623966116490435279084595983575438860711994628065883470302434761113062128098446896351574275626466567757774557311641273641591868218294545665524696972040275269178225393432953169941067040525178278615504911312888566578191669254490296219287413268806431949611435996125286126789946749529444572033877183870199644652242951614138621205502146962229614529651268191310590537944844786596390288697127086816893914353599677012655663057264612244904441284136189957253209943808504430264888636071032439109849945097244329571992939593040628785060411550109807588426676994741263136119990801864104373298745249291777418523333995044639088493867398350568627604628475403314090507101917091616154334495745354379305381021845406933309861858936951127777160314212179723054816627680693216843205505062944558844018338477625186068022368005108471619554094673715125583872153382960634977425443380053331227193168007641604880990797683829479979790705142286728717468417514592995466606545977401909617614980536599226582564582388763206548363345982856292619140043299779123020276626535276377822986077817147165963668439995458964058839096231167517378922265392984025068506176973129054012558839043568194173421472275009750827688037223545940151518751477354438923107704529067415273800088776398420368501017225638448414731333942226109108381841331451042168840528202646726827283566897426358040342867090243663226821813232058237144072481353885248981915430691653206620909427806621698013932593091679826097364927577920619165330472271772385971204738703807115283835170386065952202398260293841795612661551901569939261858786429700717625444980693743371556928026633671954535764331040070348454302305309113180097706407480509748165741964512166302059004682647389193170637339357068808743154102930509765869380434267078826953907783888265424098691090249953320182723549572894758094636603272506945518076057897735718578256222170341000808428038684577870555751905684401672799589424998799230427295686401469176397836949909455756592636194616873380517562107768686396085541454960530985104740477533866345541246916822709856427206186609303886245758765316533709663868825765552145435317676463731601015043478555559273664482803951859547684114500710520694699736816582074872971931323418754725999902386645515596562207293870392165236887481568802217039328487666396666526232434590738225039884799422905874588315886923450930963852269001730903788123662777589582132862467418846048700750705641162436917902805751187016457645795872394909646678277570971002084580886769374642010842111563494775272372205305995685243512034523505416444930175788385600991742692792898369574295689907463608719593854523571884775619339194621357191737516301559271290263801345367007479630409490617626378547737117984449885281259419812834140698489322243387915244032303689952704226858838046416431214809527193084464056480161435857115725478287128153713467976999241118885964748017284146308739542911596842258979214184906894111989837259326597992807006020499483867544865743241251294790921429831653340083726604449033095930354957408830222918327417106803981156751366798390097943895018308522931297525831890790153373280736418435027431265345965015830870550524427057596724032326939356837061405025033258212209512521221154496901996012058251960405294357314472081654150648123078369558061923565969274604463843212972963441557381076825496546248829285096163033306982984532348803167964336714049170373670616421400899071259770880519949401601829157714879508527925319639421426349741658032820008946135625046825609644543037017188765239601935688396041854376364631359391349008660075774668141723100590038734726003054176808425335749189431958341283117207764999042578321527490363326196577012969694051016287761193952644303771883613832400175746018266848057315114985409835726605716760200877812125886919523773729616750963634326448092889136538761523719905621572514076694713228601943887497365015551490838236932307349524972167930774263569475413216753459661109860506879116607922413338693546422281283546504858269100208328176241293246246621786624195824649622058517088646987643407519502566656611489228675832566869447715976542829031828453590226997850293940954015445008433339475866923188637142838917809374953339985874175014095885413184385747437669327608823008482594567427424214894366104879817723490768793080946262434703364008518855368458835028638541906110256483946042388025235807724226448912263021660878750085156387088225822700897636609188050072636276836415787499859019303080407792156186771240166769285252943581283862658305862088915155222733759340785465860994275781982615608423935353595742977704379341702876786797009421085463212020394519331466798432270301892165206543693874303913777683930440564881549017992049909460431862008100419086066177622977936189838227460613905538122647698173750541172921657562255859375000000000000000000000000*i1^103 + -404261642726959359094931028612287710880188638193624866893879953067817108665392077147514047289924493563713423625070306075171503436683528000147369423681239063343790325038223590555695870844277456647725762753846841552802489715662239928423759270255573775318367031568749481435832483201386544721924341955277464874619404404106358589142412180451189164755244463872569243390652292493640720873401742596172905607062731310364471161673894304883289360885901613339341498547421554151893616415401906352964448428118862956305252178072256832563607778868957294904595849314446422099172800702324998909945008670082924275134654865537787870385415980921309815751802749692502519267360054434268312011187017153992974134654269599533494911867361390838723282566038581474096538705770913373594970321869376305885773831429018408301796074756052126162809261056793784350651004601901717022535432679258525050656614037485056041569131834684504354934310137008660799000665009439767045532094578474949757462328160293272617528117307653947128666776192268414934916002506643474877162569172478979989820962496012782695297375420906276133838014771772056717222691723145838477430779112032819586536849188522955326149314380612939081663362963211735263656071215352142362441461859672087361769312792646394058779534369642250676164645871294276211286222508066476911470424168166603684734724223120215289014941110452381243007651412808427072512945540331611718406842295002863194163660861678758822779255028117007244501933100274972208251861019697162385418240345570722124440239299387608542151438025046704667167583631736137086749372790550250207843024815647125682934538116002035362731836783907096843962561088813173104584734633672940533559713741550800029641391507220697368768512245965190399863641002825384529269861954710965516905795455689633894914986851570100996714521680492464558254285754945184848777203244066579038840695202158633665986863849661818729422421433824362458017032347727294874914743967438616965128801120724237441634425511918877653794470485110982166199915620617262051646841390482663276507062179547827955336381122990663128740853092742796185309237454042502232839772657882045151963659139622766281248024652032312361316634296379308555519992490199704339832155055142116206824554865536986099227562729690497259047616736510635369344657994970742801405851455271049756541557069325838139269088400845320077810502665785961671813186852097190496524649428418085123563599192128673638411769392328358687385720328596343448791572455659207622691805127218917373835032431590151405254300488303720904565797553501365571490306349832430146257451894765810837447105188898062021963009651801673301055573121235739896184098402120337065158042734201157639834541205906493226313831293284372077379958329269056445589461889849433922898028825934029497736694451958122144163328902415529673363486461280345387020671114353877677099937828748136760948144293539679110791752573905677868769287913527594494981860408903057554603063156109696546716355608885310409329597337751401235020607428500350539943406604297097916151459267340434248356125789467988696752735322716857800039306450120142606664927200207576622629079103688426777535621083579800610080579432749725360092855554941112880557815088293610552296680817124197264999450758016521374844325209401079322730363823578957702809647724218803043422058178784967979105322792925940259552541900261724048764407693435449514741396801447301449051010250217270458594967557322109823620331312237141979715227042096796788523280014476541342849916866878599351016424589902012266058052272965662286212998591601362763146985681041990111133492875332205767793437175646670329840632756770015667681485777705498663993289486621759472397767569034580154982220974183841556782965468190523060243602308150209471679379745027595460638567698735835481856241556377903384438277187511900804694029349078297817885826041741241316661425794001351229319212571130815572110736045162552565545125056424372752706186898099966040257818180028307049304315767038350438416485301313398356850245874360883300168294043159830715635497445170883738837208012521127487652839905475624869017076556463039198276689470067502791415075169663549737917459344469381256113815418952993668575980710732111510259431877476255459245412474022188900784193604820659457930758614179735465674484182913516565797247122367117369212553721966477290699115440798902444477008337620944048350170873360639197874608665034356719744183605581440758043624496738365789127480004999390389410657796321291938871693860644608335991145580467638821321783299697584497922021835922559317239080734421118910883369894165990743352896808758452955323618947268055081488831461433157487727370348465103909950824001039206835506018834294982997409662748760219402766239801653921754078949437827864061246017703015111812029675619112205362467164665562113343651395878492389261003029750432883127067457324515792320107588288869315098380126794445683796958693048529896488529693620609420333658374853309142618657388269786495149423986022851345086454577718540337646792415493965899571432797106542352509649707531419974607216840439675185561023798490188823027830367638376778223964612917418567304819458772440777337401821801559408244445294610370847002680117966911086718784571894755768818968047567169687831554254351953334001438552991132511893928528962620195118676808521946358571106415366287667149300232268984868703007630905665635468073614345044711742369245890599652885265407950558526771885475841910637137654948426003449749619918287976448625444075816033423760519452000568122908908334899115955884959957844983774112379048291525582716087459609578801633406439568955971962038218849073490010030164457827937988692537490215842422605272702439734352661043062525910520517305423519128419621868314493493389544953523940227765591338586118735742959782390029562258195013658294988252877759926676454014495523150824673073063388090283461499928853223146250341329752236360513411751437933179667944910551085506595398826883326121290364618626022789319192429922985643409020334932679040226658686004220897341351266688252275583688802662097804536114583907036674854703470466419303108166775521744881069520503325664984490250543765956596846121660370573703937957012993098669470564972296992073642694233181600200175993126139317723755084443837404251098632812500000000000000000000000*i1^104 + 2645947083171796090819150513840232153862409983341844217297760636738215795312993931553275645545373390217540433917924429396327142262648608634826285002232371835885097945696187608767038072735013208195540729509468543437728583674897784175444131763458889368303868479276131059222816487290055175236394192399638314034310855456732803571729681055857831128839176373213530316811910472676775536523049029782276073549194021174486747384528707953227782532843515915117786134522331396951125458318086829089225068723359121640888831540998258742711763422595595572624574042298827312625329829410683479716921250586404845293634761428915949368340725284089604290178366827246286290210628373007751664034448883255766506798949834679432907559951161199609492555670084117043219300431756007111968470001819565060552146920244322689888000380917746318030595813955051231393933698509417076248543332381114818610333979384814005184125561472767846414114145042021286374975297503799182637035624575532258203638893097006618736450789383646126487578423173712892252091091009319762451213170239032943790904738427142348711482624574403737597806890090764326650977163421693043742508420808211150358642823051107884014739503991094689434794955038401680534042560230186304187541993911895859128325201156258215959754951010977557538968624697440543742191497139293508210011303082828215341836010347772198200445401885103489807701836894355401210207954285207926077912069892911944363267798065676141546153306332142354147564334059022075435908009770855432325266631575109510729511713388009957311572736566284685651446140635185008956705747072642955822257689608543520617234076923905350578237865028672519462374641201179448056159210191769389386294034703764619424659288473248305998280679076189635040079373573551371325105234699957804121170321821381402028419894456565690175484974292875820782450461789023434608793453185220765707623570386791105396889376529819808314885193299775772103711706434018846679612882799067500384432556206338576223669866332818190820557094134240798872211390664883794450154051600754178063404489108970835551577701080834631543372485801827369387752269937317731300025441539637197433835018304326156447092189958785134706529542385077077913686770594550848754745698035676927381676505014323946409925349570701581286109713187907908823075561431228261868293284576319613650943791146909140173206742439857735507175403090539803497293974928434181596824992788888435656085752780847034525925473344813793545625465465960912746202399025809214391678552382880646888201523379288322440474667943029582999468922186463034851069586642240717048799563331669485613861951160195992317696399217673261213533927042843806852428932026386092481180005620216292156723265573481821328007568315864037614479870965988797266910534754804640156118899196166783739271758080075098359754515193847587542350319398448980864182050151364619143696929392807635326783172119025398597331494505475169006022533123713921200062903925730270335817696872870550030108827636652022801593395414942887770973031774635480700443579150571746246293095565296582745394776053025612237773264325235754303804191137120910804718499353202982239106763042615227920516531633330156246073365070345727023116857448156342463483749973901498706044972964727224094134533388704176361911868473388968861129530801788792164116456635860376528934468755076168501263127796800455476639367388671359315569930950424093182407832579885522475351464932834364516464752055810377677400791363750970656486233488970730078972668730040552359367487429291002961106019686635444728012648296190241826405631046915244010595412212023461782861202437284275496152046093215619144005821728784575432850379967222806468612471998770954885482486363022740012402146027819166196447792578416521625706981641121670074329362279034113979266115403861057640398232955444777374538003640900252114192665941014518430388397959422241977111414857535044212269319096276921627011855052888574612583226670448690035862644125124226237036866783548301007856135386295013640778808587000513281580177021646199790009696205811124532526482025221846531534365490764823257871958909042031952422301531216085302067084826131432843489418968209039973772520535629121947527214242303286820140729560238237180458725771363133898326278053326377015694052044401345883055227599274375578118316667746969697349217694533372136184925768712151927946549227955685124583652853777748638410686251764598062933811170823356743839783840166012280015620387645920156039490016174347385053578530627652429032172603846100132784905838468670187432342715165131857443543762090475746778351254189835302945668770244615975637229733520681442053051101258239311488869796907508130632972632498885742744072935501872219661998495200682448166483476158670401424770646101130682896854376206953553621131520212036272874516274157150583199762102466933376373759190689576338068583556244688074384087240938805371121140254449788135885670820543175838858612806800879460809596549335489490530938302357726249874909580468411129218783399663535180475952338859534753121704258114572021610306759082147657781183067266656202607715343578695702127007450679533390080739091492668358721964730104328948477083713974236626770283389744630464687287104475519273154240067536733673263420326350534229867228075983779980039724080774028670934724233691937106892306326500307590354603287981965950964128855522771891386203830318689000801646994419103015333095598432608555256853009597864689051957431758972482185282939181026501380550914777709750419712911403615040854986066890207533119077375629233664357363340846865371865291784269882900227771596655062522587906836525370030041426119208144187603741637997653843488594279046619071869525633782204262131633453771539406550994593562067956319938408327292254671624941970298008872701598246991807619361444021977782380416671935641883661831347578101353479211702864816266975002010581046804679429072699528358124980584068621912890781367092023958500313245448573998718815918424960464000449453097015378518022036256980870503091466923573500302188372149679468249915062124296356508996454678458207941567130066606683026003617014221859173539768321947375858434528970314870946563803645491625910940113580908752581181253375106211139358766901237371262764228601156572146359435740003290815636205479677300900220870971679687500000000000000000000*i1^105 + -5128276757729822355586748898696983794480682499900520391628863510113831912111374669638476849216999227580141536865862709196029633989814719283958734970135713794424548305734737302741272994770113578086312545680011354430756293970766242257481009102121569222243768732179180060111052133464859022705270859174835496379402397985904066956694256622865074661823779844898416011297103914761517135817000629190738040176308753432996983885567433585834371194095238112180290497398454911269986274856832998459360107416263730089211444472278915520572296575691849356391284377577099657079098297685078431322182425707088202470175964718550257472821227913324298265001591908982934718620333763419982753972446954317324766432847350077436946909578059914765581721539877680187849677199946547426844833003307713296435850466400443187843531235409700966668726909189478258126574869535521851067108966494551359271444380500202509638355199631148985060175851808823655684586030630865214276906456641733289919998911942500351557850443510406427377145241773915026988946405872081407865094897521431138070310050969427714158035056672996695076302294713735264701822145853377407614471934985160438525504951904759741219736351845930143819379217668320050019569720812599119944434818776042915905741548061341670927634079685636909957816175105239906422759705484672690713502689014659849203220085423635394167841212519220405633566558201806226995921996278646716943946934055628491515636054564008540811914919316446273596256066950773633272158976590456347622598298824287816748951838180900180502633572089948482810875607331021126748868152207355615559710819726574523032164433138158607265914320295436523393437975949957329080758695063637295437567787819400632037743598632943851561345147642837716933016130868331967766793321611562800428270878480590019037938653920606286709594141240054049679992164876465813780390077915670415864096532478496651448740962970403961860383952663153324899066429172957251910327062754990919838539450979319776540845984131131079959648435900439392055243677360198435521492649268169784098766547656796903671718367404001810417393954058550759904914306886815463656108922051873911576258400300671745800664979538951896350397927246244016077236752556711771280886918586703162218045150677545408469635195478905788674611050463354057333827620197388152361296685623695565177687778502796938007978221925829815998929384195000530724160324471969556579342040774547445982292040236699322158603395440487685387747189641522178570493745384174143138571573008139624309859680993685079323856721405767242328609842983508092655006769238831956899936269387417135021918575723433879469638654366594347529089373226843584869114894689912305453455852435327350415733461338893209834820177223302541520566199230280740883582914454045784157523513738004571383959129173986404691220316252113590135320357197956408892075021510398552904025802655329706772529571284659815181765537455069893188121821665554436037264270585834195720224877892420527420593777198518522370344269717769780460825759204766144535966807955044857433413783017236449909657693128779738087568551466203609216138040473765359885890872632097274936694617656091756548960390783327639663828252223217011795265756844429313671149672140977494071327509320212000148668258492392358838947073273630421659191921564320590622837563961085873351079187904439290521456162214363594630066980151729258685566644342304262467930177484653101051933619967740377501253778351506542038634787219983427256388190958775898405866429585877574591111665437930389103144676187673992711865431906350701611912725274378403890888335101144742896919701722349100403666808392340264219402206465765432128768441362459437949394571688179338376169132234177970013744348190849433900012401781618851932086219494019015452812663529432096913146876007560673994460629583840190409659958240790892202728842395003858552023705673216425881725312961847158650734679120142657888234495482660245272437954826334832892721515635819406761269911394913496562729214137298607051262130748189427477093612379714058934243280581196058699096448503229895336587273724517566937692174461484272579561551019620348729231963439137322805367354384292837081492252251556366926284860695261187282009602918817687940757761784636734788135512664309711364560693967910862499468272232442392651362019721925298828362727614964528710987076865997307012939249690548759139326571690866982704655268058918283055932381431849066023333260887764098197015371117666297502167658076196062557071072204316629380282587209996657553023156166421236116155652630486891478839067876385896905604961140169413532076414207680373354245775930244132704766071035986296308275401643453604493618923431150210017831802145156422720124805977078885118056320775861290925782215926693473854457762749590914633049677277567676054292295421886695908743247146110844461744727461765229163969091243262883852929975834605201836936472489839680921097645198651486439622683763397605242034517402704067705747863514523541228751536504882852690418858626331360422892331906551154510060102053108667067232316665309262905912710135823493341961357224867510764151590527221906182365272983123410682014450797055030547266157629388431489463152440163776902963937712700558446223969608776115493908002226997233145924988167053577796508829870157577785821094513138446985930228884813851865441560829598125226685668219552846219369602630921925631074810731558991545181846085286439044544844267972929802869380295084745457634483381952424871789496043082387224072917584140826328849445712024689812487427779655078184469911513328226319301896759299472921853204538126859719487601832946022598402467278412778895894295362507953805638167964277179920840679284129053831996204874437673511837812625762915870130510064826174596432484141598757717212393819162067709037723263561830721678533376858032566663612030974316497106077295779950716234695274748393621999202033115970197870114627919871188683215149145698401685837765320917192055818398871418517564202141114221231730476851434587504861200386425538536905324841942991762950257841241467164342811091458776820245932648909381822403260869098471353800273227937919926154584179778816321435566853166965752563738777527616538529030080297654105205179206407401719681468778204079356293288501512234178747462465253192931413650512695312500000000000000000*i1^106 + 624123541223502297896416329339160956495449773615681453183882353977310702919063370600026915316681758648574576696386058538534531122491335536486541081066576188424911069150470280764601978804614617224645371341539044281363912629836526113132145260950280338132581587875449790824668071827293817859256030266145083143851214311777618450007281797868133878910586750061422006576585333785452420200072453767907367729427090126598729116390047185634442700949814917102498341070433552333752982640056345537166212720976064449743153109774138326505335740319638049564394610501535263210982009969062863284022124300472946559258549384950817080428095375854761997206438636994012588395399823292043112536012323270042048949336769039099837018951783063881506999256370779247873373063783399838115020842522357824080718195125928156584698358076080401559750658456666186234122537702180506098716704669185883789750111134778039708860853365594449196356296520663186988082976630350044900323920821041172208178108001006980060743245066878114665495424754689859216733257148690347007037048724474596877190715147825343180597850670663899172391454382156855407866880135237259651252945551167735059043354095038885773075788107067269345413918644843539403218627528942870303881495028362227306345270897928107355726768994932075051385876907350059653692955054622697638323561882812552837766908145745109732053395164297612700747815782949363200888336833893753159186402824425681992670635466332087189041925655613330550727057896396269197303384403558147213184862931000617024311506711901068623282746659739578443674644386760315966560745323219891817427925502561697607807139093413038530630928985999892456561775445088022509809260163176329537259064885969547929474002329169375096309757177212563241398274008453562169303651708894352822190034439437904210350096074483065845587186913182918463519158863863223529585301120675731869078077361427180633868713446505048595764932271748101059663632695867704891816586846050420719021359445550407100289028597397864801872910111018390080968890326779994483402194448247574565847163405903686210941295484473909037197178392117824127629706660119741051579626199706026220560413609612179141789586058933002359409108028715367581664311100366395877328142375220048488356535171797265837808420267760455520075279076568021633093707371670579443657001622397483283275010696476644143685227925191812628258475343582348086116043395766488787674558387526728256652434776176395749145262092190335408208891128153937409016033957357198874800002455107409049864968193558850407267022969620947722870028124946331075205109232052338143789993793447555062702419299574135374095360017686482948019208047012213471459132307886463694994863112640125257182874656531558484871470656995664150185856098401046617088059238557232601458747266093222736110584915398575403470843309184573952246483396638419310913554722264397189913226797811185697477831687216461379405007058817468831165458862557518295171558047743855354307540512734692048020705038426762362325640151217357253598197599727869153704783828720121684602258640595363524052632319337040333753449034521603346801518343785828706650269769794177356562044143093387486507764137210343425087723752034076832180894919825327016109325414370344293680890880245433282001458658807145564112036827024153810668347439863012751603190284351885970381163814696567814106706248814067269281926163164138968491265063408824086554443264974948225521702471448320724531303427931081441251903203754578494205975606393896565453581950971687546919576082163790124586680611559562401982799616904737242008984730224022831901054956367863341544299738197763102408580464145491314313652736207870869697032595280652078447364543958363638784230063856090434346591410505298274013292384482649275881955025550795901922620007184305054731990202561730616911372979531649744978322638827462830345358165327015673024290339170499407714709324507737696339403978336101669501524494017739720042077839508487183347434045089889161182074682104690724722028892902890225375238099023002981057283013595859451173640995332115316738889910246379528348251468592212536606209996377248718424161292255439344314229524395081521884050238418056839753407613816529066827920798800392670975248646648118474609406077163446723666213074901897436990091038574461689246903374265210532161906283465485741682095539788248650064725816887467674759795197888142012327866501579506052688557466358649218973800212282304117922367947210475667555770373994391230509562732659186054575933564163995137505747666263413634255523597758798893644877031326746699485774093820085297472629296662647096387137414932267082882969252212263671254642523414059032104177759714140842422821177302107737183829345491897096892194495029700172355604331126015809069170420003423892305621173027766555186430035852559708645076398374308411056951943804352035723293196967908048674879194157839206523061895540347945662880053717875268527556549669860118449717671735451183914026601973569256106437254055406904409291402723026139880295500670786382795928049999912829623122245173877007125285183960302450081908161830922686762174860069786644310899016644621515177560559474310427591855254573997974065308033042072578576496723648658201127215262941420216722910621587647863431784623314461923089586235524980904855887556792470715711196401531451892235317294447759571500599075300707495814872011205343258884483538298620587157050472020785971203780477236767940222626571519540719740221492606684198890230240993736689805763851344482921368941635244614749466289955267507935239003188149900687771949226075946979355196573422323333912236578469102922015689977643531179733760609543346328581719092004019341871532122942068411743513859429956072956533965419295588881825391062535816558842910452325474011789021896643204914919305256426973620827506101360337478451525756040231295065029588746101609865027293653701115108742066098920047294776730786821264690563166545323519561617687888485532915106166484294530502569394756721026256589319567688341137373942478409244297741372746374050366929536819817582024906629474921836359736668526223283368389910105256438229406324259342442789448475642116998301423752402899664669421453117073351970488907231428715599753719296114447094653118283728647418512868160020529940406491288540369311022004694677889347076416015625000000000000*i1^107 + -4565471181467620621293872269534893617055902962589300500401408051887624158793749519849246743750997199744458016577865187724583429651816738678967973029043023014405334094830434756517220597422305257996045653734569213536523697205553546141862854512410036030265843688294795736056589271927604242767394706827797874289544845771750934207961897242647734953555530714632441743040145655946306725566791266534579061348868500835473349436144790106304950592739470234172918274555231088746050350611770390673735430808316732894530480119214300180387585829085452445592635335912077006355722720519094693017302355492220041413189545002219716157445607249732817090367746986566494670313006194038015602326209032295238798532076582614339340120014935936342127448894625437152296581408919297597479930468572540833162527127073095416181796220906955394021902420759768814069552371401262022304171701067384155723201558467948857136891291737433152403572176330184288388875836879161260293242521885516913670069216354544201307984462525691213543980381097944764524545975993363871922729113937716038069839687509758432937704223138907780710891602015330745202356164905393410006524344966133310536199759404684628061843268291583979934035479794411069433480620196282028539869737901995100740597409687728741149285510465132096559277159642036111512279370674042192869504254817901804494394809530577972809345305950070241345206441620786203161738123692638114152874219227466722325271528883556877642584276450049067611062626460605848598668946944138229297391103370387591231453637501846911041821127955044875642850679908719901434087051344809808081149742296757233590393232920606063370073835558930021184818401290333588008874455371457259768879331080896308801462088145285761791271102656739314005714251037512929406989476442606290619186077054735124569530977861873089373587593046288640398961489335470558884044566172997195297650076605033635208557385458313430932132961276828676257737720073179231705148267018440252730528169326361054803574625214006489511782006212076690877162088170248778474055997902308754598507322635023155328144691569777103554270323673590041613212805613402123615110051956053932439088866581815334653727938138779098674147162467660585229218285187945491657618868347459677086982811624550157759912135349298325561102268071561345532533294909764956945989623187413727223617876791055203975264017985874614718197050277411607304635548489102322892344542422365404753304973328483666835796323373413906163387055059013139097064994596866492943013018536805041636813088369594418020799603774273073020260876087648629672161515809885978363875686542849851957603074557038131659898953868130696823691948429648667297103462732014755382507964581198169228497882087954780111082644846290547608684475880383638849475688473479428266140103696051337383507545653270023512509213673220948273829677328936387011692591858340411444003428550425282124244209038842118130836893062264066054871204208264780588998245833009890760659122900478983248468373467676919650580032917829836925737556396391901807586006827780553765276503083814425423312095687844940471096339792618262661087150370396150272501077683976325293257758223247323220130217464956610597606175200801560788369892723350644531174136555083028326132504879869525819040737788425717744743100037276003229458115199325428048064404448842053519187059949682155051010472677473134228007185404336340237038728420118401784301630856707125464485253344434504624436492841235434903129655220713558424299907598717694078825448579632666618932490237215129591351991302391400752683859946610811189902957906333099788414131652799716157601072124031271957913100375877185661650115123177706117135016388870947684807038340631671047328814612991871092205138926255442830650739059564915899243892383606084259463031830907526451592004341270056439737016439914603573707493679577003776006286689501719891754872372934256859425955423145601686761239489131567779887801547242415359896552239766676494536675152087704258314377741824091482771321956713188036512799692167173286162652121215700856948457050550126987420949202668516228846226492262792596832035806499809989016511031880278436092205256646538178843557888257318857294778166087603832062361806560167972273080242435561004398495905383391906842575215521719369499102781987642567664521370518458073768205177519170778896082970406506181730986494840500899565127595289611058162560779340644080427949592283651618867080131022917847913506361697712072365020008995504009628050135463657294068073022226861603158425259029616890222058189384146860748365149966630814180267634829005726337576587957490950730812793824047018143524317980011176467021066860896015973117756803032581961182420962202186854941519672184891423463112122370431194927350624269633910222395728922167003819946660607578114486434369513854377632065055218639680571875072956409353881638473459465753827277589413164019495070512089889025505996045891871818161284996120224416715900762433081199195488440926239156354661270078855702374764725971372469442822751707099117462539430296056320157149239373745513079108784653990698246145469482303109260272919625711021461248210893344140016918389275529035422025897693776610559287189995141790334813864586424884327100498330354917145087062194155029641493080776346274104115823181398130218845299119985389326036007969478384147006212438519033881298170078283853885475212479760241329972822164657574610905154789121290285395008745537301102851118525204109129080775651803298098986081204383536420236978214974729435088309991649565882528702975025644404368289855580094665176030184138844492510661403961384308174120423507440356560449014178192149518824474857510802180739091208395431300142404067504427472596920017199591028559174448494965873043454738790807672582711595238148789759940969191129049158588342625627330109434195158136148512111106251335204803739833546324936862719798843533053199242565722889102124460285544979011750391827635858870340361661938079942339163753023044449613701955352272518427378170159548127922613586958633102967868689665016119831557207921061630008649017812408262386488788171404865168172510191102655823888549271750890364064025077563852567961959023770104134112767383732768696084024990672756727871507144342569115953503240884983628280800559948214914496311678249185206368565559387207031250000000000*i1^108 + 34487410156004614384626171232049833789735357207186274305264903720482764027019477700676461677998855724253960711330937266816628871693366357158700932011624407865002503849137628695479971146002725731809137152750244403858264339724083135117090904732973739237304831246666632747913567228588970417039453016737999654914013922035919333074744905986663543357441311600058398570290398271514368200375023828424656149917801561908497731636786093940607345245113804631859996623525524869258897837011341220228729217887856631846588925482352230761687866521372649776648952865104376468766442384691775379544062434580756873626899170238346179198706252323992367910310719304275847945712322915199072267809014778173564498260804504262329422854189882272050907236069520205047171017024913727791058507240349621867142735559770087117045652773925133741635671201785499329146534296493751059290770824157149692873310758647027690723645567080577622978674061796443616432014776099891272207399466775366179752807813942673671146798021154783882338495882334044103816122504411803845864469033477503081668826083099005196792903365688101665586348744986655378718841827784677473073058925804389592188349822602376832056911099124997765009310042925987705508085744178289817479202538031587384849198327201708895101092696024427961990449729921051537507006630028038779007257429887202155278241014350718667453955024429891685589154979507702880614962940994270873154048622096506587788738490406455714008347363691974295932302328816250242275441956654416733110961343289652160736107665248206863689206085231426391419156176894009820905757174643398877847947384962037021111637349951794001787551469271935472872461050820845626368196454590580625762732287399954738215834445840768123484776158789116583381007817351637327341379532325878428471150227356579908856738942693712615684579085422312114484773729521492270800546829131079686445300636490482826435370620393170347028105249636725511662004785160495554735320223942417578251718543932890843677149081513235679249490044279067889788973467324171904265689019691878314359774699696826374491617455680198355154716754094075212883754411870118206945401074470294468388084627917444633376241903333969412634898832545119243766423908566736198531849650870764296123267808290609035597315843615032915741262137294888830435328498004382656781188144228852277465316999612591630680951501332603318552385041876018125274626248565634294143481740897322413494553733671430363027546142166483342012947481926990637663689884501274020527231420890401814796710470678927157989718946413458912631241002536826097557225175715178493560310650615501298518582804566085121458845952130129243853319531680101165003145260132110443156769886558503348006954191145758847700495102415074693025707572012638386236242346337968329924885359817662064133039539132155334415436525986059525925989288822346386756789124124594782942061214176434787515049529306290216771496196212922684341208806914794563785053782628380379931894609574477738205006880803337185407062410235339816273384401654985050057872828697209139002801836483884752428347953807233670415735033504102433894764841248928539816903302781847613744225086228253527327702709297595048232973541388719886583282701003579046291714955026357121254658214729411683257521395497807349432888770579836946514033835117798258356696757260474114819227654048317892402042353597949449482848732426914295234896941684168515341310702695498988517896218906791946425065442844522663976393021399505117615020320104175789153299834500608542828303638709451458991882393344142256962930036702086351749101008656470348808480807518136605461637637323565987180122056419540388796392821626401161525719891146503729805094182555822456461854443974540678621325567766191591828608429461343612757605246319786483755167186447874817722535992330698881944476863008561078539615208040716075350463514833926284608678471024531811592937926878267922148160224587902284815255260501691118189967534396245642985431932899978870914413534852693263328267055542411079412545954507269601198560621406056937310259775767222952981186756616448424516117072050648546411446138969189091183056691969694498877494734681597547068433169258877641396247787506046741482233920511314711889494456922533043220722759009641365607892134693863977698846512381361811021240110244468702597666398046441564527473257657281301261192542960116619119693827403200870339732383783269864822093215163380664999383018985539590969885640247269466713364106675452324382387751086688673509780247090187170628582253336742812906766420738410042849495925863863233333765611049602791943931443645676555923951213200604029712840416954053192903456226105454450607750948228397325875066871963412328347490850785526668981520204191456907016568715692292772203811997043432259941491300133536261721003782427787743062163514090700458708343773288392379321070762025767890196996754109113783628267033764161697871625042849464374735136703350514051358215385422575801856568780081507157982704015081936569311660029275209495886408128926268756507209197070904288001108109329887924731735852504589151327667481516858821088264125444250967276874517494316877369803379100294629798656459080002352478434425513052943144424001558646167928754595712361668764002686630819305493187593133485822218885719855433101270415138265778291388694595588783743194652771340466540052429741849805637490899765677242041606119947746146522527439633231317318125889816739516123904734113513950034240348707675349184907447302679677436019783435785810389910481096703266821126412547751699827438140564519125544062901479118445714369063622569441984465707871869632624764763096640430071514677806667693855328036789973573771988927601828391700856978533801026756774533785950475031394063779017795282871239844714837383403988456180243714063426405227918513398525332620059327257993468677837069208296753977644062359970440322825668318570045154201640872389449723074787333021680921638201775633438827340377817986931590420434038395319841654657422334379171233623100929896279266334306502902222169680827718984350100881593068338358703197803394227321936898962980863197710061392750658229568660511665511194131674372631385594066051104160190192897637723692414325850390809188585606338278671789282527181746241556996336893622116988051412578286658572324085980653762817382812500000000*i1^109 + -257138871209823800372870256876510389601179250993325176272901887464453532115924778524297655874296214004719607024764325105460733954699339573319876467196380885362878029548843908160608516402007869792619135264302022409643015609541876635889268771114878796519118107985198865754134054130597247608849937979018712192311446176433148789637669225680234491197107232910903582364918993292799092985963069214237851365181194134014570188770655893972546499385737098229465713126013337571385572865585539640515473283701640090880694774275508577431968847066884524234027243055575588709380231416751528191393417451750477341924969767649721720161289236987932087149943337099968422553631768703868927056262065439206869934996551936628127431900658642341914483402036976986074566174028181218659915784516513567163650962563436491787528434057419962379316472050659313588802403354367332188607198939612775234043325862081767301873663393341808942110588295309187360422846082123037092177868798098285112181473139462726397066817276663155449420359572653088066188797656832595194222502524137209207308968129051561604501642041866255950041207210212407555685339948975004078529074558267605141342060653743325421747946596091734003662417013483399116870562541191948234467033033405224243842940854739726475016030770121714014216170862052162535118554081416270320094958195472221914368624822458507418633795608505635428857727974644429440052854267206459319034870734349353417744145077236617738745874710265680896483577148311202430352744260431015698307036189504022613927838186968718611147491230897674529554773054722526479090417504836765732354401162753641478282897212504767829509295920133756578887745258684352408727555935692083640207520496816041077725430667147427819599100070376779427698303984225429844187373556606100471974545660684995601994643533965639428830077048774057618150728402130107185717926861996088130468729677630649897217993353491194189448312915387240513055896048857833674502246426851474213500526867916230722336272725450692958763962070664669209523436231584421929930133864695079131055571972711537729592022146332786090897043209293412128151747037891695542990965974153594069758057794704423948610011997768448373941096865872764262543123060194637742421830075918502837885105546393658750894228786871533501116258777622094280200553143056266415007139547465670475676571358315492965486213533925107646429323836374558011894544308495465948958982340616042005129606833509566171432501915064370013814670004142188564067031341211056258025169702071791522618007866047148354266611406576345618880789064724809534468109236853922257591637809758843963731441079096650111550596561512771556798929860955887090922287454518172798629292547636483494068450706900561137102299388954171364496270681664172070630995511418867969591934702344561645278651953864995942221962518557833168479746743088440918873456090325328654299612062852051265879668571934998855181534829730023149198421199139555249835188116577080988645958333270793478113127450746356815894395036063251771447815221897964733250968387962354340487792173892004852613394352044591688606900620945791073344214794856489862206095722225478694920514070336172049993940296097277000087734013612864369019598111686285851772587115063885455587593792325754863926293072009051057922612819234979830835942311046660524947008638492871750486573527626445381960191376339292963265735093092930714413550601222647093202671637498012680440570874935245563767326496333547645114755350708718374649722260795917191808130525728661868777639468592819300252134209907183741728518032029485969316863634062951988265859482837285840673653529002096191567798416226482868883560747513815131133348940364184065965979003002312289641774454439802660020767256427796396459475800932695897078415689474939417732471849373375071635621058449336250298490509330585583467258201868437866660460008163447178567585202287494209208359626839581426569320776537075829988010036269504175153044314628089596355831310489136454755983274795673878998371905946258527772203682548237573485172105198183336342768222040379039585611914322655980971454636193671471518590531572670163637880601965213380984535406153955959973275385934755674337271440355831923504093712372482399613582973137743039317914206470649771683031853306433175252073634870864563792513854080021021721004628788543937260186693605813697375234419839082637416992166296725829835567400111940026086592990986179405523009150851637095782350730688448331967561024885992232788017726296405363544436982868714581580060702171871985598086555677173266247612740093924678913542627082579708142719686986273572379314683896346625113006950787601745096472951568472649226297958677791587097644550808995719430117462856322761372549246883655878380641753062311873977698995109283118332988253501871120085549315754546218533551007160268547276657542858658415920643001206620415209126384303019288119939880571130108232330100601529936661193148085219154536215729283938919896768079355975449278278377149947500449129042796825993496352189775644535998328405310450492605911391382063234427092721374242049953314428913487538794788469998113474622246188154158402075418205694300585973680456594815290110829995214291265040635056523434433310639283710812102417711414192204210010202748171106139035545196289725669819835811299886561441485170046699294633969833018316802143484482505226811982887549996068203708967514650998342376571939960135626926270277212997437972001749631515801291786859324689595326732514599402624272035451952008868925298705489886918000007276633641314874433074402774762125690206543639048898280419638506376584282435698972786441163100293987881202740748208362765921483452933283813060610229951258641558763996566764304912082968788194316905453517562645675278865235228349539688034491408799290454389437283363218072265048120332413832099038153712612330247583765312766372653601631398230918275069751311694390793632282614348868758222479027385154827564857233631579886036337240819660804250062710079082315102341435955726887424012016434026661116792349139460166078156924652848267533010489183499145453479001378250315170895548334137438915993040958555544025162474341626094323631632601726431142705302889695479046488723154673241399067095755984914835505123796705353138119700111291097630039637067511648638173937797546386718750000*i1^110 + 23862676568554731006041768096323077751210488037360665500753811167187409528205852774384581796093864050479211352171480918849207334149621747736560283976785272415081363307217198204056307719253934177395896034794229220149692446579744242068348969504933170773411863141736849712756432150598205729106124058664400977612910460985484167960867119692868724020889226976556371186866297138045069722419655017669004674646942670676194771483852145861884712742809424952151649558638673822961765665206664563428618155336915947681313215498836619638609338443674305798684096928895720016659728427594430161394055446385467119082908745685041367032611451607865385826404271873230240733837323351787124259065845158393627021858135844233234385944913737607277668926043931861634110683455096642018460434700109585486867952560028472991762929738072966135511683030189057510713594683563620776470220897999241278830737483766205647668474191519074082183047937434981617827532897335416421076369596070477004208676842899017275025216908038351390245521333610719679338778625801713666313633721484840567956247427931325762429261882997505291640644754225425204735657153148911795218972613554719759264255107664344110236192737994868146460483841808503979182823861829747698633137951068771704667778753220770334385077165821091963092939691859754628305031655452054303073637777157469772621760585979110740041960482182981946729067493740981791744478893280327552222819703727997696966237182797483797535603835474501273881310346787366310952970875370019590148442977889366156247133214673976998115605495164968139898693749139532567052019154426625323318723234721051261736212642559446766354113217974627097114465776632702140668605342846126100669680005562668559434131406953484568331567190159133932171485242298165361613101972187284550157215385759160012237273307042382227654756777626548771207411779327813399835586945378202814478862209185043528346206690141812189440630171406754642723986477101311281356610811043235322302829978263742017157704944216700009577745414058061856211406710881742934030205650379320576279770800979234405452281860184722917717608314187920140014409086044488630674011387375616244450404555951469973077113525502465056789686769343009896003107628305363017710477974858963116376585085531465169859226704315252672224747603178725283302350233428864305348418220814647818842552913919257370356119414377317930958407240140726839178750938038522680581945561335827702690984795580700217819759540264330126515518840452370550465419399873904055521235325230879034324134673763817859189875684262597672745053774251624976489357185720275506232438932507978383853623716607550384363571139228575314228396522323508453531800447535335825816806272649263269309531021169328274814118968037625602600998446166875512669350595283019109418518332276842423419106313267957318074751374414559575965659947979612140462302493534327735721757190923127476970461285136163255866969647657089810691841015861739405809333318603726458781129991189609359552840647875867066725927324635441952585038261123393026240422833072461772630260612979269682143300505444958886750996669300987594392366658699081318157804546911210801713982827204783506577854327578888995310342784406610523333456307256435034486346450685731870721448264953968252289786335329846270990200807117349956412615048693484039056973957448504350140459472717295596224197156232090623485284958872792636741227790404931473397527653977222000533757174309162724165443386630606679417188913868909785715128170355646873110014334246169804805563307483971294303070781865319120270265774063808071737822172124282672346572347140681290170618260469320718766851397860671519723718693231481773664238849549197289779778740313166128527168961757199286592828596022413682710244341710002837196789751404222171155350688109665621834777258432164538730679570164843585114732686905719777579084327129063315123724239931492070683440032644908028720595554870055044005435850894862954966255482710249539091595629531701835052620331366491247891466375091866018553174323307818899318940736913921213854441020457230897584423619985021579138728304844133138417340133634385728907608505279884691748197453372986756905234497044077033855020258096380957753101200166230845654918937265244454983283337016498145493037680276797124585903680390356507644570029692758472951627374247295628803534488888658350243928995058502000210270958633053571948395768711963614435949642188182674141987560809394490624260618782235604334779479609724236395938486109775456609741375657278064195844194756987169062751136872774852268528484489731427794163697737615884585443313608417182565656825528132028021761751404195612308350374632150950775228924182564820139037712081789307743616216150998863773506939420973393360677189397346547319903803815906936403600177128210970334819094436251016763491937790267485966069512846201696462979634991830222415900083341321301705124204503214774653950454879526847522779907133421453846224846230326642909680311634172405977555582671633904266777790534034589277071643052717597455278498580052725550811170184910211499779766444523273813194550512447550154846619131479788436864478848319984945629347678364233414672693455204660771442202121494844636386726824398379935101337957088885492653082114800705321735166520634385407158034874084824365081150433852992206950217787568263264189519667911346542825436503941232654067033623863034878207579201138883455775672323012781825067880566595889138095032649334054057282705027204171852124128713431685934270121327380338817339422977407100674320649755548884117436549209176762838846492381207375675957291307684880290076868776970206448797876224231793324501489736510630317574065234414435495072377439476232291302722695529363249933021815547709597357647477327154203855411266553459346533407123518727384898707541047566312578195743925961736329372556893588527574504114811356588510284109734503347541943617219081229741723474854958726551050523871974819690322217641999832667866646029684578716794722973806622332849556855173645171105314894009737993789529915456234242867936780586798861331567879408623388005026832535604211854100079155400667676098196263713685792758724311064652167311071806355465371672249345160559905633937109457067843118618501985848985528969781921765308216615639400602112696336831731969141401350498199462890625*i1^111 + -372823373363044658524206959730013762763172261107220572852593806897555653371598658620504818210847778104264444605496249881146686233787773310494288661683057221286264171149615211240291666191759730632806376660142644071339547475070879151250728640816634178247094638044596761073963133738242349564949181070382423047049097340520985111871383640647483498658290375667151828214313518071745707168551778752184862999425047317020589623066132349291198285297955388479811233041249531463856192494868295244547639130730918799594601289691906306797775198966032934676545518212298404054739372775238935253431431808353892935848707871985776384382341673218237510787583232450113733187796067802150890614178161519116785290166263966241511420815998331091940131777839480693479364287935763748621552544313663987537713591925169248137406695030187731375270794453801019222041781670945476570919403138543453547027282500593050915751665167494559889246167697787972285866845941749575571080809615531629493012567803792488030479794834370983165992169174983629650510291471791189440595629874886097506358526491748667526923280983892936758164082344014309399428009569680796772645208240991000308792440344938543551248271967439978322192065395681002111253068010072932999659834391967887082397873904821977656223681351652536820044708169299099258375979140325780641519874158996498412972148221831319387187939372117849596961864908304066560743919579754666708631086993624683137486271143047629980554688562755291235529734160040142463156877365799539122409036122700609922669476873750990794851810561416103385763509342270643720450528185620455048929277975490292263438622017109638860117472660826519444846797489886171851486933501340352438333037783973268681838131165906066523230762637669223492151352580743259203978645645763856053118831880130768992087369272184662317075197158200818679956712769239323784332938365988443769555114028397179819801700921824775456212240032919260973097229124335536244363466669246155226951608884609099417573013532221514409464247370072618488361477757437901005260939906892521318505762848772812419447906388086446160603057635073447117553460333446613983145755029126893577206598765989072550322854715773130443418003128527386169387679985449800186435667905921192092087222643238951599574091841928995554830154118709282713397508980839096083136164496417327666471134571446344423845637584055545821075971349395855924521712761085338607953982127393738619558680744777391558201546403451710235592700306673645600274410665876728129401197354260934558057513514942606200402266838792698968927031030841236459549537139191081583910325057999491061804864480340183903530755192738571652432536467117496147807990628507137474423157868429034300151775982308801016915713854812599050880276807670899532072351292351395562289657057973264012430879623534507260335081625384178844554288106665422131004442322654684591729900188208562890116871806542681038777384835119188830809576010155428870098409423091788998104930505792079879210774420405340041636022587778909950589987938828087746059751366089677584348619188749524139371937738106380307565937427297130456416364120952290087037315827885941940847740511397984801618049657183167320022183865269537038100894984522220372074352645142102776026580156509860139307949444996433222476970443804575502377702137620230445276272299651019316001434729693206453095552001581743881075416435069833890029355879613861928110976857973125136133906624184227171778095148619159248619687346860646536185606161216760514018136105521898535187491757329557008269784472886397043157747171317313821248449080657735948508130483924392042924892862783417843899180260515773040525713140301955010310063156625073693825757289860355296337290268395566589072705236100031791514652891773379015751825487515735921619535784483348942895467295572106286840570750428247668348745877815923968387854293766301127648205600326472847719939543471287483314820337213689324487922770042559965134858012150643114618626426909415350769987893789055201325741193676464978152466265314876286446756392393336148545498228481894569177732673069784490981492243725556702895123864778041782088604875720368000528445090212480525553314347485472208309243412306414324673211805834118642368312907205854857254978813895321331808444086885210091471199491950232864374960587409775182619207848905613864491193263136302968609621925144605417833468337918391973966328512700773499567161613519787118540428934719274259126501320616337170585714309989590959792256341512933238052942160435831410161676020427698367372887919361669888030233949323063588924803941146294192048899736902973076667414130460582627915483826861524386213960015667617294912896009464547447887770603088578207455299599774307873157670891742714591619641993607569923418925382775999731010613625511846228723020834690228807574216831866142263702348894057081246124833153066018616496774854791183408613660039141084080116961998615750342682563784650001696451254545655242225676860939661360426472639348170111462769738758745834046221996669495281633115135370464904309214657241393189022660731195450273687669417965532712528280175982881231051270831679072659455725641653890223127220945934620872718030698926633622035156509590767163957021222218241927754042606868675797901879165539218410379672587302607717894098017492250153107514247277318354400496787245019131974318218987566770440335384505599636877438177242350437479436390866978018229150816115784188592564742603626537644097649168304709583305324696653863484675397000150031107725224575818675991651757424631094340907070731438281458112092838575024010984148458740566028114473552198607580331508734284271319949262478020146181166635408548085168253247840703364633884097938394155468584652367079454325473893697003197760405326383264325188880643569309746298941481067938291812869007696844134976944877012957322516248712308759332298359351625198817259442232077950651023149350590273614822239616851457530260993874222813889371939917097949603109562825645887761604299389403983132880409699979793408062695542635993491262280027140132720141733627784547264368809895031841992693685230766268926520322232282787050423637515486599180729299178131682610672335003248824920328926437940884252642775757041106893930959937705913350612403007523255882293966578799881972372531890869140625000000000*i1^112 + -5016790711745171567756528043475388479425360455039106455298373383919999718252557778591714284960043635283154005628225087020698858988021851190379236467926476875895957284284495796786901821260798308837751994770298277641976717259088583737552116752757144166194753499699879511581053980314322111084201245251817687668755673315479225731167603667256674817266474028911390392909432900832638195294919075247340518643166414691261122063058224907780098848980169976051923803071035942886706193124746628097471563361401688787972137104005131983962431982682257518327164209555727839041504376153909610772895416249451668795646055657455879117096001576697504924142570997435763124050627054171829915128503237192873740457133564028142535859506052958027524693186603503801780286306468017499888738226614212627754992299258714171358907168577561165219193276349821087006044290637282975632586000611742031857311778266363437436181467416569185484102228744845482615687259242727454255481704066214673583819027234359535336262426395568569699943974246893962899143761594724852525033769009787049990221346154998363657498515854901801147745177289458960685757086195128798055793444208475567612606771450935506865967366218225455950443249069797778490617522774698985558790499871598153363240056863749935358995573782762131554730701254553036420088679274632234918751642357659457401405681232300414575717303669356722665376204381228732346317376573649866888267924438779750242143761629079425562023540263822132382456707189428213335651520116751135443262579302017433609352143789214873687592525488441084253901789828592809505546222338656834608093461623317224981233524614607397244037848082286313758388353538522752731632735022262788847406092800522297463431910613783435234572920132689733118686449277701459231419712063933179864026952221343627462203136317297542661807970750249300673494151509177739704699893726751174094336647136689995649638141850271726271386271097114281721827661166493017458598379776096002335704275008643435518780931430950839957853868629610069242198368180099128095284014361187484113080237834176069929864238964679079140638938348497546587843007367609705821886264212037469291016666134168943715383985926962096702729698168843854040685684652587032165128841669464826188875427976309974104964827397237615785276739776906814253597430965325215528738292635039021707767692573379912644461651948071263826548994677168507911981310465481130353186116698996529900572830588825162895037655469550359645532460629437322748998224840193459910240215915900161577357998850649994260228081139355700335826049835025682560949737173539039524541450719266446002248820974225081868545857225998629987959217945227069549468375007166336378972922037810667141618624963937746486852456697733926093023004680179429002044738387786640717021979505198428900279931297072647025357761350226429717370303467187201560424605837464591563895907334125434768919725447989943072034993722481409247332854670805289420650630698807710704193019567788116295506416341080216137476773861627111415610017539845051848648251456230246872101726411082548056180115236452540313098918208435172403622712498739004838307643215231175248274664206391548436445212268698306998768373917150619401037227917386648751094725685921477985470871401700576665117653134524075504573518829654715620886517611450746358980222702735782330238392543544581088313316818827964670744512683979507186116917466819839317951594050955246023795442871652952276864639029344093942107237568230606807621588454778802620034307975127095254669280820741238609286055038983213904615093013236022582198769689906558092203357453275298503513008047169807788088594184657169089391344569782584304928572775127973739236229175761508462676042654536890644867391923780064747136027637862742751981900894930138613287992344434385146979831004751003367139782396170171352505271385876933995164202901888905017435229378617159439300597421891105998831828621512500017383097850927807517449599117754477872290986137394986780967088214117537779039823592795535329600038792450786861183061744305198096048615050219801729203797826921828494899676367939456171882111977675741446612158984976736777989484159161774276114984360826969171777883505874546639705385325307445202641740740971717799543456410876468619239743846710360217933172205555458460343532356448721002976686837381825315166677823893278077634103735590139821696259936338833496880584040172156503468944084280356666074806657047814565240049841095292379389765347013368099568902714966184143737773521052711291121079851218086303711176517500069527452800223738699152685127051335334250914602330845267760615093237815003891079813785124137717302117070836919851652061441387812147432700464148148582323737329689059171660383029304124059435786794165312083977430300663538878232510974970671020298783991379217093218070524015028126610357486453252740200520080552306211292176520813653929588520962223251027161814669617669356571157602457138590531628896363574653104957766404198814511184260264336387713220055550928311420467951060207456547880671045214425999078145740859690237820356346385453538269696372926365608284680830445697367061085424398073129416113965118157744736131552241725912265665249252132280740159155848023900634117842763284978206763477067853605629266146460054349192544790508533337710668536751896613486710465852004177679442909626960641634266594758202504429231957322433606288342130669656996853965619200275251736384461426412766304777311607207047495188362254880896519523432581911612796063480757206875586831655463921702684989174499766684706804251416100427050173991023065953227962307621097333445572100095003938720382151331353457557091396347030109276406744994866203908711950040582626178458546085307537684708348605100941387508082983381572426204162391553256479007588137816052202011151134337735559836451893412898598859719176509429781188704730432939669971078308603073760647346454445287669481698307691790534808666072480611178288397967269087913759757859496044346379718148681597283732864631281459882047308638012377583894562174605058126234339607518727484057342998468511643824524645424012270608244554075985136459894284111006775990621907783861890396310809877875007318813527867880605216610244464667408360483761458232367926737631756706203844942137948237359523773193359375000000000000000*i1^113 + -105769362623071845468584991760528088104074789848523277839290521141677316931595726650631458397492259536034251876161978737517625906317376058946579934302992243014743332027470951517073884176097338750485930422799266101571129978150178859590180392418231654358241968380293731814924175993973439680492977108622735475681378130246379392525652157627806734356581608125239000840821207303087476972604769493486656902079558701192826167196592764139534680325190411427060551215869531584571981704126607355282985603568957052747328120423673578268700782266723070634096891310329086536558323978982985942067878046919635931639259408381337633839305756361435963332160702130769403073698786521863600345703530586532954350724787891444002142787140135986458005304344587055414633204523021174154089092016060801708794166910494659070389273845431786786386720649524927088842903691978498183034629056139539449931384709936235379308976156256355972162715108488943756588454257163482463986295476015010972011050723931441843345927831437702625001645386087772717340192758127358775851478893071654684902038819673001305912292099285104698823325903596029009068327201269985651648011475976776697061913345352407197444289544387312810219268594774986664800153455525884315101333595108605349282909729006291909473444283461929894596559598945539600553201205115961560102054751103722576946553972300488588333667603761551834077559318282363585242851802352964672779222592043526979782235044183679328755901600770185876489956238465114968522164782846814921140737633948951074863906785539770711510125510427669236430360142764036615525655736435491708729296925404342324594191638797940103014902602185566293638640063742895164620893241093262802819213269208550822624661248433408047894117317799918781096949315521556951766989007946224953967618040881508281853386825595773493923916361291679287784537774615313113680693821712450774618289729358102738731214278939839910756692925724469809962201326040376882789081816380672286799725732306835444440562785630607033323617410745333649193140362469755455412432408826753837176366740682796597808291813719296688039832218943724086498604027708011061912023515984442314179909711240018100468394017362094335184115364132970719567709192169668662702151924002694127680652900306776728122330181031328495919812383363047012166300436332737554534849574746590999203142747881857432109928232256184361507863327657259325025569343834801932188824872128730016567117471874581546073094869017875518136860298850312664177147000584818912843618666297121273449008996505476169849568178767724936352373249445431245077123197821938386701594414102508094309839105772045041571123196296753292363692008336322510892007250964850403576802064217422142834008814475969232245411381638154485433107271902069551539778069884197936396591856991437775534957746987452226738012172110326320180766990406282468460920895944326295359808550446310141110090975059271431350532069837987088894285515281578412530810518079507118051918063578380968546612947171961483021355021596904098668458611902270959545115457642329896355362730542757544844385784656222915877877920264417870378685381288158294078684428053422872036385070184212756307638956371318073244888785651400091112487669137327910059027033576100317557210187674120148357055922059930144791706114832918760253405335784594011179533663947844518933438018556812936822778811174525325204621741567515895542320624436669046241240862053005134631497799207429338068494970202936529137023721292484884032566023845553929895580739127550242273550882871723268320432003828125558979818982584516094487293321589635814855691029541378690445674668783637494699749264157585045825596094854029973302699664155760529276372228023147324737186878220288107789745142719540918068912331554887441249950441733800434573662206804079536980063499970601197226051125465181641647033607005829553018354994782310100799180869943181318979730974209720858792013526477487242436450405564078462090124555919197584248050519585765564568956438199630130481118764115720764523323518863588364202620552234882108321495757096265689733701119636950833961800827792565127990331808572948649076094323619696634408020939417194306069535456800670499368215072062827079378900539633466361086654647596039472952424421617765904973512285454890161921678321189135899034853292762633569238738908097517154913892261078555838273636933788605431601236163451821988844181088710604951560682912589165430777585225998733892050197735575622401573940908570883767138252971765694756311465689974194298828251757873832874590311445509440664292606158017474167423235779142982021421774296595914578720024700184692892527490642261430792969578310377941158870808250898648219293789247969142455093428494650818926490524024432873359321470838938554424510251201205255558111979846212160067252725721147927769579837585872178804805034470757069254039118173927928708863306551673802593877741109976522781533959322121633383776281535523542404095288645441139967962412296803446397684871906985706714506490970657907152525066016651789169187808421447752230001103852698082883259406271064295964841966525684577283318965360776942427166820342653999899161566869150820933182954295875044699503995102938993788941820817842139712002242171452638862614284094158660206567685214291395169328374671395394930502062790779575330369492788765704516603607860889149575822737687505957006701775031553514386314665526353327005851219654761491077701267132689417576484436334587425099910474054655990778445305238238566708337885976655147545199364270605715900648903949515792325312993298806288437422370644080339080641618364454267874997105344446202368525056429203484033870034075367766989883062887882850767956981673769865812847989118826326403059911672925405347519551331708810641721491442018457661409974823525155238795515091681025503794051950219169874632589436747448709147366258044069580492250532968783942202754312714174878739788512690738995183237380275122759001846502916904171808749190265695670962598528555324297505236774788416043635124336301528895063079284947763835836767926246721622209761791059204117141399478428218770487537461695008024447429233523205394143248251068294805445838017214551380858872848328158941358805139016322122320511459016350768860066818011222977702345815487205982208251953125000000000000000000000*i1^114 + -653297225894734846324219334591927629119796799327305143012275083723382941364277053656353160590805271180140463611612832998780253368630645411561627520773412089267300531728979555613236846666394655411631854348485502166677219585599863603830508131703778544395606171828016837700534786636513513275505401489420677992937083840343930537175494413573717210864856245256238648652746940821093573727159892194769836687254070839483011037246375236240789076616857160649466453178563716274731446619712421692021922242367280784421074422719058875204588033363747075363603973531074365468338040508865623513821458369197613392846000908651931811026979692530825947876170847606897221154077839766931090886737132691380245869936697407065498861896545390112773892561279703665044788742101713833290747927648770164078644723386940697592463491061735238211253683142165580695476149863850364719975225376518510865705230490280005528293788823781532442658187740075929764976684948915746801718837041290189519724005490166781107489608155938862562615211657380383452514799177164584397553208277607812605237754183070188478483237862869398037877622475134395432815066553232936436253006988794150217790851711690151955720709654899872402385176723225857856524190223897918868066022645526697048643126971861362246565728261040604612682118235146206049894431817449858535346992532652672569426312661454836463551054221799829640711657281214403919945623263553957503148117066845973376109755693834588827031147859270005884639040832930768390109706615226125795089824486162262481552328356259086555740597505317190607626298834736124369944096013890611803220396706126830815348532828086423615120636783767244344643209904599836070283493623874357538141322408768427481400280970915302607816401207182679887196644122908179444957165488797341450484626954826094589760804123196778190211640884625177235375709066859676207529894494927072110421263861919598738629433874005141196212975123355787424583038681523735347462505866853469417475209844273442407276130151612787696239971812637776947409384575742685767041397724862048237292327426534795137814726166791897514900132615479339240421456523412179289620572143814339945070195841212013436321789682250123455066590362611523963325740915306007393226006212217849151333428359548132097791541714592233827266633493580790750791627668499232345999952285374879395974310530283320171861294854833362251720105150638633608180893264344405180977381746564509080275403981287178577217386450277586864779070254722622990185953769606611055689011917284818674249625645729065945284074759456396179401896791084925686623882478637549241220153364170766816109917183517150528396547514158426956555274168428131986150250974541357346488151712704310538354177183456946684772854291061287252712897277229696190959315717349611007458509505029317426484973755877494168446745530941298384125298436321799737129066579295587022299158113050924391515889883806512010375459666641127733325069372225341014789899600382311227917677301391175383989052944018349009911390513080912075260665816445852606189891593929300977838491963667414745086761865861821305732978993424671528478580627796726322387755999096378484781499241009570363273516869499767182678867683625423637182012005568699251618152981435485855432150406187365918315912953795955369206501264636669810778873132755098026403770928670285737278229415702919849521578053019851119780029674981616945129184641045317369238515413575740415624220448942744388013331622032982107838004358607512480254761299623429539211484089928678649275227285500201529458787937209500833846515865878012479805354325696330817244331315432315274561635045970124671116377071093426601501667806331492934082866120824801680497617020636483918780027690086057148926469154405656625764391819461491912397206936333106984064993035863604883983463762282776752469029793903294043873540789228099751038317856060922885444561809392311915996774074363957916016410732256522688165709104112478837911011685303022915528380054402470985158932310141867687065517737198642738127658995834517036332668351823462837158384854683338450292031935075799998888857123908966195740684934100668345210087182496716633865567691584312482753425941964060450831509803937349163187196339179050541432159615688130985339585526317733859372671314363095778396048136699577541682639116955235121769576690323876798506705689150955565951670255069913774856483383756880555740217353512150826102687160848440787841503865826073319073230267394265908846631264439137286776187563627652606958917047775887969496746221247091360972643005162445729624101290249254178901682147655454756076398508912244766603555593974168536450671927149757577477371406645017938914726693464511861683926019810340894228759417264081540164342788990362737952588202091649337187614791651393409982906925466757062483283423910318531621176308273046771621506294343894573082820894542761509400879450278758740441601456039655044743468434427662956738183359323558920372375310926572606980797197997955295947006570371300372191218258880971961036262982016509600838712310782355890707971179856060041432421211641057730270110199330286087651330460412792424639498660424857066032186780440426646828555332513227800622706767393084127094043007105153524035928099507146001520225767483965175754180495375021137220043422844105588563510022725107929499775636428304769952218643162030130693272416102507081037604339333117222751842925577377801739650452727149309716488076809003423128381959725108102675313465234103468212402470014900388996418004215769236400763662393645418705438076038065200091653871113846030014159653164680814207009413760830884454269513440047674558696704547875532673859692680460506251883832840070371217574513798085521726653391681393240996220733998447408312759211468557863981870850299181009455217542643808246530762243866241668736087124621078957363569296266555552299787317398097556206964639110169426468879504303278020512361766737260125787962666800092914297818446525640543926786441325565335604781607263990723386653064107167190283000412786973942514258359290796097112185218699586674378283984360659703175446838797098662322628882014258856869034434467374302109107184828232375456502312121608749701302632778745222548531363502140412851215651524397487470707801548996940255165100097656250000000000000000000000000000*i1^115 + -3978584280497094752011510872338860286515275658454813893862742625116557727522421936866351224638426805302981905717923219833430392513940005415580101734723103730481493017266857735630010321153213698285822212012517474576201063170465337631141596742105059110133116192084555599978224459948003911851354199033346615501100095104847433223340842378942499753767071744158156929948570352563915344881479980371892937762342362099236462625625818638366608824492896688080039603653927253790754779555069988467334384034916924134164584970322488305304356474673273163028586556955223312859562184474854428125753447833550541306337229820735192799428283305874416162793538119395838937533008919839593917498783659546736467585180028275759577156426065503894303270165185486903687900570350822465403014399005171323297627986922910740312008192824784009307637628431526087252863516146080178067742535625977450758455476379514079811992558567641594204751422705159414371922724725247027340636368635137384434120634437094413800456272696482531363091644635423961583303189089706747709725964163359064968289047672159033014987481794401217149667775641343073154160033648298754985182274714907793407810573100532377234818202287692844432351351511238049638079084737590407371490063044002044697740413327998560993784726979482608110421304067743489244479180549465410258124719455279485724006997711231391520615497461961544393855310417629026780213531070358547948071485721781254028121019946991932103245025740524141671281450653507685393480511182447969382252142801246124194080297915449748687981976802701753204892541266478388629366794600496861853326880917211563730315751974916361501295808539365727931649008365085184984364037471928713451742871481814419520011360702446492824826010948793485420902310273306193243484389414573580120720654331727336175884571941911185188915133314137355601148907910917779081682267854783925641650344047137158991524356164348677476621480292829807342010437202930122452527179412566905657432757590449531599785041370776017621968985907097595850761268462932467784221751785293626181377481123926490918555540115388290585958873321789941133010034486862419733478504631415552883976452006865463889395332284140851166283695812762885304743475740102437300880024132591102432579234972709294498963260665671382412556579943754529588831726748445798728587110925777487732116318837340526111344695026944758946751481610361467997429516425054645229535507467748701966402872057112910567635593160521574558804237320581397396473053402666242611527717039513429718721489878345409766458412039371233540675665688937481084198855863999230635828106091121987966883020976266770424445275362568582433900144502041006359581714114980306887963676304422284276667850826127857368976869314633300452195042594976135683235073391187756935926420640801199621728517533689395984553141043335662699892186073240231729086858074632336690272979958794005158223314566427212391959291865294320114078801477504828540006014621961301849013207287802322995148918943656289716900426118513863870442541576137052068789359687129335526992042583864871269563875647402457272211753128981065592336320439357427782483522987475510947765019804535335317439818268205246505003762558961453892772806231673959001213287958788497250828719814365433864392866513891147201037893543312838216665661110471230472558238665889060560506280981909983608108903129012013938809864418303127742340185520635682080022370976790167118278126324513288178366713995341683645700872575147223593584529982353857404559979151041020822120556595060287599379623419532783385280727953939793797260273299235482981792545902369674134878149440565527524028021409908320861767471341053336014702290149378611985438882562985534642163355914737681397260653674641551800163748294983706662271793913593126592424883172502842801975352373197557561543664510334945269597013240589356993465497704692499685044252671639358529952182651458970547035521874704066773783865552131103654724698840553777350297053517989789657788391499054698825061677211972821484652965792439341631824258158636530568191244544635091201626920244734237565569588366236108269864589104681575195274205507833339192704775459119156614021588802601183687018539268439754938695747319636826912588426624762796337698620134423142863848163866942870958985856360275952478413743254407823629594924869580081447917966200906275587597321098503687742260302825332513238230718702076331276459415861990706388486658819814720500329255844421406438372858203741772809401908378539478866280733914530833276373931633404393359195495977826557197760471882308370600437394144681901369070903188658803548204161418146476441778217922168948287020896571795103769533910524863442709078678514328847523028922947698595243307075263589035658965732319606845306106660312411264509374876640038228401834547159933231074845289181260619065528042942888113815349801247510665472825691663477098141600827153688196556388856411754843269281322216070102435278188194728927249955972412387048616052606195181466499789934119777957760607970151768897646020561140956839558206124186353769089759125717397286432986873608657747359545993392822091104329776900203900968863337609661631342451761342109443580591286242799378538384679053139271917142291609570255178884325445687986044898900330539506002360420317488688088393502699650940819080858189290720335909782019180831435816310525135693769013896205242209200348273633369091007378192988894536071958843465832252521101180002791465243817023187812271935519374556470428680357030707617095406740647065149263491444058644835865575716687589586658278244837262987976451325384498462311110358613623730853405303919029177836520619480308376811644020472946198394676102414649775068128404226768133893684674513163545943476272399100629370726455573188097122863085630636231276155035412537384553348292368775738045891212827621878054597275788541103990825844477219985639376192812893963190688229270346097147827099496048738293346477588012573231769235826950173769333880526959913442656724890549436875370452879650036725774926930079865041748556679659505285539322611433830420373057149117335324225662741333400323803989272350814710468436544959162219076909316386206460387812005585019853765049193354005159159458848705526179401203989982604980468750000000000000000000000000000000000000*i1^116 + -689799022407903149500997862170758361362597845292722949641201417021347739664564366320950558205227248397441429430996022854037749460078707898621444201229365772335797830974588153110853604857364998390400252375959251064758498638929823118954804658241563708270677486249827709844284606404299083703018842986348323509222737834951278687306344960756207158717599248933144224779097673908905289328080476341818970202047628163335202093737450723127994174069272559116202616478094415345106033480747287095356654133928788914296167525323789372103248966895380800260380421073876459021309095773388394792309193981881481438074434009137983983016878885601078331578125471306118128587455864669331997935213606394665693150192141953304408325699370230251384726158601696850943143269224772882985788487418253033635216653868525636153460963683611918151200104216573947531474043066498534418934593837653654744345157216323132324083424150106916980253246895171791264358683657707061795995135069957477928336211974762033723875603421969294954406181046559172146642279809554955702369437900965032446434212476313386944569177001234319050615588784771073983565917563265163274568461710609556109169430934923491451308789193259178750726322715054205829769532026862279467756359023233667747342669021605795179682169243798556104353379285373525327808110804455521721327670623344211290686750311881991553878735823360561286335225300498541522292707875452992908815575371389223417859374711861363005116825670203551506264921802225855669433881759864316041310410330811412414021576969481614518499542733663979751262459516258381050714679183614159630268220253313533776493007833448276869597965070822444510988551222851840219917435925853430965647820227856320289883540597952194728916091155807483014026156386861525978261878626922241222316830653413858553184507468740884574061160798966426203474951131881130676452631417771836652936228571245233173286911346571338371088433386369742892909873391739475250190222219934955742919461788678466234440234318907136043353960869212446257363412103606616809945782609807542724060712140367634131433778693613407292004016234467623881363541394987338815924601462217965208266404027046454047875108357875691421323900187858284867514812275587219496334756287059320012968796872136257848028774312298701553071057434505449890468301556689209443925097482671019467703339210388669533599114513360461838457913375972427986771141669564311020605344013205166793106544890054369395576481846284380601155725811697632381226815627952832420699545761364072164966974315535969833126653113959557448101829781301006030209795787336227796654325285946877092484601874325291307480964548224834601574040523234817562477614031895773323863974700740798713049067132436555130636690049917207620530845093614940843425853243930860763759683033077181395795980155154280120750072409226339897861571437985202436342902993809489704053436774416326671000626207508166583327016690409641457652842006371874441388445260810630495175247549598268050770308431648464755923031780084797808811157191713527611587972850994182341043609659602794784058597764722825957580016467714816231939405696161272817441433827545632156445024226441205241385720088873557108614976376905433492905812683508387095001040730666303480135523214528635269270018252595227121871455744838566463778353733926159597545581897100759155719910524520361016761102791834249659070053934703320015221023612933729320822286923956387577562010186900915217132903246453841240019065411640449407246750112472406204488312238239601657253848799191489947902230441791155376329895339704390031636700008877856263448915432597970970331353515068040324938472078105929346689146605488228939133244069711600567232058011929442346442377366908721700535693065781096703316887352516951102770967293658860189437468987937211453705858286195345836683305743248574496242413069041507970178754075044156797571765005240582976940967329336368368620742528861209306251113801444312585134029571194788531782737921857463774420801629719957501869406636904660190423585950921170705987386398442091409135146734870194754418740395386383550987442880250611117913854690695414709683814251771669005588489249456605424096292385888552878379609935094993074011797700245605158558345937087283028011516590523155696384053697682842910071156457552037050849336981290541222510136974370745336873889311657285086762533165343625922687049172702533391154038053171751098449765042092531962136702632963602814432613975530108353869007224256682859317629208714022068188449525974026469782072804362181333986830227806017879560936495804558153037809114570557760829299289583240892223911718149872921942140303005030561060772903423391923722151617684858036396952403033544913458761472447258203284225323737616377961954905179921654819533193010730225125847369117137685244905808376745053907596509269927378708456254180623413790461122600826128496413374803537597858273814227885747917000715005236092017088007574125586211703316934473500548682817778675341142886196551015493745788058744037370732145749742095258656391543289202743092042862268222003578191643916894159433949363909070016017259009204732756732071475278413901621292028868572478406826880215331355438384751019354722695164522800832830279526483099892240501240541647478381312856040731648549594270576166027927535128573785720484149747370606722572922916165527499201857246134008837861964135618314227259551077065531323441126327095439687770399853171327005285281243695637890796877773587043362736094830931439500832553301255609430672317055909018946311046728603790057937308044267185729698763859761836489354541448414771912653228614729679501861811178519834585640447494046710033257101304489695756793384618091695026107290053883534612148265003935889869286252084086464506175020425669526280677691990499851990897006439665850337801752641436998909438140543562991097277122817608616593154206721893219288573560022999874031448902727804765226121628163793804112143979558034996900123224770293114661806324874203469430040339221753590332945584318758062771198605565923661711509332952405324932854004298702557959338135555653730787259436806314111647203241714376515519639118889505539839642247299878265066411314698242642786361888962431976324296556413173675537109375000000000000000000000000000000000000000000000000*i1^117 + 26854868366019731242575760371259263637593992922950470409008244481884107870333184659571004265382829322253738059969870351394415637868055059896979725371871157712088635748180172636370024292998235453903532128285564479385614098970516458592749487479990542717510707349534167354174532542279096432424102827967489685983891345710621009478283864906137026082234608965778975151847112661393103428122302622717200365779352385126514160408077195965418034362832367790822011414870703769477656236656563066523597785873815885173432699927371479351510899650433261167428225151790774991489128827462906899666530903936801901167157870553078915984242430599500204094694980886395078024205438520339284630608556219058172774194159194949490956030727982851277498797286071255545449515112381629936947618959143947017354193164058692589232298111681632787360537399740688093697317437753283447545968195383891948454235629035309610856735794721454124253831555766214702212807916296208750712534066006908274605079451966059925422482507367372130001807521839228197508343200203699212896332401693746580394527716395445519930756464458425377011134430128655253397790193846470437251173308737533399535492822086080551966092173584709403598383008749848059794644910995022214445487000686494392428228831909907898018479744287344905966478327538049057667064544016809841486418655748065255341610718897650693729540669458458019360983613247070358859546334214628475420801357299848211689645702069043091117393622343270295465688963341322253226210207738894280855499636552600006914970254997359629054928892269104079121441379294513457216050682871915671190855808235571854568105081861291368479971344583288363201269522766657459201955367108603207328062088370236379859829331923991572011698597745895267824518177622743201296203418092002785872984716850731989753550720992876588721862892332787597237087523096896401169107931555245635432054513231103596526174793450600486023885539616165752374085253811173672573146993902856320311792241137284830030723119430696421627453495341070511777443661381965248460782253983302968317372482653755714430222478593505879359594307085119909881210095875137467155633553973277309598898521545028983686970402913564046064558280497686730838162391658968156416876364757162651152286435109859049955268605110700457552846051430330963552131042788449822660955487618146849931884003670596340799192864790753062514460046019326495499047750721518854686422078385890128516000961011652800050767341520916031840706922890056041217625787551111315564413248397542699993897970913399276738948788806165741809480035563106504605030667906678105154363765430695930129874674571602828808490737769609116779611469983331227186945645585940123398600354464855120731389322914575216897387571271373797018209720176436876792424204115755285231311374779623198881505744559362572138829346726764359719509606278138784337194249379607250379709676653465776371449975201401789689449621907852968756985908850208854998401896064782490118706996259815362863481039603659407133755062145410131369173162399442076802822096766575801715753692349339254637642120963403047348328675375726003598045864484093909169928241936733338229120917405367827813486002852183753640271048091644399108500243669195492033366217040533193501057788051261871037892132480943887005819193087271063526708266860149595616016537872791857132601097412261170070443630047667786846183883648220879827512573429591798063578084310769239299845464968069890230867507606886506384453389398242694562350695251379459776415334934350972261354876325566458672971159213830626227849231769231994462694952197994770849891848902795412964463671300178945111146496274760407604894546923316304140338364663653194543933589187989414412765845646076775982550489615331674954435459496892526077186071425550846231724867747250502319019112680387767370353575810552301095254939046544403704073989031733266630988232115793366204338202078712551766574558434843253073091665980384835757057683274038228988621529570839524620845900243335608144549582008280467969034047306899175593715749359966642521344580554880503201435257289492214660116135465846322922726173687549688822249623597059398558240541302314758226291710495533919198858842359232065585288732430095749130932153323488816409546695809383102010871837759412612285797395662999045178208387679409722992923468904311263126852231203058230094279610049324259522755482961795156272366666402850632245602056031338892762596811595089413432591779762856601002554707549649167552693232265874602919056760038682887209430731723576622913088675361352133152837751463236532550574841839648472453724695748922678747891509748941039264293484388514859638922086333603842574149737982033898059465738432775231767708544298288676899325235240509005131751095799131093963325996942628674704230574344333384119286501300024026847742313935122955283813795532270070535602379740708258030290276313360122599236165307222700549366936722636226865558895864462695614545285330243944303140307492060023802751058660494383415249269789045894246128718369340494768194436298515450650426597319258262785195037298504516590657475218505476110749057181481974118656980660524535047159089684709926208923813672796513836060649113857267160728865382677526898835778238016461157689704918422885743467987912926373421739751610654144769259985375540557756823063078000692131469682917637987802634028524942425355043555181153074126276022041799124731509175295410855879316123890422303082295511246400419323471206615977204719125956646253924709614575307812657189445765636785235552729829658051026431714102133433879717852042962750824463313559825385795992207639052512514830766399113811722991037299700463354087727350978639175953977526514619606208497527071308306356425705485777993750813849353474524711774041338740604587760790700415441637976084404057241960534229065280299762675347293148564090997591220498418851796068566777096431096963408546169091869369530543388702518025424199220936267091299037895227531750298671198452314609578291891788852988746286110084293648623737457653368845074470400122659466535871219137432402855335259383366981697785179163674765897069228667496953111286451743600397450235641889494574162873053799702058536472137895145806396612897515296936035156250000000000000000000000000000000000000000000000000*i1^118 + 873834953890096948702403762361511734064450177832458516327233152023570850975641644279070682728905902204854453276668394236468947185066356152691203189164662243261167375144809497932896660275252275028308408577628480510427718521541145812147583762100227073802971605452413420575509319873304948577005132985786929216864103077546021157982137793219157224592562845620223652322383750660015266179281319427397050855481646184156387399101422158611561065751273108985069519294542597730230419682858432556908251406241135089599228850691686910506985055037145858755127130926316442737535742946393604937093574130428277170095163035510869726170236642181741597723567366516590066569154329260648841441550850514964140643748964494674876170555883145023162705941208483254231905049078880030483752831472781249558131125038621984261209795025372841801408843972669325666230512832041639875444472437081607756162233331596302140579867393082841419943991845086664469278389439725017819597484685251363446112394247636578005825842535551644800974331905484890710577626356357040209363859453218571644969429698362763108860256082348530742529425008166872916165231319676297764479375798355838789570803558312540011209412172863042506652955797613631336199376767862439455682861033838733199975874397657752888128796437941180230916134421577940979466646435556704912229205021694998721622461208004750974945938509548418267945562149151171808947581780841504278929557917550563964157275000699114902341657337320268632069696179906412611691789196239313063958313945115515498405053289439587188050945696176852634791054080580177257065841096047679854740403175460404203009435666977374928653952636073224203547025374298048888134455445787762980892039013628267812689625877115480865425743015198780088946160355853753959461681318094923160776812853879645263832368559023103802113532294791061851787417431745440690092543963814318996769167296058007343714487145661270201314353397562476582318230458682340336572634547147458589783760403605290407495326038390352273218741453142628258921795432180449199633243521065636772846347521783729199852295608183362299406769458438026287666215518720611529005373106160278840847797711137132951057225797342161962905827074267261574630878845684851933894536881367193267216082132481100156689081374471822682952814532880308406518966788631550775041191093747803069776421409996721256571599274443219623723638142327432775945336266628037346596963257100808657239392696941390861092418478023741401377436154301945430960144840407711829217249575036492192556855721569570812484085354868671519702975445587246127725125664422027925968937796319847312344857248362763447310639663496931379572095073481553801549935663180636455125381231130661654589459572207511096978476276483650370341450249046991356478367756362402238178120534281305746975290170295825909881698698686798679270053634461837366821611922270864418057775534642095602002341492927516072405762883023289382657811352190660370978780909894136272586059338302320067985549381100839903041490240018033955462109316922583547456366500246619363763312172851901993919975251868479949485279596007606825765235169532623228900567242173073966938364161106071866971823906929607598239455447419923984939888816878358527067666576821651086666916710599151119587722698035579167067833345230262996476374529694633347823847866264093064633362593009079912831494590053218523737847121136987494091633694775891287274660889795706056699057135442460755558663926788943344594657869042111238305318813695166818381032071491649214114715124547980848736672128694146721952511807634455895369913508814495027211818434300324622145971566136508018700919851470971821554261698644739601594696066127501897849027694777185129899688640849118493076224769238324314031041156654749011292235344957190617085952934548370523902656840247787948581889238546280831489281917749548128912181121291194486714030101908945920407813767505045929306002820207432596862092161939077499053067401790383649087987046140397343187012618525652217492389646947432779890618255860735547052682680425638482272736861111741403823368718072426349868914565999847304060909107257995152920086696336863711328028010413445784295672534384645050536923663260492091020192919015457486100752135880621070167334491682028882468879100958769903559200011384866541348929354424972263698020629050895103338163732681392483969378447730357016304508427404063910647509581342447265985491670452981045634936931569673357511879233201639285372561054839207457799068175884231825927665760990066954444851286373676432747418590696497019003775495301018705101666883118064879416718469637622359195054900939798725778761146903647548176620979558679750522901664214114153579675639094315636121349542332977939934539220711817553090233710587877592338180138651077924122749403499915839056018009714045802044152101259566753278242739584656681395181343038350029654576144961151371999493467708206413607180419143104175945555698339400549045259354880117122303340691282687549846305758435809940994656929102541112158873543352679526751062090966316191674051281830805445859828506811815938173182206822055665309808546396966352173202058145573660056342500252667037350215994935788833950014615397984025562671833496617040400363259121136287743813820993128117917293967672873212818209593976797177795003061776726139824268664008118902907157205894944581785242607340328801519508095577613093067277726189812529898831347543473291778593411459180412506931471043888205076531731579238432543946390957110545754622820725779899801218945453253507666685329954176619341516757178795752835498006707545366096209937111634389517763817115527127696255924612570891588458133620502297485494556514709937224688230257337577836736465353424979946791278907806038272568397885450601346459502469166338841879619004813639342799372725214980942534702439573225689822764315376702930017056270994245439545596442239915222891189006869533088688137047457615752195568878060281277104259073192271230798920689526557582372014063417119376303747403860966195021345341945216908729881866886133622920254676611821925483382818690981862302459161213877324948133367669152145744474920213180022837297690996832137293742663131188713743213725138048175722360610961914062500000000000000000000000000000000000000000000000000000000*i1^119 + -6098864142880606393169927737161991239416746592417089896145047672050987142753812366384758832756205408247187975543708011376314591160018996563128137079776451897346379690298541619214654852293549377632260949981963476727455545779538885510108652165336366508867242664504700114066741855946412486182356738545075955024085842769523391353695808535307738525106862780816442877652195651833998775770149713840398462327419052682479619200859807019024485836449039095952975301734516003025139096952944639254786371871778686721449295224604913059528901496342439342558243393591841130137051757551572645725543586810882106216612863583081753635529106829268316234239965843835871139753957246163611899601268368236278532633202695768375055753743207880543210113651081354403436824602057392990331939633710013596649073871875923427067549114438237086193442488753201531724884742955960534341992313905843546276034112933110429999600399534209198322413940245930111968644847440804197821095794179479145516749535712017003874700722975637551240541230432382827454427600731764047463708205683580522328295784745596781667023524651407967552762065333076088302854640536061822019640338771144728405211556803356769355877075193887600443718495584881905544351230199161244987308700337892550245507384954883044313500825311716156294265958779741227626619628446306230421156305764791447074016808212771746590684948648763340130070841862221932606574308662873490295293068897886822517098030634079334694060769438871490678322283913507262032871289303692256845858930099466736863835607252489954056952881453762953519427354990040168010660231959741527114016738829057515754417030444664136344948362047899820693330626526005732176953794508672911165360171865834112979310185961651466490887117325833008346971181257766432663829059697232337291793363529236034707266832277744805288539045396857273938241073084363556123382587678794317568995091122166965959090995557785847700460505220610118121443990939025312248857366165454791448089743423279437401506310578229313942747894548027376114058505742488017723002105764658134788533715571858293472482996408831441204866280061239813597166676811132690886089176107528157743778364819830918666509330289693532178967890299439140635550175556351298661074673999214876114866038684403389672171687355615627735670801256415781403841471550608031684946826890320386497412328525323093765742938872085827726403567664346732633485147961104588379737807825973915325107704672208558231428153572821003325629447960398809320632079667358411253552064680077230641351967688539794587470151203269325719101378982018500730274534729298590724838384484094391091964442293131589729070646968996270700153567185245337814385902834707428296612940686167265221136383063752237694876700126018307945978510616957006956405942184021633910226419265958359213404877302041303275775440953430372267494466458575696511245446700386801374661627028156907224557273243785072894967144303778205184135717410757653408625994058246364530978724965763857564182803589020011105386927136455641750859587784939149966059662700665871869712298401041625423047908949292531140434280522314027713348781061756999486738974676083341952308791877317674753176959773126021164497598505043444748573006102101703432304188278899985397944848306376898788548704150934615622873523537351011242780038441338220239016193016781233015080279280756342549392262322791312825335289338269635971280703344053703286725876448666963975740334072873054043587893022331670962592250316500519522570428199753987110238831018334534291006415921547554061673721916123006870596494850826823186800640820391330538992496998100105685289917064431092539382855526750697833758378455515423986820338669647985471660095942371289454615680648407792936213229848286800856829436231164680431662259040698463764588461431218489781843216850845577391331125469903157964755594543259401559140795690775740789999978635051284844572997075684248442185501823785695287730519871449427238397948242368637738082080512701003407745273964691062121236405956811415972012052830255009617834922338229811659211727114304963190124419332595960725998012080367743634909868796211494797893272230280723514631393489212874568033514429380464573691189778053006394751436897751542065532779187728888258825624401271021776262847144766273671584701203624571805921490699760170182953514568410904523624752285544812912374299830212562325523578446623913420998754123402723267269989130345074484034998804907155842070988572168420405222542961352556701094551045051337506984003499767396238062843361525464785228474287435853368071980638908830488920682246706458145096846074458903514615405926614026570514633049049016919931348841140355562620090346008485578219995024997909474497456259227636130893301241568187654786307277015297963500485408495920530353702121378707812849615356918700419275855248792047649224169156402820409380542047336051874863245746978459796610879031516633746089966313427176702877440640110982185705521491029961415619770976429890468884651777341626558900511455873698368841689538779020052886685432065686091415922100149642065242084548504163144322726065668164631255930100103756850068400397627532284826498911448459222556259200065580091599386686919633540754884367588661215763548026248343311871826007431443175057197680880089198504919139305675845156863944646122696821350830642667445538284648562707693353025670550188251231839321007794730155275538150166152630303248881043004315715465026899570363900636074510954936044912853210965362865816293487406486655555039413034165761868129411553617515640289501177240543959009406259904861426855891739994965027411571527583750311507224369305951008800739637449929826391596804867321444348940964948036298025329562113047544511759375219185895041940899402782255550136564730986960822094368505242905174432686174134511468257787900082998304047072814284085123456777254711594005191725068661303634590166821042538953284169448895144620407901687702370607818298223703625541349383713711236854757059116016844932221918612925935203560801750295528254686137029936611945614168060654568464910635713717699501683406068730835285899530158331981078114645277576656969940673160243381247622122408487410627486724479240365326404571533203125000000000000000000000000000000000000000000000000000000000000000*i1^120 + 31605297822515806259850277574186961056675376877525627858183926520220755501270798242665607820216454967355765480556598290241923083835422371703083378703113332462259629836020163555868912013695719343686839915003255175439582648674101398821755283182745376835388484668722490238361038106724906542811523840762977829952887590850517793932199117573592782328489004933989200430560869370481141341738190555068650267852050445585949236661277789835763061291328636986753746594692607950152985681145949995114510971011847125792703003785628911146410968994473597325064067418960151761227914966949168673185739488556689782781851829408968483800950924423440264147834531243736981387175361842780780623583439925040273094961172539485499491106227336265757282792389969572875730413671932546740694371695127271781591770687287888377190177515432451804254814426019718064119145756365175014021852735780190029943192101946084607795550393999932700902871225792845108199454678609286431646568793575697479562642672415658773993504756584323496438864100095560770371255977110799823937202354641483491215944463210427759101078973879058651003576649354957843346646626973179030745861221006095372810371773862946946065566418975557735202681455705182034542549214203285457508959639125995530969849185191580205152282226892622389095131866626518393292069763418413593410507154933028565709757480360093493005681234557473706747631248034463518679374822541793641542705177796229198928689886237580850893179056600247209400004328844054417270711719140565681604618598748838385040819584255880309677947636610153840972091058059442809572133657739692619060087143565362098300826002834678703175703396569727407966453474261486871627549022951066055170841499248236663516530834498171511155680587417356069849255051723742713792348359193367381141227053349739241748346889022423552215396953595370326354916169891245414754569411017988142383628251203699884222897167900285473105056971351833454666971316813030107864925809213694826283048414338376571751645198857291553374940769436899115827458120944708776890916941175794406035478789121657986116775631030397760539230661911137089779690109524450889150093629363904614888722618099019698984031276047462958734108153692990298445754366437778843225518181636300137815147605578537499350326288717888051223933508973485284648687981436693232665921287243339810531948751024378381262761014338131698959925201923898059906701094760804477439690366124970372957135796136297370717988427694973302024073574789688774594796806819176526464265058816521652898178086755166788976239189976862268248777462968534055408284309120398948922035402895252367273231240724542301934111289582566421557256949900877560705514482605805469122030698972970522521726793093408473461904725474664696328193683574936371129758282478335744243234819077632166730678765626080176397831025518416614352593603285746263108221079203227711282497260784620463984258450650601860541518955944330413295407890330717063012713452241082255849620338802167798800864137858067412525001440869466977990555941425182007110073428261795003640640811736032507535221608855434794231506128668952008904866605998712308092700192274971891866519609546107853124565203217205580312526996522271918520073067248466047786860225231590350200720256789500166686665252311178969921979204077511608008501145295872127469307458901160864332184563475875099749923236835159228604944061084583748330300561259207692156278657616903058128126835154591065535091683731348228734686681144966877571687318512575668050073416289526781880754389775598433882184902807293972251451338797659526742673696821594207635394616269651078942525253538079707337808889315883864118195062104400179316308382700642026736467258499150826752502484467811601084749715422140560788753720681245347447354322730366766147796566137063143874515373397093101821428454326720516881608343128449919693964177868456014486858857646821455101646984764054420503483619695967327120733783049109422831131506295405359166733821236860545661723872683454629551070525028497075391695301044567364625461634807096630100589890691955304734470289252907645938287597046110036535197863342534765931509202231793129616992089581296042533714657273503184145940772608522978943839278369990729351049180552058711057944554393998462201701489689976157512441780548311022031079819107604553873247814267329049998517509537864246574475318143238185474677970915183177710020408424455363531616335728688705651093225398263145023730679447228010145450981054303047055735801971903209016073326628318609305417300297638771461161706334346362906244721704425125087165414474777336306176054405151998817954830754000835725512236002420652848823940728748328628969462361527490527447838685001541600493356882536085167848277519936106930344531523987368588062213524550701460077493542832904950542581499091535449294786169871386517225047232530124301489908819782075514069617122092234487336784754182072375707706396803575237975790309875032021778120942172960376524230918838421316055069836747483765062746423182596916944840402305850035935738974154827568069516545858768953355632809033844396262454943662218751352526470452741582297129884268425880936537603053576594228003653875730614517829867301199272767695985404560012153459939992213991304884286984169706209742436067960274682827136055897998837886433542157040113145109991089457591028027374202264160901857803075113688964723463470016938420219327160355364669791556562309258423238272426575217752439552751841634324484548692165468665610926180416543030696117300405301670931509718897719126161163303543230516209988400120305485686490849709544298743137723425920222382395182327026963096775707776922075705967000643995571354729441067356714026206985573651262773305462756957564881841338055152641956614796119056572928112858476833720812007496187863364138979365760272101429488583988846301839179288957454936948102347762873095792654695812910521366606739612833357491275067203596032928174419454024948144223113076582705823159665380803304711837723731600838681130687079597957194233177350019913346815624551304520598048937422866117157708805574443759879501403639018838792349964564774044325148233982171968150035046285495354823069646954536437988281250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -539174534591239121347105616373259512888415182750792819578549226002735041190719191395696997845210436254752132220767262509660757214604572903090260522587908455533235354976150134845949646563326525200367611227322362415983427974662058042324907383117489260311588051413691167183398850799444284797882960873980594057762643103842594122700162273953150016270868648731721757687530691946464752245395308711717236679436466594299251005604530820465943263277618033513367373842102354814271146354003752211500628631283289017502270706188343073197577117651386318795471786287408353198498612725262756085314198440872001135339541875282602199905396890476769814036549032807420354370369400608181801764849469509952394498168898500612103743702656732724889883447718606891122025687903442845643321700835133506044056571090455334903821188686569885212333861170903191947408962714392661999044440839464983086698103953037271212930814683209248003499271798336048698123719535983856663445583409391490294368646247954717171771078230356370361318419676839609628162087362109954048470929212577251218841081471439978544485060794701660964598190162461630509782272320100933423592510371471326769323364558995580817959497492663490438482120096042435929774699464987408925483731208917280546500355598384396120289825231887778674811517378637853019401189889996409444479901392175915625174113917177398221975474718436347311207673186919311149416824671198618870596963642014687411105397763540443588125908971886934633832410508435970630989646691148858392654373463082646783809558646413324386507859648399654606365728849823156819751287212506546716943931529172564229756032955654787282937813122296191656412385599055766576052741338783491268122594934048708274248338313192875987860107866457269009856018632101886476210992116153875784743214069596719065103416555619755461877974206886174811338144755647508108205669961517659473872598999961294842250790684350482980203053519903647258067686984612469483448190713842939149069222554574728736440458529986279129497384110595152507994279921173295715679763004787258094054470452989127924289333077150955779186236161431354576895863500639059673328949842214436507144979314155702950304464133300305804281772343124881864122994596287907155513056378277245722098111340982696891072839510536734699422764736980595018353765663104913002563105327833628509600733932347985461349967534639735209721841419512774750961412533417203569659316669623546762217743816130426623314021153254104413698790599520828263762691819796268839126152211254580891828066190673412302326842434278681100207778100512468651551068377370383357832661539563241046827701450643204960675760691769744665160760057809469463370826278335023555694077987592803730282849241138033371638846186386009108403676251951216017566343636205831556837727132504560761785132076498609367208579250730017369760143443859856108993250543607196163890018421037334514777758292765358853569795838704879568883703305546676138921027312158247998232761704549040320072651155813447308542488625050358740402893086341885327793262794523877753770232830598395448235565099468417070512271640393627553426284150067285149191258093154552821652436349588069927060489284005974661554695315248242556303071546343903712979440008664466818553683385131331953271649292922487529554439890265889698552103480759600288978081995601006301689161276726211577126037232593903524555656969205685303387515413074090577111205953999358527790123786908686008247256212591771646126661725404981722849376939712152385127286807230659168424554872737761048420309462664612699607656278823771381747863774838156213660674340240907799266734646265005271968258023406002594492044562846803755893930932242015989884801415762112400923709114714965243246188236489519776865434099583261158554832225360019152154798263632738354764368210350975751951824094675206137962985882526500671873270768314466132142791208498875584551529040449282807610605252875593624698909640953941661316845761209678133793057019962540496474984370973860659152845135451038845265021847323998444732785323043941003866643140537711992282783201777821124801139481348985114226039051600015765219534807880172141314961282473309144844290193234613734112160386732444773121362462566649960761558367557520915793830979992906987705733101948260190506726336988506164313457782737586466884140443826619305274067868337201267875506195167601754419031770834309407700697699474903647184257918246730877907037231994597959970039259464501735374202257707001418991544148595818682790204116900092027040072430734834361694125811154851732762025678914892742919302644495823933369939686784102585913885616732282448389514020024973255135668574800491917812133600796925091010563773761313798004626966782439585741921946103512891410451618034451750052120648931021420848389989038032063711667252525326174522722603111062078316820533804161139476512824653115204971342435179728280789255224454663930618522546101017340357790837870654574938506070498889993748927739963843376006205625487036647822111402237647649737584059337325422412411024470878836704153011470556845510927992900740706988621713658748457516536008717150449053899628888105204120000171844178622159905787669332341950830033673115159955364756708918945557178057168785072230748930711279757527672667593250434218037639817294477864868031841637509546809335557511947718982729066510547893560472436281054781110375107145524650290167047438910880793836015610476965503633027716336053828685218180817932426271648880956914136626273992391038310265418122696202963081619147751861464308446026870026816118848338560088568306050339429522963595820121875022305162460141649073741783173590825969051311251398200338044677926894509292750085209960392375465449549360071787351661335920271883589378607001234092218270977948745921819613905612076582481690603539902705314179793160058601680304433186309761816310945755003780651126284806763235831926567131697660300202876738037050105525209666922631282935066802957550659447247223969568017499062018839427841290937091788999850797201151971598706765186930158691195910783799710415260478861491128655626823832971601521413328150859615837239909678642139911897146475894260220229625701904296875000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 3407621696873870032105283353243967002988425636371909528616763510297917957184359008511599824444213809123600771975197032243894740810348975205160394075519028410341786154030522493162881331741393252376787398403542840366365495149350318220455426248958744703750170400367492687499111967330201306076323714790830350982002745100092615085728230824698119102858570098722332106243195723472228442312197851263051000808478385074460317370441981801867973880766566076222528427184914806440409243341109343406370185619993863984103388144434795672221112236800830241477667833842618008403441668200060270073648889974036045815934065088169817536017441043833073641510552676560152569904736275406664646187227527308916550308157762460014047859904921320016388301743230850014649675957528959286346677098712872972839561587822386305778051056585438571394373529227977836463504199319645163561427931828412522618703369811088820026887763259178121366266093526565046401795868572625246151329492487892905854128405644350663974011259744717247788091221803847097754891509789785975627217673624375578069490313957087745701825434484443132838818959022522767201178793829562574382406708042287819610619253170875661871049234094042622307570690488841515689301988125232403671160680664196753052675169105933844284440932413407425950720849829710562304652484022421656975901127698527634731580191497725573454480146016602691489237722250362236342027727936506986673871697454717397430214373265017685121612221236084988197224429973671160027957715018454357783181117359074421905898077365170440970200309605547878537362701433093848310252271715561193902283378484934944579303015817239570218013111071619731986794003619250395765028820569836729521552348940570036533639835264288028488053435943724146706625624834214441626299037445524805013136689127810706621325150093006870689337619442863322128488304824339234015410103044239323617552152793909219664244841263495913707896843403924830733321902758345504684305768173702278609259759521897068210146916424013655318761821570096623334245324282627826933992031553837820480568608302278396302044859685536289930024589162440972565600810406539877726024137581234081185542656810671568973046495354994074533774739139749553634819056457253572873498642262901715277224405930033590752142957177522557034918961609264057755990249136266114663176281907287841815055177673037648564689993360243083403302602517321055739509363838928241721618829236488234028377987414439918194730749666192076888253595957582863919675189164436224313682411218622713916877035768646365079698330047831173843466009148683837092619230878480896393047916672787004474079492170613639012949980247722891538616627156024850124120043313830285162660439775440485131862023986521591292222484371418706326139776566214540225035482831203769786888910521927912300351829127133887156641798996266087391705787374495188742438014303290182532040214527162791747358733998048759630067666895716641853659779002466901101188067966692505633929271358813733045107428218436075151631464678087525612491852178186211459013677053631729739597850115084171476030802458849625085609081927370019909901963275197391667792790724905100916075803328409728965124586290104483592855206693076207222655563025470810609414534300186593138967577010608624516317895195403842296637262225708978260512625658579344650297169660853212074047602847013738177341213945770934456671379944661170991084944810158484345271982923488486372718466394809051751473294008380827734601611162420679205713654165302302912642631137348044636776873228133769506669382772278459612261142988805850075407024665030712063546624967827141140303173034075586606471461359546319250431693812557946955310186618787769006184718651561989464478314260692735503434293057878800916059398769575369351562648554266420840913477718459947990965340835027115141852920509746443452075468015222432092147929387168019410272397577019911079423482548278793361734385707198527131836893238190014204841827692613809659211993761180618969821432409755783439483344660791744066497392362538779340217835527799608059813523392517515939007493498155253993622502153223706171649350130726742033039141813257874316313840429648591699907207620366730549198117956914962465825171385780352471870832572159508253992515478036105143745475597732463636273670851929629438014338896298477841025731257991321325014878861658523929410489599891082939854650883000954168466093454061524993869159713286996124798764135397081932348497716953269353333476128123468165395909578174293904396844515340978109390106077447128226999535728362527612598634836313405879755141910881781463494798870747899244421635365056845744535865162262644671050441231110580848196785393809313872551638045272694366276890600420982998531831406243630788165832007962566424341973218757981682411494093873452797664041289691308339791644433677021447186517485628837501940343398152669979863418946053522780658632676286920142401637745454674046929236080942908105945567891463409893138384892205079971923531276461778007384945766240969996409306291482213547251187677786550448693247629028507450822882496731978987737938670093769608906530393857691147471238919258294508195522494455153764607758325218643194691691159735915378205617849538137359143033481309380654892204873965329578152086123346121893282603968205020792784255564021029922103662431207379152239644574675233510880537713483706440909260014685718203600439763231760619826412545970244694394461261203628087701463928006549818943760985754913574413273017564863725513504838456883918332410761135626689360363483506861448730907499666104864605535094467556496431729766231389453739536215149386671104149474759695087922754671528662368359695548765862721831767982847172846592138071676723881846904934197341883724723501333819730999231868472489919679199226595125294330630199215026236307925735464501211038805143230400903493653815001324010853898330026344728969913892035970705789075201218130390793440512706369615891232091517624688481902627503353591503213864447473608137515053348889403257651140489449962251820268430644423936653803904264860453775051290693913967675115907384496884877155169956070360215427683669986436143517494201660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -13597291689628736689651828142442671583621807382729216512963078152907355415553313068987218733039914407040268952050054533755182224187614399869365080865311757343809275314139609202556892885035854084392470658520752912728367932338722548896391708468634678196964913339726858369458001519247604929154061089754997122424035131016056209876416570248072595932189183445687749851828679292987267087360873293861573795351257962241442997993683254980454473201991811072918201298212042191674095463048302651224796580745555371047923775772126002991442602826647118063155728168554013516567121914271724493694648366807536426946819866502493979881678718135660418526425706629458667560654156431696235793299800574132913746778223486966650415521438805689312927965537129369179922483612093799085296842928830134006532485001615086148580483746051134517289091251739593115483487686132911362655194419623371000515689704139438246895521408726084077896769019821300162510531946947008475362129439731502651427719078174893513118160745404221597079431059252133849373445691444638860223599753311309746671379461557423944099238127584120381691935636018564395109322403202099736889944994118326615901962523861707728137879582328910903251215668197785298978672524761959461907763401083700407520616810269416727189599710806297766283884411837276039309353746716014454778348472713739829680064770397354638333102521536722413527226393979837276159583807534513293905416944121950138322215577344977984280702984811620275167865560023218461573207066782030867465747803966539230348944892467235610802917661979048847905179685095375192314868516960953624666918156699173951240699646112132814514593802969839985954708485387590571922387663678430386872890297327634384229899295618078627140083773744124478198003228874421594284779327233615737446145093415919953090008332976335828710551300507885759265735254294065935257751014138622617170814912106412518080537372534988870924559758477459668960283434061268572345971282587903371472431774705440832978934618907435557572976724051351014302934764325713235705126747661751770733260096996469129069606882119601180712328148891796304502511664385270569792030023455326881129887503771547862370102310217373825911636943253991747069679729396576094365183665043608759951650587018870038967010955419867254978395471911054244507450265667654716808941940000561528689747972413158015830181836999065277244115329079208832137744554174224089259488745132678613853288753325777410037955349960892328754688924066779859871299094139682202828863941204397847809515756555735348934138338653914760160725195547404461813567296273405198372976869524155254821224785753987745068996838127537409269333334273156964458264468296262914119652576244745609794660503046356435121402959610361903295152632961117982877736192272897212914462354461570416354149635034552266658985208776218752731907708686699890667356481760032026297441712427591481983975673809953429294836335978355001426391559262625120020398368541168930739890519363966786579112467340862380435845372307333293095881257781751963243811495479913494616237646640903647312420670896843549476608243995581177246887914567551358341894819581634949720573757618214066304697478652180391664319412980773158526122547384587624645793571188951199359705358009104755644807474682758168051116122437556164392189157987111229756397769836168717713044930900926295612837822309431132428271894627559951636715054960273427348653925966919441032700359645134519510891416489159506981939940298992733297483159924203321723670070793086354869221771111837923818631439605315452678083961316869144655500306086335652119219531329596158732200694427263290958606192167330991072650782824048235153424597051145514283897948811072032757876651392235794277139462851177934916911389982664322724226227429574137020394584659261357557316992669918321565480127917973372154290101850385376923524859478364453493109154762844272525631691203840437350995913919372499128201897649944635036635527274612837252917772515665859236284477087433506738761889811331542293938902616144433455463896211112158460918430935601530698187347182536787283021426131999593857555198168002034545399121446437161208502194153074813020467233478631514236246292893181016057490272878477992297686404858992015051034399895302906826175507981690552490284395432626922639011501385337089316349927747540842636915177080698946412647037005025773931733809900120381627073517631351671777331089969126796673579087134728497307955575167589749904814179206737456603618407844552104176644129316590883385323633220642024623921323620686731524733446096657800531794474645359094476079067818716505145604803610478159279345451580693821616356589332272015449523057928062751329603531590641182016932378835859433532018346693680302353292514304036073081366398536473726851847899601319803761832411641216836038516733334915351623590557907972003123630438572735654805095622773958672922595993725991835039158704436040962852838254652815926067336014298483432302793095489935657651536129378328820916940926905713844648467232109432108712659764936904178883467467777729317977005334062353782512454387689427313520489554131032405070884252294502259833164088738427859561009908560601376936659792792297921325113024348453198526031872753727034663304851228477333228545917764982215819322315469112791273894803708750351325052094176545138469376376431865391433610423576815747677145276388826079914984031707217383190584637304910263425016123004805979703726289085213921908750638215093600955222913862557879083051849523797810884100777459329596967503197555900704620164321918228838323008999254213215178165360854777943562022472748194201263911968235266465516067670595532296985448298320336624431666522999755025194778078290195938800733364575201855056428880417433287419530562504113851575950129327198702385564697985976126646197658967819463531761094628943072965870947126569222410216966017897968527537732374791533143449596877170964124679550154643269126778739678468071172125534538117436710737880097589839632780262259133866904803746778573870372687272691497357954263147922284650180468520572040213497919311273832702539053515463154941933510144735919311642646789550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 79411764162556890885524378580701516764895896747657259358822077263261313407837807854955789665556264250459675728035031244522635850307075900844150045511165677975730524723389454431615859681500584971063469184093340715936104431565514113422760983128449142000997050108575637190230476251468978066778625202586668839186225172935701318756649271547175854714093783796860071884310565659663411047872219458609076764734773344373013057655610870088406117167535437026826434401935819349528491501606669944622293563127374173056316466159617866842438468769159044143909559536818555697141127383771462183131667954332010650333978562966451534511531181014883170407583947526460636999445133806786856534753069474902428897509576616031333268153053744143362691495072977155617140729374422012769571238040236552169697968921038326659979194156369182915195467969074918335740657500816802544760655550482116744233764646499314291370822352240601386287613354815284496495784256076842113290545926480259418868785359796860011683602756088816546789347184391458098793575729399152327413681983657732439281694707425366569377169881778279350606376674650340842215497747326080132453831830846631478086876742076510164644051334154926023146409586117367889779628861080388510364380403019876500885706523056805619661970188195862487400691367025040389448010243815719689921007152938327129087818075870051251332111748811917626196310697724058836744882722170423268087839988846270362612239142726173676731254533282305248656943588030457616678099460458216609253247639374192790558674178227822523623021305745276491520975812278556715179498595573384304487876077425084413877395075414090085678046987932136686322239251635215038761491199333422354402843616605346866308835602813156293108759001394381948789684787427753778355632861295284478200005666951779436656058993898916396839043890315176799489409031905022335949670572611529700374237544144856077320292381991269547902497747720129808954742698845530269425627269197572510861559381612046781176115877482733588425358302674954913175162051983773078265908164577228366480128395632463821026148452893291920335140921072180501565330960716221881090957734324302171886750252199293639073238753247913614814188130860895457750440014738582566195136784222699234746917529187436370921693630852573986849191859725270808490070722191776886172429025306909762047887803643838273554831704269608587397057999002639979551182928786564749845766372645009753904983119522052860327028386006986885458363077167021616489137878011784465910991400220544382434709541186557768725159069731264864365563784298407740459461935755258351936486364560220378918932834076545953472297706070434601991746830392314244488370730633194007691636244289260553582218591841383953997509641648096412173234283660510937838594592601770270364843042834858500786501046052362508486423033718302887847106896738830437427874150865911170149736278196065587537155928508572680238997704950486322967595101829049553753102957698391843816264502815197355321738913012330679925068109550519177753247413603559968161809729630994353529978184367238252591714257643018589991284236354300885111418913807149911195986995564034668766302269436100966548267072900285003951986135465534741786751533445074752668818462050606764162936017816858622032199583540536874742199250116518455280736874718606021005971412529903632634919980023482277464922558894373410985682200324145633631025852318978805685342451440848246476031171645243997609785455267924786339008647277481020117699259131497798987546516861209243379096749963588587798372785696333352908049727276002208766666640854995317866859197509235415379246736867379188272966695245521845794307802668524418362124399306142749019837927199918204717034960051071369626092921647104214008040288601313314040840474353951125153187661979357201607869554395051908949616214078189418906483408699522900476755404755540664639429570444453726325160289176945281981482702398136456019328179680772661282075940358477543161928112986971571759774016669489835580579945431876335035102659973858508192314093514794434262136825119206188042058890635622298013895749378178252305367895661645298844315810016090747400745156778580695807287343948718510099388787397934898125335634195919556742020982689494325405480032025026346204016341675724399639203777550985182543483879481210459758216175863070901449084832705884160402433893598799965968920145302572420081091878341127761189142384684190808838909223598128601428142682247527925963868490742607054601309806930001659713987703224527398955499961342762337981212488333332010702481064244788013621915823027077472484709282069334421237056496893350043005101132070438760493213615063226546334945154811885722617383796344685249863351701196262290625109743146294650173278103716069622065429031036601140194069795696374447826645051070322266081424418020199232452686551299838943680615432026210187252912217036172878956328539861034591957860476919268401348971135619368919006337388270192330491959779272551521462545495615929227638645662426666233743645389659259022432382475255723480863166253107582275050259032369260560455189427319057060161181529635357899312778433877513784476975292297542279901984094433043781605320496452341331360712603476409964586189505984675977186975359678875933293940013926242149842597134977741533870830724939169211605140953621923697433517677449885807810826865900395225481765835828476592628054914161789775861990523711168560704274109968259802354665874080992003609953935433612730340917041296971096962134865721440674745859835896961530977364537613073462598010455413612617259865167713854022639845506879969965278675200144977639989650575220263502741265018521580272366445734151742161578359379410576734822389733099792493121227969644847018446718572571736080975118725355778345403114090293707172033802111493964871469380126388568915026400177786056746932751486811839585713671196118660325887975251260275617171856320185182689149155726861127409484519920930672690315710053044061856056679798730397645760842881065191293716194670776720091368506469296998920698100946847350427142966052065898251173494682000420299972098803209519246593117713928222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -394346415555458965754101501609944634124139465330798696639358802448246874279826859920235122002839408486138318766416900295140519002025312004713003325575934935889528966027400051472513525460939976185858958503327881159905438563468974758180744935971727320115921340342784604119825984580515575559780655305775451342898434441636356563205008741428318057666496083143508732466359818482069293492701873546920674198385565776291955027550498853677757636461634066982633969067418695093220907915291510150881924308834056864226071901923759797297777406764218136002645018428160207700420648686140272533400825518322406152998797568507022983586484070904117492969597597140724133088154780437176502076989209538958218624259045704434556162121481854112608086583642992701163394987622516420493864959485353144529493562426652966836772885215356413282828660048669580514556998868615740871878658117489782754588382804826371642535365696756944724795430533431825666507669780035274432356184290463497087154555885385491124486205964896197363850735055511239327788551751642128030288022968867813443179059454303179518491092783071597174490487667330830561864849526669989320559847110897311846972286115273381866532140373009888267551634320698471117928710574855824360659812822889063452131445461238149715199329955630269221074551261559658226073137936130106131354466175860796184121648780661001511571550708428249271589392969078202308475730656814066988747095790866768174997273869178611313586003741244948945996875333161105080072742163677212247749215978684832049870059523128813888260999037385620717662665771562137114232178535008145995179696723036680515694692236384990215722851646864859222436199108693195653308406135859658584404181473486714311772574229041535742390685893049883399621349916417402761653008792180483683989335912454476776980099845022075246189233144044675993358723165487476074204128513419691622260146442275894437536143606255056630950332867478063320433637611215249927882310452380692717306196777381396609585135764420963965299079592587127299490672783462888988179473976973543154383898693550457433622680783434554053770060380873148097708575605658145359979813542849411526830699869784021233730218174991323407204407955883710325126528439084074162624137684249381472412977043409748309395328164001075189668990682072934472422883543393086948797380616529350171324038345714900740253330809589413241287337901847391539770817039241417360641653586693779377525587620419551802607196204723861689373337194439303899532046442918169670918381442288685833626671146344184158709569440298287443177723493526661129988260626935632104993016150639142238156444259972992426035508550526054903743267214268961065358295558966320279966723740077860243870771877476703178832620018086111269831979309964976431669114152086762527478073005460278755804754817724229762866634632816131605240642703813845974195003762370634678043100718681454400623715086346523685482460386392690481739753997662083869099069394292876890265562693526697577179443064953000715943647504801510871116584195526745150772499157649359006617753053701425259472639771527438426517541657906245976167131930753838127182674240670088507059376002573350897533926526416476730489140207184097995005028771958182309950309194080633451754892619090446362449285259725041846300097280645227616508280707834183275515428676594736771302114189280470157994826104491004423248768358287503081150839665674645643848826179456393851362157097652491236893467976939964224068554296286159375718311346443026119050953864368506998895114822191884711510099777999641365122393454619201085970755205774806459428229852690094472631173791458556235704440389809822155388281445376154800190019855060773181022428221914448498668535004726858620930567278065984983727013414668199747884322589397040558768877406915428585450515319329836149191736456926925440094544756717245476042194405732259224484166147347885652886133705583141903270903974628216850670765382325185297465697655390578870198641946181610096920891203715831963929925130979038139329724957661080095113578307983860815366347577518658728729750439219921097574922717537930820778161610095860846082246265909401224313229766876190601389806275846040194097426297822155413701285649351768345947165932531143412631126908243875471685396391019595946199641526136055888427981675304529956678551864863487681811189108078228164677027982783615700215293481204311904495969914452085805101026103386037722855191613236298946648815379985952841914254868421594707512782421766923178734791116861801210013037462399004587116868786493032614139884171329705615285770012284641134223022157124395551937207540406955356551462729270655407437965588629092816060851136231119490181252954424257236777689869264215858630736797134712026221022883164390804013961469822066875212915916721815993198362608426945966149476459688051422377978134576500394233368585159113403051420951114384211392960289970395454505698170583968569969523589203911103817946017151577519529001380261185540689136641546770385045235155707352160531763634568533370014466645093673861886894001791845081699334716200700800237555774747586934279782382002820891464941056916811219130401720121390261552744596566257855660745889611768328172987165148917960815192875413716631746596440207309238919492978787546102259417621222121842058292141893425157315669143632484687648177195859429710128931118554656020827991676918999666386440679501414649317903498573375233267674903032404209751347609065032423271043831175805809254288795447545768978498346615514529094262463391956039578808507942093756577074760672049001716572494301181259081502495809464242507602152270306963159735930025612935398107253366801210825276146848668524746705139916316752483796936437383876277154143662050284360804391450820762089717927978452156343979852385220923022062956248536744899332732095836999469341412798431804961519486768851722163526800993072219518320024848144086625013781005305825694024101019159265504930720812485972926084341632430388396826709556366182681045776369547988331860471509978645270701411755191624683636102029711366635501041672663111213939513000070746784331277012825012207031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 1003134412949960584848722942032064525344775281837691332410261854864698272896931675564252459846880936341236454493094958751169849715362293820643602520433825644320358630308090738493556714190285012601969365299847038498993581964258965857757441234839369204666865447124796997363226092753805890791951023932419202157480363092090273600598515163692614029494266219758939911267080297747378132816940479144318229417979154808511375647470317656110384453163047160191494381568653956510044575666547109033899434708593686803323139470115682986681312772560710502616686953508320103350341019604183946561914334612202980645606948697900155848503842246408044619741329268194332526693787495642326133199361887391643533892152835233198510631957254331505953385141294860443106494573731541961510071929233253105569827767597103956950313456356102263049353886276069011952938540282803888410543331686324134480384024166194396365055558107807012593377018949334705074424654547545354754087455222067526070179713784632301388041880985772420343471798302959499077849234672778248249535608503551224856887115323546646586128808451125511588428725161731861308991645175668145067555131711724565974935883597074347556408563967638483217667980044845943306059965965169868188100653570545802745829791645605516523061429171490324621316364572151796146324471024629491374724868199249646768484083253240641959166044825735718800973285109244091567889777590374524741032575462110244795146555862456852349394382412274879347275056627165492235013336570763731802361832407953794083148892401704443432688517134876952888513604068366353914203547532358565939896987813124718139404198331669613282965969418855474584176403334873671381445757052910851445882146279640801145154985368282829958011430055099446930092931661837044802559182706353216868902543626070149222435409262814082940683200470924626820085823907996655740945673031662846336030627948297956548763756507928147244770385670448302473255958587271316025259519913254855677756912211986532724306002138567848792215006127859408048417725889454330360361041622796627057094077730275936094443595596203385846311995767298965745211170801895731425493479755221931741735181327143056874374040306089988060891569676980359954425319260200693627052992842371808361616931893286026049072032782338680809396124512023555909282339572090495876781735745789918238718170184417748245558946187603798036323304136150745861348419529410261967843321809922084931831719834611677534671744543752840602039580181646961101783092835520836418115323102229202592953935317746913124162145564176285998988576651816417532153768341864326056649071380683698348673936994258487238163944899649598730007452839351692005837530223219099471821570285634284153388603494805843275062405862262335419005997649829505849925418769823792992467933264819258212709663905099817299225398305033464403299905021213253657947481580403224340176525875812390893092178562916774060403185094720274207332700861124711284425386709641986716314008008519106245181087999826767254638580001894741234985537350016033165472371520855939429225846393987051552318659092738849338306231411599061031094639983694186588566239570816903760831105857423887161994036607570100622327488827935935446589092464457855470084690029516856523306952191279981947022598698453073221749128968683823012045596943552506169501440429323957386449292669255468577275846208784550874531535963894118825559618064936647174998745026222280584216639866974375414752933932727582740247080816453469809815106992693749342754538591316411417012400254844929878303173007752277471369494825001915229020228816470425739919997092679998559582267219422610154917872067266717018332197259217021285727161091231983964365386878516832010882918019649421601290018570745589208946437514725491139992200697179076395030498530327914197771784802893794127398427535955024440592358378034174565521194970532336379520508864173852480529121323090415234756799496401698974133772169229979461484488448570486437679093272054290998002743347086219711787558470339302599283352637507988503049836733868054418617070151579339150843173237097577605824008022336483397021969098613892382014557544047131611691924930459516715799211590814449569098113265348593644385755459171850843472488007505311386615314424719571630665960405315104918874835394885764285227395741833340963225773585230169976116686282356727865862927034791065017631144899418125782172362044403052628213227263112133816847270560296676678977505347589016556469622597966262050177491003660268310238448393600507212955388691178984840600449197420353699702654894844692724289315487597515556482128467341521368036021266794074560797871749269560501979025154020912458085379825868955813722871982864144250097650533485443109333855145138889145409612736130495300436435464110568983433246346211783485063519687719955645579045514172136924828770851961956596554281144408332747833033302692737883988789913692544443779053475244650308948772278331342227472644523934824178681642308438657147961133441709517513214003268615739548149682791472810363139843060370615520220321564410887635851398747903722144970788099655284742022252664072941327605635128894860066704921046596783205425947612082675842959176725443425184903011528974088424442062467777379852497346531441110002147924564831391104344832475231178683989508937208515392082397422567823881696982471292141232075669144607996612031317574260006992027773134090116511662676903300717757588875564090625010861547488070643062588444437978530933851718722386124647436447781109083297233624531475374943018507604467770749126446425984090254115388037654443076587150751249757418333209113045822015441184226734601257883460757223349940382434155850632920005775269489214579267910004432804688372443849158617195454261729908154127548009963946658504762693559671769944621305696289981786877060428668324972050858500545908336119112615111073016674893694705038187843992581811869267860168185900452097470383674701831971493276624270798698147004715786726322313960003353392196189673686261763320576007946430276741658378728625013644657537177663595565981250693626813941250475181732326745986938476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -1169035253407573470792788422323152271160914819188371371819388511232154108965975544341383212500595314643398866873050281715284100752037356031242082699001203587481148150269859250440893471111681230249390489113494641637007727941987130566827974806041517448832856440946981189210570770186254174675430467031536958023891417181221949138834840640452906642427108386738868779104214102756720896523020309430447243742117078348082552722112679166257353795271588178596801204138042773451785739357242747344536283587732899684951979374258437053090572538442723247157093018667613771511906279023924434311993525983675587673817478502276326865400921885213842446770387216105928510349080913314973484138753015409243311280316549170747688663732508392384213879110558710561136221108902020542364762268516389892902755587477525823807548600558181558626461568505479457920688959083615155429873828230910286435087679248978481868266851675931348252882929795448462886400820000347820328047541773291353527010236083153109056160260347090844508882218703581329297600903372245907535159253779115199473018131869039444692850850357782508094654111465539994316769549251086243535211236543859510589941974968819872298978157865188173311818667800383705760882334889711690111102895049927487747796139739200063589853877023915856098582251391777062824178594473343556252514881695204889340853584592822354420492463246118088456452215820065041287991322541128194210159227018698337794470665582236829060769144472155228281964433456636082932004663391689146405709198578387786619689239679760199368710671391573097750633329979652128164165667892012219001278548552919389176055427354451267283427966882298898829391653173885262968355722121148279906594301150465892238876463953386050025773145429817137778197636054847771812347826931868281879165896210349635438606367135985122503566707890146138339491357197408726932984956804002249850121321661540351773062332244946057841079224181502313021286301890215279970424814067359751133865222230123141435750663409170770737491680266987484625290081004548347600249670616463513896711281616806860246628566392457402803784942132135277458129913095736559749467784758593086128238445565483484575161652972523129925663812036539890829044653158987683948443140812844798777061757165188634699224456432341624267144780860956975737004884823360860895482779130282612661210080819881272564723407703553738323827827240643347087121862992848024409332847712775273886041607626424768619048064364639530988010552446689133596562595087457672669870339886309015905295530269687095520190791004844614588686597630701494269325868731599470529317948516668505844009219262002943089917469689869755083325218191128902293693984862266427244741266931343529912974249137109783011825999700561992155725106327906447384556437425433229262354780557363769504537330867082138361167475040397929995036695342243882347814521898193216839110476017669533752861807744639926004280177872805541815932698827837084267305400988550774725083545410517330854304794090903824612038454879354176704296183534297358856349035507826931216912291495920620945756332630834540995519303912752529172177715400605085953368781254674990904430038552190044911162875816024107756648233404418789223647468380728629396165813536330368801507289309971607056490288872898504006963126225231428962707610270391261774200227204811870499851815642000543749658692471702916242925533702022470285528704787891269450565505846549078730196309514494576893742432344034509693659315097803495903507203885275980333380472355441874487944823543450641936610058802103235961336829198231642050384651486326701240734865747000634689122375845378512085646351250119253900868794004633286119723682978895409622479782742162340340027851280176689337352587712540430263607543663719798476173825483474580543871826560741222362718274296429559857638394717708676490835253814262097389140823887559132293555398913470120538954106419992596609848350896271583272393211456394752756612840419234971956837675802901112307110325959925107557177194089717591720900839485357043802752049826557635847076343490276332306991628089495037858613459418779691851184952402941932407205655731611966796843612330761960725324233038141462737059146532873782400702864168017251496378828300413097026557166528629062630074544411676795724807386591978217007139582590550759333722722023148518410306807214967741227302631510025260902478082896884499410491684920299934459546843115421726926723420191380147894030091115843052051788535791029424721967671011567831183715143044942919572338986583544862736509548568795889400606716407932873808834591956933525627348129391940151542055028145500301462274912859615789627973234627922188371282378951705597496609967268534495831324578878098680741841137224052871944307890491639014386420749467138444386040746934359614975044288500258622161939648311645434044349364160526847761118754242045183013266495305408612463911413553119182412363795902083370574056084841694459242111740534556137493002708400107029592007224816966910483850781184485713154406554589903632871091170820906871976793340563523062965795062765688955603477514426455342692747578910078545029524162082091003537577395152331399766151703842272988878760820035461868328326480473064871235516329092051200082095198883390962421376764200484618690126348092350922991505920577117727377341016458497583745013476902154993517948646567667061366868039405573338867000778248016660004197542858437204917713056499997778558342774759667905573901877602187280507767809318009270557581714600849823738839074992255031165075423894251443322580061600866830233858235155495229269096306646145150315858915941140403034267705110531434456489463982238044400834065685485457223666233325410553812259958954787849255051523831271471350265042134744076562828351518489914716570832406217309077006778618039308762913851488357229933868774178517022516065057107606781871911813797082296565193354571344488646943540116241451807133743115542024865045313193625776907273122700840892302226579400610553996706264756591277576814907798140512579971360512148916130550305694693179886511913423419173341244459152221679687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 1085909524627278568935865697187536639059806654081852660827156965669589395105785192470997113054635557438824437855861806986169233698155525824917883656402327893583705409281497992844580259703475848223805192544253052812049675896823447074613341645247045913097796880573775208257047084590852538769455153573908220228381799259067345125442160569313962250432721495046817396967555729570037676459331453004849184909282341699403669019872146587999551045809059256270153169557198786214602964460819648017623459307716979931125740047924490148355893688441590359913055891381930606858744819403325121965993752886668516701430641231398886987800492945895168375441176001396316342055470135063860371955887707735170836478252509105191441401172753673368832380614528462423069391891865224394395369346045821748884110392867863491444657828202625912410644376726903686492360491468101942456285498206034325973043570899431292745125412993318558011837656585078937380409894387110069222661708296240167805325377744729144456810557780775046230523023231428323542465210701075332027648859437984328557819540886364721564357228051856734455026111806326851627616655364854516551729375807828141513097266878350733204433524452193856269960614302363988509739825491352155701458110719973053357358567782197104543770576489455627642881625116005116799862932622173704223093212768416539729452617756522309221597853526362422928891079290967055319061281146892593591553771476382718353647059698549689707129537372496438398960884415417524188548826710836433526284767896773500289105969902904548272385396304222120511344609585694663226787461681663629364083258146059575317646591694716337848754601231870484880752086241681527952660616629543999140444987510481056074856204268584189976093413835818164818586271619985355651015152155831661209811711633876859367371009854618842513691074494749396826104407923365816234553688241196572330777334238788152770310066883551280467231043795976602090339137042201704626512366040992215087860679414717097606662084147027647358529079294759832457217732911650782052768382509276344186703628434043222056007484024114476342876220997762377187987309254586417329300553813009909665302132546913819935711472503753887473326784959807606888575873415751899044722059276692077853402816058482019990330369524569373032042869198109717761325454786917045343947641263936673524884397785073147997943073643091320532884760934116155177777070978206836431877308943831081917091100954710807589045383062555626552656668926038233678269085256885671698424084132296890760145791151848156913151827355184770481416877458605279859763673978465304621939663817217425838817851078629976091642737321460883442076195221679261359766897029912461521052926310321377924129131334706566557288075658922641302732928658048831672001971973910194823563155999763010652827507452677700410304765465976099147503418084926533239546004516213314212460203826849274637058044614723903069976880959394121595267808064783123792511982335163527817030857664327544592001433116659161350812306265821498079492255518546299879730944214222027015254448462565474087179993996938356842926705275349159470147124784138857558773181711165915304103565276151637986787875915166538744921409521689057546100959732676890010705517097610089729911825578989659188301052278868460488635490271280109835538006263393549403076616244633970253685188720339300084608999566810248654771582388624902275708371499742431788910113038884251306105655203525938471433372611395837828669556425911370910028203934857451814831167317837901013537625493487933944791953652829561436344257795038059603203311968987035532075627047280827261673804228465181134228607097658875271248451409552447560947667290812839515418818151584844458705270779139276637519887707612720691686095590306562579206078153996997942803649986914725117930993035997996685479655407941647151142991252773018704090470975301953311772311587232090137685337177439292219840056289774019085921476775461292338057323749358885949733445523120362013229868647681624100517881202177385498354380546071397647466769714541949169748698795413108413538278634222411794203960526484845484691245135173009390506353027078500374514179192661183702020459752717220163712732936604241431026690101016853621825205884672243125795803975133445652242862129993286613747239557956364893112295724156094248585821492629296667927868294869658469963921064192159740393360417106302637038645880289887226844754340868480040655580352887268551642435821548357876219952464658651590302517484755265975592485960365227834135345363263118536339150059892750564605798220388431308413314053466803601569881213885414600363041790534694851284432719060564905328833433295789306777877762100535186724921100803576387503496182642532230650369828244756024542892187902712842260721629384137238904335484459502731888109262396577351826375261483994486217699897849934700182509942729699036147479565723548694818167297592557531455847901919843647270432485301641620359281370041005546609990053835757550844569251590275723621538130117517014485620434863801190351821390772312372221419373738105842815312933606229059983304155042412611930901674245592575413557259426575620139551040492223829839695363043213520684562604409634959715256566931594226492261254162445548399994540798014438635441952867527966596793306370406070954559182497211056331530641597977830184718048416915289341071642837403590994698848752190755947031484969246422291765665123788673541833509208869996562200466089059381337567060585976224180961431763607050457916300852675316905278293403883297557678283942167463527095665523699687536881266047372645871171133485793838547801065764340347945941344071675315849991450664617595493553859356848829038188810364996952817111396742759229100534015290043452178067841625155428749592690473174015299211358040709985267357065733549758029221930546397545201055686391747290477938441617724955104595727446786510904793894472762676055143702523885563239092189010788831817537205309122293943369087719334141221975321980875634767521825300263640631005637476152401436095036164379491923359655203285001334734261035919189453125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -3367631786608865669882200298082262760617073620953170700542143892094268516564729614977856732908903043311831121671894167413047890710131841745561387556833374185227732331040047877698305140290008746176111712028978368145467573736346552746970195528141773470140566786341680652522742667602299186748473934105431251152954850656123360767933656529153168032329816948506385101613366908291263499606974974144211453025813176092099898637471070561603764510500653780147205976514303677663478140399643177137092669604644302281350166944312338053703767916444940110353520869075354643329928787443447665286659234186441778115550378733790913246953065424727675279839878390399907531510824203181593232405601125370328635663443425807421581799765560279505112922165854173399451381617052277696932577479556997977269772959766907320504127166975591092869767997678523763986769431172115690458019084048654783775972340887652394351376688640469418991961748275850185297637387325665351345243056433408900217143639108326557708241918037658342904236588550142224890603479506824117946347720207447052319833841783625307574154800652644659355423938165986594318391290145537310122997567450689042567114115297049243988068507192572957539291483261029757842900869125703312264723269847509021374007266802313971283060412831590198789768557044665876905058697479903380672636534393458748602942282906571361595234760366595172028486398323755481419813432889563270018900008344855789352206928984196838308129483805209799376655239664575177755191246397602161180469345691204904363982327096690838298146539140631434090684676607200007859126296389528093936277445983234609048922724022008554083325569867979927046221079708018311883551464156662040593203458030849574228336518864725197940488136987164002742007045949903095434188980308908361047913094525786954454442648999628986051416105159681200606366940041842560051094734662715952224883318316317535573455353650687866019734055131715272857403172376593898030900307308319305433898167641846131943720695430574623861215331155616889232528011632307853978076551791787775390617037201910240810257355949766431342867197096533045482088216164229787132804279456050616610998543609385569294629276101075316727131616104676031396518551291475569102531486015328309798170464035151695753864460945739161712072890962794202180813682858220877293831526938320003789212001840515619577348458721794128627093605089097196990377096707807649213988698252668886635365185201336046353610833209625222105531177551107733635129914696204368409887955049345045554165004309402287513796896109718152075005297798470910112360613107912617740587182756980594136700831949145476822649944537617017149405298920806018807622149982668873710741806546606951208619680330706693635988163715770276245993713278663298185292861291243148621037965373239916478262275006523836105722166699351874021856351564767401960701075867906272684020519888131106109995581596383875827265492189212538388775672720202643217097423901752051430581373333505175219323420643824046131899103238995437925917363441553109133642558697982906115749535358308558199176982916689076165296640177119414027977633601115517848474261716595052427661277780362371722933546304720190792506674207790066196649915638177312889723340221293883268432928688181401004758497535789812394722953505558093790466914584459702698406336000697376168332632416664064547978371743880357679915900696285749894818564488748342925718808584315768054500993337734557145602982832797310835771315639807435546113218445803383714325793435867071936311480029717799831508474954163054857908708319498021091230376442214316681925729934195482300128704176438957501908789103659608877852480798767885739615679085354825573162792331577197293281064804378177846232158998209556289075911493645850407756419234375185227069158680658907372394301271488499514764344685102479804949321436010093093986222179101753413542396382815092899303476387052064575034280115141987040978723187783765260120174944562445356089919990188851973150711530085664196943815382489577375325312143559896679360677412747260637807468672089824393947981054567943163750870670729945838226637827179116738122091269724092416716529880640499102156848852742608770246030855082010721086826915587303131461877089914154084710552397931629659987785304884869327394350507862420791291169335212605386356597104736279366971781994898314020183679678932433584625916093184119937108031187369755148386653432478908406678422753060056796385531529459017395797327019282148946852375631666272250556247253557314800134111949034731970235792904026763972525041129022447572764853562379802565822988533333812642366898956440310003059811868638775320301936746874638584575969192347221242068217362211213299195406998998949162829542590614671779598529341463346695022576830431932224574570670423222077562244739482750062085898038433591106623522044371464946156769005261587823410581165300250063689678935574614813646509901772855269648264014671970231320197497720658072013082199282135109151016362809677161690620612346076500909369415035696662827002026063942920963014802872606653073548430849909158805306147791712953116073528332995889697867824856844221625132201157948714216596413029397827637397755661906108446551962699834010929332465280078478401810437766534607551892681741972280054659304256002419199757052418477268392690752511703557987568225314782272990842628325674605807692873628049508424445462196630964719208479660732793565364549341275885118596395139924230272185800936939093072281336304245378199513002551911529186997085730290636761718520367349507162371893476835348837125914351583997063575322566749464421544101064267972104582261410340798085097659241818960328753412818204425522274329347026640752799276657378253762456187533061790406586997972270716070908023646148605472720784245416603072976837347030098939564038384399875820346514553804337074821756404085922520230775308357301330656441479006735060482324673576769089890258175644527215749788977821183878610689074558726089741074757005694821149558733446160282100000830730205308516725382084189277520636096596717834472656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 5768123648717559726250446461811473508457526706508657113035653863481722102090065961578916485701323468769046094590663668134548534672433304196431512765804436016104019521539649990460429680953602152066492670219351223163086288084366746175523255076810935625337806169413137022103962486124887128856422246682512692761938771723455698061599592617367032743435306689837746435470388073470747874732952597001437288732625863435911107135855934735327774085358832904622449534033772622151795922666302700059398153923371074423097752419594704077195449971340485527905416741376093797587265706500711373865724826338654825856071205646340941855349819464785595085997138618146415281492761998023038210379021563419036177892624299668638555803103422658424261702650344818378469463563452588489609921159264432235566227109234673432665875014169343125534465424076981375917569899587832716286602940045259071360380857259428272234336740057096775991802442083006950243270477536348823124506636432697016143758587429778113773012812201847287067774862009890336127839548360094455185496574235394189810807426607257716477908584717582455053358022850291145409479459165880805439816941187073528709327974061410386259552474456340157005573316142932304342534535489109623936895406923671359862287955524229397140481914887601331727199557570025613179188244217014201038402415134583975152608607382652238556574923382560359843729389301260744972128835587424457835986005925204354016087831658687849356925197617849989830012082380324744927265527313751091245163607108287381184138577790865551437942272179169997836469876816432767335334921881668185125867073728641795627493208278901622991685691725356295834578262066953705848140117206937424132370045884486080496343531556726131070828482415772338698539601510101546134774337891201721543121039878768450151048623800001258095053584328260545222031244796550573234750262016356492665897896380140312977718636995006629392652558856652927392676186434569999603737284829033289325298626788337465232593292005150714409801295977901416873149543600446174970787721469363761869096850889537581907875511611143478789271760355866464833866114161998861012768026167419323174265809469513816071063872734554344583292634504260654904663682487833995006119024520998999634024135760378517186630466851379949531259879016612407911990672640227639031078228788711919468781280628188228607493440189226705037863672815593359405753277704416932023800119705394808124595300916427952603603940720569117441280293443620780047063571726666551075026872132756309448341742343504184047665629476385316173668366346632166317851759143738095572134737860611263604928940558813898052101889131880328395334655914633092819618605847080301436633291059624031691470084686755257112828672989415623555901653681994065506892427081712963926512155909622587012708540165369282005826290464019758975762232477199020023648035036989058750220272509906903520756035621162718010902669282686348680646448614535432552582169957000124668073363630391316353432545066623116084383511527843693159345497025157639982369427770277098945808198337303263364742119820896489726297358781075524958555342641928908724645286102857971822370045078668369687114033855121057049883555707970345034221678154034387017375180296232351227244412313251066236184487750365518134634733015463065305126961880835194540008161969112545049573463577121541842942119193444392621584517121094131664085714590656724377638495575383912872215003379290383935290997279178116520040483294557325670471842576035804194885104050148097635181130868520267020726427172902611738112177167612113421444166104631811417419012965866560329256172527460233535383947523878707977393942213074283516819858329620917472097083491535357674370464953623823048269976055931640630943241088780612725776823839980328381379746157469682589785191785340763061178343756698557250824057332972775805298337251702052063107968156297754914783930258331523167291683063346703440134351425425183461772662169431187371049310461054533431230887806866814679660231307304474811964394657620792945819445044404505342155445041114775626743456052392158479016975967142279080304432076062971447399514921502680567196706743291397939738519902633724820567374608822120524253006504075095063244952024216158819745163249397712754413526491742333550339153897572405391358508272818130432296191134342745440874291733659975759373432184510234440166784064654891598347925356492479248510030563756743717061697712897622120016776613555662093824841229845170633306501016941144093207488913800449768298528929461248230282283334155780431001406221741428869288905336659253433931126163020982128469681284962794000201614673585291576994338172095518932742514193911707844959404842897879176060126471965103862410312912962880227786631732912080590759822026048422361940958218725383463159160230488599599028070967443621088199064298110243842025437487776690998209330519181788023141450147375627533808721420497713465533796598015338346007624984915810250475624400294924030830853731357165200358715833623638232357444534967443779358779991891401101812893575913066513070608666042417486355606668663706814689169023830289112069966935902927222850396001731909233038974821819061787241454154031511541566079674494614840172573692118323176005593819177091678822643018542878342251289097063767836885820106850077578408420963705063446590288973398046812968157833511589096831482391502785743792460957774103021424754423253139293285745239321517885180626069551556837792273358639101770734553042939618635037209234489430953474353945139561139845594804114497566577508770355347645396053358309859454463950980582208030334576310121974485105297843270399352435118569129250745333667960624100488157246912739336827753265384385114230309009370795360015241263253867105979869056165115897331634831194499687962001082762601394909331815314745842159471320334834063213640902904186309079050391384271053146315182011502956446883913924810693982033689713741103046177193386933897530325677953618923015640464455117017532251594269968163597315835610171430580805917998077347874641418457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -3611678645098629939870282823475560535520297820357877617738244637735734885757016648417726679803542862912562291042010612687554298460946859021884429463626878437950222658678229615249632230315018847768199433666506413817975333057686617733242582991347260750724878219345592937522858594343461583508486383800039241870232230719185481888438304680099481624848695009439367915487554814139056346971184776118186419409235284205485413521701165000159052314639669118579985921514913244581002832283843490271973726365101513678558910701919950975993435067877947591083985900346219793085834575791871194692422624621769752874975332965334117498815220134958516052931931520609142047080792872627259783431994655323580296261187299253048064617203186778386333712426189086323187328033023756258690723012769014086764028350927526121814051746707583192978932736342121014336555428911310692392922318586100475518381654074960456586741914706578877432382106668462608473890513912676998945032464116619375485178587285661823982092849487687138061558977513769447294852344424536204155489323316601578993797609884461619868461747955840381520213520904499946909890433706623422125231360367870416725055632716125053159327290564896260283686206646400342976265263883742757376845552267583250085429607678209071456363783009455000655005434663407132628013639957919461505573131111142673914505718834913340595690459815871673674538265202629756053807701584131008988534163355511520967689608454350633729073547484089822787288491602407329169656107415889013902849772325882562949951100475082054580956720627387819921686218996042254203903122314881387762132145880246726797364284155365130745243247367136578565161871566175586955707245059640018815380429455466553973498125136572994758133200081583054859664773959916439654126884435222311052587812092953701893461845737066518197423487080549870170123492732432681305774547101607283212205250028175017736580299853188382692782998119099804755246430649420913248374339885324772779789751854300970584897537733501206907034837469684291125006094912967258619948467350130386881885102138609474821846864113405402291865782029958274244771528657439201211641322425637068838229064720073767225542476103234976784563624804112374039243740227275539306263963351443842936766126283904185480177598609712739630184574249480760795700702992584115000560275762946416262441842411732151080135012342869217214464413911683790497443019485675975003469328111803732140652026878983197104634316548852213828902568514052530962666010201964071984440380588336150088520978716410940765183623289777266799446248108256695079241390142412195938750335115935251772297790172503479202332393518874711251547573367564309150773190446191744582546835626091367421652334137556874336395852228240411136242835482890068969142452768004606407780007914197654814776519032898495502241603146069078739069317676360899739022973847934640307483597858003616535408156799951621185394382087040393919272968507048754362929723741216041434465810878708487997317839198286284228045127146357990685933303526020461127157616411667643659148677171907332753787242547953981507771858912719034557575047448613684931048534380966012557458318411975280655372053151544140451375507460566189419378118620455079956163486128219390776413133842461883979505974430147380279469743828996173774829396880063942672282865035370670986672478604502244803782876052731184831858158758542479142624990987884797871670115593805307146810642713069564764692156185784662120525405535157934983370731478814316061348635871991623561212551035397065672414684737547184988573313121892461192975913231723632094223095293752633139814398560815710584872243093235991498762932085850611609184838838456913057116559463779925439498026227669955401485354165174102362289326243826552994482046572713660057562264536571664321051466626490950837882510599897002594775674178454189584616605026213893708882960719696187564897904550047435000989551390378264868988558643784508274876748784340052093381612860366444906156413385046855484696462542963770730165602114370216796861902417032257214464407332542515024929476320067303247175227190024517042912984954269461838494261606631805567528043735976359162382659445897343881471909731906498844456401661167647216769234539220280894626384297260743679050597205314145535337473638009079214796778901045021180326558905323178731819501970456906015643483508906015848655260410887853130383835772282217539588643011910731735617090023289372654154305361577532124333555802884299265997645918360657369512233993318289730026096584819941799625950842825694200322906922950193809706201537799407134136256373145160429301899081890936685791464395557722662585279130348985107322820520608343959201517141652919519884529452112322269823076309925074299316550152323037906213769549983151623403479867229319965574833431664501041242009133894712621574301659636025837250157346725703189069415172038466246804353979440051398966068464627902535973936091654811323695367492059689362526669439871117316246390710496339283637863373711086563123553450515386375543831223925024740834184483917882188283026051960595485767600668573220013456877491958066179525568899420842615244581761343106838121474377937958708402926095506268017696968869458588950420592628377479612309074901291277752998018508209623261146576526032096373093961629591900479329522297474362072389786108677574848135998067761786676739105719500636806160283565155676770161807422204878674775029915301166463941495125258791986749279671836378171470707429133193795572761884107020796916146785033941159779451315057156364727132373835370494035382173231976802886554924507524784493308990664741574771852350399344357269383951860566963852493308149820686830697237027449909307068640283780699764953864694671697470766822831307575993350160872248526244646930093082811111833453620461993763590230587382556513058582625760123409510173939934536721624946325253240259046615101151381007525925594881814650383637324631601813619932812510199007529573162351959974332945904043821708779569209114140848626561819401104003190994262695312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 2681119625011344491501884568550859749927088970847239044128159148568606107296427607375637644043380885375870091724674876938220581746310837555402663849829268135557750665013068603449462350967263357344519190379109247452391325863722782114997948133957578853670454197310702558190081565306372358009482067805378810497293015998417897418320279795464595151422393028950851384018187314634207026405730337551967728325810752914047447326277858647957091890438135560341157642494345129888214802034262774194660705960043088603793456264719006221719512037355546933760741057181596453277627251507295072686385174312349509048075993905014643708327538514478889932069449579033467647943716870045032094281885382393185334805682299387489858854537480931397740080395592172052668255275347500087915871677092460969817631341723493956996515885369128500057325733306183522835480606865908390542970321942700169095347655618032670096056731773937389010000275894820079359348404458546952367484162895870397040915521415363385033682273478752218587584300954114856899603345171190370603521038985079141178281937614293881412080456392905909989255221669164957879517588981526826165720245334398075662152854023121757364906392590313185234764450154030926255416394908217930011845079521334111813933866875773883303075898590874248540998107073833186368709078808668843403991980694738312684636436102568214798013187748021581352109177494984180592743174812532043220993830283898223417494765320632115078835900607528198980706501391439062239261851057827842701950282288205414224878268774150546791297140890227563713602413855813736571229193496095105673060309140557554861306159384337675310846924342439355561859826830699178350622066901461758981774339684735153578229158490799793179439739891921849156902578201126182189366300912711444079819181226049845315492856853516284031821060116013854687346666395572176808960160652778866561131129175452368755636654586620069927332969012561664867687189122550675140054289660233852449633385857992866441175917315552542076724635840779867288216422455564475071166343281747086772894895568240046320550042240817835839800746332934377326705479314426151320327734054158672586673724645845567799787274849368045787794252877185774561767663489853283268390139930174472178456317912758224106816097225859010956001380903925867166201678021472401527775558702198106557532257768098463079893289136152998801546787400057026745431026879528560842649429484504335212497325263644648234029681524823409986348897496961557887034776067228755526620184405762450638686903934833041791180020181786298863896017757516617234028262690105856656761187419935676620954716713564522583395956523428434419657509064669862137980923910003398111225832040073530976251852101810632446337469170999433638712048722453843645257073791435970433533780009590055534412308832838960444566891231995136972923733533427958744786308037908015765008599055420066600552166319880433024893282733006666637064296010772741405109922161131461424453314296402154826716056680982402064811338483095758751958806007549860173903834403004314992863655958456113172793365164264979721871456098226978858547934817470358964713028728504281014063089486124641987766334592092065339562558445312881159417496929604963558397922807395707123520967849431209787608269260782256864720813181281735130007224943025138674624535819787078226491289301236777480873670886676263892137737605279715141012614182039383177600481688359207930415726719657315631428445470180438604019248841695889342651493482253070224416985759330186807018407888824476306371706119005891049976237333170184285597330119949183869790752841692605732438468264391618822582687675774732213876306492717414499606488499272281847899769284788707525478811855506842990480617250170390125125796213457710147686238252932204930026967721827097979402767896202966465234642588443229982835454293851965439188351927294929584553447043192641422095359144429487659190519854361622902272577115582203092645685034404788069334269831715062094292360237461226369493767227269384947133617613363725630551926547522215780777318679516869514965902422792077650093296882471426544326778258096643196331231501472344425864336542437522745997991959020023357910709771125259022544384849748052951535385006116920036733928698516618163079313207943811166218349712513550129781788918642543036549687335295083502666212376195737380757823940045685281687862175573166455545196968557517866978108801494469461191434908608244775967967358062350233284066407751017999634655606760907246161789959997894729491006321816625535529869615287758126058358574429622582304046220288970709052178919373314923145961978443402886120250631171170326484178281054511980470989290852126109864995825899465025821992807026617364716646245410918177469070551383193981438562602162876918877812570267828161708542644220196094842480586861949670913724708750403657815973605019595131067741140466393939741064861927601493586810928428141346552380511717746851719375443327283993438826718410027320522234702927672892940229767313069245460281348252210511369870428793893957301262089662450738778135641571422599654089934126050168532941040308688934507982052719637704841529559997669334114856184086230692430259445873905155319235359545663500203579130676659347118676005097114608977599835253927797143853130875630386189588360694694946891315600423239778937569386329403612600807705562463428694528157384015770748904735163480933375613931201505859765082461259930622918872619604931557283873732618348223507399880359311900081780947506263003852733496794676950305705998691339996373777884639755780317885369343203409533782970073405177550181948283920090007680884666813194008809991347603432554809924189814698415827257763501522617136545593833319128472920740513338160853246855630456662626144589104372254355660304229747694924869593591641159340744880500401521391513647757738655547003096416250343292012182799120986302890748038404859203238956457436395653692810503340339391897967814594930147990527339976407625237859831809558719406538784824078902602195739746093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -726580578785112312392192059753288718864115794018676747540878799894161124891166120635055157608333943584684090855699867538009713417778046121314211919277530036142803240396183060049404908916470393829777297019704964915666274953468991969384362978908339613014402447776432760953986167772575890398606233145434323533160671755977421695848213104819434287807037633800872999692910344718236684263972164610747500216166373909921170438302815740163661782150150613450036772436096601831013662227909143424669177556702206963402719807997377509947488806834802754102658889264957982315095262218919890923635827214198460673024849625922537450063773994298760523097376135523379737880387589066868777535253133012333494284443077253767894860736748911792284083544311133080206642088913575133640135434324078592260352025092444250578543113057493574635969159867016269737407616474341168301795135954956826180290322205385185138120326383550049588524614995187221428418055417215340979532984316837916717453813283133408834746656043219616404268121367916379231888599097429922641147230514392305303845612605689884032995645363376664131941497699928624731070425808973211201498462368236833645461645429422821734722295136356716497929624228108741534348365995956400414610017896525297192001738658570438635297486692053827880512857183737677617845575908028232047044270858133222640783209548587923025122289576377696002326872247336562309964627296603203701239334350106600068117901595834861404787423824573795138865381274410735607260762837247141087418338116289168254631598296002646922270144025943289783960196606379338825322317023883060363272664575061618869815836978523930775890412851574390806900551298683922258887578191456722653481749047501582319766283503649634904613404814009757513841373115719111294128271350566498646583430874584377271425760170688875773627753779818283243440089155278535899574542998344909455975548280058503978968918432874602828869305009730061749876474751911925584819272226587967687133574943272511019274384873178225834003498361477846460394353930362304185184016609162556595478746253384104413520271860395564403655332339728690505278569934949366228906287397931058571687691438681231509094187452250592811052848696759704479923983079069639119557358814249851560184109390929769276920173308300612068786923020225610145200940342358026327805682548408591928036121076591915615543014768882989968620110600380166508845884677130407175835142915796014032147095292294316034330515089237778565833954239879286832359588723589123220431582042710917135277034645261233815323320071255771906348436925554306102377603627234506889283208714637499447353318060595863181240389053544799401619221692369801971309619750390740605226853366172156554380990213105894429290031802376715379817434654082107578893320220790196823675839575368404158503540016847264121719391270371188136247789890781055873879075727530486656869229253608965674510986863748644554802588232967092137089917108599267520489731118452216320676270057678394173267092043659065742226466759599395156957242275287847487209744531223230255833376303896691937793859559691192775023316671216006773948223861270934892440551516039810376735638524567282666825541662424097722141921354251399117152685392222928149690880692724087867509179841077369486478153235951903232381563680096851736279948560632913206290289599838494009280829988222441948055268921904867847156577267977786303243480393207621805002276372195147871607372207895775538046401022844510286464893273133265029954475075590919507205599526836828800757372750003779892795254434911213649105808526228484439303234632630240163163268645543976232376342500951541318408567342708706988214202678205608730849831970529422840331280962141343991192446131072279684274772082522572355163951984227008465340794073697208492142983559828832426741127079997346163423377021703545889708447270430552567516700556965674670534794322822125343194530847730334549605422539553426073734662364702881718621855383329384637874536418423009565939611006526319087806895115449788325774933629659905297930563779321555549895550625249700847866367711106746705622085537973001183080491182464929803923071627462538710134224477672786618542474155903076501692929540278301171808411948695187550536856720541017584505087519570809667170880203628507910044080934232498561644534688844120755704854901777682290159183253597017104583981210608651615531085094338114829572066526699782036993410180883619833219248845098175187758947418152897052911317758573351868373292351951963597209352631706453907539928181858806251543020814332237470834322157439230684034296411292026477740123610351230932882180779116133292180150349430652463707147322322305006310106554380410134380551133645817776703219562168517334671032779720305338452697565354474993690870997334238850422937655823779843121131975106606948632139620366820122598805822236230637830638378398559376230376658121125282889806536009741134753788156199778911505323053564168116687457803470563737302928819486008459470705504410641123874737001653038643247534882110494418572765701566725168325491369913135303816101831901685891559850980157852515564173303492262802984721523317666713357762767924004312578483552998768150294786648761642590235480751813696086488642957207730973723189905524418423522297111215045039125032964834782220472201467078409293296403820469253949938471753799326521548578132859346616424560767407423791905072425796689682724084391311356376833736345485225584937656563711987246591572639279961205034183090988610421679511661750376355981151321229683258131498800264773721412107761547436568395302842802974613690748163470549604671588715515177511880931990042167853375487495426738938930919568682798376469263602161565505099119467045120032617218741961938002512385303653368151413816571228246585618999851444101366023589899586556288599901261998536918848550519843663700954866234958788131219047245070126716371759810481623913225522514829061240275125222938300156022760629623200991315278725623044601421881942548974819828799809329211711883544921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -10607511001754088329457461827282902043469592318083953392693353651937365151872849258547474446606225801426483852917691105556808541914805130209479013631134730064202853850310057051046945379909037591920081108357001183466769772313071453228493094292911181375172043334959240632862578229983606416683250347919094962321521949135423783016849153148929639611543169259610735589675506348231892840491030737835879221199896099241591658984023983643536058964196695902149895468268169479073901345777340374294474456598324801407550482766560624990824186287262063437096515380046894973936783115538220913603135275453494237369920552547356049025167073128873856290433908567179244673523253047166040807731582755947648129908502765888852749062346161025389371598054371105980886933855557135245946498455052325156057567117356814088681110516288931189152865703798337761107671510158215115857407679579488529547316402466781441568293769411537853003049585841769749374422472913378693830797221549002066483052811764908508522397584181097387966481889563191571338475430687721614690584394117581252503131940291423677981987040020166740655532004255095184303428740063404276842838122670665245624176388273185948812025461920815715363434718547063965566450494455816978664420374765746175273782304359314015230832942586945847350799757378364178785585321787100593555792042041029756376190640750560334302993600681037004086311900480862414735879454330871742171820377424264120103645840405600748091026860151273552382776544848198142165861666308888723723187715211435098835631570394220063762390847426846386080855988302065416342630327244356747724376369665577230778406553475458952822430468275051174862812975284746082181652602206732082571343699445565041196661172860256036088600763378622540824381518620249501797130962590851760404170052290522337506958830782067446653438458628158283278168285357164005296187458080083747921092814212044525283968168585207758225908821733925748794151225962482135521862530574044093662742144251496303600610070363865336607243761439283841491000141428856102524343937666212410736441637316191513348673980307429057959014070980904364169305782245321064917310631320003286877854649811602474516702922517197034695394097482879622565281727624058823715246750615231687174867996000351397141389152707258702710474521158754507519769989753311873367284188876127796966563573461544561889015206051537762325525664598842355425002473365062879707187043734926959090896881094820809906554123288481502049598771333580822298577515461479857797279843235732803134807520213877051021607141801896166755300058359775874117007549267275725546723402572065241388202109557383110829042477484479357513611145469526147069103100765333852000451233854596293740323538795088204023760981003833516816654971921390021154087039896280816863864392311719685106446021930889288604092281438291538463060985029648789130780060973880657566193096850181642365404989909393510842854075381754436598242277676273778443814453202576055567726402430453695660051871794560170923351790364910206643051869537760636524907724736893705061626838569629658069596801360932864163011589438730192875390212549615702295093670267234877579896503510718126812576006947363612021940352324858175287868690206255068270157537365064259578241564601399949267081926796489353310992425569296946692179134152755964399397674923233639427670889323323912088312117174648762390612651665684431044964876723249635299052749818228579647109489576109153288337213251578912782358162018228079050165361722186508456432966660880454554561760909102975984779583326309458220422005327788481393841538648072317016873142069345520479042434951227784202493281234614228249749231228090771293858064749374936011074892765134086337252056992172476052582656786386903932880530351191003891768250613467555036080724650968404709290260676416867787205171700743393664277220915047409255032761604798212559480924467035751188622712333378806079403162065743800475630382659990738847114425874727183221181420965141888428941416341074995546458077701799011693129796804051722314403760815974395002459915589035329529111930159975305284623365486780676643561575546377991550150372741768726408230027862591137115791084284512359557022517497783368056922466470476055360005455349887153548500939430757593186695689893196701778490867224633067465387387903598180659214784019204484454144686800313632708369856151997945108426082161012734213788961609692491624773601008226526001871241183659880034659186373233222317573196826163050713253292569490365003271898762567547438173901882367952966543615488700747123776812544828766585974047751352682398678513402836224868824276180614723876081674379547388311154161680191914347710912789696671589972849773606303219219268281984265610862964964610396890622715000298363387999839552834498332667868982574924495896752970995595191673934566230412122127165376080489619773503212475963720257200325199097334437685806599038705457993179200608515648339790468041490848741162883855792550263017597517685126227095835517245757482111689051208191850205854837776418067397871278557959198341648675003501195057129148087229112867132385740710164232409806087083300372624099129561503440334670555865931760691971673938418458085569488199875336585995647675716301435128179009030608888454125419117156655178968439531501996953877254080713244571980227212234035845406591313706638902958073491461282135877725055600690078897787562770380597637566147312460630548614016757698216198939519945759532153356991166865098217908773493935389243103609283601515407828128184419394869703169222282023247332982908852445166563358873698691093042821297918179174915771343021096931198491783276187619336358066406419408057918401661386352296976059571967664447968488105684781435481948288764959771540184793604310335359919698766579849857623444716093204382906858438999708444022230662715917137870145708137848616933223432988119284762147545086075796644085513746321413849444133444122290233092711907815036602441144888848338382280299396764888797406456433236598968505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 12193160964860983204955454305591056754218694683540723539374103031159579031286741193570799448846493719226888242058645564477428481437874197270450881174599407397107919274158666786257739919865328420053000265401520901953985627012542848933679316714784567917544333846356901109380055920603942665564953612498256502783970803351159083008906615833938615468850441314729802726903437874324345152693665918529887681655136093455877168812935315652813920840558579703650442719778308639689238811355673641168035039066403473630373569295152800268631059928739338828934263477933011215343798204729570516335395628105452539825860051009387406714754103203416677994296720104025213913250091103673671202069633017699799312707452355877953987690871052873826430479271367796365362648721970785697123435750707541170343415906376551736775979454082236423535418692986497954074754562194660175373274503014801801087699210308912221963174625719931539854863558044028362045439703137692708068224198079042480556121459174488440072798679617093491517799769416750393537584473164239450298046235392201982458059662517378727118592165798010963945878213757765976001111707967161474181694002047535155879350445801752023577211158568950407528162898472059345416203638726859267687268701957439873869753106200425389701055070876257410702388365818199902370715292122831615924143795651610842894413824028785888910438260281299459789618376417811538761555093454597331284073131002066256621229938915109289770355316485691176296504879152002712379752688536320114304918689936359589545610236034056238243459532343631205464549431186558653504742980854958040215797411821575462318676800431933780055546752704014154739344993617076973985571135504339182225394596570467992190971601403041945623667589250920648875195912591904794960595640210513393429801936984793249327624521862134753830515473231155218053362783468817134528730063755225722828302972350744610927222159191206223869223839075567990954299329734256154712358348346987495389825102911859355832309712352287750629615353244952010122475852351748420382975517968495435813396790198808944947611490503765623264277676073864149949727251917070411538742965372282151449476431021614984586902314019419562843024096327051486640234441472281632713603489759769047835721423638027449821027092375717766834865198923874662875563101025504405977269699996112958809656833928294488214596939450907201710869315264671788950445478993627741023751009025949520090099380876480168830505813612231410677056037541684609916800471634992574020423860049830528947049062421761496207687570379581023736059414095999789453791692607277855805558839380908867858277674473450104528303647022659065180959474120251547685728521732366047270377009128333077931536770705724828046200131481924119545408888173852338193782541953746839979533674157827353161147868172750418615746138369618231469353743310805142895673465730440009337717802511713503542611629847881197323212607141618683216133171201764224472042389600766870510950707905738870633548936011664885968670375821497122609128718641448759823401435051945577298313994569781284884438231072803022475342250104087378537001554200730759996331152974887809861420439517520603632836346465339337045190293451972193076597517909002979593906554873847115730431260236125613198964433667262411586393414755931237066541266166088109944468618292405100470477961672450968468045968539208092125208188533270220544383216580584792845074247078067045222301747849864042531554249892826727440194061692473467516733180531625182147026227395423751886398466660752117926901566103744541698528063701842979074429126834534546493588013699010417613498228275785444996013863215221647486633401310054595029176441423248525706779007669430192406480320611890150176262368224119528091053573058866625587855879472815223996282485714006265354211102693067282915082767355282234951279265269634771845366229358077727696925318719264702105998813443055743931806515732760326471141150154926465878288955730278662936030077290397838929127004191805661287786630400477382019624100330193913609493965616784866008508874702910660671049636045578376975343778319140085179093419161845304707122459357657415808118116117744767329154369807628272712939062429009068475643651234125265765276008819949666122983115212338915730290213398276583792289454831884175815720288931241995286130028626535007475264000494831414761865377071415632564298838804225860947891893204815956304335954978657300292975094559958637185014539626783088407805113402360025615673210629379322431522711121649435614070569609484310564310259280427868672775392452258167645401795040109980827116909559927807262097020152139588486928572899968076988126458709634991176473775404738722163016836317201340462281568429355540173785114602883620024139540593364501113000824259433465709026779024755065485231979100114861026931389741738175116468616302120952671459897291656261327727150905770064469123454140176911000234226491292133589659622960244729724894419281142747083439568229434115929684904211146058252608433219789069090664047563384989359902097535474420291043422160812607655948713051123571915738599411211683019700113138436271378314252172476540826780604977764478345623142486776358449199468247673423704957704311215253422735795600074719761525723388185606443957330418017983594549701213278608072149537284708289589037477364928437606504802843716574479521648448791291597382260741408168582221540455867402480823336826325935200592764631448509723779393685661759458471084474013978396036929799973340156394215476407499217874495566540822988134233835969984132209995797313051066040109307220913043391332354684770787353266178249754548047877491253647342399183802109294088389256750378232130677864072910854057209860555587990288445401496637140391056830080126769820108944871169422555324398956340808895908966528304725455546272858455399922078291565989979468459184366192643840793197095204975369663718536526469184226943223574351013585763334726925554786554047480333579436817537100523622939363121986389160156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -8894826575602763947801519861128882585242718965379315356131261512635963401532567767823619028871521336346269646673806668437299071218754688516289902692525699432066959347937251818869873093435000031426177460942301796337187964342131618565219354531495923587982875527999722002128557624663153672378847463482447355654556294126544952504384413062970670824024040743589120070506243445458084558143564294988953793670445497765714044898757046382964442917869154272719083030726360470269392728081243156457297016290678475354966980964430040737167451490503657110680614431476966677062144083961928236660504673987072090746767078655426863557830532622494997578824308723752022842718778837194609834187338457455808548151350425796978508051469476264319638129898834366265075228114373775870633876446483983268717129833255269985117619141339988487228166441974248280889044393125290112577877564911325179365503771317213465382093595674844961493967324883375262843545279902894412644474985907567347162969540689445433743876146175596601916254902462516656218202637087815527771831108589608381889600515482768600077145017162506761879377036934972755529873671128335724675789025449872709456770659515446949918921428854545057644606655370248905652891643529036725704973881843157088533163070323471457050147887380985369733318407714876514305347437151062756529769718225683146995685693113694317378629486966411676367250167258470542118894092940057755053706879399940860102344745824999769352270258849926984552693869997604150076610127687898267760071798900160502926651074201850193274044188194881468027697662122690592611325598300139117882302952910068079840272977178324603464934228820088772601083253164323867751049225887808282597263506237818107332948156337149674014175065560185329027928307677333466667857810606542818765147968138392143854447257420281966664744496535810795384190942990610417948948576541444647004972917146287467030513920311724335376720569641710517627676901127370869294725669310693423616155643764744451897363021310151565682269393633982225749515780355084035755120801584242449536746052790776746826016756535399971047778261102994360853206396188566597128771853702437110086831990329028947483019355252874636536937932781727484790417877683585148465294034422429388477389414373419915727056776667224444290606877439214559848974906617538927295521989837119706596336126819918931415501210001000411153902653521246284917624207533404027911586516913747961641531785672009841852675585773903032709509920718409387871105032568520241787617499650117733749371489441342490537928171436098377141681772464707808062317195591798524004882414922628899465179266703028554612576382463808863343478727855738522588989627694595714921983065846089401574414420101269852088910044628039968198019063795873064655078098243379241927289204835663197275368980671851656062596569737158040182309984290600961281600300744385082522906382703840066425351860357918758604501922140501155661744930413115022174253231179925059645498924900482052797555636992627134501817271058765023454234014591385913185844563735718937344029542129603692525584793914510343213967687310700189340741255495216012575316619526813888852851139701927845791723602122584012708172036777464807503966783261723485617676976810666336775935281890770421804434152057019724114708239650167695017044497526359231134057700558463012985463813512083831282814872406906958839443707945323317975807635607401516333677250882537574269470389802569907137565960893435923685112414110415749197904885541782881388861273478310166942988049777931426066090571001436582692667550103586051678323615218313602763547856482691574817169534574027073716675378267313955610811856232423325600357502528368943936928661479427895716819253921644544671883722826131034986250836026856769058447193268829407323247382795061229928799424804254824869620757133510745217187280449070800293615875430571676635035597533595915912461013773478947781478798186795755264122644685588352953331645670928551380790111563319540582047546970679211076481987075919293919381454675989780858685574220233952732113197277735470945397681518350362607203529317271730795868977122748548664397804444517794682330518062292078815731261483105475298062969020243345867455362655016184151112566597578662133373018561856531742861450349182127150235301017770802896558621426048405328474637219051880893953533779599397494279104277497700715237387576426661592346303609803741812001382586122556001795841567100618653862480436087502560003814805165242555801275112074678794536054215774909221253567597318614239056757486602173685666889109578683620971684472067785298454412108510590576685949775047686532628990879496132666648648266871059551751692635817877454381450166631233802628536347612254662609992613086334290581010031630950422075321989461812350954488509221980532554419091251751665590720527142351144471494159795300966871323661593083656552758931815527456761210332700134960564583258404709923854348035780452616677851281639037783186642525281676238705188111781023949769128157499043662250209252642812916939202427406969128096254103868605113254211507660478149336685954127606440262471839565418213924110259715313259658740685113409033504026653952926522440420506192480101161866309840944948700394897872432652265166560528901027001779546440869876004901150216744628476303121863344259807444761576298667519408878397377216361766149029403215325911431229131380729426098077579158637522194561293130247517872672275304394594409135336907946486799470303661193415948458950513663323570845394294653232572551564955151153444259874913970687040182782812418838946305723874286848355737119203941793327341800958452782878602758795554781110082770379679973060852405342020632953905478174509796907130775017057177828693690799801893199256977408678815396558683559201901582842220281188068017619594309442032928380420364959289676003650140184254293667836301689519383644734497626647232155506815265915556320760133562548709331479586317082547397561143043276388198137283325195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 3566180203164752013669990426432872599097635189492899445308507948673270566388555192468257626729858673562397289987397004226475797582985905992246656239765588106626289676033031167599714844988089460155082356264432261977457388904431356039492989879183168214887453986209230019301549102976305021754232563732640747619388113128159870488229611502868329988636113621427684783784355545072309854709068789586119590962814857275355013719665923273294517690572319678888502105620942424129629726272382378685146371287921097035703873856187023470719826418909161818982353185212395917509112300455025427271044999936602675882909712682174781879040580473640623017632872315434936389865363286066261270841546817059470234094318156381698585179549339815486029072160452130621938702007951580138744128923583612540913604658605908107646892382744582530824955686505493520103984978974405498574309162211636639977340878913644463889443688270326037153621929121758408033765439143240737150764520373593204901734531197240543010181819084578405951211498387638441375807481075193116121322078903888970415850179395097523017274579490332187259259697013503946860294542630914867553770537181218329763534684078864939335441431732652660198266077154625490004297830638717688450748165570117996751941935688089285004479666959367683728059884578418772457699337075499534129529032635282259964366728757083452086000596927176775499545853840661741632064125728633182994873009546534629034657662828106427936011368444753283342219456157702836632515766973882186488252850173014290195447741203081603818412163047856891397682676232037831442047806024586424950680007008196808279843690453116802061956496277414012682735557623935547375924086740237289596483369189527318101808136210391824164245989385887323257884547907692448079630385612163579166781675674736960194094093558454702267034262176647133631121333301473033565479116851273671886366649998265876736460404985654348924262735588256738613122279929602985612517148078582425060950880468444836007025931074042314985278665171305645195932087531919306698085657196643051286791056411688156019840727554858296669005584904924587926403999907504797552855660614074410415453906260543053937869614901059470560724345506348911885373453195316451551996700313731410508680764010422573539233169790147365053997619297877004209777243754372941082121040332046374666161290689877605849785105838135783540802775378347323197471515840728493828542853296118119403940270882619815665640497320605219168994914700097208223482428561441659146238858471737228118518142677459694785037299690570999664874775504614131346496837904559970629454108304660622304572762749366282929205684661301633170782470485622192872828716461408526982681480555527746539817444964107245372200141409236300816248778481862794183852208985122933292497580168195098452907353787660761745984411565190028788143024693337536556667880631538131404816159327735325971989709256711140980314275867007577688540222235726760704014396487259789193628569787052048232429524648323132382854102033246285671190490637358498211280959911193978345563005973160888266715170778240832888784114698955969384229642258491079205748302963362717931414885826585461822991558328495633694146276475919341394975456810885873721951159721926359685712775853220691866307802721338934374252643452213452079905239013165343657307186123992613269570122044162840538901704621274070917687922299655473738311411826225279957818264488703186037634870480915975139500992519022819636146415520121019305744324769675932650490093018125760839295027479886969492642672954042526402422141811002071864982852538143731457343308435811849336210297263934620736879775765179506874201925273344278683719459872256290388209731177292219133698147297834171670189707947694317512056970451904455271419835533144356977120320443622172305702301240168760623955582939791083678744764818109839595935066217593994125013017004237724123433549728891048102594762137260642585565165839660099205522302251082397166219128194746646407453925047264211199633746581978255481907958634045569841722348700219270427602038154089891784713035126957050847121378437131550506378125631896892460165408426121809381574167012908426499616770214731829217340452420872515152844990667782250562743439362714558551233232524300986616243235192949756922970676289724058900086487721512440195200578986941399823429959208291957253581176247251724115858812330309553771215714856534061744702965523363524091150937373510888791351514633032656749373116088709941151242215297653200457593967614111680383087480962577182727629888365885912742552787455670314232762032232053377305522100891400803026540019591218629176959717287592451345347675775902757285519780081071682597063646042700092382679972819533961278486584819393113530350708640049030320970510139186794029492265928179422617731034984127171034980681694379194551797661240422025073232344139941541803171395475421262039293378516302166444182477606211849860341114302991346619512715393045211971022114956337144569425553596956285777082280947203447379199686409494520610481226392096221166411020698582027219555892447193563160898755208352705566190747927548690653358626454919717650162013935974235422688784472399670132692654699498346807627174408779723084860860453755459236724221230529630869313401409555778565108287893875338876781242444333379439108246434019346533015735647627405279021752278948487261312485850627021766730884764315231816804926783139973457277675207031094128896907389913136648449218967342657278354093706638483215030528708130517267360311907335252170864062739663905432523450335161298906908933232730996164291961595794987040902036936405407454360077265480284707896254574460122610480602441208895114681964892233901071705451089340728407442611555874419591675443889474624788431142685852857789516686394098482643839583260041794770708602442951046357296564116881587304841233563092922934747861847417523242343618224705594667603330654546908798969661572204892241444440514896996319293975830078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 1889675295052696022682732612793816031605302075327323384199634008661156201327674616777700540397067030613237808648315659367516410352147738612578211259472970907927879287639200450126869643230816147157536025638564828056126218057006375722719369278826090668188469754626115966884096337827839432526845064538215485701062148205501438333200578281425885788594713544749388822807808790618933160860696713613614310082770753384462741990744690740767552253306492370479830692242731134910467557915584984989347733695923866814230240435115996456517706562178613410093407541329239970391019707829794700666676024193460367879260874004863001022498798742332211492357926516451189242441781081586365135072319834560083416261465299732500307021605971969642476532394494435140388730878338592774426397204265617956162235337011993835266346983979171074364069280757170259825077423781522852777698335495399376606233159130021655387297353189964417972762303303148564826305623134765971692439363130708027626118094689858314185480608391985684288600591441053229559852796536720881975430794234775261841160527289777196081357819586432094741243810390394040076158528288514559325701706760400700825082024547639942584674984276056341207202528578748370275123481754066513100541435218470269109298379801673630963688571587176567706460931888203703187593918970425554334879124691884861601967902544343263711853703687471041865209285918448682566898811354730250490187392739666271736317703106719425298178791891333276994305872836987141918030353809903435024967336043783035240506312188388418499978578545845024328084519747345423462728527363716514761816578260296979896126041012393862256836121698309366666932131637124689210723271385965520218640317628002784619565912554625639474276165253361924271810799013369769844741275851285707187814893414131023622583271117643734034783108264447360581975776719067434835500437039993900851442785126396592865518062036904063140985597972662484855250698255384702966673960458160361096505090700171266682469255828370971868243709069859033190447614788934457858960477423566405897216266015312621292092441964410095917225107002885774531011965888939469783289211531962996611742879130205964891290180948659849020375464206131071467578049495412747505372969587202101930522227943815425266924419050984060922826291186682640129848652283727645572227814542377746044753988289942297519962663302332845246941821220866201743657640068152177946558483250394556617378056354134258824402447547458787339602167340009857522536195187507457064307600861867848438478656176870889768911246281757444802669104752434565799096201994946437200276406363051244102388530273377295203454903743676553723337168428589944375188684793825568908262215186416550414989640557509387537528560519120729916768590912732313264461499510001985210858263135500140745609068446453170769110753424467096918867797692685869340915031339699050734726738440540738464169239430970704108327975186843756415695301441887750597305787032281713464800290031069811529163805334230821574157136000109356690300365990447221135135890857100980500036529380308110241850541865906995196334109534194355359932763950896293215908567228955022082014244991646338639369990588501416621546020406585007167619166646085244795233385789922478102627791975018109565884353567804809487665144769665252955715114230515405103409554638070860190544682848654289125759818697440094012464633049809362718858292332935205435886664030295888891844353267772820177661166147813929833895662164549853356512899723921393944335425269616521116611210140776797577926049247693551394947321180655528605390247567572390948246308986945768368936205629579614353860243277425803743769678550168579741170777060111444131563810747682326822047710114579649278494521302512703620227467135607093482924857317516904676424381096126155720475721201264104554684550739343426837512989169849377542690888362185835931864717517712489910222044543319725108701094967782064025710815408920417303586606674887932326010728504136250324345685147214814454249446560074582972574339126576165108389069380084213722907337139025920993019677767042632007820871239193922468802579881610746933555357235050677224514800522558485694465216318537338601780946986404660314599377405516935192481683642899839636293309849034834190941806346637003054538712217881580218742909088323166070472760909886218401630268526020977524970167753623568040214891494030219790000334857551698399552561803319988684906379523391964199236429779981846134608713394302237239507665669986961088338724348707860067505568329649498209354609235986147751531138673895832752854931765291582259419328026913781708481040765810904975045362030877724258430521508070540779422228862061722222613647175309089710065342442867870978280845930250115961183634036939539507094908307063053276422343736953658211008430937068884102297833471603436869305229201066722137563830480057605969310646987099349375026204421862151057941154682515636444715573850949265417365494266818863372289908326982620790515135910343505186849656867686037493605500258673669163859683307130209214479404950272851713097915868397722542752026110827844844838975872642245420451759271699680757340430855476201549667951945617461576352524026024637721805675138602326004747479885530382900404957460279037474603533916473015243613914241548613735212858216820792696907009041343231676236978383475454838182325431485861268899544675963132678215426381410923654361943779602146519749384334510283796878575889502608448268631984209407606971224343138603078557410344059016496466952601574874666992409395809597244809299508487908401200667366877447712990916922482296183069839120432393733331700808260219917530261974835320958448790710593256527475758487190350738350930234342212641875852866628524804419814730705291629208274664041841058704702042730488759257121236342820607664423862541270851438128971939650824772172623888798428893307534085684379017160856306146313217022499978195448910867071390384808182716369628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -7609232791437728489006196361366924865087712023015824511377067586757348563779213800737920999068329824489933246457207646157904316702386468768444182204852922566852418686603147649414806199419524608814300459605477560887004478841716416488425754263795826337057259576144456698406972864775358161003484918666976803543070112663002457657900722178233042403329446266495908880237798039082263268666754357281188486318834547350378778330520634992526198685466726854422155849674150237769687045156826355989068772632554222683780746109453663821728456284667699932174939105613362313902875799288060021884011210766024780732059571634849044971925737520076305805156760101248513736360561703297671449771014585642963359614263798610781695012485883603130712527141386335285104999312926496743276968862279531101813602709393679970756862659754743185928565065421526868191125443147806816903313091661580973947624900298527626126997358253647280751817815827212867524567878507027493777028532756536991215457061605426577214972474155898661497992123658146960504052767711150743506076785115844283264815459988272356039888850765953376716040074335814987008511433185226276823991062975759714212490827298132171442931106899959714777328768508679706987189189218533466556910379344536833663637531748231402340011017038648322164928497086315687069885005646950273309412361892440932772776876366425561803453413774320576846281385173944154444634677124058014596003359106001459248104380514849974280070612605905257357478688661350489557592820669200451837599287418113791582962147171995218829444468705911528370220619456984551870228896795981356740171840899103462711725913663967429497768416328665778011056598297282788188540398356198311937997026314480483391957068117580251321307131362095730513876513991809549454130757212604276154200881786667676054187751765441470150219262257066370524907991228027975465785569878391141098673600746027184096541250034866597880548361860602357268599017600894581330034991035331156515924115423501676528886493758985081569649108094774295328967399555186249630915194301668762211491375711603477353643903249430071886791828524389359704545446064548154126153946266480876660224909064572369965921509163034846519920959826635473504613531906768645045122404637821456808940896288019867029592267641362782572591090544308468727056876060789615039691418016550193710655480786357676141498056126806158650740292079296268480349865811162288989862202830283830929341343289141563865220135657947393630800332871871998244727703061567471451940862118144269606826489070588505938312294067317363174670489761785843094563642532271748228403321565075306202840083610535171536375332969201035714284918219962388718087311660476144205666903397380893198294572066174279739939819972950220247793848493651551629663290238763845480646432022782429735277488081960407486983169332196826093275995039697596865262325057963392829196537295248302837876362276030590556824172997425461458393131018558873316783601234571259590170520775816675382409689903840220462443031364211298844254479589145118874092690883200407352741747015989801214015328502866462996975848235977303076188984277801032510399439378673808011916262577418105302384535026945304617315439712585736426737706640012870636449271943691628957965453206808765400617472160521682921371763456544563612419002432917250086812844683115518709141687530207907267769280226634759668369347378533027680122960470361202746201820890480928944786280092567141797404342565931762220446710176047716508514492080865266694472738407526047038903277160473383433266091549998556951448830619580354628672705573792314267207306142427446988998234809843257800672621211955048791502118083385802875718909924516647078068760429698083849821328460060116964854859496092223809784404076449290311095556462691322996427508054615226138335521901865582661049930033858840206673867571310526489457335898435819267351937369673085978649301085336541122928489644982852542140254097643229860369017554389554344826926875772169463586662403195657221040484369817920101666499244479594189775192301661204359278065711986260670598130552305298156285078861102293806302603287282951354879852309107351415636306457174522878410555198142583187472459034785783328119381517870250596891938120545521437858422948133640436366557036552353122617309928163290604686434680993150736419330522632050276933343719870204906641509074079009094978302388929451242980232020413849874245116638038926519290748514198953028737219850906964642883286516497792700983421468411184302733801752318721614439663522146135803095359810382936163795857163588277493605410987679481785495694198987701626610631681113109220477058632271909203799035714813770427463460580957765553001006605309046140341501618468089352273814717177833106342118224753082272800291681327548781539076739634944246958735382034179373034461624376686795755859972700958293398986829893960975408611410330050949695960847892623956375650399755144615967802141203164142982445830561518899410580109072941058150898970420784906189393308416727386700426220153640656230942130322918190812787246178391996889455388894811317663021802007949543897841898783723793111382705255538896182958173089249386692910038646968439432261483405029337711774446757102307004949371261153550063687853505419111323050084927048885481216229939854381767959485037764492553260003348641674330723305359467360908011757933519061053612155929080932090058800563631749350846431259083950464609430167061401824988365475222167838937195864955177264137951583763304624428465463447453334282520177535581351626106821460471726423646297266526444030994632824169648354285765469936861705557406135614660412824474208846126059725330727687625897428282134625602345691296819807822486388058958212783748516141265697278504402212957598213399127186492807324332567652698383429747782925917723750450294044147897557776693640221631361141736355513437651033597851356396508874509732226702755463643157440856157336384057998657226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 10005987116541228790313855545038293320950596946486179532172094187444380269493443067633393395467129190826307147454377940863465602935751735045855911354179822196529907004856179556043288344656189730947450701680973603398972061431941932251116075841478101446596324182336529162853707845834833127078985171833135340299066464912161656688052515137334402696936450986078350993814852182513212468552841247328307677026807357870843062236037220898296572019771029048738231938467066914796328820935649148208902355392628514112336695649129307019603827431427153116140838976947328912011190393862158675819259935433231491406612928570822861258725684607483604988845959771605665605184704147808291550926692347557097362314447978076376127812097990292938922202672014627714457930545133583794594255602962693408330659440010735750122256708579940601211577282758777477410635002550456614272100350289158021685839201749764399464855210806828996705755550848396466667279268841487059232739167523740847478636926838717175283681958263104063085355514067440286489461228911475290404950087880853884405114285526443900576458451436025324383634511430183014476506563171175029511824625428903176921354941575207467530365630601584997761195719519344021719693473302197547491595194806290339075247210581476394727621648470163707750861119113486958899040294759908559308960872516937023566412382336671333307682497127926430988689576079486520421302274382997615232927219945562845141438351968657772136411539842025765238915012779462425708416810594272424896166304601482597330580057057607668653311519392313127857464787822573917710998819098755435460485606114942718361414723064662784190072640940579609570363444702202687877863609494902538589653373921196718623045381285957627850830814340069004977531400377778623611839426026255301057238366691283995512756893182113700899008359022982428003082058053489746150743299832725452937853999236379012949148604420904268835412183907381088787266894627748904345367805939644203303459288807339001847990724834032421917371670746752445376188768518208322102929333497332517312452652832512490618002426077535111464716340525757010116557467453760083509286630172253533326358223275474032322710501010781767813669130631467928746553855240206776829841643001984148026611299620987274388135954628322263564869263218872438917467727101765097308413661979163278352760073132932294149564180161994510232655557069924851454073718944833738000268781751093007691819282668233771670233150273750864211069380549581455356021988381605643939996756621838598145069219730913717434659878582369048201897776144154717757560248692296249576001758607737802907726049638879195970305027193103831941784270738287977955351465627819978774986134972064022431635629094472604110373031739539510333309668959075920822530313005745588022780240553792202557079204229006111525477743657098405595937958111117244102675976856456732040517388497238453703466617189349037066220193123837223058779570278042954233991811565997032435861777064139498880125601974901400819096368924350576348589348137190941257177673172721783847096651109624599446071868832783407826453617383580316234378130254097588777992324829578698555572907432093181676106680958007261665040616776708773344424674911007865278297149466110879285846632693658792446045390816363195321179487342460922603701962597453490514123302997437774919467673471656582482895916038000585619446497757167357430763686952377749762640100254321841177668677418880367048777939585870530011958651771451858724855442771781228085840571691236262210746514722648393861261341960589967737437924423068414742233516749540338650770261331163747766195738401830424599778019531185070968199932897360810827346334275444584048300521293177989268908143670097906598750023678731059101280937657821829869337130616156988816666466478460603075473209029621988016099661306772455601567505655434236738874051751739064710383778816055362700067605631570529968289831055310834859085611633848955254640058310452694001182302677838498462992752508576235781884804706236512446846992692719953833142806345285430831587079833865933846179591442911425230012325321304846369053867414560238600503095063869207004562815753267559704111529207627114193584717646646615549150971129134516836939200951242594103450998914066043561188751397600072002174544954207381227018539688906564242602363080255461851581801933340414739975837747086866001818425824756609426428501550482962644192962464957923279375693722817067109307586305841605974646416784477025322060443007147298486922527324021676088433511767496046696754651562024810336203156898054477886542400351690139398211127925023181312220789885732925980985569448160042444906613173885014766302861689343374988290689985383850095036110244897857566361878849716447570913512776051079857552732792384307875136491302306537915076246404147027164298293154849982025039965592994238018272823496833440776099589376526913720895374586750256203806191227650698015402717614479756932578877071151167803502000122108904247744135005244032543782494656294900392957505618531780994778735097825164438712251443550760208417212103889701032617775949894906350419520039995108079689277834526409432030899385811201628516569596969875376620003050931351637374566484601957277916171834604220854189468462741979553573213560963720146364437915951260478129208303826271742420239891512953145293882559748918846043976606748237774469171184103149618044742956257164668689822802574225830841871367926677515112905217186424781766129931201386783059916998805182660058109400915116654459113254002577214544673458314899177527928964427002560047384512393345985827593697142192755452095663097681391788318338746635483301033052620711340843100984236041228840870683123465823313563361350237362307328811463069562342580711516641287214608392075221554686503840358512747398526247397323115570348418066581729702837775996586289529517757091829857073236771774009569713763391437614700407721102237701416015625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -9593654194425035570513285628963565817513702544717700372064572076701032507720321100790395377045008566464855075850668422296351784762773495859658942650016730130764693420068597231482541378871681062889551590339216595696585132849623082765508851037512421166556929959714713679816851082589395288687195906628987659781261939939854298734850256109638541253140838375587554406798748902001740280826670695940685921980648169830133368849540040857426856364560452692518056299526881744518381057393880983434552785475156596688392690781277080412494007442207291152123179677738648110176090567805000638949871218385966998116098578105132624380221119667689385160908621113914959325118819552053217941741620587293862946889452773734825714601483228627757042976078024096581382305785429724045052875307303881525578895249074636812573254803862164126413380780863369072465511829854161543446802607886967190515235535852081775464489431601780773907429559292266267552237014421202319264464535857673782439084528509481792522899268979923412290562708827879628359971583851480036306504737454756400716226634503622138204526742768163940132666143588185130408407056017648428921192939121793426956719131521028890360339901161931668697622689313792995652108951548227443575475229426912069014867671371373281407424023483168559189177031613773495662554819889671776129117525392085540463685517196324616475967173450998848867348046427270996142324010630809767753975282700632240538097170957363245474474901238343618954156402379187959485320851422866880887482202387594305436556289918509512088797026549749153852857357746615799249238714375653757741026572837188869759413649276650321978433892323022176982376794281198012709723566504565171638508558593015176354275199297203664816514350803595647111534487847371718099100147553181070712885072596765045585683903670269073696423008180490159825729693346822444691201801682446007548500783654150384170461353956615815099358337703643535087856256234432368391303629044891134581288730788536822375091859515158224249229279920993864612378654880192090317198165377281878044513186963126774301250420109084935244444185766434484356045005170080796423511045910990645771765771463619760117056297317959544251249782548758471301252046496272119869010438076984031750079053775226568123952406892964108695247453158812641219861789330883784119247776058205382942479354806159770175194064345968284151973266934398711591965358126492325295749766996980432097548398785515244494440133333596830189272408346712349388048295242867987251158393127900684125713808558976449068305105466867912838713938912368053859857597951229676607864185507174938571854624317920123033965732795578792726034280306915325521086882712316853390482720867063385342826187850396910636579160852720505551575234902412255641822316641108671788166588826920258057766907980591131928182236558018628827259936957078201049695589504632123939506226875270063619459768665146468392800971524164932522785084869067935289101422114077572083381274859313475272055570664979587418311901532845736349433392238853958231622952676104790284038245256860819208666040093614282256856043355970780643004531375947596735604232494039770211741178652801470763605720591967184805691687839727181338779929624393912061810382852462602390757747271132794485024914776128551069023174107570959719370080247219356343036689294777298298016652196130909461326117525408875861306070139885307649222668880079209901008619013389648475506614792063164499410340593051761694793620810125042272029802271534157771710523353570011635440135763698470658425454316312886576200202850542274026570162668561003751040780606342724928772065558653134336264583437857874532774856260979694496007392708529107123331331721149053694969664349782492189033674110378828406164150184263912395774742655789955981596334025582200249154125247563796073112324447819200996963622442881518737993000531387645464800357242777196370009798694687770192096416347346990785079931648168929599268179558883638585716871043088118770391575829080488607951450817945056641876198981386324167153842240971336919452939424278109625678964878943780280231694710632555282597848611353434081721719158229881087889343439103309206200637474318959019763283242775947162254386722309505930621258620145242551303045659731729476457398222999695116733329026232670140472527309174677670227009644340457511066052485600043780182538621001571299725466929999004375647784004599759956805897506335733086050521230151414074048026514965948201897524549698164480483261679703254537893153888532786002303064101995733126605664711910571310337278883301818764504393028319119737509394414756871750925846279750412243583598546176774804431523163404069428364323594451600968613922251164293487460867627108862576281503135312671759688688137309853582927151527442299993539264271516082158862811203563138575452610931183083755823959189449318012692144933835999159821206893363557576366042982897223798841854722164165958600691801810645473265350732679197710961856478263389456739580988716445695834151139031851498439500416682968855849244448848327114342873349062551137767312491588243599453926251717300660423630540467852569020432594195069528664572608400217813570929678560754416049163923634087815339956024201878147227777248933138426601442176045978593861853878910537394923920700721739274816710782795771269957348637804680270726976062335185708379667128488655644139890867726505091314332000169668562727380696141988908277112476952262127492205166398447258333881772403520072837876250771494765949515889653440233544463635792397049799179734908199226908593481805464400720625570297629601565038134569271718229059498927880001747067992455150974053559985638068014185014342556074946609692881102225756272427825804843400452054973773434573914183090567237688888403358710303481433485438635155120594141371736360223905259873116642533288685078520372799589452696722804126797725790797467628542397005066415295004844665527343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 7720604632227897957268462828405829955205782035588907482927949213860536985798744994131527291356311235155851811439205458483251724043685576690198088744919470493142476439743654843683707049100465281800612443738132928372029358503674045547127574121221547203491198987591424288488174746553748501408259648657999410035482966313914159775501273071978679270312777566946857890894049084349911204365936836857549167046927053496879418719431729324627841578726676440305341232252087021864579791561087323196006918018228461532923165922071169408367816383120955906981015744214831298779367341469300249843668725205233882159431081270032191949548525712544840718561891059686826957616489522881910745168015523031068037877120035470478217480529013181768663776636353135644406513355694995180611273599584651537749928354325925414827371377327445918060609223361540966692448371519643893222385226280480016189086759653986401334436163365817572512380103362223652355866756482618417464831848728424842061327528434553087466960255660023057677456899265143453700277519427268635954691213350778876233844129992885676916242093129375895768334317324248197142125872573462737197824294601422159756365091445874556700064876498187931509806467970446078142898061714669993029609190393024334376699406386463612664356290751947948417902588661330114989773798623461937468360494972643109501097119443998922520964753967881532328837489853703120437320888108774538871793827312435778225805091023238107263023890145916533105908953813585147077157855849373096754669562199485401265515509341241551252391986090207840521367027597243110168438563015720886639707990383769505343298633761875664737664915256688445851707537223923005486904851524967493666084860902464775720646263829534342414435295897587316676718895490742011370659401234694641485120679174549882334500479398430690238192509048634347369790613993774073786154581143831671462399000902089474684285449545045327283640901574400351803540384159369807689166173543678190155470362010391948711418139527503551099377031560674007670674078118359538203924697178798915989133424049414854525712523603493229587350241112781612340009903713611902330458386877019235771620812907312262532590020708307872586231614814175143791433495641485787550199954353688210505564753637509404312791308083910785853831757348519304613827491820956216221633193087075130224492418960319861081205006985662228902036413312740634189461823765790030282124403886293944872229874835369577891860126441747454541974648816432314498664157950264653557085297558759822514461469610936033658330400989706285070382099276200193804481023388244450519944728212477319360294372285228907804167952262779117344856169503549721623931755351189172808811164935869748319978245925162829689886688150258426587460829578597525899495216304368576899397416872036716845499845722962550840241368932626457167601357895191252383964167078372005314235443406060077823515879763073867897059712790709226159628632185942603544019404112740012332633394409712979314010363731172187791246791100497269949997189662199808906847312202621381238247322074960428982679273578619498964646599999783394122866609717150072358364662415370996836148117705110566431865847721510338050778136530406298013967320186930630367695889762665058245903108036361954995437879418782384317717326093061789508352149365239457105845219346441309216104170367761190077752553794292789821784176232108775059238445683164385067850722033690093725591366727714563266403569090081461171489309436298691893049858098635309017395897254421653261554342560791117430332201299999167013673072948404470102807604509153256763136588963117390561662343204187813992123540248433795247455759987696998375668081880059030728192926816060798099036544735868982063400697666846471229242380430347915404652056647379355532317236145089266227563485351926023782184743532938803427827629999187763433156048327510470795358610856450939476999381205796820513197855044632251121494861605684805774557839803514986936374760902212842865864866677068036295487576894471485745654946828889325960659830395653941240620921080369197114168842880623486160871569658489606700095796874337440927944956213693808986408459015685551655759859771714948176743372534059445314542995216285093435569470160022316985670820752101501191638156388753186451798821606149881050042513936020777384766044649226170224477586208749809558582845932828260212511362621917204771822339444650447182712358594963656127688879526570312023738258404533059470180660892507834046787618927485355643878536861697729849576248525739869998404412524205092524129076701133932525118585585653190957488248142773292902641336581544761244287606680196489863140012057681056385971881104781279955721605419048668192316875761394730526223540268868312533563390406945447439528127186481730147076429762760526281877504383422085820018292968406923510269991113063364037619565175271393926798696764863513825634810440637666923623972270033804422215074933954563408554361149572834017127666199853033224824088453971817149791621451823092197362454981281175519387287179101003949636298870164132870387454985112001091622992067125371299616777783855381779664287860237612925239441424430813766384585973533043260251974584424681028590246764057158688884655081545628054349520523072884493088170374017746919393759280624434349020132462152852456997197286658382524305667057504339005847263563355703507304318488771416312579391701099834826173293193970771625377391639029645241417821954913383740020147925441811415569880272840256967346734108640583421331304911575501515051534197200993289094272586133828281859649146137068647345314947471063931025350891446765276494671192126596468487655991567883530841047802332579206601699848075901784985149396388981431643961848989903699264536441318831253973242118151104366661306996517967602481893920679138216078580074894473322769141477724815695642240363711611266621841650866631909801567220687866210937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -5495232431996656817265598405238188269611152968603679955095647529671420545173415387250956395081572383679958687335308732698962013095151976315964413491661483592395609418287309086708215610839716228039488672424545274441722239073879037776843993794022776546502939001678588425832793419142711797053760054224926996585603658952658887336203555617462401435128669117531910979419266541629456939921243645666250093718433690660580396576189282536329516994376049742590003958604784435210988847427197304258648157347043691231129395558505375595769521829876198948069132747921022154431720954525232140404626577738445629312155291104052568229760834776453875369925759753474178157753669900977507459923575366433085086176600218315553817386507838391447003216057483666670156080562249310684628624509596219545728102998132436671562766669885450075367789543774203581798034912895832209189655394961319255558343350193540021473538212955640935890798959480330685273654235995960133685146613022013398396768911663660394345584741501386287373058294361011850995343159110699145535261957346283561811169412374236747270493189252951837187134923752910819354144524307925576782828903559735652389677036734708867002062269172693280332010755199009614372361915089526710471082749122558536007824021837747484610804392545882136371766417466664029634370669702872436200472694425418829457670770099037763290449462994247937307063616377187640742265295410603047274508452737401314209036243360993006102458413211657068610465813920116967200426160522121317748910632532862124310643132002035764088712878760472494546494918151622441975047363974271235151823204249100243863594395769368457646609527352882852365791710832988265361679026137039738537649735189512419265875500247331240100815864326068278781965499649599146187782297450615256436052120550130607310281582148571659913068797361434128491668891293457438463027415044943374426786566658472909394704818060004225922603589376436347229211308257778628166633598367484523558029219408756590664888606454346462100127917598890766404441742780531501775105857116633040510399705018188519633446050037646603565091838196878243300052814917128671613880303710562747890085598031839980100923033346903440922901773849523218721118876499664834237551673848505720444770629406899580983455173264747513078109326004592639580071214525233601431046679144154397928252855251941712274210882961759225963456656650985599762188444423509751185893767589884566516641182534361003970965442593525900734972135325289748741643973050246083131204492829754258537660270540643704702904417353743754964194672681746509599360776776883551604705918941366994600489527029934950981054182724404652697873334762195200252116889245682425773842351135905028863981351282506159967989052927785791633225551891550782947162375304137303377781314912924009285714389310788513180483943297659675021321951217366821794056515162851342406073965760333308707675997755212799549700467366131417358771524959888294722569603740018081860130917029325326952244776000170843298631631758906743416528838622354110852559259746686859273755422078412602182819225940384948361984145014182640875752550520216502888352587895230862938146446912748020605904367298766659681891744448431948373538427274473493622882284627131602189294760784836153850328996606651207252536361569951585877307510036233346889761471523424529679710560686576927682635085028392091273850574454942151290883666405535329219761828696405549036614791426313790742308366677811761359901319736921546376306013525358937216059073665220660453016198105184922969878047835722464898120122967210150688049205191187710209492348874632904902088281674437089798691762556456750410325596077920894585531824623922395411389277379446991572527183803261798838137810033785114960622482797895979687295557509017434946196268900190780405007231834639847774525520479287917454492484711632714683648410469757085095776359507183611063650166359271968347302567113305161680014309979439093262079782925710865155808131509764574946049284835214481771056061328019524356186750195855796823696652435613174351706369564438302295418274084391563502293596354486670252861108896789747084811709158589257645508144871573236936606270906502811953163175091248937216862227595073140354960476174933164593463667210229049120369739484375352595472673404104198824932240938140808384485669324726921698009474452028070970430547207339117518244254138974464311880417690464823567400941822383603287434789378310935238013367915891170520604970576050363690073031444169713151228223547466365540082702884869697551081596559623933650282566203315070336577522059003269076243251089956667835031512766632414249562108193533929829710227738410138689249002329399364142124399409619289390168417521945224732859659577765105037491060610193684246488712863411793655332940398283728576812436743960849773703928159015858790712561363268873560575705821887729690440342197979234207320294169859988125571491118251309636772219290184923205129940525476306316272313823860637061658267628220070576561377951390682065790069800815752913404299079417370864550279119847409879107995688941168431770198421863271736716329560295437182144675271190855963676371440292075857446710833791700081204317766740599924496280653815488435146523821114079140425729328464474172528731403673857624261812243921670840057635671571021725624074690145674333775780201678576690423231040961806665957897946521419171425867071483710222093003550315206373897817348016538391470594378065178806362138921345325374016259187657764739347085049002638011171110260686906786332736483598978577294761280869164186708936620815582087538470676538039475368947823714179134697986423923068316536366026834553608689570188510493344499539420910214339450757694080299771993556727726260810289045307234784409798823817855023601173070664886916775469080269494752132482530362001945503644294250362649761727808170909178350888758889359410992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 3414508451030094508717797419062533819381120066718158105272630059419487061739156948462711019418475811643440618566801919340294055924721833402593846273819883018851843422328140771921192330470869421636789841035215669924394600240406747098144073785072778279195456422208008349208105844223739877629097377333144093444538405238112452699720561810766543153495587139272806743612923003468692530564416215652867385171895285251654797767453963737089026603356507073298391639973833298019688102896383164338064901225834877933522355578880304534765658252880639175703105352773264238847234921162042945298052287233519671801544721321043425119308755775476519977422504841508042370176672482702876548297336871908513840019608731319830123631994390767578548894647362710294113165457770567906733735413748154085378384454232056531663915564050308513988661401076727597948281642092308707872134239633642518908142283013036377021642862738773482860569997307170317124588705451140337974368908469122454390102433896414404496840176322312522166988255781186775352599038524068233720455742629008100015231094893971848235355186386674531635146068214252676550292260262253358948735437886598578871995533949252122797806416407329506886123572803004028857855684218158026825073669795428059731289236625262507407541627858595982898843446041109053375035840933677211022243353198644352075568745092804798771843499872023327887363864358757477003599281141396695796026156202482809464429125411359184678136223311291530517529107329861862256313432382254122037196463500808392210583500100252629795169385083238920042956788041833687837078242179646462767660302101794253202881843957538934429578797120537017943904659855293943538293190405061015458319860248087350662543679180964433416582281756315488597357776688003418898294155779305336519387403650573681338417530177459606561480285054805177175612231351448254872027966064347891163962955559841163937333434821650306480671654686259634149938760752067589197686198732125291486858991575409892124124354769382290245002705986083462415494101752432008746229994404591209885197522333597529439301150737796305069290823387435332993200980025595431962564088455198395003421948963246047902453787893376723707191097676293524236184823364038091415412466988654238781773232862946761162074365633589723952716586723706169633199350272982119773923393768436451989204628440980019372447342985405358035679016335129646172777267443046008072415084143963591025355866319772719714345988574239936875518271120415784748657031092265167488798205681014694392333812490093640796624835930663632531898972262145299114697029484465773895145200197819197661058926442727611068816484261466235787627793261600802220563540601281354970766637140365378506686770692688701775355882232701742865250053695391425856544189740735647608179208501881289092153448298565910421537589207110013540685268562810272649087261123632619408531442762615080749183040819725688472324789260843128976663236001514994815405324230872551484462297528833002133627188736469853991519310542464825108387892268364558435345540424546679831271640213022388266761373556949320277304753854054772180110941802255875716521388479665128625441475297759196328330713740992301573527026046890086416200422351271102711495955032142041748126781409562507427090384516156114747288859512374691984181021020458965335793390598627574986111886890762167697045249341417510009517925450851888099672602849211219002277583723858016631549888551084160030240574783350075861606694996211622021152880833661039979194326288695167131173325494360566706284972801155272258446575978183547205629864745151132041612515525898524793719433155250489393287608380645171396293759889217380182391510715901194735225929164545689833733544916797206718589354683703692907858859338772390788232889326611699854559961447591202396598466425076185777960391247593541625421474115694179619211793718030820157326481235971650035221220732623331721735164965530201192501448706791030647160959910780108140052987066780924357208549359838526124204465813111924938045259353885327337981637297676470389496465139347080953152907823721403187626795584920002724053017254614759080035032553103511169157045699453686251959929908553388983431988508865329445145571007768847675222370472312240561228949837220976749788565120526191400531540547565657431619386268881756922125348029794253946418608923969751799908204676066895893466409374356548886662715491225975039140146558697998910612515701989307840721775924714974284153325658571417612720220489615120049064604790420726651158907509545570966950647171923585163743673159231044605635242615487966237307162332256214729793689407303257963970391846882255103448008823292529477113283747652977880388813892047916598406412103423032189351046524962269268187792113366728946579783899307080525803936031907871802425152317294711349270028774966285359396777250983300780663463445491005345149540050260630984042154425602817384689299270912243826137405962562022428102051935958577316951273009706211533083830636795290405960197808447388596907429758528030437647072173160371752960359680783256070500377248455876999580644686819857955846867544922017460879916609269615745324479469290942204589853171209004194261885603393182675919344332445111908492539651104804309959100927325518609715975931934804354474573388554581356581048662688382255806772489484859700441941244771818977407058177355076841755911938580041133864478646211554623828330602498282343755720488297323447509484779316877319585777839765060714346805679181486066114472036482165357985742657883558870718119752856257769974301773955813228954657222396521863628459964177227139074305646716036165180897849519201036786488406095625078735689538596602774114753871373246597941796390575809535453171997551401788015341313715398294814482018569807428912837655205985120722869217487270258680593031416935432665116767487111077216350172274717898342420817783000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -1872634054658163670573156874461564404346067449444763567723749742445707660274859193005173324645688622431744828311274109077325020333908512642866339555509677318989638137332220334350512488605283803775188601903812487779665937165175485385068431054771870877117147415590189732002651346899340542122691627199725259972376508461651577192723558847015965613542746580062326656561150641657561845045652553378874834846736048343698201453958467130458592220858856376029246572000544521317302666105198198374347342771763854060509008792541526951899270582695119778472936203156803880453683983401519024863023835729556633319715445402483519265793854076625569365264155153131359195802546121008197405113159287815724381555745416819556658072596521758995698393725804889215625214928030459317861947236293629576913024331478986894440767125591977666523802808864825104749186693311364037824921328909463242303892500012409536877219767359653377698752550828360855212537463275919100556416371803594162112987357591707100820087560547359567003805447952170081895288201224830652382248690300621864612507973442471925944054170201087031645881025357758706100691676288070596756178177480657977715518985582091135618261655359589610190704113506079493848225502460090887318363387102055318424803524646202033777796226009540070011037589712336634455610575608170136828057254739423768023182445722436840291034483469511707892884346912680830373348068013605088764292823673084956803085132845538740200484295221621183872584244513786718215739345373628554921482253441228586165229270713804440207998780734519998775550919956282318119404555518273403971022426700792372002943637305690062877490811387297396663604617109839139770863201802147844695251964634797982715328518105416151188844271012677543179144450943206534899132619396794247754263301907883900548604588554516572893756401300893816796303874831227558388113551605903196894096169480330873816879771973145333634601162588210591341049495442807012601337183781506189096109508809925443775812633509819640879757823611917769330405767393830428079759502428683134000301308060055351757344654224462926099498978822807476649680580528739993595490664226344508595404517573551381472538646163969577564225613569814135761278764799124032656607611378811774898754712389909618993750747415044187351068525292386799076248980754203200964909553853076087551894281006254498479049595094692323913254696066605072613346152348011243730381781946913362403168375126839541246514442712355758065889171933706914408869093237183305970122315663421603897257982489099019148970408440494901137247433525404008161898391033443735334491735654729111544883985755255008181041024869934696903958598439929229241255775033733705452518419387141942778235636325316666093035328739870731009911836902857210825792041752160981853331938161258242293136827415083781477103255622443405436849625294082154335672939431302068028430990391593584157193298137599991049874794089651682648251880049438324432673778137807149518533991090551984206930324880543397551212426507827918028912081857140555711111643726065139164624602949431764879156226837791019312496687660036213606110338285864575009730440726782806998900804488661633951836728476696258422904424614466807148310503196409303086565421461223178939521594964120544864495329918168177214511775613001428805811461985295018716742923030982436672614826022668364268082248127020849482104847005300755072495301644042303097131503119841482358692621360173536903505707913522905755600440741941670555748562826189595369432134574938640785383538172110411500050723084259906972231098402494801973666207682100518291802240343535269501077221725580420003435252307250176363034446976809613465832926922654761697835559858897671086467749676724196726181787254655184549838773489631125677039347851636886913109524802662302819339463870662661049485620269245292025659394853914159114704579803623416003210956811193051638886581599135958172129151124266368111113221210280655943879408603672681518922679469859569409915832200737665371612489819114209426397872160031978537724645426541578736387795573693630176724182169434079315220705525380561758831791247192874361673065188001634024723486996266568265386254276911345825326249538051704022487994940692192149510450520792313687866246456067284399115611576986817662281883714954050902821431819179292409339343392718247043355672148390944040786433794697628243522015531030380094926004247695362006143232376492905880330749914372068241941494863729131103538858712297987225083430861673871740756936784315379696398975138110381787136621811430702810392529245224058861644126594403534516325867211749771068405950522491603270389484833913248575803489789066145936065246680028889278658992362220446467864106759093344967813022990323980476226392337255094727621742848018225201603708098338647045121308910487042405342867777192742021811179976040785669564776516679670574156203461175202840610854586852649449182193258173626883915440294652363926330306789605837782851002431126291220382855162611105001042602116165464794501813509900160292138083808265282693502962290832977645560918448290077984484245821868007433567618625992399827284119269530028810578501623441117206807849460975140686390832422854653102324916089488588249652926059565229459275319057065483014491338382455561545027341025546601984253863363615558786988151105554472402505032698671976605967702370639014982645205240230876166381152204236970411216640003525086387739361346289522910750999955968145910457245047616666592131625803160631744377775249911724350451996377085203646769614499552198211291455954532488851383828538090526620559120876464246948945351780920420896677644898491402389514968507520731264126076557765819577139522620587347197737712779749301960517347179700299198815536175385257371581923119262680735041783124597017672832100666127895186923150233873811712792667624239936936017945605883971092856467712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 919847481409592712901476735400540083100811909997114562172929502312679909185445639067010483292119503764507749665269144413051942030712780785281874925416695226033916661885182876463253067742488625683592600885262705308292693412270810886550920255965024027872604324068222452293468841435111740582085276446628113601849426938110688475446302263352797102994926949001384743637859046106569786217282312708241919821090632105190352796386765106492262379707104905819520005172654981074314650605907151776928875601943755561979089357936440997536753611469343398247825952825269776784341289524774882946289743569376335794939697814816025664295484284951558249589877660129964523054302552193962009034306288018402496689108684509545737239641508290447071837960200126298488488436056987834934954355791870930474964976908269003793720749305031217694017451497585216405545495652168313310259706976933615295436207278711963151285479913737553945598924069442806037911806232645991114523455197484721178089874469495304958551984838314960621842619362423314654367917592088008904562502754821622861162039246258730114155266919821284672152002185265022755034460195689773908776930321728292871669848246407378566163738517499105827604917479722471471574422736289637767717406228476818788528451027757023542469963369890828313147865906603294982759857693946713223078066584223496835504569800601732289256633828894983976438135435019973448846411762033339575469282150359984615840720532048973794224164430497588053632808866473362224891387576588939754115434473130829938353287629682317243471723164018280159596066859983380886370325861269932526652396028528781240401462832289906513672015456519590614405688082442152475630395505229370433318511311197281219416932198115924746698027930796211605041828317703099333923870379621908102127193453563194132983773383680326413488397711557721171931719415053574145265297699638168327531144984874919206909776644258052702735125400488537767245107778745867773779875478245668222418851016448081636611336392083411187328143412225624301071349508368385160416252285458347668386520390038013584523820039514986446227368842901057068483956900532512278541805714156987490681882469696268686628192667158461306732456724547717835264929231384180246852092642030060658926130710051582840463943864729734895718978342275290601989339091388260784611048169307398033918729627131567236348889597433221675593910034130157524761089232802200070287870196114137969147768507207680426060689208986103495943622000386731237045051605836126181655008057197650679412008065965741784585240139560758173689023929976281233146662056176721249783996324086479436955948304899986984379287390144995012820834608930940870954426670971112740743266262756923977318712000530766064065212834920218015604113764875075634912509575600420054135750785403954320737180432822230789535278063432553705730478477103552905000434197500401073166583881640432812741024089173478902027097942414012229425931512904118195088378904985788118813977516878394650193757847811743165852773493462452799142108977739378454861331270665756354947850422137449611635644604674885828038936227686109296608827843148996924436823432396524569214489612926372466081327231896706211142145211501040619502142816907562662525479152121797220717425076215263394898303656608551687874431368458428939906081758451784987405783958876928490583551200089661086953075240974693665767378784664688297652012465681338544441595252236933098184764238967761386084136543817403794166985611124307599350109269397045678448060774815784167036473775818064014834336932579558963112471093165267786501695897150975291983640078608007029801453588677119078676118982762041173049818256340100903028895496572296880784520127077878156982870453177618958097972204857864501865020290360467504314509571952410541097969532304898500865459159952953647191577318276320869985259131631609919891067440861795278051220152846731027582042213548883088852981924043150531533061446133799019016507362668805247308907164222053544859257031306654588121625252408355302130563747514241694852420519739047107989988566967019301720432483777262681971013039716353990461128150818564958422494492766292548691427431519775998713942924771038351961243025602985180535491732174225111552507903496944959061485215915390762133430568300119983967667841398307172328371475411634722676601932124020838269174181602241598283378205897842172925969103643389645163983940514179301035706033201650568839263300857375427463601620015040783951479099318536829427109952237460405235583869297679994159537626424453413097679874066007221052519957535484120889749795383698925651280403900070457234995817235017810832239862335732197170167740637813054868037842479749086278053397955766230052370589206238280698529804990168730280410120172916554872062869120939753115810328494568076350283720261054705386524260293138401144795435203553641043959289095671100085425402559250946670968067972646639176321826663499406312910057429640693249529239331227389910463232589384872709611522908553518069673835216733406282051931576538397602914332606465961948858327645662551211342692086975648055005668190334092287577898864140332915164897059667060964747911436569803720294655858284693831065918569284752657593864973479663140053843671643166880882394474327296667446084398653008641417666111389131075739029270502695892977927125369445079455570139567408547829936250169549705704310969821465187255768562179752700645568061832738336769147182221680943596497695360276227762624382313749059032207118621141796997348596004640117060434511115326253980095946277811082902352278701684802700343728188362779523159169605842379074725709439040242751090671187564266077231050623639800556579519050644197393160381883873739081982632521533199471629942351716397947767901410080764115808682666586927061730774755603300722401937663416989431255767756756396970626670054814453864119704406121722675200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -407741573300548699143189416130890609194387608583975912662003164291073269728629353785588932550277565324146178089296599934103689187299116900046505358330877230156102397657575313736578969757973517372021867691478814102691972988328948696506600819558463321840537580738931442858235702914956132076556857746246768076764202811446535231927254086082045261671301244932809583956145979123518849642061919280831880308640875645197451912289026992672889691417464363373124989378405915572576435862496147184681977352597713507554911933596970157882964208575691232767677850203961343201758244198296708102997945112669620952036470612014110365595337760993462979884149554646622736581249138781767203370932027469859119350055950938167043503227128236877007591680753506123257004766742768366573248427954870956423415383905275032733735684062764720276181264919653001339308491622018786926611221841353707423924322114168867077502320258342853425191231612461867511218830627891609030779707813037720721901880252824398404586279091485866526756016751873663680604965553466659246501690822124299540138480992815042641968579199487907555577996388721351730911501390986520094707848905140421557887768093732655457209836599009828976873003447053761793592280992958721094097295711317880413752789968961401141697745747205162175211297638237101127405368706549043146751469141442986350171261718764686429069674211504950011645343953374419002603284219523468073112574066774187428251568248309826023189306287196935425993854753939447151546114314405662089563913123099389935207169470009944870222690301382657267845438551437339609195089528029302791182802329581781664788713109462218298650656754864551063022012114842256937610298968063384136510838085096931632559517465133527012981610888871688411996420260383309192988536315736974130473423815569225176676398009534677484579227628299465865225373192875885558619934340060457259824947231972632995222422486605290459851210132298301629381705642276996887028970251615044360643671364063076002299176276034062727001054884412277496816195491910432435995804028662394202196138365610879712481310270329879787165120013481045736972496254293091932611371917220094505723384548353063509441333504288404151639441248977555235492145516277412066169405624210867634165188471760038426830667312023752216669043589982590807400171563358877678392872449360255739149331710596020331623365155628729091904375670731860834089836063256467314358039582025114052850589044134940851391568203782704046616918392821241296209799820713709282395011850599479987418369094265791692409419775260552563216263427036732521739702230842804845793280973900866108163108717349868405635744538472106536615016374953906635182907571138979354737958501846694153508733370819408853124388622065440705757692889336854642216033256317737003675058130157897711083065975774790719527866411929753332091563248168439051520230414209250240294018459774781534022810780175204235803433310008515422997475842879274252002822483159866248789815339007913845935069043725901062212781444945384626208997912354840580688561769780715041150464103876562314588039272890523917174430441557956990228284528938528396548681823315624845282831213447466458147679620156978987369028721754215820962698230537437297746328583344025282247466165063927481145204531344093852953816580602772155319158932267285447917844725066652854908333806555441860441736418933441157630239942873274791494580949841180058212114612759185275134477999695939101428983013280179561931099392655870486710049479204435519367305728831148821659493052196480847866276622130215824748953664963377192579242049730423984318354773498625789554985599846290861884929750948657669600572932487308195899830971024329489254465364010137992345851642644067228137076739126747227812636562870977260947368823219502779577667538538835010316346415559886396876456830877640334490996920379287869402647400270096719906421032830088491566598334046735412767007847062694552215018713426880652556558151698061660115053754720718610041695826077795865108581666653084689866297051598117049352293345709286103295049601900669001592025670583808452597490655684413518360257603987737067260498085986313274547967006602075490877892325337725947429008733764825838169977606844413754269538455891773632150700006858680765444292572966177635005982731455176264956992374682320949145687396961013432281538329562018592431817644563050921012889247014572386639775553495246219099428275057963149708713109988841328868235666622887337777230498849348523157021575844512084522279642347873920477184577818019926968541745594000513374753067425270621805735773551835895467383335000136899761046455053383666457409456427498177749318004323384168571406077333523642320486526851009983469283975251044685045524020961906678201718481328172416706453200417391633131059711715719885387011252781544824143771120407548457030598291026763822017310349986048925740311634967926012318793501411088091897336425362586505232996056500568702996934512569439545923813963269351217936730563317028821302315903298664589435038458342434765937005162369916292754407583204333344702203244442200029180964790149007018345936733769707466288680830983785737336180117422779857757384946702986575906237466601429980814708713504329405384899131969181665891197978183537462130236096774544014970822127032911849047525285466656842739405158462208148676424691159530386841469874070279244597463577936095977063803631252852029370880592678508172631893659288884468302127411408202843355485219248280654715141375297509059099132267285957009362183113331953942176740751595294051142120811714465425818142231069741426417674795619161271290216363256374015254184828773355275112617871064579066301790742638316233509535134044391692887665519369041447326351374374096010387611859524886698580479981319767104318149907808126528908028484718174563651800608310976325991163878701066941807268329634522778828800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 159299132572652240637864364293665218740193922308108933633522150021769910209632841971379660675568809635355539794532202386076878814977767355502562577976946564533322240837419779960451691659297536652107422929855088225847859093078739937765453317788784591901532330638459199187640415834536129938814349946473480775730400905766867357143903756259069241620677081491509975468794869682031297171955061207753567873236262070446534213313051284191200108544177112238498765436507245957934306972890497203026507601272417353532391641178685040952023284056296951085015507961916042182253563748872080599811009425397612442173627649820186742466306920592431218815509972223852529553804248978382519218734314016551522967282752878730529776226253126731550823158477017684303864112134238069958579707300643448709941733321633655679428263286605136199500397103406544208738783925836561322240523368849384239007838881133539654833713730028916298770450786280862849925288858854551302492729854006341962188749095985155358908362075137315286249964541335439125181342015252606184607066002471629617633285524162850042325885004116151082558904369797475498038532046838669386560352524892390240458572029096179179811488249408377313929917017807382442353060727752944592528676329732455333369922944953771986738059378711109318587870470875330931069013053923356569198117805739991429231856390292182809799001894417307032592426017367898235224830512761292519716640242607070654313901948720398729871974384104953725265843317997028811253344961396790903606664389477444351021417333241672876484766768646663780761923036047815320570884930301415889038678666391787885371657915834385487851708205793394106190340569395545117594677011388335549747166304143451548513873710680995820622999459268163406527535359167492115806302520753570838390167229407999727713645197451241120378752050922111207130675354415698227557075607181880971935965892325795965331108354825992526865289021595097942548761337482110850319491803006242641947509027699605933519330451968719366671629404079965157558551126480805827986554886417597185878348414006236470816122033358287957071521055030392756537288930786867128976188244572789898785667454410669082895282485126567178113773493743065969040691590445837504330792982422126639246774053818080389498934632043504026160108864512141740867295247702675993334982261660393613608551203668122326771957634253012965646006089409673310406698981432922924794287619538801962906458411219805714829783604123310931814124562677211641346636251091594376063307884766786962817074245618592624465930483993876228129527836888478272815595992035654973325406357759110494446932108712286423792661699962196559793998494091169436829567965589726885567654596877729046062620273924791534767341623299765075002568323585569157502088686612872723218266801032865428083349131480490127371372736105401171979943407154869152633209702044895327328746307531741057775200092393437674141026145387749495194648605038967511386351221598393269582594242998491393668603399884889598085558819938480913862721641412459333940909492756607802257118870210198101506186700419877130896364186973875057498241179886336832498887442967286834961278967941659721506097888978682480311991161904855194746138020169850119616892936558934311216321339324754776149959907732669234507373326234599064496502024133457167565882951801941959791065926151977938399299101535676962896391709695494447470152033032788080012613169602095392397256746587899747789685514312887463013727989367157904050333458228072794098810767629154090790782457125445643460152900140241984968676677544430416907779391504548197723832765400337174716855320182849018178378126312839266080079178227971196017903214705200664046302265424198244613785481037199353735497807688338339643716168194574139041712322461653929718399604090324379518636728184189325326258274779983842412442340375493559949141596533245342163762501171138759077167979315199495645787161297773581179223052840010836221064982731699690416772708817086025641220501310820578688948870487462441393835079731619354997203593140503142213000656820057135263492776737916362355593264904645698985906241473921158792347639609290620616684817754626531089918380998738191757177216198605711506750776872076303529546533273426752678088119776453311917324786238216783560799341067470167163315308502747619921117583940144795485280963561133127805598850596923191979824840661209797776223031444984814316725140849878698221628452432478367158978746552708297688587383357846239201664531358271826793565962609899374646815642565869950829648814496068177870798691787868151052104888211772305623279899482737868402484210380644834693381604967187891107179946291439151226609690090230142566172622153630834314699894720583797021958934875897394609562970642526369494757577610220154009846590485170560103935947614941410775971938955553228916155282390151810027256261621005166065658254564297923113484692683365915661382581389606193513356066492291883647517212868330788061457082624366346620404668601182507884112959550439093063967257821706471032081174757339695034958604956686670550545174421908506424239053327630845030799047037663040156901020454057245833741908383679864813471415535234502849712159980061543276143413929957183564799444633003372635807274684320341151355131067290888262640620557925552897300328009144057173695710269158276850175929601724616554688421561695071194247912606151559224041703317900475638026868882715087808395308667272147071479577878458589246315902325681873590147546881274076770235915243266588418241166551985532701307467806574134724782153327711811146920323688426670135328690350017460941799353382414259281194259536512071293958455797703715672399208161973446893985052302190221741534908358200750302844994756449104494168900312589805934047321853395333147434762199309807235190330223278687201637358870093633621212199878479405779168808109342720000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -53108081285162207737060813484419966518847302114429942340366668018130892816454516773620499882238568777702236044244920589393225232417259996182370295189852143423567423097031569903215923396232424458576281630902085324443762980145505491254294077331492858550009253084264142829509411811043863373631697100092218462265588196476524048258209409542902933773844224346126575664452443948023751809013768882952414097128975864949047001899599357872205490606076912161995544662017434305323501747367030996857263335350735876484184064535836015950547421157911513362939958076324809470592112690381090552659712064427263859036620943653475950129430645727053796240719784933000297404488881741444052360801891738462029010003781135531919324449775948371098599850920846321466256240384870549397162065058371641516364909699592011556088835916247483908182640261788169844394715616783790147670941561120945270595806350140287986443913292146496395896510350995879767368976138083115228286514187434370118528918179688703179564950038022028825668329082677528496557394768195298729876906387690696351994352909906422904789194327444150682105214058660208578630217423708687948932308476699733644054859043157609491017651992880626759041085333166892999425359212877946277083351348354523818086735237637522252146212745589888255548442485982761081773447223699941593211406590237656209889714132203656611961578048551472752072215106870635699839964936100005874376366421068926076796336820378139723230895677419181383860807072073031435016968011444334846307938636157376320722325173481830307303356216493881984177154253430850486886214774124062238827980008451960366959782354058545819956703170302289024190840024778408957758269069403669756293765419406025825740105326457114601362619066253658230628464597509219235675664897560254858585202344102032623180887439066616850482380188990826692884389346185493365521895398251366433478160059089079752529680559596703395943798654931550920451555710046386816490915356075670538471526743159689647195430076371396076429341293259604048983308957741355809422610747119184950106994782694526765856509668709303582524886575322860879836055798583119272980151200674689103081182647569491358481485581328458644720350758564320492042727852487951717031077091820639198891227128026133997040655114935236551478569388694526795270796996204790053798696511549562310677305681703279865731766597804583148264901779927182880913176946584651236411758223238153964907288725871018812817165213002745761056222761757540382363439864841916901700836890885304043682548974054405414333699549288031451710608272016101637679746427843926558124074159983678656767315797304353726704498021335793302252783877953790377664509921267201247430284212723201087578868810003477523807278137911134518955297102613617678688732368103533779390746365873525265120469620759240790369481498767181360001779201428887998595922995268688458025370228046405785302983499931522013763480061461772801853514869407613641226664225703171402188668261641546494937453479931810517459106987907186722497488828689451940062437011777883692282618671357941981557433837328175190320934657678406916749915856874624842982880688509763318570922913592375598959750183127179142623493384152326389702003297132045974201702261643173773540996738609061387228969176722700495673364560534862781068378262224511138454863824500779570058024497711444907943601030663299167015004314487676256968839997762446937468114769273206102021646678464182124801240917935892350131812802199106082308859497702107451657891590990133463072689049642813340936888726662191980870819384250915063687924327111652390199389772178702013583981493986861366107398628803660647125571436885629573305729257957884445601970527347740985039599071910088530019665514705588985233791217648468573803349103852648058833155759903765320348564736894253907463812814011842234452249306669130506030177943559228513227084900345152363107730133361307550052790402601246043995515377030542238862558275830632861121497639017630208077623293380626373967375169505485540939658568770937721612978597364691823885893289108139529308711612342453177441661434209168171992688080208657134494571311600327129658335697556873067371678043149561963391195097223177641566020968117955425193756278855247867487948983681898583950471420231684872433130937842337086814637671770620338505888235379333848428777022580612474570472773570406032880078120349593933544089452876320152359306594936157401741799984738488302114044502591108686789764952313907544106198278694290888257208749055747893614132316501231944509426152479968388294967261975999767114439586463476191425133177092282569565880571442343827661698071149689919601823640793217977062511519616477020420017217043933018209368031253145507098033889053094898139947648555448615885347716371495919102483531947960769448232670294457565564870903504674089041700619813701531833018582008092379196004551305772221826060946618679285751162299643519454413563083607059299755459921283004797174164378690970297428597090426649082908634022383500046816504946330897892016458428310027236065084336352636990332352511927645947864016923142521569373807652221624641314025072825371029140996542400631624920864123954641136764614555062110257705152484804087098770999122921820992630559990783556955144203049266874017924042644926047479880984786795484960289214642370301684365913781159144146928228874005839365890291246217212600043780237040415946329163095295260837228944455770119157700545430731015866977174389439405010773452615343918616364506989990688188884750311462692032526708275784364812255739965199045104380072533397410707928330437544871817706926837932513493840933742592131768138155363478102099308483970172904931827554947175207458562883772484400081460261697415438432234138711621668573300944993601222271246344122367360168895313820640903236417733646738315032277519742639531818519142795837440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 14598724611368109507600204661601453888175910518043904466362034605448396538792106288242974637321504355489651706534217258519726460108421445130304413049022656249744343591508406559995023142305779330438523067204102316399083260751522540897708191068849333957692930319149732958179948329642535820197999184433728585279048135461597772776192468211279939193370288325705526122913007836553752210922540694288108324218957070635124809712749941230999814801159523030097128426337222705272624186490050734398959606085345633720782402143185523823007422755659489136135466506389114038966268556165915639382212039814090549282773369881453218687319504949858973387516911311847086869516260730578738188973226993366113152711617291051047753585183808462485134577076809493125814634130942869538806500352699348458812108672978251807771207979098458558228767506716144318945834362343349817652403612316529660189028342269640216092838519382108122314282492719011790108312087135019646107047919017488245301260858962041768911402677575258409797221855361346852226756486088671129153378983241094071801392773392169900944399179198462709116311289778827386807309423204742970289524805714601671400835431620904310022724192172409649648868956480614697387536569945414001310784620688438807315637655149750532118669022720923389151230808873722270879108013343547788812096843402330888460539493229066650927562461929775602121073684607548574520306830539964457936431729738735317770396844654412651982851870961397933815855259487609190897076607213512623737237001543762757697599178099130408501198791860955310764312648312047844326808043447936230611280092026294993357834710175913272157058656455591690502593873603423964923038092761728125263194883854903559799619881758263610870675921435340378507103499622358945874889525586932665412236558569752981209017132076408318270408337221625239056933412017254754592617796214034910474090727912053016757627294186145699312379600502412848992411898723480220630195202478519930397825924102355612418075728167188077644814537324201079479978756432564666858964584728828865171399261792956540047063683930387628341061985709453019692412751887599989277010147146952136047950173996493557179975666069045903251203009099868224082721599134399147099061211672597135924709915735384157106992408524354509297798560308945534525001918606418106179852449783432182074604252738417854388750279190263565437520403754386947778787887623216472623041272627747627481945970691176174589543736534395497611333279871287323077428336577082728024844505227357894279381726888605883717911465648237212347917598157156386725760619426593950597394696560933272723175000012323916612183838661527503181696485806768347733580314976774679117420257194679802878073836239149861470570755327260772320136450841524716906900369361356612805583545697804743044436349030614092657002487481729680407326510923819023739668819770438611511507969172634346318380485306072446283263400337518678359299811759907939541871123668359023009024193611214424126740983097875074540700430660911418388330744309977611597844704711534958155988620420382559658964962892719879397073061581149497634609741275995739806147813188603187935871254384048874347049744475200602476788030347577610642575736301607591430303579852141900569672612926799530844074098609663875533531323140963049808880404875094623161686124624436155029319588269144741408113752472648388195463544068788284210884465303405212541669405601653904532480582257135266399691611941717649576706536861348845723273454417896833673803149201068298071669953231253008124179105095413062845861114253120314308201743450323360379446451472610449781608013135532694305932298698175452565027432806118681972424303320907566303198712568350844460589823643120549979298717029560702996245147488249909855410986117469542404959487236656596883935608038042219675106956321071587769945736087996874211684588037910335187664828606715952059901465271957005566063960994790098855021346148923267938763179052838666635479964536246831660057137711612995285403842455840210255264276446193637378048521963846076499082557907588858606726079714272832336662127035074722711419992137361063335235418727117091229472291844195767399880225134077541759268643112616247690028506959479141031036843093229247870790752720272923785481430166974437574106253893571148149035091902438255469564450029149065946722356205313911773251142759655240454191980486126956703100178255578468959852869380356853526558629356387305197506072705829187597122517869207520923691120039490515745615825005221905523358951453666926153107789157456867522039694035345590033027350476325436114690179155546521251728988966294407138358770020918189753592672267901977897200678329291834249698184367808030270251405605992961333091323347478284259979112052660902547247691108909419603929442071413653536738768647767138629300445913659324962628048007704653906243892468967910920021437246211310088195137531120394031118017713012615547606410695142607195547646037553711571112031537187322949660946735783867048868757276874804102057675467173356820383076278849455723972697962939305760416628717775336778449586883948536329942729976397366722240778707094232429225371868776682046601612589480608077826932774243474677233494836036443533096797611760808967733415868448887066490192594589228294054219094883167101027242595226928317648489875270442869945066124585549912904762386970517152450257604334914184437598376774229462228883798168740370994608564670449668314229456865951016920600756413864018622850946273124345956895773044902373771876663323485044057296067109952412574650794568027376251802934171464686184244883649203120764769318470604156642629079496812063004751348264583342055693571533143375734846590730925537952813464061356581937843838169044581521258237953586055773308085696725312657182411325993481376467177242971004172399500571804838401034620457459815997767680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -3231170904497051810448931720572286469384229869982337777323749272194591707693735223038787759822600327729871258136116914094443994427232365518615242093258968518738100615903688278887869350678442508046443654069232357248981997836028237769366763121114300294118131284268867031802438082766940285975068474110827981326465538609783189168750094261371088692084086557740700370874684990065833381477569196937620905358220571864270636206344668772348802259708270898141339366839302098721931815907346073592160125336188798885388654830695065804985205682910387804917207821581334251744268416431387499568983450510316988903626612204127760585406531478601552310369335295171822984315017326603090545686234832954286405446566611216536837820377245612860073092560504589642639595891742746064219453814047252012487380608772574877512980882943709432993137667772178404212510330947122993832360012062270553348026426283865051529409202873853144706042664560632936207801686302837688276691441265118806780158003844823318089785603644630756720877588786576005375578605510109664314660908241541681481739125454132651599543630104422623721116900344698454831492108299471745062981128758217064972769282003354804562573080135031313716164001185856350804732822749224015793110930053309172490544980334849932882772983672401705582825552667310148892064016408893803525105208976866684124374946930890674768682082987282607303504025502467103724944439155480302688738678502590296470446105642806324309932970174325155899089280999049206734468471054652506257493068929147095715316875052302887726061105454755525878574594758802358332396795887064057843991344655628947267987087837163628272610627966753924750051434961248009323067379135075182258359931021818942484097501670246261465590272405462014320314540737133380889478880714343310022596088475822843829075820390906945160256055386534035174327621402152583472817038001247704633368409609901824678285781388724380795080478533733414023142237256441697590765703899911432644635269655631004482856403143504443289312330210636736858685346258104289752695523733226561704271087136743963051823751931392321673506903517821986395406013128752101483570077029036828779193119227883699387953393552078529615183167767023135996313878342524305492935159759149575102803561022328628502821982134590851942839947972766208175040176920415239700810411067386481869332383898425767633695686578551242810446384022730794421439073410560626064626929747405717385041669075682345303619927863101391334545066442621091466580497372456815248784564497963154180391125633489617426778236011870245722432129449867699174990291562001638305631946953129634909903793816368072374622768158425959711330626163183984579383153475082456559725584580880131685206124883106232356650064426905211001369053914179031659966670217069551584711770344256036046739388631526092498207762285357610005454889617747725568167498487301463394576503569564151513390061425458237004292246267079416590559474949349102159659357718260555449215779464606818410861329140122741071807690059245808187148106478892066131385234178850817215473760119020161224284976807277949437678278760189920442527987315987120504792380886358719211132026193477674957291686827957963694697483777175961424859066112490691705528589549376802554572128374892460443868448007840515501442985977549934228665001720598774839663517835899038066561163661238121256626962887455317133121584622635001479854403923017430149344420927097026334445004259912655451206348386164388506663194683079748163028873984847285693270177064426246299954869554977517642153302715203722485487537994885180739437646658049719296721168512094577859660510379118115943335293696743688370590823400014713679215393004971646357204494100029773853549600372329101473665259000836728211453533634419661134116728211394567713881406837095493339758719898846513986078148448278425144993876496747140686186661127539558709512571046230837190887753396191862645007946950614388181915481190229418117461046770873893095501768124238986747033493941094222704816705060225424351815267517940212249112704167340898620986688437439770911126196091108806863898793604383409446985784928012597622314893344725903481108266389255605818299585370506102222264108356779839734168411010222523265570503293554100200240605658838038068793187072230259385408290970146839324902290023891179538091743529308771372935773011200504490782651434955145961030393062430372373295090428193087339740301460293902409460592008961150616034193078455630916128415899579227783335770868134003631546841724222603100845249174770945075959821204290876730154619191567136121370987985559042007112796214758172381560534539100051888811183376919037923941968621499082066788480781182948814333423322438739751362059586746166001374739575378740224365741588764174792415339375563896083598047715917714967180821867206940485109057939452819873754434862566635830844116142658133375171424603696310930508632341630773626111747306049594802820843792951318563059564088916969204500155113162304710260767670103592470006472445274537068871575812663124888755247267293456978705063844696593417114549563377665372088642486536883217497109842314452139011914291513330174684575314141914905368566719583964005758922122815423614082548331489603087163286668011793876431998416150160791148376656615761923815240089417296893324653729181544377804929830493941381126006672232223201679589968023037857341341912421554141219309595597188421827750568530593844476786835849142893202133941411171218057851040970887870222291335398390096464121533423110296739970406134824273506153823174698022102363956999801338524709601053989389392913716739859808959073705149066665406639721641217933249156398588310806653840782575996596025670587182766622899605634826910840940797464838935448845150207695976279350540433437409189445396776889639389394945745244203256021213497453229566718194511528311499259904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 561004661101891603119436070909025869940026215179005895077154792430518341763487580036713261047917877715891589679736048631808548284934022441385777123813682036671184054684831945448682710775053792391337883766326869286084859624231955704422568258877706739667732660473028985012626388049719161237419683198526648627673307595386537740853078353777866264668659133352209306706570743115383408182400285308073267943722430527890338331396557150814976396471714258622990813632386850730689697119666914336977484626622036817239427369700067061768108852768182195549898123880385004775835551337775364203822512365839790013487906426700815648467058524657001165859900870897038703962763378628156521070397567210182825092776919940748606859902628929156663361676769972904315617512256893193832874464020764022252227348534636386483442758605442671011188878098304441993426328893341055961887262677572099444317247544653280031726573439349785070127010625831681148901952773042828386284179722248280183272260141551731627479479733656731857865282830268002374571589227741213405092080914998406427268832470899808451672420475355535080968664263836473579174665775517586796963627008892309679562520414358920307396329724212953087148716329035264255574871790383233620392049705783329603498321445493706927355935272750753404974259842805394340131381685339157535889295927563924343595646817587493304589602410336879843549480300518491914447566269891977263417018459905502381472189182974292196918882835028754377490410024777470208251594779673482334812629142963687626836373403238558272080106652809939400000846553796748965364886896601650263993272988636913261086910726427196657665585607724020549760294039867442826445621459700950255409771203091570090734627265475619116284392847114327524068502124239117390904174425429407316105949406364301218415558775583301457075702582396937503481782095245508421073603672356569433628968043398223235785818528409251455954852507947341976935912879803567670061818035064860912832020414903822248556429218680601880505066773703257681983110006113423258417213643446861647273336676519956394350729274519035901679344392966552610476522251561064730642665070794148825113476094809108620636167150930839480585069229942769540263373807516634174623493278518342625394647377546015632840530108618011046347838382249681795204022007869385156331949568125011513926149686068930020187243093796153563018871579466291461095275190026828469560440617994251179409390603974860022883187075654315218789865694037380210757866162756905273176735266582644141704899116274662210703362824539887116717331108996427583674878603141663938255986836017249177509488119568079099529874709959471901272166054285439752445148031195742818662904220369729885156147408067035896157669000427621589708688560771389113106710667812891335970904877352779445090174187243502770264497230619637209645607554180443092158647151756880106908520386636876437537167017486935965765320271775163381483000524983014130168052592356626184471006006348513574466555075027726291781406207361236370818158895342415412958263207734920008739904045680833553927862704911638451640986898780245896654324611182916534960820429561649375143295437786070633258035394526307365054225471677164519013869442901296967354355525124728062215214702304885740519399056787578785777386252650135359441782714920312552327231606032850969224538386298327457438887129378034784617185084701209259697832285890175768410970621942491664634258591597116618698275452570938023644914527863694416259048712316793936228412394209017659741830871422868743663237214788099923462472407161554118044219003171580236193402546727194546255696482263862420618587412651136310214623223192264468086514113476296797368523251127836383707967400597664929641861326409631928951209045595940857398478665553942733927121791588323909831103306996285861180732438166212131179963220274885049391415974489426524073424047147344933455845063980872165493766385933404483216461458363923953194662883017973892190522416711349754587303266854447124072631878978528242037300734836616249072679414404467143239122696537374927957596330976020966097844616099692893270059603394572714916165790198231813465671381717105911138491408124605114805365792481629193309190033949138868164181178506802078507070818896053311448171579728920852632770523710527816694083749207560243794335073204997011956394916091822936675249713239526327601467292737005612456126698527260468844388907341968571027920396962444357143204358390799177493833225628376703784482378027646325422204999781797466573290105257127153430188697807160920744201524714390270866523374645128595000638907870823102978867158633259309569259408662448494467776792812286579669064118438732122993321984728839595696523028354182846148827212909092765662282520006538366440880652679050253138790898762273273670500239118177418282831965108494873269478976314177429522809426704794110380874267450668833680420760584581494251955876064789893399133728994110165311257235390790292206849506028798021888505890646205255606585235345307112660907241282456296603216284280818987173825774715200903445330113394952496493371974837756399466837847796396323875962267275436524189598891580916031557506083415602235759785732009266939911537631800917053354987987640096690294744237538148599173117075053259353543386887582763942913228579231268247904273781206236020796156207369526875000102647904990205578681625106573199115903046707467468865304587209263384604461782668187453802336919455399809673644263563297935756433614191601072717103858356329035950453159641133192109394833934445257210717882953006024455535037478423963879754925493354160395855970370365849698965921566239330776101976133761184058241649109328675738685137337473868338345947349992680628508439287027878907122727346194326505472323344537534088388628894724788917901691017753457677620425115531383516575982108767420416000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -75189149644279180039887941755923246246230380174711369047754324622352294496250375634588401507723475502488822187429413301119430767789232681932846203222079950212707265130047890855088858420035135544599523858879891136452045191492788718200168776791358873134581404579084579941674964483084028691392047829168372106641269181786953906786097161745335392581120610587191111766239106588117554992987387111842632146073975266559419980556887895657545612840813736557502045015690960442146214683642883662266021037954801983890833552133687755822869175179624017241479270740537084900886418968165226762597457289008584247168529138273427785823512448150049490051575571424749930006480796450413924308713887879237531974538330309161071957549671488869539945627648772986709834919307181879765292178307088254351956338267005552948306227521242526097220657210685009395528190993381006855382986854394991823095546914278475591351603563995481862653979147161596864912024300353009490318241385551098560328871631723051972991850888962302451420284730889363352161449867143315540117486362795924498039215845334991975836429787488754949026974443197134174482325240209841260358143636910374347956480093122949235719872368798466962014139536320797955582195047437435186984968032070518157227860457302247379331486172966738655250816403516723089674225874580203890283282870687526184716193417519885048867154327068773899298757066171896328535054656731224893509361269054699313741010184787093069424412636958212965676356210141267040512579254919894476026307410387352507184348713993036027484670046092660893869348222578272598486265446198136743434126893382788806801974110078039080754809604700431409751697261661132902525282616149098090709952903483281755952236164351793301752520763394249426524346530331950011505618603515808131645398861244560469923297210423362097369858398218169888064012291829491846945143839195584726854416935701886785245554443298165612312193259784103241696338620611004177080847642523080721053829198315877747400905875198585411035997198955096777420319751147657441113902334431353776869087912895199552516763351541415898939956597762729961045476157504058970554287745348320997895405573716517781906655480278613220227747586715803372034096499296260996988240670567474428234395540273647849720016045856037188053674402848540239205229094679854408149861303192519802219516240709669185102078105167845462553701772610954212619131073189252306392383252348317005547033501962735690344391836617414174457107312998762810530052149212492837984724504980434706370178511582722167706013535387806755762192563296570286559430711895314491558749718105339665872572058492996891430770516835732819910942005568585913279364923240839725343408381485133744871611530918749342783354543349894704128445520370700198693532699770710950868797583309949066212818771568304990803700806869791888447498293374508109570815649306568340531121131691378248501869972776800851937648520826562068283019065435938320894482946112358649242238093904156125759317019237428524935522785513665006115034252063242977788650024956998535579759382516931290314381802768550304445921551692795209656765104861704266376570835688888966936539756545093056663650568998372593217069228921128082148747405420083916918294216701973399127657774202274517203579183389492338465106034484973107528259061139423500890239226968476510715591962836030587300110571896389973832450813469127568263070491731803770735463904793683720980766132342753843295588964043784321232335750904003430022735307104569995103405330675416758814798342459801418239176279505648095115783831174562832455314824166581734158397466987403037454935935420829455974191152760462784808396349355736960633228654878243072564778225322462930797646574709209711704396435894912184697696568171395792304589331835937101488387625600956701558534316060006834422165857708588538669556132949070182699225237466027768652150666388723261555493618992563026597707089516739794327494278212102676294104344658729058546090183674700592766141471411346555686735289003108393534316023802468303851188914037771092215100142087391796839393862839627215612067540636858565798096458904609371987417140776856849642228255177683502057050269646829502241176461451332380879710690288293923258597846720897810952677349265364793278124201415134017104764643981018114163515012399710150391872125430155050323130844920590147751776558973854961231718306513362693184514026359554897794153246236333502344620192613310132481017410632234045208417734101239625367331444613223661417560711664137503282894547134068768507445637610324908032729385832509686206695544554253735885398266745288346774729333841113998402839286034679111864731309309477405258681409509333428381929821676242369368274120938482290532279790081854092848251122413068603259514464559814383893808122512110933798919048716200141751611134926574341310749019054801030511562221870025738495141359891005286882522359376597859696844661987116780500346650135419122633358436457314400825532338877901818294496592755135197516183871425686652050668341866757119046916042185268502649412393744584813504773254958067382720443491014436501690461402717426312404694609398064695075950994853092385463044282112903294848959162905872577056764551014219163526024893177874426579970733038483515322578433504648069585076814262288823017462349239833649356669774031168168189241043481054232916567152060917253892237214175775089288493497983430141281663685777722759845854494802867326321420066629756606616190892049829213042872149191527106236249635423086411020002038651944248414395667195442127054578946960713710592947170043942025548432112622469386304912139584993687936028142660393707088737715164651185749144980164463975992518617593266109842654020167583954399556425946377670456585466979184759063421241639732636221861404433172969299353308293878030465538468132229824377813676263997440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 7609315739127128921899521504603222087367978979175898967896722222169761359174636592306444377003057338868762238429627237068034230926803499907939481414601689532685910683961909869262789286927381928528658835403381472883221691926687765230743998408261724024792026277884874318428259916835100779207402015405647480005428695749729163567497146034488757503925867898325841897985319661591203687637318619396969607411826280578433970421221680623868073177686183323859052934530208053694626274657624932398480460062676835296244736383651112704110100919261385989741797058910687600689974489528879080032631475292599555869004386704034300516170322787303782822777333140183565343083878917466203207861757771621243779606385750511799475155366927519667249676989880483195507878439734338525679997892277959070282957737345786850626820609229047404415428624769270489826255719826423864001855387124801472497433140567397816161410539611777993977391612048359790248008768676303142993311147246994789865537322513808894758081425061705030297056909338419372584749380342826068739594540892781528562634618709759267261084752605763610507818848191909155735462496701435751936249921019857753776214776490406864337460239868545244719927715540795934585372710099106951563625209211947208256183109276504065014549799138003865958202407779177049694528114230231599455457338960183805807685140703839387640326183102620579850028121725620957054851371823712719745992820336210090948573761035325456834255188504938958862222682819646624691452133723866171533029205428938358774747161906981780569579642409333006924197212726478653410107004791687890212865964813530084167136812670010864679229559094597681918122868197096620705832695775973910685710438118524546018990052145307168950689317671394581976371546683283864492942494512150208527132638684844395973645147898042978899038785709745060315111568544591104602602145480377353033120538572017775199345822498549420434372507429661353031696490721011432445277449435200798572248922721584619676554190763670686762166316685450399853224615294735383563336236641782854094826846651033300243142158172993051287554342070114537675090442142901269768868096876760142489415855650684421516219269259998729283459480560712035734526132532361049503718705684558462286323766027751200354265151753741768970611946910654757785080037987625901404657069297420295867868268813357072809081524897085346342202608872376642576148843945344810807815741293401509791940184860311157216434375609406097758872846688841810833821166917051451975290965592006582442679204488895910646796442181657915169555660974338232684974586553459675035297963951155446639139045142994716228146676479742627848117178812291402311673272638606952154522442819904974464619845677138443296522102891281960621570245604103002677047712767712118796649107848973891515488805430234664285348996133360960930546467740842689270544598187654599574173715752384945453417646487425477406753876441684894477553534009074539763580283920629430294242728724244990092045910360664592219983675525169196236619724211019892013412456193066595912493752348897569785906547440330024347942618950142568637918876453199557536597812191451567375333414134303716143394600637737202862464977792012479318762909425870252197555433046682932620595899162224271930762341156440094139701911446149342198212185428857294448774942310211230078508621545965230768253248971115826430573942497991385602007252212667652653714246288195873625434754524589461004641463553153931011990016081719882854605851072752228131300479310956088988814155831117409355085455536103236841080608046512101809166276881133931456137461789732405257614500241375309515287721789145375881862088199207501224215495893034826619402886948459073858364487143834667867809937363035977111710285944237779256014780552184577523175104176566779434145192746667730027625366817552660301725285463725774516863306023460673916692597263998651373070402233776307102071924640070808928373430661281969905935755215435614752289997908745305411064958011059324806213008940878458180555499384599501685936943972038961418825398207215679611936039875748762831684666596951038849232674424574320040846097698709962340973761205887561825126321098795151168548442544922144002020781327258899287080705779509121660320066301705771355179710280141499531977385331799242874987084087734982419546696295343079184300267209205081286160337168108602499612953982414889805696220119166577244220720127020525617625685853127151911344565549206646277876909562194121676529931162270855253677862937841409169587064434081711355937978653330668759508498959720098726267391841133645217712657508460676277989447056573707721063512099778983211277559344248209686485031396953776989436416164946873684242259609967324260537663317288586680458718333997627938253977335508863810045182428335830160015410252961723962331278763179745808679918038089039466390176997971743364235689889148013579121170206577335026028186069286127138044644308081713490950301643559244644011545403924363595856147005600513243720459547318586644316907242427412487013398084632950592505029056961887537170429259981611145716098374000637450341099827899030037697448310511124229575984247240375656842875154117544918641702615876293844061048723988648123834095635176129830611087362338425063814037882477992538524249661971588811006640693197152630635042619145507517560361220100640386585348794960900980732539385260651054394224792647384315865063407072145072795501120611113269733499642168217710229469381458553438673266893246911462941095746476471459966262949926604235069051942709690312980081225428059892028793942097116093708321094263051735199034030498109765179165753657810828389444425897898485911781314357890970288944270398151886120062611138001307799599584295190906833271229461408805635040762856545536689904052495280415402085334398782149290102680672559074591721390080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -604224541564430626873809668276910736354135431706343552627623607184169665010221191822017867307045830450569564692263064453866172040860580361237923504097326940056546025773825118121505895295282499574906245101345072767822025728349312573132454662513189470836180941658594815158827884093703765742020598899161283778691101719167550741447540574251451648507905708898751290584887750797011162078249907048733672596065844384604553609076745332432673985965223601860935823864185116088733740825588332704905262308517626114643267829545954418331688396051769353452348748908244888637260184913286727164464303301562908941390692675717110974863617639748059368846176836387532206890853139997229686048752924853409755424485815697803745126616964882937019862395793291023154262521959388244903339094660848262860790620710880130640874461524448382653817965095119815121257672118622522959539718678156173170764682064984667905403759025968741977313797295333528890588833574621589199244273349161148440278260560246373916280383770396813516861197620561508697078885244128502172922148185794683044673162309574281149439860304029300995268521867634911825187577621421138276261627610509192962850001607709813263414063842353093343477017355878567774764723917959587561253598724673960805586905027828066816551264978825345849731315520339726627781735291503185047548237405179382570941186792805605903004183620895628405727566949855763967011609929410487293174017745833264774520716978465109298718790033335015928814545237361132560727711278944743607423406825645146100673430020961776879987707769149684955784732378089377676988209584639695835735229534482356352135799677578882541110547660474841597045128549683943949919615163464354248494925588832563404667715102641653278859690626180511262397831042343776143027372579293495787947292566167073277012118720598197762437573739974470939448772426751486984347324566770202386851109456624560641747531921032146323233356103545923371056530313665285811954415099597500152261943238447313782306176246402329435223379391048103679959064278591675991988036972423822973091123523404478095490662779917520625037148080604184090055269323755480021012734107567621571172763859967478898950469435129330511523999809294359048673655774689320228923717268008339407066603921350370800817087987156979504936999258045451738169861091468342522763252386213602908265667977122044616160058126921019076495573012433348175052617078796244969533458348758677387629126804711509698250401924604196170832003595309261156671513348055988932448327232514691176618078893707286267205034142333212513548704412841570503199381580293322357263590118085255097119235778339898266746421312115644566018886465015563711724233514508556376692615520947026524441787823285528066451710126129786526983906006616136811370638600811798696456486322817125192576958018906959182572857545951071876836401455335584748194043612375476239999818943367976859149018777055667749395428756154165259399191634920157353974078438458322870413043901477955083584519881101001025717907017858443976101448519524374638543226535813494756710987679689208765006390313522658410219420693697151466085813215275866832604673435339335845247187579726622903741928284587544153974465968476403980482822065669100737872207190538701279671573318529262973070230257038196182946927984545026461464290549478237419669699486097743764801708050782323291487687099872167171328652976226827744780075163694259199956435230273971941873957634207804890586740457981705568845976359406596811563566165577324718106467867274543649037305839553863011399710677385324146822115917814384836655951931125354849823593960550814001593342116203269886674546883881422343014763658781927196935057176530636272870932929949858708029660503005873612113230593853678476672451508284209321868771492868211350765987914105083893462919355507687492384081261232918067423612943110793531228130921888011138320098650383540137947758282123935547858204053183234776842913127892536645402818594579305208878187013230623307995285686211519675699338966193630244551818746448556475401865683368854813246792421988075116072908183868503260305469852728926774577103352987463815836245916142721380138314796749671360220350759390614577303411407799052322881135870419960941621423598261896530018958222794154647514111981546662878765493237464613288411916568549603483185127300441991558602018625407536017864137646046574971274428115415860047430562918242779840593685624999136612166007306083434637802298437324522879470907700681074044001883939997805378615048498019078914724026985503862225525536198013260564721277778170826602378091889123239428364604640544492096852216477504897463967053606169358064673995434779969854502096576213732841515534478351636360463929222958188333737334561700328127134102876042045614130921926054508845839453488852201861374103814323799520361257968678514888624556435649778581576402200151036004923801320844436570511435626508107058091139742751756542655074733631856070101867885891563439943418180617781230646075679120324988609847083385146246887824599344121881033543835097225936906861016565169234707412309543933018465636327577917055531386576462773962098133334547562680921368507647870815941353198647097138947439419511760325794002827826745588769279169996358246890464664530229673116563429254950520602968193108346536225168108258194009220283742062478363460109758230757898892949474609692249830502267260638012980120507270136635943024623661305796739337083899788984588677949527430818560175587316954557823232064824933286096069024128240522817822701813780003765546476016323721058455711224765603669150111271425951008495145494370411501816288853511361552125506502457083068024671099950922234340406996513709081964163566159304647634611443777130614029520847326014938499535708631536352895093709945757547460592942962413294491211682531809150292561293604445413703680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 38426371960410984032643193661400789996754657206789266470923822412722441380548428796015397884314320053272297154449309599729306327293320732147059615633045937631804683088553987071135898986492933366385243464483504975963939269078904516609588086078773723046639980093421991401605368028936978576555985388271320287766676996149174055041418822411684013279657427253526166892986114026834885945855833245478993988023170260123438931036372317398017371496924742403730658378079556476377438052283445818600517193654101891294969973776889052334400463781420244883021162635590877995689388199647771386863909354308265556808222978310845435548123987685768990670917886985502186972511068221468948763396605676930105850397959034192287148738370865868719853030277965912996024390494661549461416216717614199607027777554635291705227171595162065234967310331316664206918657555528723802250917454163622228840414657204349151793585459134345681181997147543123593362617873453524821192730103024032053293974395081612119128754562323643008587076719804247302027577080745466713865069234237786425337211088069036953416102852870908463883638334648562483935448244343105769127884264405325175208892579545858717097481455859101395975354935149348321072301151688420526207105225046212184676584480367811128754081544358957254153524107397665496372146261689389139243588041992219032082253687896603154670514921277963076168713656921117348822982138398374737587710273946856928479957279740224638897480770500316584508847239470758582164356274826109401667239212654192890974933562457516880409003128369329741276059094629897365088601227651410011686631462451839426879029131203173948345347952434448664152326158380714336612513891240093984926535663851912488613711486814422629002344057682732492489217480855505277009826102504227961744464181203082698888629606533340098141074530439266161136919062769876107940894701705004444715224613472543949588031892870466489254602849075816575927164561252870097287307660441252062350266525845730862772250531320065561444628873331454690655222596772355223925282293283519525310144991351685123175492774933655222249153128178239271730938963327823042260368149057290952430976653375550658407962461894411108164634241683764597297777792241436448005927365855186806142890535537050433203343825221002965169223533506609491157559526571090629719477982198889465481144913591217104724082961414170608053603050560599927568043520285949925126196892681598109544400546528488432507319553364407094273722776722858275801095961262962305438571373068569988805729032499870820122682443618369599559973541388248040903896446313360299396846963547171650394994795170031064296502391708281789490011306111499268350821379708121570874716457900922013287351989521464371740269816479623889925113003549695552410309627459909300002285668753047134828583638242936804613969122341526098281535046517338733905050029735406071378511869396036564496115288168922663333861747119657190336816019373903448087950421808955647933210859424198952558415745096769354823233993587321779532171964932729013904453538717745817810754297748791834819568703815402270786482434453053912881710019264676607769631944816580144922017318220203211539422214460695841063418832400096947988610167185199520964602186067236123354822758937363484911974262537865963496627844748441862764064074919941964445053905047083236254520000130592150075934312215671241548033538939873164877738866138212744598665444012900278095280458130616540053231847415256915695330377748639999599773385487733029974787868651065925683346291342483134726048714881579779289731829235036569564449713098109511407753382787289268324262009797012108163059534708746845636096254692776183037253247426024027647538464851553424129640845777727058080367410996425640578299086515330766694375343738993489294497532257969785593882314543949032807250952990235353118888195662214010866186436295469147375447183998166948324637266441385355998792671601129008896718888698182543511696409046454096941138135833433871448384981180898281558594642655094806732661235662229311937172586187906240346420031134663658252005598081156598899901919883128881889359253777072109440324963556464381290782594415868036027228242386433509088362413009708313311038644113444486806614776889752967869091369132215238969700815376074204088204804638608046973386937946336040192913986719045070698671450600056564982375908658203877733053128124369582226022402822397865361600746472692804581319881586719335983639558280217326212170555253887171024077393942886154973835577153454350933624616255148384232060011997008060039101407483311102345352503402774082742259683364164340148900107865607343025530308169849322299232925264865758857622115243794888669739266236427881939451985332464983154713336946334646611010695914033298811045203269794427779383751982279496100905313203223370037767666302673878589410606407728154987419372122180456430570205680672461790716986981986061286015433619795895360574491949684813960340679941099057196763619100657077330511343560969540438361476063993649717904699984774708960849227091242334511614462813284799619759860762916372253310472927604674970846057882766267355550517676697560375188519386768438841703454874855444523651101636879300108375348872350015529078834682488698365560523174020526831690527599080564103883293202189942711565877877692486627067168348871266981300738142209030153902963691481382415218281062740792061526424226257922876291759284852825115383212933342874298252960102293374304893286814606564181221971586229323525471895875827008786620913704006298632632504601853636204727594875062526212450210675525983491504233216563520690077220176515262852967808529972737121355066441984524104643085237770963168280572966704835926719926790156100437495204786955773973839531127869594416932941133239200318796469553555617794092110786767294405044136710456314167296000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -2275835133899274928386682118034330858743895713165321314279780858420896722850864471313397195345168759551939016866532217939789799555885254004650508835677978044069937296496511101603981327956971599398334798052032375225339533120923632073003477444637157660742799277433207301417611412526403161150635943852124899012229605718236989224709295098475338352413540016964519686203851307593283690013661029277514313407763045130993023355119142567375101717467556974418420841702013486258118895418186701841152381809654580529062345537344258066144626171246394662682440389967247470598294387410644374813717053535189396301055816890279747916245409918939349578157795774892538507333101814230840516789631237328404171222414692484269047869605482825758705375407747940204902769767460554268124716856266737691645701425065305084955389303584002498191502359622886350092121618307962682604594607234537786995234236517992900030502912053307967627296441912755421308587625196409327875147396037949318668125488706219424184367625144952831340723049801684146818372448633970106792414717243589293201228082223349011046198912198320034284525413769079631745632031128514267170525165672486660612494125940707545915911740680322022806336506698497082179749967315825158564500056392777178646779984796214966182689874278337041692284196384366346728486075746421963690712351010255327366369571706495944833824687374613510281098262664890764313630116696107348588141754934338922741334810415741189313153998234508999562353667950183596173823960363477176751082046694405919836852195718301174585673656099267390994138319773433455943271615088785185181770118265994697342734904568225848133627139716473267011641981595983633153640549553229304652025321640668522250648230012590487107592326957535859137503449071342617992105094803318631445820168213270477858555455229456663814632034904881503929529995368476950806160597899207678571300870231166210280232616734981653704424042579928513988980944354989610048773868942219895354251509612632873663588445085458175034998809532895869391325399597978787905694491334179018377794067384389726249373685362019949683457285123876054527503868706179443927739612384906004089844157674868261860869717075426491448178302537720754987151061203476299906324979429121256449346108635165161509272389134732574986574732369455046848711523102120872713810673698196050110561783213011819831536580355883077092604735427450681810757912319804480553549287257321565688091905921977499475367918891606949035682752480861976817721850991447063245562153638718871087112114700841473552475965160108013063864196484250595956692723496928246834310510295142697498903893530599327140560461877959183510001819641136324591631599183272268628759647732657651163592061153648095885984026382889242901460250653562188948996876806562625786177591215133784685661442751619932191859984273848398637490551280882915182131594705715821373824492467904738046369673759333320961380145020054924403188801425106236083855062236119222020398734910280806918990316497843445037312516941959617981472016558112478614268293400069020179164088225013061379418228616836750123393704019833116946379523771058568062051874239858949700042042888224235371689488606352197115155951555415182116686589890234222612560799160071921416748206145870086681417348178631569922419079771648228366035766377979805911114877341918414691283767514870415707455866461600807813445666072313311396604434286145860139865879901675071304067650088148227559195749321445172952144786202238961840578869141931113248808175548570565631929122129133313818305596122545185285868561830361614733075791181713455517547049584875907007512128308681834918463415488750995751566639000776111227903901991956596590337441913427104332571346099900111693804741084832693627638094550434490586098561384792982663760267600687736103304338411986512549890198816974662524459157597193188859424679788471482179715811443556694163575623468391178646156055700029101040965588444364481731571513339512303888813055091919777689748208001932961633572166402248819123383153905907387318606012461771208483711544726994050573280279049592021296539343036204751579093893157491684040116854487817438459733157815616596069332767373493168939728029437139136240763588556992317866303444812411118892975753886612180854751168764606539864613593367590780452974510467966104489216862672105443488896404646293402975095252303768198854378925664687723938094728120783742812792435840372920814140517901361511006300164709034203393395180954179559988769025469072416524694273487311752653351856557815619490725770320553084778741692996314550689698457751757478866356354727377840250063943598825423421760022474726168411879764662962257328479240503870640494717628683033708307205539959357637866720855479803516068248097341131665782311253868203254276630020683530028668622171736364568405760928387287435662139834099603663997522398951511845426018155960244147919203298772225837041131937460781709484736156968813702828808903869573014208534509263122209504435603094609404667857604714302867058510805642639533032062028334663732828981997436950151570432605493592159422990382091371355364867988363619999260260470292256547003210079016651879485781453854286326045961283742212316543872496754683365112869371099027807261140011338803197114058056815250944251228055427180774630089996627143657063928291344206904782400505612073460702166761783754475902827267485738840366864563896012651991833118259972199326064102355729562779315442686454232736312344085003676652412767565917415928150922585838767491056618836686078093391760384009536239515092778947176920793951569302032945457574229470263258640219271626626378911788202119962007782888729946162843866641723301901687271384169370705792511558199065579023523474088872133784448347951713498786206239952736278190970931812188440476297414836682935776679494451298566144000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 129499047133309733877203664932139754433350844727013193950444363401453746521480177927835348711883907632660866336218541982920776035376286118305476123971780071606613798270003763745808337368934602133776250134606500991257568190005311194105653320357891142440713682658164310928198648191812022727065181821370138783223674046517860060143498021421366763136380392573531292384447303749013175776428644350485836956890234640343229270634235095467876654591878524993117497702016864173841746686264702504894117483338501469931376385637724175683616528171282835292225856224368713391090487562587059617484944170587273001620858679377885785379053143819092354236197607661952343763842972074627341320175104353245009585478678542354430367458336972625185371979259731121161049414331471074767149426665823260482530670576938324647144463502359002983999258796204503261312821039656708641497013686386439577142596137063512458976232277836424963094399342435279249257056535709557070461959138428438614460098533179371327808032950002069759047198276294629983204720472433540290261185715523396503353400303206958507530631307238094292132412304060736116590730635225698348313058771932352018463627729276409588868844373529890480378194606017156854368896355318475180168548768580221937045889953953635280242707784024604561269742529484277022631981906474273486739461012880367045038336313109339211708258503207639838642636655892814488903596438049610749004938380708292723731856678100595467535081460228875248986654958050295495275119902834819693444797569409576049952677602666864733559882539858774581021846947081829758236565291684304841005264540871082329662875248889131132004175584872675720721907138059589150733896488116252566461158611137141014901196258927380559952514729196742770654725594893953296336084770317784359963980115541991511702973357825203596037890417343009564441316759789155877319335329975423362357765735304475839100681545856931410431216769931291098782161509943352046904234069560147578272684942791597292815915440582109256954334103406120223888117001324888315823746977604832091477957870684872423767968098263566938457208523749828276122713697567401916599323918569616297894292604986493258762447517116767341504117416008424663672399884898136031654303315811882825347701297456149040121683050932858634899849204412412147075585024875702268693123041257406135910658230232146573961742818802583796601978906191905174535790596767023231761795877226572983336062083193478110601850248329690937242675401351804506033833258919772622340584679041994120018682200422858439350098921292196919584641574707484078431968243817753726818056797740039615278919846568047898252166167151436783210548135199130090003391409762861603639714926510029134017709485855469048416278529672054781390255207588159232687803142149989286249721281050995346872545993614015562834325569911937780693979497435217955390772556937228103251512835723190156758061087645085319483261412865687811561332810103917811733130439967233085974277495201417332059637122760470477844974300102356394194759214896377103359100899337307225074065528538850011789764593887691671907708666264782917739909407587526371739303424180748649804371664592010084177271816162093782768308233945028544996292934852476349617765530244150937345436349630380891321696202065536723937114205839061984260157773571766290008282770307750337572753383010591435776918663608438392574280209535795657431089792282396533722592139637404107623622295798112445811074323453280284917540302357361773971556814551517372536356084051786966324649007020369170396727853940041246707915465999545127086508334881666095900573585797331184617279209206769084617411143026766800295481890148078029104612900835536679305018595020033696221867805627272046229677065853879902078717064161456651900625004440345792847310855541002353603825386319099454360149077563489768678560645580701364767252196621126757403191514445955824697029193102448433548438559598321648971406742173509634226999485526902892683337319143823537253065822277304364889586236070015328111667824447990234845630057800896589713332321532447698255515672653984018440079001046893022961701993276324359923660461229395903370020134158248586472002031093806343651071466099296595377556611093345123683134689260572061760841925429323412547872803046399146499645968544410291632855625112441629181875311512464466901293680720184669408553903583017640102149108316648276383790241810959442148682121393138712519535329392286995174474431672709467884988875330347135336379490701123992906052312944575487423399013296943620032522704932567286536060263129787737250196919667448841887722807879079519365415275705796907060805894074007616471651475551913316323815478064702181651846042629797092684862744111875873808341990191307168183537536043365723910664125309179893420111596144387371160859220341711158035701113111637809926217103113116395801707708693996245874832577769369893101762693666720910936706341733294110544807815892691516777153559980701718064882105510853786137136548806627742044568568803555602754939879153415222338524004147513266454510400020710767741344109599172454604707009159060677545570814271082781597900614957979258900234554816905196462278532192139172340419001244402823768078214310695679363121177954823907403937431294662299775302442717554341516613761906917120191066117337342894524958407169327243066465812034644589092360788435138911679466845743302518361050851029658315802199565997127407300191950989952006008707678681080871678985411910439846054426233240216568243113311370862705299324992174325871421553402497217409908122381627064219919911915827293697608996873357708363344147049698038945635423197299708651794498870800792035449856500402166115530140695004429181478135240159911434945798194093459267266974511305392725289957531242140109332472546473247770595216828934595499048641778155520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -7335704823282096181433303069378888466963769876935045956392160986317301748871904474000335798064329244683152658496537363406871859972446371178257711027020319159895311835747723472700452505355601777854070789733608567151367002005842068115453600649948822531774637211216131388237496149889349447862383042096951176409242171044015247956619641763488306309086814924610977783026796337172697952375280079949319471222470656790346882843613431440798994542466229253295156675424564937358234160010866817653206618790249688222855494565384453712295325367329736725356447010323210647997739250607342558224567835055297480352859242988768973105354014231881899092655619660428766968481062863518000505481267569249075416175449433769449272370565631461465187929111566239980933371343010657183265653159076375746108344406748216077674973691165840907921546313413041571941100717233966533942669285194387669988192107137525842603444681343894966132014613365357408382706080675039143686747556190990304729719185967661104240251274115377272072549786516356786445550451627979345827878649091288820581112605955923394524212086380523610480898730266915449868578710078188455801021449299655239900322230527986452651060890052847280362793562518919485368343376366874619606980092782940709756316514505213994080781675719602942149355137524243578264136005523224930956987926724009250748957826647020006976684527561116481870042567632627962625147231884235897029141296269418108015618505497141728583235489389260056221545486677280639207701228391781127480609657381415435803767723581230513908919662058710815157764845098398619196496842464332149743992137288512700226346636442395168608251474079075061957750995789721388934354646635418890513694247586048440186901859888001779788339205069806535205446380666670691077788388642001715779617080156935025237878968829874552681094371336035146803754132509105465940847505453486704535136029902082144065416222769084287817228809087404770509569921298211732902231944668280228572517589889463185897141153088114380272628196677329304079581950048101127583639745307523754611219969914227147247133521083271779999847289449150493847075894560033959895739291089277188583790134075421604162944327678408097367638908859444798605508389477247355719723562032283634779401723686276828261097914221717477057697566843977119098158860332782235485748049948414291168662923985941196940005501880657163263318021413331161961335723394038439155905464836941816025039868308727613492064340115745213033900535586377769354197169880520800929843491577998386364115208969595245290262229248888566147123729554176051965247695188411501099475392335039083390763376333409207757880095149046773310068435386893983269847320574582826931175144565468568782355671376849158016821409931526333128826578240533233242550831982483681890258757056168836250952942637202497560210092920632784371681211271305488475087063306115892349072892930474508464732335183315212418218708494224883526836708044064888314656789930633630061568197212718526693626877504322111930740756672005068306918541921638108214719417781427164001514363367088441489030645236138692924357053607916627354993023058670993761496443045580974030238352115442590719866672174916301080945639429568924190454392343045071879565346815644535095927159263494495936751136618208416039543767718766040351006747275308680024728671520106035156656908601795165639525856306960777584142759537711928406992461908782789302973644490686364353236137790652436641803970165499001502102920926876543510473316528078185742759708267968718689567365765190324717730903284525098900663714303664011832734525660126550803842419133989393393656271797815829993628923423461569796955651531526303067446098737571327284931205970681396094116911886388772870584613173832960675612745358329541326006620958058269386437739971381240675868867404221866841219664423732180533251801205659171854315030702011278294858277358855528042334175242619475474884910344080386703536632740189915608633348462658194922333713026844204223448675407967172089874030689166457660951350103959598521542683996413408856809629047307365095867749992514735306581773210673895534129133025278656258679356444147956477484931607492822911412774800968805978815578509639235154903625194834274826700712851242253590157112626330350952671970395844307229812544556038057662921336363072736553828850001427587447840901354062643487542922532338665557345068819799840661161456356934009046605310375185246656490706126664789783258160884749696947350865225381417347206908090991186576690103918461303383072150793505464745842104259287929882714142588529146919084606589406918184187371325973067188248666663386090057403842328549694311110957861043400234285911866331868961113996678317854044856537453663013594796783336460561635632177704312287296415175782378745460386264988165923591274329845983198140813929443950164677770073461458508242498874551024387736056517517411525222208784999701595043651726073952937053873812929012981985368479611055233100999827786893051761068463695145719963872922763353545708475292402548420735746421392403171465263391567317376617048379647658121889731891115051007044460345972179799620205927340929990089272491160481439839026159752448307346078635541841069217824120053558416810489966064742264156799527299766902290594880049946678576404355930075131085435343785256897091871039374523639417536505157403320501329863427439568061933592261205293970558771044914757351254997818986628450469938214676256631231081980597765823330404192659333433225426041575429723518655892258456848165407398579583942017699149494532526015435422971209835044669379036833758862956400733201771329671948711960317813327737722016753744945423214955455195379110122707246238054525434420060856234247198772305863034480742849592313747817339572598425421497704666093052428766004840151740240480737867037178593280000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 319788896325305873672869857741658242589417518728168744162262870773640593120692975965051064369105838615256646018387562035623580955546685906724040795535832606737209345160459074650108956054977350770962119545145311428838218220372026467778222416918218375784855157635122699377894798251687613825399450343698867489052595660931968358921198790814945774143748735693103814029840814797953814860441729774939079681578167707559612788403107254187289971594832437710300403061608991517766211857711982299506711105349689576039276774523411046149270766573904200651779205690445292832310755763037727787669384015476867956520712890720956668052959054285505034536070351961881549907774500223913972648856621102644121288813020728386003998754581843115720540186252749043808479301722121018662099675236736417896165039450931738423838878913765335749796917048805024062757371661880356546876423032009534307379662968083010958217667921947790928713765434492299924312406570671450195941876804574005774674268304703698277794260795841272791495744322795946818775523178255500463039395317298944905858990963196628390159807813831443067995318669844451625444695795070940993595606969790469455090508476281621121864075234757659719185534999726230580976076072484263603776448130947826107348240531356842199384249629960150885381425839437131446938585011154613099632061120299496727612290805605377865363926908044922609735742936805322877070035601942256857459538612597919373081438526841635568226320454335796736987128981288019338109696853441031671640796298845317742864991629251771501016958085262072192405575224047810048759163294415379089456997642208216713274368209356340550105781965065727317910739249157181440814740643556023287811931253268267279299011276664474579194739232553540309915214470540835436649319245761670653290997827933856407603513911369565414955523558818319025807114571035983653039611771569790109054849025958911472701787127086645374359993913839528531240101655469475226352042429735649620645348158217277483100390429570885685066180949865274895603651721792366095682743251256937781298957668380359367367700123626293949383188613912060421985767596459381938233860882558074434321115329515543011688065157351842640769191723042760880893930792546746392989493550926624169757151072948860381943092529176537156928320992079566028932319145143291396332833266316760531798420188454230961374743528726577415180262304596815103694707421618473143327112124865911633079422658433153315146736391123182245030619915479658653776905350840629689105713587497338100100440291526617411479454059004208866397049135774453440606789769957534330176678768790844384478253294291231479435101111876295369170196439746756033745214111447781497255410033423094178208695798207645033090091557184345735474428899116680016016343476707212764497825185571612167845673340749763319392150026935500564681899721621955490891801843154289795029365497525083476699444956566284715827948588289919155395414102998266262302553619084583502503357412158319502904378684744315843016935741585487831001279359500648624149938295844461429775409244162463797491899282887342876681397996481046410015315599809634319935631678898959872689709545594898838514040880800110628470144251634681912095693851260465205762941168738111567501959040371891790073653158503913460952385901276862610412358372632724145614550694366224029499364298933223959586086646214322426016163743917278472039113135191068353765035672527707230704537948856169558071032580245127402016919913497429595854372111869960024619085763645876830016867452789024922332581991403239313452945623933308380789473869835497316437911995595218162182922163306473717233813804302545477863116375101466192002205087983721847051607262656993116095535776864163801265947807647325393198162906373072071721541681351971349020797300329781392481218820542374588038521544060133479374198249761642276217916168944945974011836007622948557089141284911873420981425821382990155947535448726979515202854629562210052522689399215958263100321161686179656006127780606025221119487417196149764820011538087817211445228985305234781276607190226939858438163860106333556141628870053404079804889316179845439166204734585615937293379506079578617506134333203976348109965342850068414329815675244163745422869810146298389373436938373938450675129647353131214377867311954080270751354646480655358181616660497322788258187588410385607278500299648851346769747936620228449421130025772682317236925702410536051270570936874941705644178963328644559932029631906162531200722795892431253143855912113102528160142564053164807958755860896060143928739529845864518312389591707544271534077701792822269988599454164276448550363209080661647113778427940617725774657196682587793686944361176224414585652114380692925651366503192400179160642650345242496660010248972949318989853202812714227001559226611623589702800168523798305728873100972221294582954393049829966438505576616366783163523586076746616828561407682456198607698830109737801309323701908530855362619811215381587602320965265145024231432333238666607424979870107566466381739712428820256573994027852984777314566134752466056949372124856985155268777758520189340441094550824341880884576185469457086708241674267082201016056850167570362708224296192797098941407216613248181897863349954691072312176889093370619611018861689984766212487498222217854115339653742140495858896622280122449393240740783080343958367960584982480537829430253362261911457944195128284635104923086133143650916514912302248918635472647565113252412798530834266571620293689617627847915920552461042640875381390708497246132495467796324316858568521027508421314495731223893600765902587273838976893160405778126626737985808872253397946955135555376153477071041710235499484982834512388445218042450445437256647232878044154804387257648866146786077382365847956226048000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -13591801311546074397141319411043386336889640996417044670923573312991649013228627995563382016165261719564944355229127097753781489198067441332528343864942545760131959141379477630065349664202128525259530703333707658805633887431284991224440820617116017021676805157123574377415362520287825191424849272924225011236806631961918100226875462186137009999354758232301347007268535951853452510471733470783441691859013183989172748040577963118084131037829566241253868780143375287068726066761665626586160694543199882926450814500069254351129870312216165567678488514830751021836919272253182409363220790791755820426029545999239690060805938152033759449681096828318591385215189798142383871555090933166146968581798946645667427604330195342967317969152036218634679505125661388787089942292382287608225528519128967007769100871550249983353554176711481736258981707931291507349692713277074177282976129909972471062535662388975895623870443910955391488735026056383553324593298666438342876175850012921812091973609969064102871138617000092884075171433938986280081312065872221249548282232041636038010142927755530673214542702846890263921198554934261226691315338510904974776429915242712892246647645731100909975987477494571705825471121417789784924314546976256010721370987625272457463852405096224130215754367994673542233871386388054931615532055085739738528309133008683584324961950873346878544508883026642865541606281091260576233701881479103142716902470574252463888380590068009049199936135833283162450782951886951728751356567769880412600289074490588746033729211804532682680770272106803142870232720811157163545921944902414819368657254585505019482292707155698105409402531914973030081801344944707155465651953508591673938094117354049637767892107051955619773756012241162354603222079127425225243959044253521643955662260471342777545399665074868552474003917956310312744222254899921336988250698419550144620426773850069446490459811604127976400507061440895401555569392848124711203396235530960738706667144159330190053624772634346907434700256124447300227445987509775730497164637572717318990064085493301878201306927382958827379255652476786399523905105742469011534952127919558459648615761359921216937425808174091338072588688006935881651410621125673722325886619826885280642225355113494144219305102449342608151497523363347547267498275505644975923324204853473005265034892290559181996274418617310106653835167612132027155637702090279573614257751706429808503912156873163096572759143910924983263684462656522637332077095793927729011853203108218466575292485917276743663677486038446452728641492169531982407369695488585551220123410570461220848778650166551922899850248694591194384271267287069391547208042558500209701099037462476564242734182723963726227904099590002167063999851174863531910027979577009078610788689454620019800641991228074773249656596135703315891478406284419111707818123485452417669901205460063739431527348072274726773128316165103538779793252541415630509337841299889699610938401363475159230080752033133363659453756545384399624761089724207145907878366291130104902978935367481750617692910557337908296779032795146687416912806247186090741803436794501567298557044071932514084078993896889122716970310414682755191087160914013850122723461475268512805216205442365163031522754033255587420580752514623853829540480485129196122331171312906049849212358693614205731014074723901208417562860697752681172647080328196253290225146447290730895432461831512379607698574572445934039437176458725577783451829275905665210568569539908801757036752525570212450901194119414063267151552994382551637001125069801521443675965106956570482063588073232338927588350036363246150722809650439854952050021427331403983343863652630309891305400075086266684008420864674209715199979705811066335855614667376194770708205987071214285970980640298646859293838743845786190596560602465095096262819752014851570308398264596559681279471252489454771776052374592293635877123631051381476112050897844305834903943057110859786298215982452667938621343885625090408170698900869562467023908585492063670973834109619845182303565411331186690795097449739499121817078086882954015901974545649690574775052655930956136274519216279459471532840720586475641984096797762256457362736316454295896927248289298886160990053439050458088773739390307887828074246980668645038760574391934908238081785109037844256985045883110427941812325042331533198177674905951701182122717348729206711983582246571659840293369848446500001937186504481722290210685719976548115221465609322447648221844641760598046295934296984176545849035379699145751370764762309945589679770778566171388831818906986521159478716656756596429732139404570739172177856361311443989695463133210313125646466159533513567238790574243040302322845146129428980658747289237595599002224445191555781023556178374155263667164073180729971993032573947045217688963248809421863987415034362784091683749956646485099302507454308431381629961084533840771417838997827936560528075703529282552137151816169750210456699165175424748407248839944189294788773224855620273198322914947908857130561770396622280333117874950361657473341692034664555028639812174191370958408047946719316538707251393510805654534765236671172565749139110602254136040030123613853825856833117931727962664478111194495950069485496980217951810580951639116714800552767532738679769096785324565786730076424574004217186379179138363622764917325862359759896117070172216104570175000816695689159740028156077395610043192836264550225898048760300148925609233160164291501052573961832146174361052724391469102074130753696963205115847050998681244061756727244382944650504959007875291512470037737522038802545620213494226703496847312064193735859379695396864330149730686483773363871817067718908436112615304765734150647334361200028018762003251200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 656568201198767099481402410761323435736475957041579649273522221108964114911887835124973859111678931408632497862974506898550318243593130584413481959288827755393709933051762039518711754541319105421356119756650395693229790232202224736530069268285453876722161429548406913559433142674303856213278745701355859034013020825811882110605595364369055065947602006871621988791833771050565056915605286550686691323080812365011558104009166320060463287004115599392590439994071459734553773719403264080653561946063714628417866642632988435853122215247150103489869385232131157026847574003385983939298414382780737490966600683524644293755209979134763896634376349521975729463259645209487646461070272336852097858816351553125530520275893754733093927592316276830592374097367867633913299695280883249011051531771499234178079344006625163455690399205628473558785570437500861298212411814857307109933516825967480568275497602462185111615244396130942972290150510096933122376780054447787878336745293176438138490182588008391767663061073335259992138610144230621031873317214291134339856291263878803814850057483751541816092009712641174871941337417196983692369387512025296866122133917579398436720770139753315278195595669594392942306185839735036285968129881712232566418295334171133211717489907018634605366358586810496542541457933641691662235769342418161927535425261649624768905101865957559515517532925204479159680873455481646758771715565755508860167706464183481548085328166060059029946146855177716081160768058332008384560475623890309749252743150057124621700300844001056431546892543962105893706592658693582047949429695879092878038780523418539910985661322704775053940784668454013666347690768119725748043572276864938965630520169161759943764136273499352954130970053584118104538447650265217574143878156209864545553049560553154053587658377095142845672562682832568986739797650069132887801670671835761427859839593972181347427970685116184824415012909170545842258200070362574018115600993322822630871528862001017776554093511342436096354019138505361726105194832487204219791791569797793461186507249036832676481987526136618023816738713351963856690800101351182090956466853950586202016467862986867824144735731064086151178853434720048481562394398891404672017332228198447310997267435201745191463721709682855491272612949561593826566578282571432212350849748882681103666264662127211792255673559415346940350782286941884957717614589494598335629066340987466636757274376734812106094640693400192070187487087442912888122722352083688173443370783391839696078792148795685565398464379215614884107162160039105335615214338685401352210312641044722458530150680640482734790238835632229049320163097110422805745490596807817868623865186230721264723494951915327707499600369875149588798547178831174929589163213964403109627320710951368019837385012281176759742166168899242907376157396939031270744940268917780983603167309425863059786652340137381843876532712998750314660518768642777612762749106976754110427217984274425714015530208505752294584746273502836959509393483482819120764571574979942386495341590680581976781056320193367968557750495930925542799312059739096368416020803557083761916027400519966854834846972524755937993951141034389823429545542482164082835657071391196875370079259926712263675625781108883458890175062090676147410223567472582447772814945427631660910887706272647211442476094345145429721356116999878124935107131511983167869872444891667097886856165459665941048317181657876831626294111508355133682157610921223175732841964687263330842212754097368775042649971459301652373971223006389974311944225045078002034296505580143677832678980541403255492656266016048705400829007712206845124742794077569529887575795652438426381602492174831217196396820232036345807299078981865767564786066684338547994201209928931836714759660118482296754908862059061886691283010072378757605540468160608036094708367159788415847623679551946504165792589835244988525470088835703425121483632986351859081385362230670058861875303630336977976490509711302444476094566499769778621443712915649804551053081100952280043235650743825725370110406764379295858281464549049763652461846327105525451629820778437508877072243322759994937348798366005955008926038234711157462326582394777974073131790597038236341331034167134304635553858728396040228398904015026611327913721663844504081227279747755333284923967103621911030696668153701616513134363149665700009820341670207755086983568916205407546142835841655422070264329545099367505021616550493529560476950880418030453395356178792576217514033117220852998589999004767850864719235172926849913243254172014780698726684656255538489072421274752437409995738003296737878025846000174851713831159441713738180871101046577010952000143144258415857060514205230323453023687483723968913020470759426103846388957936091266720930535395262113042989318412354535635560156194257336504762329137275675679483999185730142734958012595702072599771759075938085811178067844044590473553626295103879056862968466587197004610986336279525815409843821084377394915450101408224554355314945228990504836795648642873268628694659586840307552354874791151566666930856830571494800141852477617899954159637967463528189624240618873050166246108689827655030170453964238056618938423664174381749355055459361413161561719189773293050824008350498629583014595693020243923638302886505057590600599405044819533760619882667639942490342051816458221308913318566692043252318632385809086248732234040871829318814682738676441175570125323304902541252587834309176957397826260136207295169964579907454148718616331750633181346956636234321396652730972451466420186086031611449124280258600679493015678678455697662318398915892958542658154266630293803345343704566192086038087852580061301746944832523003872000315114558608739316583628800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -30841926926625411047902182406808575295639430912354783039030125594067864129573022174799401819073773947137568745445137471068709359687066350588826278574445327330721267079666850898033111848390560734450446918432645853337251691854870822202281157608861554737893741241366617569949901445245586473892137228260496352288378597654150147108148575601146065358241119392805037532115357260668330204169377499129240620400640518354410536491398427703662939710822632853232027952773475343216275747880221178743725707051338510189978144743934936717974410780899492794848102299607543146938544001454423520457563533325201788878310703140415784182882466364919909646724278776453216964300004868078262579415985085528716953034654744164823564486751162781854419622359083637284888792891115501764076502275575898127256117941987340654036817938204024391441750793712238150143186744119578263388279608238369450997806726930080833898408325025450620651104255523909501846862873777842558773889439604828878173440055388491395159989167105473330089366106261989853417113173048078957714496819646702971394194175180683375834880278744798984689761265451168986214192402066537168250588677426834739155040114948913759463471394447977085247713726065807258427767291563657011737201751714957756905397318109564460012275481006158052485891348384205603715839743366298848220494635606517026422516108216443943820342816740871181567350118419634448658959030469945131285045342984629350884778758038924500703435386563420372515984113188875808448061462728099176512706654797380363233952955977137483484490768441042319994149496991215137500044875418205513561778277513178099532238319880559699100327933585879866210083546787789742463754694050080439305923441414542411216071311662261143991416531033148713003519347670399048329758922265979151798670388376634941891933740799675502205234254674443755603222081006158527030047293779041151301549636561096441473380172319287364185082695343277970197780307481903814508169178465601996347060629490777666900565369249294238630530412829801459010794483755706133019890803888504925558346593366790066831948159707421130236862664084807424610298771920653514917907492349097479909423255695534421830183179493172253564369289740554340390445655513636494146511478989447654676765333646963029705448865276290401469702616005752779536024102012704562067009624333264388533738039567775239586780101966574621396968099349679263426282026278296622689330375425811758476453402537015347447951249779732689300860134437677774815779250793942483508594344415044402492304997240136131923035767059151471879357273061999694748996252569190169380179088708729130130199194570697326638143273759522486208004915233308622583955173181540826426497299049605234168240699678720784030756275613415056970625649052408230509977873557255908652527116030759514763305193099394867590859246772423131805687601506454977631454236512175561286562250590706745901463224866808823457778458101761802967281559825724834619442390657514557942695829282544604126345700828136779051183300277953647185439979168390583456192723505867817505584346105801597100077432037496125202921768287613270577062091753425775300296609837049897242681793155886992937037364302735154093485058256173887701541370667618766121138826907499140352553400869404011230930112773696873629655045984940940228711912630423796105911329407438228277194744382232064861387986666848724827449400724169462101019208381221935090072086651008657677737427149239959687718465799549950348947833041259642031010388617224961452580522181498351932417215338025311468587012872168657304071259329530412269968746942793751787499161430289882668974744271067920314931683918557182309456965194882481420923602782002190937775531684123782683801993883887408880518214910085833612765516281181052990256719383753828091617193789257272307407031759832144523018785627431293488327827119938734548612600955737194821611599696117971029859063138392815639977086891958642491105378747724884059121874999528540367013892392910072441843340581182360909605592882388277457642288931511255960069682980665040097745567691924405618192175632181594107856111784261360112327513625462697843659468901314600143548397340631623648552211582931507678606198061137474745600057248955797073871616713380139079966079634002991942225135012909363526399204651094950671573649910291908929572007888448536615794451009095960755170402708489037892950877702692511629732037778283052286789639879544989329589497499289477183719029667380811994347476962896340225477689788883356764401695641063775680065255102797564114580202706614888833277225569451831337541509435859713457439229160305988275657195856074999907626276006322233722546030137330830697838570732494870574188473665686910170540028495191085010381238686496373400901105907052732779781702463640960845532418231315928200476693656468094465582720414084586733507918078369882527945970359113339296474945742103171627399507072380999820800707412219878954710905353535417655361942057017896211683554518634052624886512424956457463282168789297435684634520460946869786862798469920895465169738804340650791008932838061671274144465850959217903680645326778685162599776569632715599979196915077353033109504581437843782866542993785663262833852784909501433089843802272097971303331407655077692244974424163764123883990743715639472127933028637880068860994879276667838789210382110494846654250195397931633279520612074737543698209970845236816279293820742354839398420235925698838697971563995070638842110307105628200648385151093134767921586389993192015000822507082187719411260683009617318179502446776769273791378962874398431355668063439657551648161433135416565518423821111065219626018538555441298503386280687471061233918601422253213754729656822339124282779276607936689491367650013516914987976876909005528926226009002290284704301056000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -731692406705574193885820714190009322819275062274347076530523951791126118378613630404726247920055662540741184034784889319208187898708496791868500338285019742496582084122097670852179526102937768833357519582449443305195363921203789959486883037297712147254546607814263204324801673831055862954700065136180404613246748301924108353242823574831903672448953752871594164406864499048715675874718989463706035649617796542883867119074077387753191904744799106120806052781323854112374333395560078974139256694568228917556420098496144906944762049139366437515953048654217713395374126465259546622751487572327750235695259989838537856398372098959710524815445628540571335767309546081425658216456143875354950065369682843132613893636615886098962077827830531020302742983858933247607222699202876004915048371898407939802205731601673127399483809547185783068665013887483197872525056511741893700580946811530650008593111542196566290017250260697830202429898580195890912627919661434905664595158637634402066287638305154634868676020880034624657113459235380854539688130708695315289909172126350105335017994637961622336965786043708309078951197998163133399886023078808792342703951568126065175298224506785577095623522351857239166799600354033342971740822405968309944795186895262418546408739190180754625012631751817918832630982538741192962818280935273978846500655643315003227938721150688075810913950198408877956958698072064193782901558240362400853163425418349355261516969444085008426186405639322791574645673080044445807090754951827144394877153354937718655780742262693256640038756256813924802076961601736438831493185232059040431152974363481821752431313157421162445952576211956224607766067859520867862799795083894675651514056030095971390839284117351444648794561366307543073566334107604852624829654316301951100804254882183035852536693632799840587746878495615216032768670603307183095217861488978262055732745392564574471775586866933711652913909869664891785248991084325272430442685445006506276202401172318012669512702832439143136910960118183773471520330661337271655751812849528584806197067414140719398453147560441978186335748285638399798571255759973966282602070354892643796025745880689932977187274291644206683076921530214760694411228856425437065055959435036085697358932324352546454676829846030627577358536836265392519074400617431481149848545904388966023746801694962678537781509772867576398106284618193769145715509131284348686325481651363779170040458305676638060254454095230204309424337650529683271145681348372490938741027497894451316011065712769493083162922561601779165491235509236001020188565759242002969026390108332679172541379290706294137328156960556790672568026299247340991552887362144149778410841539358969410678096581148449684384088567365854684394051775326083871463363675446245417271466866083604655283658190723782515167516661854620312250843767175746512046080463137899165476408742697264660023052166401202427632798378904946141110413901013549285293869205889199038694713616047033452888605576124667826906083751811268781768643055507633804214793731673264947426045892052250462595368799648753425604420134456408790153841167380406965787304438271237518921785561733788244384658851821225748283509292612734198759004874512772484466002855624424423426281421384350147887922361754176082280251192792776645401568227918397662240171052083124521612495523948471919840583149969062919407896351520891460886776310927633694544461370894900911822332433950307908555179306751753982049589634445406652296221340850084386842707177795841320421834944692248900804982840744726773598656461684727749904551573157456238600880220357886760716516783392945023425672331533419623775426122283152849564363151903203662304038398082130241227894299472883921886891913957420777635454908234650517660058585460640649127912110630420397878410558062675248414212665776338397669017868453581995228552670969337470123497208377602982912473065580892977653662128266929943963478722046985944085112122280218249501349535302954570274936076163346496286210921426097597449439729117853422326610159179810225427969760067897120735426572017709186885889264805743716942931666127657046715959092453067650678947386751190641804095230977265629511739016434071473107664916467134761355297039529939121314946568700465288428590825624869006276387777993385778266624376861824241450119678902809248021769304427880715879857906555509340590816564742550121805535919646948042951176433415215969512497966573529966473072252288405781080577639953081592130269278058590030733701070474328016775003833733199012664851129021556779349871217467876878646806691835151558514096716450393184100346864478577867021837629483964383979659511365955406189142550316953740010226788072999319371396086053427756835598039710310585415075573617647612207509082826628124337439260543530996222290355962064637085202431175219260469021902730886452566821579768310301463648961301829989791637395924693790269659189727752703350963936298238859070469960655548856439566721113648450639014687850417669606883609997809337924533862260753984539119075595758966024745947824455383388562585597613248593575176037482810682222081157263988132423775941364387756169101376517046096004488977084914187808305341354632629622367454853378500365699461637544328263686061849180028500832806226907134191104890149742352529132776123212698173548535843662023192496094690692318261546108089623999234353984074430991073521386362107035336711114194615208914219118397095515396574669389211785189602738667323876250317872431060735309954852527044793661081578794583355891177615226761947239138608595582250415811566666293099364461832745654499737014340219103644048328800113028862966955938904838372740589920724580554132181125757690482670041633024921391687657100203004369774359048026899621846041294159938060288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -143563648878904470038694379662467896885147555300807075166379758110083855276107810952721702560269956251988071422153270838920610953892405510293067730068982250788010639488444361422719582936111993315135031709699680663449733079277860729392096230535687823961060109164494337984048565471299933774239548506520424543202483734671878482221690588188440526864723733641230686795540620561553538078279612396795098694253046443117137131309207373743318135079419724090957891298225001464178943231975210390251746622418385982676032100617233431919786374192789414895970534166117921363424934707679357341831954305530164198626893152171606045729822468794685322350858727108071855365975934297899196865431812700024981494867510150551693157253659536727651416554689961637201198478504923456353218941698219462670157359512917921085766014656424390772178192950361065650969679962514075217817173076258226671912766209715910828923980529732671948830961021460012473598071874230475093859717116366297817155691724518962034718933556392321231434931044620522059175046777622504222693339254941029636421276183987630645528267420437144430880151368940038084799297457829561102120891741159620514949122002828102222858836660518273940073056855279313484866903973003299350852134435152960920519753242969786226637986303132686824544453598238345645097190859089500111174955030345299852516266563060423929578466855587207801115123643953344079893969578113914235962942812753070076187311104570252204536359848241500034075872259994140978829188865526813855753002483779920955591167298308834636495975143608096603392983167982747493397848905901760060408950872850053162008608771115592727561626453889092383980939906313349576958357467537727524406739393710096286331752449674560947324222462578584730237842927177164856610739713399015995184320841945993916542791982107635476080494328572628132364146335824504232328138921562261245020062593480928882632905544207415302428943135023179380675765811889466353281342117737795560181906773027491330577295910751774981579791090806310973744479717496554191186278287063257478471555509070426830349397123196985911382431189126750157811289523434592597037673739713889045113814199806347876360433850172936341845426160954138409110965784947425235124068878060971743191508537646471312514105054689740936110517490006024103040421736745349804148869850942603972818042476376460363664457512080943917372434616664818145759792554690156488808006344009727510025530286405072113325795261655105338193294171343547748234475416712548694925093782937667592817058831250853026478197079659768182308311331082638606792913863167976282933593663640908606472285294132562167500016806942807084380624803239685526694096054626362746325956542061665558627172200318082428968555845884423752300607676023397178739389000165763143737978781662686838193631908696454107720047760187284253973322289273112528532025319378308669985614268571681276499397717075288223740710940284913918165111769536955844951765388332449514862366053394845363396341762956041901331917149713218293188570204987257155259448141266601133864394486306183890258675710831567784451460244541990221370990340954709352980475038393744989273901378389194464489475594498165014400499466967482288974966316727263254878980177719526515636076045724149594267856599237344448027017755185107653664823544124008902408493250069677368489425826063613340189801696379543177531294491556922303003902974219363462055913190762112957666828176104329712830984680259986329227897918404966783833200017348062196993062247996757435917781228022643243685034163185805628893645054822122415557506723572490634619102800594710533752529833666945088699148488899663349202828278669174456609386987296289611512295818654234778940350953853850250687285877888158663830835351885992369455309899607227235073497092599841010774343708953223523863394166878300873200090196236191522013155467197674869588267254474734476141878386805996285027286757402031302125360696086254137966191256250613226275751609426060241457457074908936456874260856950601313218155793229782391443118026414207185375455585920370308073604878986252576849380616664661580582124615733937512554006737627672237723134646586886694367715939267011970176183309750507165386005711814038316360476783487844319579411036371720855189681759382964065110055878729941956271650486182731438657255242826816628455839637756577631729654290789595799514133339394242637799460768403996091034126622964072100221469759396762564291579741303847227840900805704900425048011993398916924706742633585459016526157098503691588289354157028183860039923271203058555927131645183490253134439691291420169798815212446753965768952030863427092238790005328502591513510100052170656816044223660092031175886130666676009482344629083717144889689314270125847637133842928770645543388478934171250204285869747384542961240980780135382930610349058268043742355448485071620450424721544169342733486122844757322438684059822234815593988781115026868182906933380629100320780098551684060473445887851804595515397045069805382847869078673886734282346616425890383467301725711202336545539977904036480573223811466826366491298720277215269316213700731873155445029068118789240508082210996740647760280746879405440031940065833723522502119277446534326080414373158957820217986918310447561153277853288230007044065563807517457154540017057444254104388840385706090748619994686569053699102845692010613102653279861236371810863365361794528705666922290942357242276624781390808328238715503358004218524213832079522051774610065816672941893633010415650359221351115347382133922130630453330745020206319006289653716805309612328095069567649407012041158013770496739606276722287158678496795386130880743557773684904398739351208331500453070514442224773757917948362629460001899267502669217932952462903810927445934080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -5552047385682862712443064535279223660764967218133846076872399987345097817434685811626388949022669342241238793673630443991385383008944166779485761751839142806015728867528723846483773240531003597084467722032054708922987259057464020711947824799092658140395241113138716080756796209654805026290588674287567184988775681913322518965967236823502232295715895916943806697990912709976992438124149514404795719877839979352908617580848657029796334870680377960784244716381032899191735857422301685390806169194164931767871390159023744528234349905870130629262458469753194407630804109582591776178251818543753098111836364533218340660771404836505200922556045179145951544069076465162369232986369377094587645477623396366382113061833632507356799090078251608273627244535075765740066330455107783527452082221875596452124881423490670837098248334896163567742371702450104417432183729896604880957230404317311576827632902809410735633607670316075796829476549876648340482271013150346222319596353772050003343011121422397621893216197711406066448111924106291613130823438649848652903738849580467397812259289871602546580599390502445414166852043787611047227726517830284475470074097897532922132642170497178386306827254488929374934485298987868032503780900432079789023103150601240844824833727039653994514395207174642960513580129961157447108113031974629580290505688619080874119748874528004568841133415572343766957196491601689724501412441101492478376334859800225098221230824373550439005377798048136036806053469709094902758363625379850986540734717723476144210454971833020991140155620397646482101627872132936827862896134562336608804745463709091587006057083427793428084432954038593231827046887483914283941174050889340284256360788662296227471477143915033107742723870345593761972866130629357127943493675275278804460613688335426731894292275140668175321770989153721582789912669891709896484052381765611511289606936876447287256734523062507762612297097105688775796669255402805255359844700387624127377177871099703621275625241082084042114056538823452083016393413312645130955847098729125231239379190517055905573092164410789894735887105653569798542085788060042348668124316685076892026791522710671898590345247317629570344263530972501369397822028391228305921434748115204317236744633413154774264181188657796405744588991504743954336720456517643428068752130297020640971799227702967554465243294509408597130128304267242853863175276278311095497217414058779601764954860474860920112273308533935453240391452662157719343086714520914855635451823943995143957593929746570892084083398919009510030813674374813682847210868826039620917255264709130738482494765375264404769953234139554580696848976945246471740666997801570664140249282383776026134799750965043798842312540338863987670330932524136956802584188744588844121690143342625219264939395960960343217782070945944016566465350935578202964231245192401737966044033992533963071785421554202228845976612111934307647046029072584398628679917325983202707381578016750526148590309305887410731018238294115643215405862875716235509947736507380861781554677191555228902433134378284922844087162688070622072620950795311898157418481207479496474290366875494766875959345141468181692388346058082479552727054244976660624913103514969655274758656810113662589849419199308814254366613646445899355384514087649845841196707178481084364562783674693196640208989458693222631455003499870833142982027655898205152636668948314109421386362780073657233323990428282737705321884967693028586291375647907864433470439300224262339745170913812058786355785845477152271659351050414116495793101706101747612225661304545799439135451444866717709841576341495878457927623937367017563506116732623808843845751541265321824437025408970684761806547632143045016967400474672463476040716346043006778482174071903114993365581453352875039896671793177281287571507477242986910475550799399798884152804616912071562838909160987700490884006504749078183273736984371117226704505729655420326405120646236345371848202217217616253017978457285482698758160440361388064945555059434852007805225867148641655032048172620409450916347431134964817060713121948418722908673129153214583929619773506156159216416069140847148403907002149523829948638962417298763860055658744852450938882756245061643283511178746371409263098460212473287734259645440556532311337368583528322326891598632955388389072008714362507325256645672217819960559071866192192547579970757438521657548574202814982658523029751873373397224630304175360337058185077453667601233662536680487819178199664284184925821957171530624202501456646038058318056517931748995938587204266466745769934359418533780664559686003013018247562073524880729668573775695013646503964764966936148991966884959382526797571367928903984631504608892710964056820467630543236495886209891405111108157233685163553507068775755492254970083157344589562961618455859419545647994927640030345038777301648207340280616967486845865535013795767414359666311386316995794919103537958376302081969680104761905161938620531949986197923158947201076361344796943917476798634725555186957270163641914300475012680451708414513965181291842961460124819102883800730949538719588526788283839262039604886793514246069573351732652615525662176084107350373800669279063340407372793146967052248285283829944958012157197341187868690401822336953933974512576195790894741600856088153093123647799761489566945264242982254837738109222383385012737551679122569434749541695082103438680164731662043877949478640730126939781530895548963218136262931752343093560439792871509720023851514690113551653181408566469902008769964255764148139050738804163036217482327228054664722743590750299730476907631864310284724464681802377989867853726842345575231444575191960976380266672726591673312011983012897030039142400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -319706468654512490641809025136518205218603136830460403217872997880865819765290829722485896388163378813072038397491459105840904100235440596636970957709603111869961930125332220253979622868869978557257462993947544051571703067039753659676856907330052813507833724916037187726617661213470397211922586238284770223898992515081857509667952992511354674881802449757462279570082884774568664483647209252539672446604245820118397783279651300540286929747887817298617546323613123638963150635520223950741323062924070328167183780988438178174663503576277374123648252159393118862457583656676165521172291671500673701610009199872340690250885298698294372621017849224278798528716154698546479188222065528034593716459658129283842754965112853810183392046523191514635558509397102013078314643907023056971838642607763895809022194228173718911654502810141236033961094299961765030629453508187258160882358852986525886821659745817760685839008369572931165151839530772842770606001681423558662605938507040894838809955369547331990282898837307489361540625390278390718560674963889526344467406876380090371181192445685257221947727111944550576422871287062613205464965776473002653222367964087474848834567633944844153740063665843417256408006565901808511730223612905894496036696513600539503010185736027324459284834271685947741379841711138226253459930282626825530584910222145484213667712587663641634786091702088472458116850718685887735743522056677476188979715439260005586645932826244258825944402857486321020860438860503747649561894897103845310236835525987165061258251822634354912827950327722469324376430528889842633739615917208238639835231853905626688828110026573777732454892641421365839017443705920811999640902141323885410082531819916727920449539944524759881286172332549925001688569003087276131831226183020756354235418709136934650224589401906768467491374868729419128192558506038455851816834096411084661705100465274856376984637413708380710602994243797880939632869082247311308090014945691592857942305456230383256374999296884242728745509645565564152082161372575510992876794097358425409166494185012729752516837730042049769284088656726355162531990026433029014228699724191545457545584727897747628375705073345636786821549514228288787305521251972067873712731263639353214662451296940555408903631886702445482170917116899409127473846636554378805700721981822786241520912695026221402052985427586776200562525953272101924091969091109495840974608174182079486865741970158445560042882249755721894027827745717616373898399062772437458499358827522495942066436514522091194627940295431139967555929260200644854870711683178673618986795149846379163253083013057561012909350991381021825566815800666329512410758971365183702460725489767900439707409606508841557101044098614136811057269301193630967287124202889766838854559069565835607609924003092784843613451774774579740496888503672551175298829350265322833984664845751478602338011637050336559252101135597357154529734396371806311996503358795121639929458013828455526189083473551794920201761997843373400650461240828625595073115432676784940058694292316934464902358779005674742233738517503638284689823501267384573952617348954299470460301747149325326334345799410731860751993148385041687401758028098829750038298947559051415715367488075448998528044169022867371872576474924237156853370721385979949430711059891873286782120735416626083882142568950322384460083532419347050755174825928385553443138551764613114400151437443512147283695500283358316199273956380749640098617123732193852886760487297979996324128649502189578524497729283945117348973841118530779009209289349662214044635819301051837282846485522485585415738539510098997489560351077786896985885891713018273322865807875010256777181341527717696183460555815419666859168466336874769619449325359099706254158118195193122032622164469793734545297210301439226243600539729071226105571136398001389118216262791514777412436019895482440507547521746734298629157962193907043431640326372019181348036477668745300985257092816793667276982790564929084831624890667504327047600918803486404374100462175191824884390352730439054619686880927710312631768866177705038032798278827889154864735585329428253078717645842049190205092895540326811644664209126565512600574135126301734280222679364704225204408157101321218716368617939870028103057637721049462301607033363526640649810493833724150981170820236946450178599691753056972285533311083289629677741563576022900252731437969648853789370308624319544457799320325582632411783949329295124913955763355389689374707029426980711126318599401723976459422507706851603103453614142123610682079167564570150190001339927544373504010217831039227274814397725909649789637351878507916537371752369317627618535904148735307517069635706293508057841318519583852390095470970975999773319061015635760312770754948984646237245181131354445904470016841432474852827236539446667514636525931111848245333644385320982835113313188839767979743143776654331668366883723160875515679016565803025488976030554221549030160330128349984803097194484851156999415668554611300617328470173442201603903836834310212443948937268062369805742802221097089103759293415828787922970631441121851336047356656855975835690423186586548832838980190246787505041583082345518185707409300186045894217523117886490558401167080671874345761248271908826921827465311262892560824584807707901333194071865657543146112148944255813833419621112168684375718450857853927651593075286310334772725660418964591147032080139894418503306035257269054925752552318647152823441886036737948276478364008362360476374143124273351502136588121737358715856346135226776919825295234949732042314587065193572244133672291620386592130424056593484214272391946309946351784435911716673164791400066344856598488024239711098190564845158400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -14243407939628269418878290550079709446181861520450961867822438028867923329236358530816936956300899496216583647001057252265434853742033147267549828822679513801057468945167743818757439344001386213038843884032420995207115758125552580779893336164269724694479495971941227481010927955937928801288653113606587304862954760350982456103330640038935403937528056933755495826934406463563542496948766174686064922724533428435568191672722909875864973735483979202926592095886349741159389265678353872773146816347494666337982367452837034925770127662816765449430857599180316907625855790813590500953895825672771532551480213402008506180186024699341485431717508195184989322698043501791141995402192295449103077274297290126009879513013824940270288981575566786472200819402717392298868081968931784993316804629368063029773399103669911870545497933629289726729396254215181006420252731069481490721813670022870154210758974691395879593870360631587361354002619170213156799189065132420558597927075883516703014259631858866354286398868248018484768621425808891975327675861909798043238340634007103476056903008863932984646242010866038586023746429573480777270684925342665305928640450134888824836445027385598251013545748514100620154016678742082628679844785089321737829252621205301777742114273777221725992236408758867858169373487573042592562104853759331798555191338669026318822782191187781476213232263651090202194622586277716206535843878086819750330067050579775936986423895737546452713877884262267440723600434230871352305414696101190739760067331281780707528834940650903128547554015716952308033860967366141217259747644099986727674247735174826786373596780395575873075545291186428676065779693189191139612501524878776858395512817955010198256249174457075632602479698231504086428877004043422342783479922752758902901071510338911101370026116507439722555092823130079138295093698960239673962828582513623340835109204632345998919043853061710887596731428494364361820398482831074093520254543235429645380151422843442640969566918192504269409877258466566187536919032656635450318963685918402854034165052635502561197974849403998986589767483435213560778760869196357657366834241949186633279670986711394907790062190782058756446743683049527771968538549454620243566313197104747101963633784109466430323041672394109601712054839731805895413408047184680266058411678717009603067559037928087733822544082405994881814987976267821047173619661168570633450668045655941253366132213100038911344086900960435223207982224060457009917904040934180657679411149955084648208702219293609674514673983702830698803619215143179697145184132314555192657920610263704384064287889500499634547364701502838294151175194519783405346046558833673055775626702151239325534951923967657967970975103004235291320587081367107934113024251295120988257618136125607867229176138638335376765825422031843553490279222923846342460911645328505109508073791811550918466327695707004814131696364521080583421495442207900603706989850581436454937949960927330608154959168824822103355233923902809918931415887672646634590951157291473119425524384310509050274480388426449652495686200770859694785594292345965457397421878827354205210613494737481005041148337424176759082449571943376662698523169189386633716463867257100119563176049288758301605904469889990990608925234461928767769076000098631778098758397697811998337283376013938332967132686137295353011070898793514100586787364950408583325208327364446725104858868075900557851899660957410797524144048252556276210512022091265161010343513720161061730480038824996533784218882512837719535773411240404787518620979646917211143192425873011625676558232516393439670997442533414061843994723645240521065690042533481821759584695981777235245565596224247789387976185929956688135944839390225978986045857891846218423852238924693484608174035105883773279830396314110788114045494317049317784462947813209218804440817005360563503366799278442806201272606069230067990438983383965605110699858821243516883034513932826253304407390155050736235233944723164536794224258204889492505159705259417881141745901519279425825224756995042906081074859415192983134622909025601094042669297628739035912065305118321524374132316164848598726892142798187498213824791784075778815708032998234669329862910548604337533078783397527722553110347855054051027820383203920721508466848758654767616237679886115419205416461432606466475761065568158778086973780377667915150390878586221868952926775199949571759526305243111853103086405677502764773325113175839184976989550105201195218624563277671726686480753586752953087794701395114620638052128500257743206033819388767360268988112806392172980317159107140778439021723185462126638378385322754783354887166739615447015056215096713878022066537122627990031745880020714944977020035757758484223280370234824859695028135012308965758898364647044381957475345911729599630974523643940523779056394764432447880118515848429068616755937579242514280992003131285775768833709677017476875189090303987786996072425519842834822234622896798592339154614087993398714183372779772498115591984132917241154030671305335288781649858079218537716465963506776284874564393640127214184880625757696772013125757203076483354091470381172297459385290738168255833733854730680135544802830623821438316143455506573235981395444561015507385179465166637301912969887014880499413645408157597612720098440123758792088096060075943956287154657648853319376937270133540267280023160151287161226735493871965847599475568775788634128660198144134963258400404407748888549970794720005897836179339815642669914859772670429643490224500163862622383632468332644698055384081609051517695101126283791931938386597180421004217754478017612958819556168483402574294827374088353714454387908639735908162855628731570250617716736000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -751691177573898833192333576115946441797632867283046188819442300201647476239783219318499461054412319590099927513491297500508680531840716310275894111372478419364619465842679700326776395014987560060190343472434023863317292193147346764960243911293181934934825927866620907097209720899171019325706850630064902029347373939101273372316034282334909629490010648844342085305966229154957503535077706183916272659783137088679262386173775318489413640698398215442262176161675131065877394258339796069970938319172030889580188698596121650932759026965269898842791985906184956882245117338270627545106611046089594870444833536820232397466008229151933156704824506850613956494350018125520826300133398190298744552283289116753669139380778573370200820401054818235230781058706505649427096446847345049041830616224994980642728818416492740434467470293849647935784794310212614010912959067741437817573386396839133429749072408693791981436154099669763715398808588065768587288635356432818594023000768094537154630092462142160842028247322228253137576294937534940685248647193346583858425368698353190849691954481330958765281074715613017525255360296287411972431042121791772059990613384309961520056417230115862031379485230811568759720885705549876934924645094431220225194827896755865284450750547435253037824153965022217391811995890140695954413447776280978761282887312453625016208482663165108102191113482298042212068425101446089195882265683805973968317241309876555487296067326260672788726528209758567397492540340633933857273726990439510026778007736425009579651996608421101401972447852472901443580650065138442890657417953098268925050157613543302241696804915315547224508077512242596815024050500435760436747254696729447890214860888508967422672866126193101328450790393302448240266966089964497409953124236973498853558323665181055221132940711395148788444510648445354453270622152233631884070024776066347351744322765487977528160055965844727827079903767451231253345383417620286670492047739764209134641511436585754281719590256904811079688072924897351631866360515496136045456390560421796680844008020095489501262287259132102404498522878946291938999716398380826130817852454756791223602284209955154431330982986502280216257047029789711006947466002727597002967659538069362567423768074207496484244947771018925104906804279048378724578319071927847770189501121746005799119915985386214350444787658196673929449501196338908453877759651346375472361935236224182437494184079716019153615979609983176721392045158546329630343923550967528289674045467705077684271608458854173376634771040537917811204573575637208186473119762453925482847291458797898825947396892557647534588637535934970069602812171378547289089248028924302051021552395911360426799369990223158967542074658842717500142641785388554059173273036767775620414055367432307030407368069164824057893447872812172877320997508251640540743085842087219635174983354654250483464926875989157772443978426633039558085331809855133135674394071191713699016657884047276098937227835008723272733720005473218230503678618952684009810972182964458312958513748258623386657484236265090720675012333216708172481489291660860805157437194430114751390831986890119450924440503113920728854620096269276555056659657399198895435513011801145641682973603934321284801003554648536584668417802531262505045406477164291662424218974905825977348348307989728105033339365055641803162522605998112830567292508348402668509510039100781165211780176011315338630278447735317435409228846865496384204083652225599622171464173175630493802078757399186030398371617774691533074821193223391726442551773314566751313384982763255587453176482628342932152060323905378789953323942578645036135376901324191296947515717746852860205019618291977649753591102643051165505557784082267287341013052936668032531608422881508033951682344454266820620377923168967126226487728009349484797687904620978289986563028220619555514406902176339359893562928656521582423326180888914117750456336680202720352760205368632756877828745107243043445495209010650236984665134508599003945038325767410252225291918329193936707555518637177729965673198223516447631931971572220444076751087936717338317547381247838182019962155286455629414796382157772162930030215085902203919603531584367376131714858056482286761861198688347137873641484863054167034272075754298785352621587044553922847892096188201319049996206420880991054827381679927523752563443425913570760521074703233809282655903765591709501403808323972412676212940655534956867454285914419186292730466488120498645954617092591943641586063446998655130711924650864428317586348255816728323742518758157806857172647716132668607969994281280313064561770660600720466668391104527418737268829206021507532419347712122165707312188728927312667550761282752349069630060476000232978276066101338744941377547719713659453085315610622309720598473170328067378338966439530486377155807857909440555686063752697759720802485068947292004138147230234966326110778513109155161579586531236256533239533715927470185194590070743268030888446376212977489596257457398471732777386782147172222698217226994750546230343628904709103142898836175394936510599579646653307723828161719097896264483891685906493819468298739732186989744921876875866441321840349489441334851938113692166947292912234090361274833941208868908645649322092465289312000826308259798052028556702600585398457847302623563990702681752635868102127617986084990297506874670493037111042411185095557222186932514484616152769445625345447192840723905111734703420634456165872067011896859413402909495001269844197156412296043111292176613711188492210958600487889639015736388352305787981393514054784056923214166395527877405207263677435255636165592095182039583708177410335769365720282662489655969033892256177717248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -31467848823844902307460480871708720319162798823960026756544893012969959028038706952264606978681002896251998657575667076032860187502081391540910512219446743409059776668500228464626511596928953593673883535252888359851730278217843875221292487705900928861996819120919608954793031311603086715001855872621063793596612952130417039540732957004035811519632804238172801510761040530921155302690941369010694207226429594026425332722969845965862489852125941052369132411842657028993732087746047392905879181928046851228895186143239399445549091386347944956700152471339941341596142694487883318246032661747176365953675116697201484522679644457440347953726959348032565062885778309859843484476658383393836550723657069633759363777973286407637099812077671411995707100603708739438677197325242283467563334295686376707778340035151594496949506832107008956827849084235830418864303133389552771736553788063743333995953610406096301843419318702308975700204312242528325519782015870181860838204757477406033409493187307298512734067298975684004272982719806771169217884035322871955101859256139578803674977280710257442842726954452362913372590560368684823444263628302304018375668337956212863943817904289730154288989493494696854225649457396875378553406284925577935995827889846712305496956783533630231393653448560580495704554369691648127729345830538038151292063526494930723972351352206969709466526999678223134733459806811716602237424202034501663855716903802085553156436129666860904204372561920890215041460783019029657307461367193224977175470292938297568672166155442680310677465333951358473626901112352178207403324199317451354959767679012223631444085720174402112338064246813325589604988951536485126513365205901103417004023457001919955850588517961285301894207913125310732250408227127444757569293362326308442379851854889622285294098585740838591992620636410992487251723969520099172380512784495384751832669348654080096749091329739722694846379545421431614400936437335781734278318567566741696799900619945780236962443832189332452832244328064432837480094618406174212091968779652294259280420836132810699290373547173359232724093724700641255772583560511650203501013780957423446103113579358087012854784788674242455040292773111652385924604626524179034198518672297243283461476218500960401797319422183049709595574941314711997045272808313939049047217539515022745309196665445952718219808980371038470003444623225837599315375306342040197495902666361940398837182733882518886174626655076293922847811273450993963457914364122463808208211687738066785425088705391476268966906564101664159653340727441379878830430007820979133554353819783891513706042694464483460539916452060290489981680217838764548602234911654698442933717391296231144265622601266157657121007702099294800379120500642984292312816449213686024118599715737329218437350425406335873445795402148512788004552999899542858365373297862128194511588977490126940736701261310289322121411033991863970127938012362885874216667725989969089528674606806236553882845718907041427883769292204833514166118874816549438470869966140997463580039247198163810771534629829046374634501284078135068538923667746748940699248904331444164360032657174883799876415559681670444602545910720975311784115141018635969157517793854954532036328574362618287498789978579812338393463328913605427090284580136746572974531072451096888021114798684954849580312248345477172217088334687867038630862490179877215336985007532360029232064330113932187976020004448636949354907013332717346337231985465345544147225650285930567009183829962738321027558210075925637848124126540917105911319989210117373508385015735038590207135783279545295658331316084145347134730622457320613944084142773182796479681846904013234105079008802041316901677356835609051735680592948282358006163699656527679415997091897318196031959816650453143785092237114456802985737557526532691383331760805859381761287372224653418652805747737243789310081552216375153536412781468066294578774048307823620247121175278819187501966416947672162859435820647109502426323246747886799868264104726026927743829362228340350372840123755979632144943422288730148442265711847585735048506831961457872331745232833014363249572068930059755534410779372673156435890541172042146438893082015774133798563316411802393426909346533994134629970166359687025176791439355002140690164342269561151936575105384867860855726965934992259980548128917825007756592549144912494135464509337780446564267975874986909911044714652224298478357379410792504491652283215306889964774060574126887149452808199407492967327832035830508842885399243390664431931076902670050601307030002038766292438982269803121074623191585878646015714626573572344936003873435455760342860156144317082193963317824120518848332033115470227567085444579086103221450541992784133521605341294888162264413094200355483132314359076246582010225996601301328039533134041926531072981716791237903790836580301710801872245226397225706694073306414994736016658642640696119384059592772749639782640867658900203960145951791159177585260163676797702073024544876039870381376118262736749147553948851254641092373837220254489366827891506142280386316460582517135382600446058386647096986912201111915684821393239103642619205889882660221988293189917829551515013831590742324821546880743556147444882509275314207634272025977009463883695207554638647474766278238246719935533578182684345053379653106641053481405853394906950487922565263231960139584250829323084763796508270848547556553535214229714889632379920804555570370172532490915064107589202892320430850366812007136355953061273287765240911922514042503303012277848718155745004169929841256538827928284358563200050017439882623251312786076711869255762237515352683509224813743601241666207277147414522169760568466997248000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -1066434413687344480205753273761029437114260086136268790476286420485693638463604433319869015165433311625928645901121655512004984074912881863310510099857985719063499963152868051639284302944580019131413390908531287308383057496679819934075939631980728071916529098066289145536377955450679426133617871703121369477869810376171636259941782777272497527378644051628310572355003367069908668443008340073510813508875641020500257542187425857225842908663587112973931824745175915646869896815582591928543735924917885934412507385428691998826705195026831946997640557381685600843784620569662207140256561809317337975174456910048461101219393816045787450488580362976220467159599560007146165495922455704530310466161589944752670857225576415076471685482682064885849596901140109809271796862971405628270794452277275352507655882242007524556226829420434738720655811781014453252135473390848258890746373787499394329874030143026074089258407478949133482297649217727036193590822901173819334705883951407044243639140504013435859826476059057995255107411708375256667840944627844955847330966273815078992930663067267588217934272868268666591938512861347420092157476351288100598834900823339163008716289055392752611005860490213658631535494984102969467716439991072556508013184288826287633422182019509178634865388649934221484350949915420618967424276069119612705111354177571197976017355584653648340320834479316468105560596074422020571429227138125574860346634233954171716595258689956330321691208458059844266842072461799520514192857017405661175203682440609050640368370136110810250451670125911031270858913978903674856604790077192565956075980054486330721889696367281305468959818932368733183826312832700299738233577558450273767825128535974801105044603667478846464524960434857530409069138795356520937690861711338414006073406239289424653280536318944146664802547565977037724386965082553639938343700789030629536382721581266525337200556406290172337152645842188663207252801812980725973698886410111427235362468264222374291833906166052998431142200167064632303263484343493340629374327050372923252819120150534386209623542762484307678721090162587708990994696685494987901325006042710561956249712605479775251532641444199262985020193676651290127833460042587172182262321664139632272689508620929349871890802829544169214521410482619235520239992064660367214728346436129696547014120431896439968812392358207900728624765823996585070463779110857936366741970476021247057887320261642004178768317301200004090634546137913500720697764989478261631483896135477867004393578176914637274161325097748637358339913116220741317082801248553092951449248082212692536796363891712447170620868476051215042767493864369028503079056783318242228027152082652789052305766359602936258366795978089392449849193632375996987801073030496393238360035456269059754337592238862631876052226749852999420818541013626412542702529796714116516077678213143770412565378297151834529484060833197534007096507921400395614509641259721279414028885421857324537808454266956198258542083948575395865279697040024664084237166396915803191052562342994596879624563520563234923207935726841239520753534524322895034452779212177207099528038487158563610145623666498375144856012884435954069860746243108365271162537054037268737556510436905638799612811974145997183013098426056980743555460861204754243264284072438826170467519733677148344735813543957746113010050075329696258971277267180114214077392563091322319346032815842398689426745572944885568500024838599712582114686417200460369770562582317940044993910601770182869116937575327114819838516676625845154505061736272244504499284639538330782998380099923452601399705515039819269455525665815373294672768325063760020126362086248240414171176778388414898720656992804524048448021666522670207026426224563161442344819955421951723261020255490961279468131693177188096223621127319345182267382860984883989163379687487875192274234855570989126159128861746485125736950470821750487544703546010710434654734031661078068970102542330879539876646521818993477837141449801637107318227886334177915708447788199314138859584773069540107183548211492000390920683269550062171879535499847722190098038197276781649956696823897975503078314715681427742028958815357795261915342190701096094763180187900336018973147638547245716810051965352987046773285638337413167994594587115075790055672529419386303912655939896864153795390733129726531654785338722862602165757292493758940753742588369186128539907036668550007601024808057871351040597662572559158853414950376880603986711259639912242055686147677360806990618271859668420072280947031140633209855162243333389803224491417613293157563955994725250290292031361579165550304511487313735171722723292068420100628111390913513239089215622196846119056466346205030578825002382076662910060387120285724677950024622772667082603429788238836307460700909408736882642105470484521284094733043704503314296016462323522657555686218861830697875523082453518300878444473442264929185455631304979890356058739573519333187129949287471848892879448269779047559710208080710506025525922006520942543659947484176076472745338090728080613560818310387220522600297157837976746253579684452919276678893411668558822323110894015261265141602849204575498275507568121409797823420423064564782739758513406695203905282609885846075492226252391489808766473497150530799380070239935316251176288288190795975263653752798019470809307316028688988557146991282670606059428961375173651195078114258987302269213632183787853061151139635851388900813498640162374619704057860611572965194122177885284774440958074844227965585180261158103810812340689156236108748415066587861077860514911293834215652157934455938239603500815662022974177947742264106408830314166981184446778492467153745425203200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -26162430981354568369144065134221046472049849069467359288827961753190211440249142005570240383870696244861630588802664254348421834647195030475615451269336935209449167425076050819692262039533325576493784288977042005279607755790129300837722213597288978952158839374654932631233325320534869660917152314199764070246130481920828392356032412481700679907065624353513623465397161690951878352389988100299374251204921382580198781941149910233047634973413096513891251908997416272417043722084187865958352513046322669804760419359559110487996855548841937073626575067350831279199132713583898567137328455899536956873696882993592959345052584293082749108070664716742378609692075990913877990116703808727388139282068551616599512092595463897532330596926461599340169787207184696876801327476643284725346570475004771956993314447652889009353208747184551816252676413244281592955211795347270047933603345779187574916380333995772668042363814984895670631578444069529739157636081040435658715522414443970687047151160323743787187888656439550043614826385661325992558614786428926377393412254606404871665865582382539384334127229958860790054299242347050704201042404893199427349224371415464492702563388433788727142869850811201200409125714937654612868447318228333390556759614218585339102746901088400275203162698629980395739677848903524800381440847403827476154865149407621103288578615883727729678220922898827180139297211016193742369801622580957338398483523800014505407339623113658116463170769720503109388359146486185017034444979995586515911814583502691811446528945132443342163126822472237353284482676050457842182994224596402382306444693418185953952609677975481757468753084123844131672152843586564885300819321063674828098737048889833942400248916167167293868921020154547446740504889676983055110136871493131501713196115591412117539503674963268443091536751273258105058788922427141066161717603265309757791378928402703181858753248021847427154779550586129994520334698989210605641301248075540590717027145961370632763231107481847311579894016383045839400561999398228814261545275276325909823197487476618478341584460668570449499998300612240069314254635749342772129084388185671206828458342385009315676582151641427528867859140706685380474779671212141484426288703565397232827717470082650832478596361880134934624123115160586926946535462352287732095319181426329305918071304005455401865988402128480146272037150166218173086137304524483273116425596089243156232997249557135544080692267760775083614370609238387983378217228464422457344813199026785888803345182552515715139387996307580350315313804212207811320577150131641201732051371780698907562568356100304307476896933006908841933897122858385849205333477053944109123874498245002433343689228632598405472674477509778855176887916445912567863941300795104007287379083561142371477319747931227292681419313778931512902314438508207389772176022263879763454432849993232735259350205618141554062140155801989365416454389166238578435470464224762644626606124316142364418148893064409129541357047597296534160342621707568015020530762891928042522903116376789375777065413821190458262132213549582332247991211527923773057994361910296417761813723542330685624482700649660300311160328130025856706398906977623150369757632762372802141144786023748413937632131302227973166120589872318424562841009208818739599700824450299652512640671906794893444142018533089438722622652207991145702839328512719132884462377220561829947015668296071267068556100548456907003068512855555271381033587666792239114774803880611177439531086750308284646610869577562173710116793620218028432925722737342441515234070251370209447072464362044643247140857298581255425971036549377880096471011019111202540137335837718194218875371652146565023388315900705580863295309588527693530786216419086507029200848445773279737344927114902924018571459954448492692987886893276960487601185356568663817422260418961205506798296375992290007829863158560270717374653257172876044235186426008683831367870060730553629414285853300319686009708405638420448690856445188257364264461297873216522241814406643307436419080073926082694629075276553980464887028788765249722766679348025993778579602229826713212030411912333765435849379833653783638708597493030337414465666151999689270804156552906800962571628148413903644366320861133554101728322457590049008413124805356238220751278841597989424308530337331621765861280675238020544580492895720585381636051207696700830253204168976991979064432532568112877853596386692135913692778034657438059311173552876723757425139011606457783915378122551312116037468470844515460122262590835423491687076290398561314808546174151594790343432776162938045072233280268134854017170083811156887499616416678037009404903639279462180557969485372075667134265009686533253209241750223312879875556873428708261405393474979251489069008751214272408886816088224408269774609548936269236024026670759912122746601180625587447889074636950141368204283669106525419006654792201451148731646310642620082295015819485748881545347761341079739629705799212580641294604177268460834049787344909973427869477833610111084621281085322126373141189257227992361253778528931351708102489747518801460442574938272713682884127215809322314036733085019517677047722074658615874324950871067462973397997822195771650617164281119663180293436699028905508368299783745286920148124811597137190195490575927511768441744339092569213833848755495147312035762463072437150875550429632088071997349803095559121460700650221908601990463155521672338868078900180223080330941260730743565747906805747936750399499237073732992712200872465908143010860515861175120424993639213458766851659283112192098734367331137181933085599829372968243530387502188169384574207542361014401742675076659047814083379200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -475034110074735975078332682655196842592449969153169311844696605500553338952655911963878508003822820925454697241598393267928664526636619484269783842001596705539218694985170237335026418454976089389532603172967732714063916621168923616718600450724103771966990856316651424638195060116135114777930573409259247690355542596767311747604079482587199873644785830708126690720835336910452427054780533856848481688939538697245559408735599717987235319860055732926738031097168858584238787037484974273970143830640364707526304301222375505241544791341789519636857468417253116106662922730242796855910464246929249538570412139307742624315905499653461182990928614105812517866032381952316415664179955397480992247883709159812934532353925058401877060056931792346533327397984342643174513270649728345996749684896639518868845865936042316583752061241519717206431070821412661899540893264115588823735240945811095054436205732252913435765937912330033663848079625858448337428629362369851948907618553723505890942688314149482587566383331965140166531416568018044881855733815655615687405842137828185968374573067791717732758581273947224031427025656317327741256779576244361049397162688709687359494695618221298249942334114887358371726320036821197070929221490171298139427838728587733528713271768537227669390729500102311833405073544979056615521615889721204150273765310405553468279203043169868680724084098410204613366186194850446219296691744984510645620918720063341780082987153007140662362906065656763803049613075524827276186659335417200653182891690770538645211708499810604041913136231675459914029410272165799711292169898462212691914370262539758843874465159969947462157445778965883028421466861782577200181277195412909204979495595510688452131503737921598065072826240558019848625809979873926680708611259605429515813427795295452392387804674437041638579452221598101149771788155372033031411990314806657176927524146375778271624270520711092207390383366109328337047132968851944865900243910818777934650514558011400544066508689414238544381904840674323366872961659824359053715182904725685776585561309708891135869267519216853197315982305170525093120830936013547566528453847179322839291798607361238942310104145593938843721022147930669050109536309267720462271808709449546488692409203309815038251477269332272036005607049867748402600550101028206269713665222522263082039194630682167880121304206130269345168504605618775364311438981843822609219618293188700796880016944034978484039840549398562797123341780984205685198071568465378595990310102065274378742842059075050569480342364063508564190161461037300747762650888812316945946317515762163847984052085723470487762942202284766744283418412528094669939807410701970749665963192898465548435493288676894716842542091189642152231217599650398668566333815440438257078998384930668724958985524693311724395098561154451059563539603383295719675620013650713368130804708443948811351879710878709530883241764975662344737492129393496611049229922355100108521546191640436878793421565266992615463863288596683252019359494035648974691048268389549113747123367620074321353623446918025266395435051728218500385200654218091770562099548660112251102154087259995520042858087020829492263911700814031127863894215154833296602312535177564198488790257006592921620536261788076861221673844846776607537409294802407316860571656930963382982798616024741933585938183053826956614471283641647479171178378641483819216683669329028048791654139052892511304287743070861595769754431969230190634858741135785254307297790555465576956593564923999095526396869178945215424033293219072261626414927391751060246776746966319966566490666738145138760531815971082788479040342755291266913384060343819542804014540322489011375475672438600256591194182838326791497226893816701212769068380274361424233506207988453495588420073987805598132090498444118997916261861205756345041180307382820591979868999658869124771757045684378901904170135952814999131759736458687742357232425365573451569463291943048700760178521506541270355280739255832831262530730941421619773397345403980414612872502149908868801910892829597224279572252381339627324724228732405256047847767673235069513890265212897060101501599699340818430276749073767481601861339057957742523487000486852821861237712534478913997611249201505088932338723232360336859400422961633673898118332492232512068010488790088135732670341459849178155234111778034797528137068426365839676199028675722318253234671727902705364673630584797654484756628054846535376725357124188446083484447883657774859650886473778730303262289345057533052566214547680934367993585796434501100417826858607407379558112670803258924858674658297186042777667954131036729563736374674284305921421098146771464630130244092274200355871676267009860948523272491866997257388361848741276550196001531146224978884687593290881781901267113251859263872805410611359139004719133503008414360329205834176496545119474217577033851810486399109996115048089331911127249498443646263549377962423278627075887813920597324734922886463957015057629545155241211438989848878650254925175064001780962048055666445912558848541118886601778138683330631662074207991151056642008362860234973369530958841196607379348701121042825271243786425741254764496099217288267182109886306148135950874193991254330724892987127128844779480141269062733765642577326339625692002136287905420937612601890027931885866843914237566418485930764143273255824366267201021894154914172428324867736279367703788948355752405914076763859457768939531346293200182161931073177290414186579124656008369374843365014545377386248640505033578609352809210739242530926436414270347701369273819357094590735448071281108239856314480403267402644223519609351444034711566652091185922581654093731724976455680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -5994409011134240046773212648147897234950753529150957956572839386209159299770730115602205847186280093112344211736897387924253742440441250290343706647208574394716049577550511368998848346222652982873744379236249747900264173351089357064389022149003395003996112396456995265149271953686487406094706428167669798535666082777748535799407443117595278113960616150023946597244508312659086311589972784762358941398181026239668931383924419666834958462483491989347481987511138029649617134328672385724629265842891841352313617868897064161234622593297498186343715825985549251821148162538307495349423296566156585162313386470146128954396659366144726953781106847774916927614190878441101620513077005371946703143780934655883187355620454952656994201406417099964486480423455308322786584884679076598710687623637969449141851453177118690510658256819099364467527876907555582390882941171962760980736498454500826603556694603462534617495500396004290154243545751343752365523807431059702558956957878170205913217601294119193804713866142565741441198202774533084230507249659493661795903967165589840093993822151871896427630144588538574177861102153441035009146699005373760462158398025108056977012684235459072462388464521060526890649733771443418368395370246441326915055959439871547830238312184364120952733646916767332913491075242731632576390888235761799613812608739844677062232452144921269018142844801102687062493362500300018014877482912994979831710621328987139623710282935843670536362965138474801925876825953362038837201014462059324265132295274221165680922609993791249266327608092063676846115976148136969810004867788754808237831252833855398791897518569497646628686579186871358339745978888903836600103863412927967935592343419946604672712043589302372653002120598540157180941582154985700160863190644223216872805249986448343398039687584459156761879197813363391805548284243069509891265870566366563104686457054408291159585486885025853514986539105152640429317895174157335271168964853376015105257160913894701128307063313204874762915562316620113628659595817562710850571227596920704731320190400530983044659036924397251403241384014604278637503342129433914653092442929648080743283446895360284853468914307419478439036633439230265895079955050479195040302124826943091937273149434504244072344020584911543189041701640331810622986333549964919578419427134071725076183223178937138842070686774695438484067643008419130641329794692458176147954630946945398927646143126773778853545963179148601576034281551178771615719044348674939573281386399527815546652738714676679359260579972223847862482001778451755271450544067440085589070777049938700579759471728924116180182686028853100657785074124473848200273155788253983077177608213100796604134426131115716012769027615209248519841716716082057064790776319334506543345130551215550550004743044989315093130038957286550244193944558977286679840367830257624232057600305823593863361193563525327803730966863315652100436554380618334853167546971539237451799479781971353245982179324289751882567390577605197182971954387429236554817055783207917999646134603564256236971025487275038378102322598684532497939970342943152829522640912945006104681049315035900965390953881074221032029516330267214202720402126259064849697026957574800187266746054512088964423839245102413180479514193749946472189176849085653382669977796836663372970401267451932584136905099473547789936201393202358986197279613410193731226007364914897017288094567035472810171981887795279569866346840776225662674720006717257893254826119231871879810851573173591506965174463465542835697328475329559764316170904135382422840722611887040553852688582049363284916966238802525900758866724452072998350227451172908792992307857221151181717259705772354594447931796446334781077074540509966678224885642590883754602908349887070721296427215917555935537986934348496774655702005515454788196613594045028520895505581588686828534994260470181293394646392692235200265114551281547555303516532991677429206246468949934623694129190175070847085409022585352752842105372631134985804709859263178012563911482868758078706783706694761208722294436559724791737457625393233525221048351402181532669109177552839458188594839966352739572738229501761381591956513880758356808197600070516304386613525433040489180517961416978137971181074402766597797293872867784267418521102618829670996063743484072470037151956255806841235395541918322433609747276032392718203695684375278468389497966359039277993450797581036353082484787890146977044673795666540589906703949410982539207074720552460288057574507660208907591891218969663224380363722142945979078502288938132121326492514903673012807328586700080070718711202810836780896788955491632219629876187751850185557825407518498669541367380936679542335991879947125264039207902572212868508085577572480059426647434643221952421255991792069632931292496197078488070847239546674501610219057233775830189662749888951863014395614411386657424191793080448561739074640537800352237114664396110415875086137976075205828784243590385825356000286520517091208600746759957173746806291993596668019919958224342913775451528733311336472365595747602434450789665668671522827161731951926717098468517940445650930925787126814036841189942829415827436968812637253574137283564433530812952130538481490076387720352933041960133840872981604994500560148407387505231658158807966279266625174430177258754373343223720391655709985579987037713860368104047368783727713717949191147479654142440435051273033952291335618972411370880239013770552053851120295281030163342463457895529242901053300925961852828010549598516778830616989296020957675558625170229618396878002271096676271124379927654266590266435977476265635517078216314614130384376450469863781029855361645936640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -53702511098127097023573253783857049486216380509302595925923516501925696996426585430290745001887405732282296954138268700501133983488223468538229812941561085265259795273954735670633174473303146109400736894235167706532748738858151668561469712348413008100410899841622009704094740738558782818301461839540720475913191452345520645622530014801738575742843341353144109039717493911388409095598850359263909740840931692086922506721575229408975737114714952515523507937925512039384336156189063943075546505381010579438203774744859132459309165224658161469265582704243308697725847156276269334998539657069986822318229010888724414852767036600270896593981712312388995651913731758684588863798760438246920668244569429204073426999491078946015601932368978414407704837877066568037547038908952632885927947752557284654286085463125839358197561124333356978413473528553045678338391190900286755275106145934561032761299226130556355738488298630356581076322378353682021521087502818332452190954942384509179777290532608826757421121538901363448223691326069913214874474887731259919921968153301385461943582907470236088401194336352636265869906418512272322020597213083825407095351127346503274887912724585024017732064316850917970339889956649838371945120776907720558696690901162468291207550219473593318986548079241683544661269339159372448919681056495615055272038915005972923495815405122370357688170102302834014188498065799970306529730235710323611846059300468618819309425377211536539798531826642023612243954042540318787338459482011773280372049185199209691695069182240395209218103550610279986624066502426265059022054439859645524098530927091088890597327385674861221923130514468968540954334131020644824666336945194801080244430073702643634100515189539620623047499700287557417212738268176926097961829352539796762416744696789166414955679480110913067281838938450410069295263039646143283055649052918340456729218863162548622444656521889089072648286300411925779245622129259989521481440996156406106012575099325368850471498987285884301126727285572348647026115638670021969595051494767865517315358291678986061037601144212859886976174784599688980455919506550689074001878536167311294241521565559935548474562583712658450503346070005555198818152084115374991287975953173164521735062801149243777473870771586641228187912358104445903140645513030971706792135220341454154569778925783855841966946356416377966286649747807624511954202536723198376497111482876931087203202280983250338098944921868539853455007929405643343095511862154174859100066860330289387887706116557891035548330875046016943788380557545259187242698989853567473870142869996797930886576951007763244560734941113900168306583310136200666059701403579093929259111552016590939523462166616662846040788177889171140881158875695661897291583112255565870717780105764822063989278533268199012979645668525235562951946609524826562490337799202370615418378817968114453728379501575699955455801502408206728314886152331926929537270342162007833856720560232339646040954496477195650131988687014102346984768230142157463898801626949070223655301623804030404116918704928710399213220874207604312137420699156011494011437291079416881532263734009144817555133366218104794631606320591421048508626006575490510907767109622737404597576475288253530098718801414114326818770348340159084367574704118520172317783774871368605032020985816345612376049273572349327483815262756539211906790792378248458632692880668427566692477629870695637978112013133102050606004216026773131846093374435458108808314988922495515278186235059776253719134544399634736030006131819181244542282178053516165261085814349793152796481848502351514367765885700129102466992948040100581154639082612079558884032615705928127182375265396262514088228899607440138024900525379634532254216404778199205579127249189099780088095713683573746610319341100427931181378906742206922024038047292900301362145838064315985255356949685447841679185759906787056314974156490400021742485263797916730897726558011602931860540160318608828438979462438803088940177972124450684757287058604633808222312912423011575006741578021750110854591367286124887670339069238399502824819521142908783403117134129636692879122112452880600697462089456150703828111104030392190087811365352001295726832170989772485008108383496122598813277491059947698094566818688637214764101722734019633463405795168193513594049829226742707727330670097259699920853608012444760134839601766382719596610863073286902051632684428523172768770567682865937858964999544230658129195268114000397986663221626795666176751534499222989810890658182905010217708092791237204757107828005291378741254289433456997281897435929115712887673312166157036659635843124052732863481570759667059169719152730001538066451043147500875540137132587460550748955580774464091286602176038481164433643969913124603420777332409742873435049772833877361781544772164100919561204405699666350942390542318788680592415461093446180309503340082626519106376018438214515767522019624255498474269339901017594232592096880713145308039120333247836751882584660095033332745891333963931795860196751699198001157380025419813846188671404957592008185353812638681306208686249269432724754476667432966687594735657379251994107420964444429657377763803765679221082625017139824664876444460437469999541143036924253316799097999241954518716138674457636274875176977715937479990866747012683553370106905144842838656513548498912593736395955010525211437053489731628720636300796921689453471739994811805372701439195924381990846865694853651502817999246801600116180651650225197464156405896136056305998833680410575490445559265574329011598318529307306298389702684504985203488446168909047527554146816471448651924029400264785493291975959562463823286763520000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -282854973372917446609644741522498471612926764765176293473153619002545202410845507249289096986825648004363157634915597270913601072745786077114657516508486636522811678324092251567620843570651636215947676980244705297488589738374298549374946080397073400885759904898424619165353166583203501444024012382636768051306293586532882426737191227981485900726287258468396634400606721367561605719171110210389850402225895886552738642941718097168274726115995833763971718522450889191436627408185810739135804060130269052325130360159419004802669316327559520861397958754887459162695827536805908388673852967304056764364139875291107509589150565602162015658968948354268937174717306744018061192445466376781887173336795397762388836829135943144345087715697956928171243984720484886211404711696059000680610847294976880953154350983256232631057548866970550869142386627294275479736067915016292841528977600011207271125217193652996842625631283208212748999931914734406962766854388248751365327765131536135812578092381009813750330953398960250777154314545613727128581924991755911663933638500602311138427642363014883918877141904084082647506853752858470734922213327936714744301456198430054122234670646799147452631431076134065630861688557200098368184372196895631933244314859382196936556429027380022267800259733147039003887236357985184328093449561341797787420889653433672002382278851588245549503852648256298644900224049248088044053884804508047673767741250296642605658385231513359674559246629744601040272925916814323160321437052068518626103523075549249579776210166361092563213070355087374944597592791440265262886151862034946248331169103897735377247940823560135623762070854094924859906388954931049459640413943842227043813537506319762327797204739027120789887248756450449720779586396484231929177640441341317919694759308529150819958783931511601208907322451710994639507115829330631880391793318919509777345139131473465875213090955292590819425803591420251420891341126118863809947306054510594084539076794380819398006943840218313091461100437662605807745873592589526789977257495825346150731732410651854502873472154627440620410883563671632751838566032404401669849212720456924764514788475574158941588529395187123426296253688811590370358737924928256384418576410796112300219990327590552397163217837989843011558851249865036514707706665750856733585257078210477829892413448386015605808518922342740972473816070712087805881193014805908358290534232753116579650261129113720664261101599887228087503460196271437002061839381352125128831288883364505317108696972222233557006134260768603855152840738059091363630018027736884704767558703294371846589425961006814296077651299446991917093434916338450012668194037874063771161191371761588139273105545939148589938664885095197708724939488883915242678396974504278822778428011416265677649644883394985686136046948482399664787997119046058994984376452530335597820460157542497736474353451343538943182241620229558323218229521322394640973322000940563718753943349527019389212516138417134834335719431975898345588195693587815456450249263701896961649234969293575697209316255665118083661193379215021433874649304626218975051485812471982986470791500696832341766857292454008444259227479009034356191830788612969468770561015224291902730490542755862450588093318476841059399590574640138999947791851594282636771121087323252194563461871856711969665162634883099306963537743395377679882951256656314779540748416404446990239946030771339811831149412601059713085845884100537945661887184751611871308899753310379753007011548431917480066840590470967810212347777290865261093631422722476137517359579314750047775617010109108102420094277304385732570990485477368696359624790755905728090002979759770943822134106861356912937925223077518892652379943922927604381798231604183721909557758318951468182718329074698365168188828223394806009393251626103335769634986500342522979747924681965149396484452916171575374467648025547677550787092585180918891737503595961639509274429022426682762003805892783045627852224219180491948048784083557969194248806721601428489412303397131769775973124814364812424986952071656075592353236066524220997373052804164691993045840832211900309037152029834358384170590388027661120816428926625890272235311292161414340262948469567457564587635622349562765100548822565191692281518648827768430934412933882725883873110672002696526668197138344610321130379868358022290815979255858908732791367213689558282521157871208090881480466934315037809108580651901035505003320365731802891236971744882082607560336424862792255767556916403226155677742967205626846187568230385649102104066237245708925294778938806739201101413011483889452889000650395593795608719206599699693456812937329432236265195605656116744821311939272646333359909000001592969849004213556833789777414461538052288313931495229015309183504069996509113063271110529230406749696605532010213901939581339740471011074365343083079927069861707080457749661570120443953232491807832399615856282808780459000020965086692621534308260999732778000803133143956220046722801906740462456446465935244712577386058144780817006083140928539539150148854459176933481543338248508282204434474970738701372337940547097047640294380881267030865404304980602660099719801168463775220359376531586886687594467035508925232546447344478291965421421171977035968527000561404793018284775640840828813642249114132198114832555957867439126738138054532833137650948686776623716136658023959081102318546346570020542363028224195741290056787611650235430217419003148965778213859795683108143287022250652607278904676939917742371039982236899444233612847653869419994847543364815331064665823463880236674237877043643803550270768813920027134831732211966512832058227438963900022784000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -761638904525491965726361311794950217213585819929046032649978356325969069553814581947073823288757633689163237736499156516118862606580408119130789232402691967481708400036292841135176866428458922146194198004820575981109624647903819112984272756773871217491343878173033344405598945740608719494221863398476504774775258450962975682635493263509480337042020782072630579745401217338246600180692188137175841194241225773518811611333506530225506611057953036690023392438927411310108494145446583239141418433527160425316122620807239975725324038316387988949704292946985671288170935432608739904920817726979887862776671758455467483998434651173052805937676610203181029061815426264372731953092951217780392552140838020033384756499530822233302670720519064414531331810293356259534926472373064920746690667883870724611411400007869054304369492892344513227756150306660919276575625734669987137387193407483973837905743040088265424815119118762971644754651445547390339426326707487868938737418662296224538649941275207111557016150214564770791261703559218816919736293537642663772038654325929776604230269208621927336467273906233649033540541667804266066552310444024240357285973157125728089001142622427825688550771611539154884614847892875646431590135976046396939443275816108803734766779335353643750054322369559495539592961021266929380746891078700777825238480161339208057639807429116040457248384534142511845247803256536190325254185840775770421734306256163078344839086846347442634494342018821125756594974272574097805455557173850940785996539995822481936200063991173741960461350681679679115285509772613072806346446696084589701607304046565536361616835721034033526620318351018235272369976772798148019408456425550886790300183656144595535141230094087522307243368597569414878061400150710711360970152179892972702848629736268765475022370133514927615852112181872877777274100641711038328507322733571527591816165641638962517321529063572293051647149892585503422443891034105900854757050326296678778514858479066051988078759338906882696033831296785901476488943200516261982206409337525153725955497712163042830033054552001605643039030343835533675970403690310803281715242172414930815542781068242493382573106122611763713656810210043888568517613151267603374087256907438914120472894786455744463399310456606393679916424606567956772965539654121262748960432805541166581647562197051860035419812628625798280136560800311488181304894349370243100294385861095784769946626316687612522187716115118711142825317279024378929152716738071413698944660548726211592129766905793598158614372767207100618503930266505906290537242904630980978066203048480992541471375715613747388103459591074321179897276256930020169695872431109740172535799792100275657142605999024714792865218150566489969182887124002852126635595880940359525506167573112458411337780709326468106629526533944437575449020351756078417078341923632269700287357295152952880584305923417163457513471465319681792436353536997790947382148242756269349803195222172887745967377290876368798083930917840196922336543585285681323172581435714997848939498528164823581705508999317581474199539809595039700960727216007742858226367113181163811241526586842580789224860532509438199697163683517414389389687112712670444300533703512201986945568080312792147772168700282837808975739450434762214120468418920526077557121705538266569663423525373216236630719323716097642223803015489496955465720898166270132884025070479577042290061555465238124756590626002224769324324113569142472847341276035787224673532962507170372912142531496928704819441796141175418003234041050413056236276581706895723517474126687903730328496113161701912402743898511964588542860639846719735120798297459706849456954031277252996911684853884357969417543703585982620047868012738759301238212079458091882099893262620846164156803235425899255576387521973134729585474342006943408030581735363052546515499994674009963439287924344814351579315424171067714775383106711544617069360373586887896416579339771591278431153485783908159760046455343568903601012334649025427770124385973530638367213553530095689599037091094482433423108969382244219023064973749462590211697083272777014616959930233351842567679719692680195325100559833275994540070097896724091720474064545843360309615665064360061957900947589131554619603860478579973228692205939818766028914096780875190935262716459998998152065568520250317498119558023868837619691584113343150895863683210682146650575462650917707680233881120028701704417419501251441273075992169622165076420391317112614712264726468060400895993638359438995807348502827839259046858586038180186424989419345037083890033794931434305275992275921857670010464449244391601307584673697371805600228482231863295724287326556951271569034767065309100829340433570314979009715374447836344602488574926626710269776825986777340941816111821214631085903742248609021139593400215000023917848068299709190903875493445941464918113919092632563257279238722547795840779573660203812459777302819298501516483550360776306115156313877276676008811918628225478024891381614684682539982448044288633816895981528684319827660864316419852355141836263530080587750772358514836630430034471759062432658346323479830903187235771686220796043282647509461240154484671544606202130852730280583117844018112397138228952308313418360067821249467584870331014584826559962439457151935607329375416474604664196675578253786474076684565593711122350415349686133514923881444399185021084184116196712784806850759474736544915801869465915880701697870195850599889283084065669805379702686508440893916895206671767502428251167984193474554419573846008953219361351255791369004945554267588484668365843922819590832729954360959488489593716030117533287926770637538852864000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -180754668465481309385038528311470900216927796107873628845167576044841351277095197009655313167432497721336995278933438576695152176512452454694204341926190972420154872541531051552736142312946294614316523381603476077968836204778192187090181520079733285489446955055702440452549789629380024589273158275700164740169437487568943786638040964497845906251681051540106659619323789571133977331090917100464195994098089202481976641812767841852749817540854105795556399275323595143792103041992415152286747712292956361233536164225907809021332850551613123505100972569829443179438360266141651093631957047369764324939202616852952913401441259210277463244538972325121744286514009275052419478169478388546044773780510969635912760755372072400257950855918197457427612941732179989088012819154175583417527869963470459496381119864351648268961112600530876848014827912422017981962761679200099553703526433765300804804499426786180613949401010877712567401035421115631692894459442739953091636440465583533960692792174022010399695245230712001323652570876402257414370319355136843572751529668554642216635234591474690560727024965389480524724089270696225708458510867881475678771682693953851138512513510297104702189901412836342676838913295304928118489029515783802545809941503537340438926885398958278589748436589213160800547537663773669475402887443849318797885240421544807604689208775445291801469399663241080625001562494858332236083860905796734708187468116178534858380480017021849065031802801547303909498596035659608650282051734184494240666902027976910148933859096629865550689041282918616339100501031761716723383871778508062382445861434817594525902229228487693747262564872689822956328891629983507759176772074619870438314090524580207194627571411787114496317586143741615421066412850426358802161698351855711893295876677242185441903213515683386696058369516214666296987371973207784692758283481718082885903527394821882983514217083955207073610048544861448921721371193323709934913662711414669954262395690677146099039068998401438434879592959203463259913542070635602744824384736420808164305349877195876533070833470429531878594565603992043228250203950639451283389581180755579826789896655705541707569783119436322796056973823496138869558098802261327760303583236984582817501958212058357067715350076770426465310597788167690196889044550137689644790109631016160978930039391753582073956232623014447118429544985093562605759038340264319068755267291223212059457217806775683091810433515098649333194471614802878273401649024432891854973764195530066443578349275107414681449719926118048210378902547200713911511984372502340251762716444582388450930158054111472403332787618250038730341709742421284801876657640732046974401499376518433905975603737281446717508081118441223209053911702895262871039706071686174408038208017161045531715179615112102879087990593829200309695092112903646176277883522480485971922102839569892150553380180891940647523873851889687533874448936117086220612122674434180877404154779708958426462749896662191420343642943093665676741992583657700212413576311971346224956613735522499464190102283415336996270557282204005615959851107970083118572517602360185184204148190422896690434111213604777145328132335279424281242096756306559217350780464725436313228743822069087844299003113645601434577094027942851340854195676190911210140879243044636541401897242855939515886959141985093353212281903681178259411271739665846426452056529584955493287657200754559559885392412750283978920309489483210774767533470454673375178199704019162248789722069551807781640126662127625007078274661547455444079058888218018678164319491130384657559261528255169546614746284113041438188811443269562818897985896681513475623862470720185092982486676382310238611083041226912658204411557568563656969814267511277634935347693824009972045752190995497661818017940340395356779485716074399593593242816385947948926049494966685980716759934320260345024261082656662644779069065707866076503850547521389321536451998428330448604144776847577377572527054480913248088832359909457797643842211370530215104536534878524967086177485537132310918067052987446976845960202010062652972638689810857713259293198757298892330518397398939925663039717613195410907880654467673203813409008477409663166586953968271542127046700112690819357193184691079869198549338867537829684001496215734876668711771739610125457610978007864149796520215316477627938434595507554695713018501983006783930826244102197734285444470874591858074338424399920621990473209686569610992771273256727805219972597469571050275636376756682260284538545575455152464406806772603491789184809499252188746624617645051168966248722255201849245037756381239746682620249899974963343020610669455208165990390358290333540952671497061909614686235212806042688126347611155815564257730586574383416819599607167916538127553179324159611755681417866198561744421619382147737535771000869247369058840110723242246044910193468475336206407648189090158471778928800358641901881684535875284661203929379213083276202224973828264375584334618749501644231644970619728709435108087283093185570843158484003156032812716665030828041930639867176367167870592668534670998270340323349897854409154924363274730775738171111954454416483031050735537933403198802479555864659803253244718332896718068932431165450498633253288731584728867660796939338295590394151390158784630048018094372328284054231273368697703924024682241489082549609869618794820491555144103373633800500961077617501335108440707022821072866542344188856244337442669225457419885809468891153271429511228891241055631846733542262480052039447051929243653468384881763947975371845699439950931761089710590676168538444643994687284634944803212248515804702539330816573440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -16173318496565720440538672403567583036530657037694690979897474490022049815552829407801647515630462886674415630626962544118938127613172156015971614722677189736039893232976770329899919909752815862346266970710187855695813588067094567672968858041605187238800542010073921683092397962875776933285184115494191029732245123213706755698614540203501208810126756287675897977866076222858778350603916188761553923481585466411504588113026522425706266001356583070563645117209030075914679805422231695546446861150355930628934999871061404210507276999760744884362409710790779982240531919669322297584317836534169998149994356067357152856299417713855320152063975273928020198760271266245011667455224252887234950702465813537052991699176662215359765555376957257217821822127755276712284392758258374356642419770263941068159712029828991512721764831660031982701075163182823521005273852933227355391991464218766831345084231742023323493176111025780725032467797083561600860379578747408686077289213796060274784406043226587556256949970465837648541053951137794111127676994020578692691607802982052013666490384414228000808770215546999376065042958363830306870396491746260942328021007310297495630351921098144370453081646059018445661262800710988457851001900930213392999839806760699640887796551680716795404459703704520499985475042458281721631642387781619389944960103537859416958535375632096220913267438895121272359073154914632518769367110373912188915542161093464794808345637305497555464803693205123978965536677148789496277939424979743323882594627339730751177290289614578818204857616988578279803803929279760100520271312343500089384466415141004983047548697837690403783795829390030485383996019041337886906677805973368862193965407097146991540277587639452622180982252836569946236793744296993665632169722307508012068395710399124272768703688660586185824031492266600038569182340273786962758665940492488563620894518915175811005271734890513187344351975423497147009890142405674312993128797760712270807480756082928678987506103625579832516607563290301629813516688701547479158823909923993441809994757813541848811825332293364461860923434523261493951461615893745978773441303085039811946267122009587259759237039989353572300154708870227148605058498610735059161901593618869729877914640235750664004181433652208128909434715915364802903743201784702895392297947210178587773727412721411280129828551324711570995032268432924607264854043961745722965824848428933706947011372452911434130519013923863571951281665540449499624790905910532544674312313153513515495045121687915166167209246412194168722748228297568436158783467082185928113882437537921883273537597927210821280316892051364606065634745438159765434131459530661826418490410595282207672832714384693718325019459147333925888121487373986388719164425236869643970712012796276617712574629286548598835601389354575099161735425852784054032137705066573434547867588478506599299478173986436243544012211442447519828366322125743110504991723297343036040211233141199505245663339403848382811321013548205517537508752127055472964657243362974835430474237295450562189516821991623230593860991869678434252840672306391903029147242226932409972608792543026758805224726666032179974768816936289201995099225312695969684550022571812656350983469140940589123458111743987834350673990297325533916433399711252072247172104263181301251305210216519962335378435393937555484292234250668216165198646924128643218956473020029990721814645833787084811460968725265760238629548426968615925423748008734252502240939395532333644425491120703512486171911714448558316114534324591325172701143068198012597360564289076041151005523493327942479910215058986356726072169158558022320407993290004341853702226955015816185302353957872803038554226750491909599330641794713461535330528959174499367283986398703581955856612914043849686994183845121483397053557107021191158426762291819752838447208470400310163563600262266844482761834356031512930335284630931562179736621968114992134754270503808270638658741390479947874528843393532446140869678900300191122287958223963318122431180707014672269495867265261802351572407479708216355102563807883431232064155449202791199984530450347419016662772892914026660870006174734135409368337916236164010030036102856854723565222735642608223380694851518049656101018182109566436233730041993848101435668469195410173383897283364579516821033516041231143494591782710883564233294551273799163671550624988684573779972829800055307631464932547889024213391650056503749491665438934210857295160967424580720242136341863097351581129005270425020666874821668306694164019559021884636817201231576352431997007025176588358058450426625114173756450660457567610028537261496663612727831111071843175861469352794317646753676183850357246464583056308905543684435715257611261777995043357390255743148928529743534005851951159543902077652130491384021550544524882255995203399604771289001441225172170224004932960783949399004030283696946517939610319009645631979394797394706628950359663888000931744694220593654113827519897583951203742313819596719561108184389027663849678346173274512804030153661883949536234985356697658065525157961989215703860377263990547819506312129839288015072505983441557452416802561453575952651856161388000180296572405011435282736227335733430001080416217960057628733341169447749174844078102495717570172253436788271224407211273157387691011798674646809733822850389187894468505816505372321653156175214802623765945758961728250784496863613900836180794548087641988233745786308873549619543200822299701620525713500916749362466923214718244066621638446071547626625482207426689830464243971607893206844955369441457849937388228469293064489599174858758720072658489198005138143313920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 79062044749176160144666847370534708170726439037666711448121950098200570109484280501718408876668089803728878156600453982416611833270122487882283092413093545198442896763822997198748935544875180145894126868161269980833174948859294825098071318887150987677158786223306263360811773764646712043791421926363980442196496581828237277514360055779117472720206301531004118962217307154865029416344968861538282981489485745413560319286433952423695557551111951694155615092343780072561323329091943704675024223955140158092444751216084592187930835678320215667151957032379902431015537338292069210530305519010535106550696126999475432464346378030898153617862811091156010816593856136026639074821539012243391744410284549869351888841700921093849475747700773969199600784096820891054594954685328938229688582784070416467608771096660700600269851733540912862730926315435171777451684655618141982619509881548830158800440725103363509451149203646817763737902661891616056288255231101942192864375384011876762617876551212428361000939559989046501026966217057145957725403478169356949048056007996578582403979846066350468641584974226864076027034498556643582743355349183550658957712298327931784481347770220893491444624941670846042424953256920003164813342131828438089676055343184835111536632027401415566768155032016696351948296676722441629829775092098063525030779152941526251299159787214278235201941438296178521603766378817380421768981452279794075307851061674298894795186165113909163182546826938976883344485708535343770158529446717695136174175266903404945980580009577617018089647627120516109379415541055623740551066221216430089673779869228798489298909310382435718726334730337008839795974831013370775096846386185706490978951698596525855517535788598347345697384278359629435214887678808368383821231232351783205111855119570955520844402609300537386686376138057655203062530084946922697529502822369652028901132299064882950176625266646805487576070010908903602286050823417341029687076677256928341679398448869797533430550420810085827150390154408275213752792942900774001575154155471390248106610533983304169340475963695813538832110395060971460667076490464559139506475202559227678952255493073897889808213849726204550863224084019026509287217418768694999080867069754117664271463181029100551322086765686910984761261407439292796360010439795781006817762957007561831477633523752328722107301862947141074837807371348721283761706567807208428774819382053480407934242748503229269246531180208547090585457188717252272262541187468375554543344500987387873007389510414148812015538107244464551390483062106698191359237994531807548851140823564474496496446591742785199438712787500409185810375214850015865041727638525194251348133086205083770024828754552597411035636985111554565157993106592645310477798705994439451775305228123435857272497977455320580627827024284480121060675734985451617678402031982290553291895222640526788126847866156799915639848932247405992002456551304852888916636470705632708892125590706232369902174991427940317309238729597878630013971724069900261439509485283294778396471602151154586029243076675665788008897090178908752196763835024171485296405005014981891424080220163444150990535798380392042553771858551650732738762239285259729762305604607318057679800621573086451894232627949342606793579485957027741792976337902643062733303183562096119097133518163861328294556714449586583342666751272348468789550003227201817435827468551385336148272182211586658844755965487919795371084553569317281916775543756797244980924630335012174947440224976882835381595256950498185039582665354963262248829565403451905810332726978707192946459668140338988977918361088632491483596239850254710935475041865379363987508347889461123777186067835644013628426661099494940593591605957695203338701238953318123597488286225698326178142975945424677642410890104067921047130240201075386430086825349663033889176631461658056343177288014466867160530891973753859548139428214629115840446395716120944450405420797084201894731118273336338820845477527020754758459181118908327694288969161671678635532248384253013579540386002632314611661310499822840847175411663973757104137500849343203077669974214384159605770714658653277684872979905074723496401150942390828026143650872714020722684114050458311859632414388036895126172676708495492750927208402269615495390498298328269523351792815116845887211221002110709908401693335295443012419014148273877242450298479857241998808798580210565742645205196531140624248647517504440938112621482839988358846549825281664832579739681181816201585991592330276598244169721671239610544889113089671209512255348810569137735904110103165697346043491721156145406269622534526911393881689427013059710511535404728306171053791471359310235043914535447772417026573864744694462622818713687408698731941766253343160186890254332952427379306433918434925432953922296225184140740159971271857234555239327846436580721274243566603320679789423569885751479098911416034405765435607738830102483119729832052082331561555428821570107736984517292607855903256178386063741894169805391681911707068483737379617196515873867595926719655666203798642987838557996456545998879607794180968701410305593770688403839848456416802248046988362582720700402691113184068518901993506832329314357182507890869636089762642998036817782350054204824172249171879677121836174661610591719316561970770631048808371744850367864090798868870244703412993105286948360837183230853751297454898098443831909630612283408815648809301433338395734013222850343317513295415737473288668374718482237643666831476682490701267574095802512648094769980294826365438196230057874370287400701176797647690094448488396012078397278202491411507717565928828917412653957120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -89009348938518409567425017872424609996182703813573903712597935018747367905575662744627635101788621819811165890823269089401707202191489396275054889170764211478228810268278644001713464122722696595696318280661881788855271300162104046407277310846097177884610902291969393157232811092654505157945564077683294518554533560464633210414938562321673740293824657588707249557042749373818337623407763992885969915967602332180044964787807777796150365751866752446388975754077561111497864630460228428019958562383031793279538385564496007401887379682201307831728858735623081546194211196090089804774004732450800642616901821804430097122670821937063838497002281546552567922784656313653915207352272003733590147000163781993811288319318944986544876166281840224348050846593630083590589527750980458442063238661081336242124517433152621320774282764748983387387160143271891864181923970288896818991835469433129932343856174682832066213942099479973554837183312061006763744724984092189963998436998356499184956736445372322970477893476949091716193409086416495574025100154446821307400155521011922584980649936218495642461847815135029613021251485910833628261447953019780120733472093448053698321842731274806520714736388321782446961284175397726231121203081572763233318899759577672799160548451360122776750990491376424665448223885038005534307613043873572817300083182034197043113629932240824812306026107221832841488086938122994264270970571378229362994635640154807626871584248104549468768982292662848662192202283732547279629444718704690044292732577648417171764625542380062490874999324951071180040745326463048368304645691707120248273554574507240177973617671414727901843020708783486319655006214175391387191734396845473220146629340949856633794591442482553048306132591133757800150621683925660363435128521104706576770153247585928136240813957692936269980684707252319595717928067349796565977909992548434074086104508527522672719730086562067362070935133177883366175546604637749342028171813810699776675765925948460051833947528318478660054829098524321791132610696236574925067471374095111552000685971119219651913337211089688204568426217151772896392453313824316913475378349437053767836915833905777650870579857817593901507931280631354552334778080292525167183350393205939514276073465392648937577594884486719594626468541866506950156543432340585325938428506907890469636518352083174164033882437659412380185569586329450110546957557241698741250706195457584776159095592014044234560095935871707473032292487401386804131396688577805612199034571880290113032647269785719887622135087110972744545937870698482250276140256447322758549979951792943160451405972105065671011180902362573798013842322619199226425081363869273318599588696785299663629818747709000787823703139139508495417526145032386309792880567958848256742719609867563086274058673647620851319588070479095223746204092693618872646102202102972982448791610269238315326385395422271868660630541380123809106852496639182243905200612504643625976664711445633299541240770310510810097645672078966377331191034195128254083067904172242854314589945125751622137201146659446885076556239857413652193736914309618298616972526808551453176251024823107341509131313695436954302278659573713352479353177193586442660001015447797719703405789452773298001142458291391275083710872620289277431853120274894370976381441641270771912372272881643425168504428372695977848832304908016829623198117638535991075161061449547978622552671213775505640921861666765084758472888538937177155294508467049011004279947211094417140426006684273694525865672109613269263096984530480517817543749343698393499923154178161753589965465687132080883305283395353874124936624840280449028011680477688901749209270071984257909439639998916452402769064298294393079626719550319907201648844712292927389752014073236566244220088636070182809353674175796451841517167236415148318880901809718859869525703602768942592990121720216295309819498859871395774921896733387895595895052796372484040029660670807721486598313948136911419566897094564080241437796054680164692026699187850480475622274930856324132342996197542871893062611086476281794033300450472637058100362300635986891115203842950379948951732152098214562527870696951951010108608140995054684983434184287689744569362186907181728922005821695297103529263189523124769480305904043949754462501091513164983861396442072293760580106662982964218963852326781866383651108195845399205264335872142957681034149349185164554855485578421122778526398338064851082783906709922025555734607869758145356246205275358030226301208086484761260075909702098916207880274600412587098378093355822409444609140227468631049623544917464337810680241547085173172700463021191885519562336280019970924201367627983810046488774485642134871159377491888683877156782222034751247358006230398881241653756189249502310845937725199197824400951292100908364520723204635024826160030043812778958421843852098213000329822706568788746469964529125093053674547032123300837423292023702365833086382797651879486929825463711596319281946740187052534266762912081078033104128410369151973036659017891320487279391877398537863895884298401213489066133697452061395273591188328876963730335635919588927597993985694338268205140182692872914869550572514304454707925015896787681307520693367508003051178040246762571191528260253281007448055862193201206533026276647510528996832486425847922917608785002615359026808315957211232514987929144489445357206686254721045219521832951262387099213899052144539160371810931195576164656034092436613610259046051525239590899241889469948773804442991891955572386812324844135799322279242959898972281801337401329890138339973327242158330303923039398632826662447503427501895450624000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 23127975610847304111029661524999340409325719592994886058999285213655444932945120370955894744494816294349916853653839553052556526293031986686834483559514877501475033332593411267555326735731385178469010143620805743584332683984383628232968990008731443895613954384865533649149757275499229290788095776372151774588701292086888528188092406999728726468558988943190800726739215431869408487337934400927529268110428934574678048680380309541849261899081440087934950554487529430811718573953231894278575041395947201191044310808424115646261502125657163575587158822337154304187405536851711722561263883466624802102965445040515624166554883157323136897614067114215347468307029323801392004360440590942056676436743214848406674635221324604675563636448271417156291534069590591206391544254233556863552278642250266418604620834444575912610596819407054011107542369952396702003567744835344170517742988022101258170448885274787689422403287105452679050144997247022619405661011679488585124558799548399222920434052873014613128370498974393958287975133966782750995058274707380226637203879437888830424149672153576287588522044541046336639836539969170282826165483632445662178539526990842847614434490517815184161413148210035280227794180324266567539329500059192594672688518689781359735216311972643988895800794257302859215234430074050972958542260231965205663620326239381297943070622928478596691042009264580627290840156456480767804287683277014489997554017828946340709353126986450595054277780494590392800162128150632466130205701612334754279768115033115862075888753852903312779463080285377190400890638586940827819797259208598846149598663897127805712250774119492950546356744619729448307562965452105717746007241031727129829708267815669010319023885374897144359948312982057743110018030131493911175598604978330771830551166085345063370711826886397376880945454144000090580612853848783708836363513397530055583423095537509138379279735378814681092969301942355830282998979608835837095170515745655675862266929337150417256021931355408652385880147406450040663543215273342256313316611838485626489573622504611430045001823436423710669891078755942164097081694394108263866822600880287615155683676633672508997063648122764957208886354106244781330190713333635880478138743571524831263652637262215435406584409675354354739432444020361334267142037658310326048248579045074165496825518542230674852929305482995366619519719824258635941667621401904714296921862288968290776054330590373030918303418978024990024338125284276324343373806668899020269234103737920572251062373006820127250227090009228982910495772637012995549417035538326526363640139369386371202913629108768739307180385714472537305386471473107466694679808847726352112914925807266098250161904442463640908898082436113621381264672997980176560919435775194005780031893085555239636304565687363634209605384515562743708551669108923798284043851751667280012726029051537760520697235072059335240648755806438627770054918204833417725040254529038691997065976070235032443982019465494870487099363460050884137776181418056649103621358251058098159741887903960135748148770045853642432687414525824978125590094165284113740079346861296111157835648564992192925876817561627640810109235884422689954944692533751241384713721177129535821186061326443221792474005748550166139555146602189382749874959157501182704019140709028892246834504646410067444579536666948921561826405001081964576155029279698721255572287870132329282075997181163860234267995924068746006994242055662553934242605829772974220254116024668012935263296570603525613451686068263199196253053898875947150943610541567146480564655877099084322133142163776354572234827547902703386916755029650106864887404930160029564586828711488677414816404223730621456079014166708675745244090554163757261088390472447244353700056089148647055005521589039763430584883756009111570739771259864418764993227568583735965507393727984976151464743175364804233832237553937930733889846838329849043451953768428597336860534309670310945081624065228148524077005299225457144595765038506225930581761819801984189002207634692280311587500915076550993028125326870427859376854336217266095510870378109804146674838677869064455370067096409029696770359985074923296808903050451914877866605026420426667023770161190658339436364089813615115341414381216878223633273585329122716181556447990948971107545261051530896752495923901415934855354742672606264239065036284949303196313625891481935950046476929394405159869302529406911222618093287528395995470581087274314213326012657360590751494474725817104531337943441746976601034715644053459839232357852986619016137089803823396383703856092136376335453486514413270396384225589880336820516230656755373011764562852338434873941541856130452009849851456917695404374444308090296764655942817606857021196018783528359789773461088156242705544053735919380577498069089261374766003585793258401623945922010319078114214183427320740911037095576640194643392061117470512672384389184703621307560262776839616555492827264849471172505364071040809859805147407369273206099795150849097990027000425603939625808592343645914771746544232976218512766554856059581713650993042783303046745646765770865625553182186108234339752269242501145738164697987023934645943294246379215056673127662278828982025643875896955608743488404153556550779601141443903883332302725047444383913382464285963188422416577870539169797906646140343396816603130376671485420131049813951376539713271024883973942183273751584113634221501499904337546766548660032827965421911606730904570713208442392273567486223117414686415014949054989052471674533508524201182154126215968645063897370606340098697778917949002437576835485888892116641764424833497563136000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -4158142315636252444090808997699395238054296631865027498271094196758582141384775918112255957075024282744599633655947797520440644390861210319832751089758524366519517565355828211875300887474878751492778312295737463951625981891367115393712496125690159354305565393106569924411709028450346442339609355352867538265796547437929819436835488452648276377005249603439527797360291306191233744643490882867782475550607763565640349430469465046750657014611697872056160563719189221001143569524251284561835977108389553665498267400429369720513829875022089282407639360521704391084925905616475218101548406772971595039698106828504279698061046729537083424961496427914326485956411776231188557515223163023126823257519011679261645355265038699745334834430670589064635447886994131197812376756295623419314082515018421798066863596761648213641590764853631856615957037156476815566015457121794042136056922156675347613083236364940385935943248734262055794250407698442192186179143502693600698685143120344633443821168370013249457713820082280631007608758534932823504572916881885632640726402312143695197315350042375345772024809718612692741614568198269468678651681889536824096290642372946964164153043424247604731505110083117920813404678347717347174372341300904305467323275190147398212947646567954312789710331251489569662079489202673198779522528867036356643460869376732881983562762584035325969138283668786619926996160217632223984850374953596740966631876612195849479384638966638341390831307666926406613999794617593669211089726234111581495779004762701243641715281980417928279608142172806980758760671302714419386043159094295736435063822251532442467746463981942263448488315384318409168457346364404062047586534520284206059641710711385152634364074180447511843288349280555911354430211406507675718913413416919032185565290123399176534739873790015117463320120262836448007805800999239370699083025767638850053312010402121810765620731931590245730054594411413836831987579664331247898616377625854789803465542348233371743737163543332363985990341703464071182485113062550262585780626823236749487132491389850190671351771173103466094156297555662396498072014069100044223330924460954337889894786971695260306612037161878010183393123281327857122038783896602863154583557496640567308282328294193484578871924323251362764131826693985236259533907307882891703752191879104423171324966159752752409043183239855458603978696021840864279219359124377067756635987530775442392666030478334457982233849926339785482773918464564764532589810427316560918171156147629518084434188068555958757814212957629218543053493586056569743410763825290404789697429270791672004492158508967556585237335959282922445564432440192968741910363865791970811988352696378959227200912632614721208909042917353569699699265941535975053382015897296659704309897690178736287018486873136209368733037223616291856546668543686348694688298184222608585210418814203511154419072540965866764895074419446688795021760481415322249911842180966005197979241773745841917727439607251429211805628056247337717750024700387937821338858671705706861637166668266388684357411081601489202487452600516447122139096130558455536758818251296047352068732700392412285045102820501486145097184575590291825539562716305451776752240360444169528592331180643665625191256498216423198889597809972759159145410445211218393398889940030044159947626311898303108366143585690740386440918282043503881522186253812757779678077043383981933714201048804604820732103295684199326872417170590171830035231064087573329290615921682637511098166454484510412470028806098436088315529776950519249973754949066858435046172460141082607548647617242897993796437068665022365748547348462575618452308982848799718992999552910962378636234946939253586702795648590999174398435886768353338721271288548522264429146061535414924857252254214956468800376711942618075716740059556630919983320182396683537377279009023791352146820207357969784603216594238313761336661241310281612017075608669413044826786453572305629518121801365289694902886121306384432290916541932258712748748291151944690532014301834157097395569173495577927998797220051615720459546186236339804921527832088334105832246304648661001049960653452210512088983512745195710070553803696442628588334229652474918672170470812894507217607610502457508326762882285254634565180276209570238872802004388671917622215389688879548674828374467796987846840515937229138640389652728155511671608416667882288739342830830470396124642748732216938585828601796728266942232487745809669690446987716282374163817946938926079231327664203107911367863634290585570506908522308462657346047413820790222224358827926206248065844458915725900284294911473947142247393355586927536567063467272330103080795607252929145598225393767620760605943211273561889231619055926242631507859683091639840816577884911438192680910529745029544727438911262621903719308628312991278331444568776273040926371537875351624152396671687768510020800228182077675418035970377713878556548960827578424171317879645548102899058547689146813964104006920195851002668528510968486799894465413841506620740590967378524703976260938092299077521714023971437125294581445392796562988927469354799124775364474868439293068083249378802242972052328171295419802243215520617408555389658057106417070413151835761175299948256412493426511150113244539098287668947549392862541248128860107084377359758526681046364880013373005671234434038471324400108887808708963118974186450966205633207178471980218451470983064480473067591190107569372324310546477788901172493387865746058759687469043673841586820476827871781750928366237187649432445140543145754314485032924303605721424755884192099444628982231941884218543412692910080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 424590507103963436186364279666198315908873957659655636661091384772628515368565695701112142499038115011031386792138334509881500649963777990492333264500998482307246866939644332060093015367864220025336631034253986241848605733730365940792289478321376860305771695132968849611141172201392175673919946322225701284825903650802393469155317031982769893754722396444065034791905011358988383334732831880558835530607926745314884763354794557099144930574215609054248382791135869101918195002243096357725874759948974006073613948403806346093478175386154893554774015989696271608191180809807080788506959687198113241017785929268406757597642551755684388602269645513026816895714519484717075026569835435185214081127356086011707400360534053551230603592710925405495984710163512567977951115772834413137800154980771206742983938492287927071980676153359431666118434963621269711187005843354760608156141849796735857574912981175239649526825947445440237880273959400226475069708844959016332108653588956561890968630812183984805695307518981568845156460695671355276924500305546134582887155880437687195084762180926039708657472896368876621823650390206962401855776131105037533518665873616156080062700563966409510682912559739584508324805258719557780901483808654731186103520281825967541389989069963791962801011825846546797325330024609853609826672629900268862385711253974255594911840738846185321001922995605962335772869877004615624407403216868333124411758837284453122606292987234269072161031710441041451628550098375600471999427774132932511096787142781410110436200715051471528233463025280602057761424845704113134883347996520924905627117465905273630734206928530855270680544381354448884856249601169911305236285835665232628336903458411924325050717764122633564746660811948181630504650200379018985512660494506151026253332751026885204262746111911073453206676373152905329169278048885011165336456057071865015199440579258172688447554161199918214788570149497738208599622090448525399075732406409511144559957544297096486946898945521037646155463187096815108340315589119449364138138003130281882665534247392941437197925967330804611429391521086119843925676486818992962151291157453536451294226823420011712306337068285518494188040229414302004674481379511838259099660681348173298437967717575153716333561645278438978902473737011035886418316274809439960387001506521779139188523716333065993809414664936119400722815547813378474362157375055004560885249341948658135226592468007003222338566781723777387638538839057664389587128130295339163037353655240824773430498568929702411009757333803751244710276470867284507577123894851000950465930907856488129816915165672145007270766346840274684477813337188269416664950757835018384377529982254741099168803399283503040831907305310700204274898188935841985614375262245010188488832871455473082868363386864111618984497846981669560227997719614289596805259631313424983055360959271709807603328484016246875898094554196878878194183535397387407897648914909856002952941748238381740820526856169754957049360057882068077003598441058460682463069014290813878862917911220423193804814885665660931021572831846437465769208821368717907579453651200005360093208582156899474332607179768606834061941963252035249942232899499517718168302634742350156794165232504946901246662569966912403659015655404434488630038056034563481703845013979341096173064665194212160141078945509106989292220924189808900640204995835325431821957241169955406930662742057163355128746347923800931550840778954524466502315322440376071217861201281589231335959501153700402289196583735380927165470932285416300974917683877448331427948416082540018940372235599338623974527110263860992831691064757657602407559297550878816231733157068007621251273703641820602625042303095161911080594066164307572415509474228000619118857496958989177776860998574728593918759255631318378540981093819515573158137753807488854553599895585091962674934101944738751601512293828240375025252640788475283515934872825957479416786397511368343480510270908364389920197458772853114006970442347268226729290186931177918131127187937994197927661908341762770155019582968072339517567491841958526784810582102036537719574069741983617852439337192163810228908759216699634356931133047120398576713526173106959621060627302586271207442095114473830492225793399330411481181538595358309383597738591227769588720454810913168879060378622831051094255801292039375473890863376060166488878150392224952641823915172094792982311962338977159573489311751290497746692699741946390583891515180940039073627828427081478896656256733749787853534017299870972740786845516472995877123781401073211254224097163525683243107149127582603552779348237238886886093566143201667800169519572033267142527203378857348484557944785913246999781009050535416041061508228075054873971934668236173872603211332702928927148934949996169769091347168380103444078334059086259865381150641110218445270996578372214018183502523891709705798402844361602670741707896746201400902590207822758249204109415600835521392265101606577727513660420283294560954299728814480087829197050506170854789665671937359057314813232368651187043453647171833381595924654812816220165383782226220467691622782396973883853481800389966648280095855380403805446294922639819795030587309432988751081044141345269944272293651944027806603738896903251921159428320928434180837766913422355835163652620252671319584610970824795255894708244106423846633640355132222985789183126999984939915325696919286678611209199608901846278081536284516320089662656731719179466753188322903948095492617082211042531861612905849263259268549398735967253509391239514405806834063813560642341576733577825343602813417061890747740979200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -31903658558941577510363005092100844323109217691073329554243298233315863268555178986970014481112564625626113972359745897246361614284426839703306556236551236841344604512325429074693121766181479199565451398687189856558652726755993993248558882540054771084176186574203854698327091613164421394098530729057599175274552471561493996545804113155258024527592281720296723286049570668458306494251821599594042611229622683981839391462656675667707673348918948887378752287531488871006120645368673896487222639333681781026526824460577607894340566681492677898599878142523320380226042163649992477772973326554995130914500852800647963946683783978325552239716044932865189803100719597518562359066881823304980127200140039759059358444521653408461659600773173904132157042874555599513616594151735844239868412595994418646042046643287508927403783033027292363880954955956487439376206825219353161190610064504661118640754256509375064564923756946380426205496371034776505036095278117682106055390622803278947255665130097166279096770129892811555072013854281421807572712156214404410740043062326066382616119471580274007874254152593081076015285526475446283307508466597995026326803363448923594479677728309820291866432972204201521280589573499599976403830787624209944569035678660511673436383399291034793694305161223271673487697829733716160368851086018665411342331304735586026281963367170845070730634733575413622896116097281313202868982104996181121321746639577282929385422614285275317159660205348184452975602970805173081603934687962887351637037593829884855396825300330957341279322312703541642052312242388874372593445189278338500786385754560729369195989952434058351884746583830495640837668745956548730729907523069576961185036978026787332935000863713975311185641398666876490637266102275270117671998607788672324546832530529478281551651923351072951344473683832815881017564702621558867717580288938829379047452055538365078264494722802812536825663973711665909371058852847981528475384293880345688692616997112858607722784940986353666421566451277746513051329275925574553361364550178481815525462382971363817843070208690929782000454543302964069775145376426584870907047678918722084455498635014934425823278388711552821029019873732205060778423302564342079121163698328924379695709812482221983072989648444484711076224723519657224684482796473932145725262627157471151956376043732556444614504151394866308135914217910268656260499925690507345671458227650907240623652488552096175117110380031007919536067094905854816341006640345172416725979255019568292018566090953341324726491464985102824154546498841657444712952626875427722437266541211569099750066171075709179233855874793594363675843103230020736653767949516144552917044376360846045799851172762406261342949940353078868690054678593570039612971082690967269637807161352494252117107370657744154330973824270498784489824013576222368385710158333023589484715120291766970698949876772734311087679506096599121659591071237307780260458311327841495748892810634591442203089759225099777345499998845300474005966979544527854067020107164323354763575022726867893104387855308104063866268636376402685781723631756427517434056538339303172236305018789175538584827030767435269827746460057645400629656039345870118760605561610085201691816257700635712444432101876311708343342325493695876219832838495682131878248498488057115441546515445840760518555030706211445830336137700821341846039899288707335794791642691965366313446523320664542688221926868062534756417158986428920357274778897642290611724495283026643237603126672878567336778119035055023765586844960374245686507996609830720913766710773330448680433379763013060214681561713568321414743719519561503747385491350079676390473323709576071855835254768513957998951359556084007472078775489683423228373729623603892280500865336793575140365556954387925664954171895008046660046021357024440304927599243673093974644739276023627643991566089070267791373147253381681039536064488595257776086397113217460397376497730195818465602756753139769813911192286441952405163762674582615391782205469064549728222107056380620776123394886835563025648442553363657398830804751399287056521832690983222478205030628691693997943759244543679883181297089380250097334469892849237817056835702999423409843341343923209446251058085020680822568242813696261186974592283036795545223731365198694315253651862373577830377584634120761721387212846887350082442404833983007164972310753624868343232134580072463771315607518207328776869722928542930016364107989619742285973286837101598428909408765015749611065390187051196219587585857915927353039346418380792588055356597714944930349905238019609134216275423245085123905940119939680618774351167168064157614303074069761988218819801849147622573110705363958454928406210514896447946886334723212450588016488167863591245632347943773602594466173736757838514987535915549011389928228805855735956676940206618032779684540377760873136580110815800478903832310444806126126790168972146243768852648146030692492483528700595579166173789045579291871476732833239864540303524285475069071441337901384485588205385719175672399061048153551582503250806031275826337299039091496434882534711904670775422287760048438287010729009098189559274298578721704448511026090924198966773260441912716243692015732534022947087234784555236486829632745504917926702720582421522527927292441847642219132337677127309020162198334112423315799732159443744636282714521238740678807562866422424722912082311515112794810824576832311171187916772062141273575560026024740176390564717187727150650393772666726936610575017415841758856703375023801178077086578993171647248017339573107800176868816228443578377081526199976460288000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 1263966519861793987189571427650600966982546575629480887202535537249630270314194703569723648795570362924916281083767663780048413118880973915716742265316006426544445427847445197952242414176721741203149870126489113378576708966643805174693142687175817792922359634319581754496298384428386001958684659222923794300688191007811384437160542914196955833858167749654680617528385156846315949010392572510898215472611738036637744558188097173087379399469928126725531326265608801373801746416007370293551175855880960119281553478784901689664974722247042844439238251005528498856819060902772076807900611256868273456337228617401730188419212290087890320284901570984923115939732137981656204745621863203676772239591554814231286232141335061106342696432437003666710028892521376426975405705822705160397298008215188007316916191610820228543086611766426729062515492891536537695334718462038675542500257696339496333732571034136204802481836351381518068894794335750227412267667798118018934872777326348823545441276328444140283174050871966272361450497000756554882791789078983157757191643615639634254762675153475048487856765749598695511742829219337994021217546610320418127883621998451503447424042601795264056928774215736199930854445537926319739774497589968276362542846196269576247023381187244080696944110061786244720716457920103990904264899540216584073628315887947752846151385334743780697068335921239182774889572619640405286294661782299199130866956169869385037625806451321229002508616049258472583787074009284011920186386557326562689980683942306049270255310363618338120626162907318673698984296758345299770753736395744033769064304085433705002700457654793730691573982679600753357026410303826341246767598082971730267872054658582642388681460687651736184646345428559375856567669973715849515843637111301412914584867150671129676421488495281011301134955573892730423206545208371009204501016685298780439321275542422829851119194542362051348677071541668225288621194719734175076163590564851663547124213092601525969944475985392553009951068055593159957300184130576615422109420444280245768793955459495348867288155477819317322058960455313789631216577746732852473214012013305541349304998543752375017247239718879838949126570784395824479511108884007088539537923696639987131023669138910288920454241137761175413282895179785721590419199551004595384955166140295316868255604682832454165166873725507174897047686562211734799530348220693222775819462899681432265894846912780403874175666742372495515415567182875468478457249933634457813435990280658855610170984280230794085281736003990195519449899912559390044214005568878435170315230044107113580710959698034161152369035766089628008846793757059049263947255375173684529232878535799265328704334936313402115808147018202332742446006873627919566994664142483156935996658986621036783822614803494840010586431581469739853853574752865072213933995354732928487540446471181085245231032581069412207674971976293341850473610851846428568680587831886390961245285993612845700565971345098892624958768038744553601134714099224621784997841952509430670377914868889306211816751582481071005563497242429749418310716432599278008668912197710116259689230305953799418955023201924133516559989341801153384341190060080180203940326313218947344094508639061602495922627444708580081610554288538571452460568170089139451626616247965950470497678072475452761846563680069244297084672221830314073198273670220154414922943372293648200965575951149117547147200415154239987488444852502994697975020193182030458627195940890124932305966591966795043335503692468651342182253394399709636590542985128426646754892053190565077399326701730105713669496287105049895447766840057771280659383328058198031721413028559309718378203645159560480679828595828117155526221700617657090091139099569443824901485550414320279268493418802400128891411775634974858739433563314318714223976479926436157293664707067336054634141993372513926438820666749434259741082145793848210639130013542870909847735867403213371091941205547516076130263810014046435896427173027382063637316783968355084166328946468247277443488902478973198491966723064644296321194823676047192505298065544199611634597061669522253224112374313374960462729092450670489837927729674066843784810993084531176535063200302950343018014974167136690750387310802596105819955454943597372634702685456673360216102254076229076471063654608463788903091834889870538548170065462619402710204578124432251447152777303669885710992258901444561837749862022878755452016688794402529047998821754190148948751887838106912896896565053909653440863090040723314567550479382631360459390092910614628956343259210971274208856097069940899821968352021883637200252738070488639907136766113564720794691759877698291894767416329579381138280362268919964661962374733851436633753966214506410838138227898954059578367139905707356866598934075895247558371676852530612731425671988677068561260716908421962466575106203211139455709650342828138636388130888396957548807714364001845270016777891603329110981119302926123030038413619505566423029523143804831666994751283643155013095853468254993530202089481408309115749757209859227683675016279393847894409651483263830309839640330798065088596452438881036277597525510743273672226310238911738063324015971304158173597375442414150387603723778825582616506181856495976643191020798483867019631981273025010272500631830031485609729720101886493264694820198437641313072526895995112707637959500808933787985062369562005900569477039692506938876620283829026296616979514296863716859076321151472171422901387698751394643594458746294196480286822017385221905973779609902707114813767371379269157004354780620822195127661363200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -33215743031562702055723043413802088419670250489636710940343443953229327698116004852925901594916595291028227902143026301420750883895829864992348242945007564501850213898440355021807813867515263871572215152770506838347043054501262755632591759514756598449681433947608887374571691281005483441746720383278190550099892747616030509856654591045182430319592546409040353063181611475873104839648030709420580678619447489170010348891555830272473806793619857594323102506801131349871326424529028417994339658660526432066355484390809390133519182777155856296500580015872818354149553902698096825409365892298332193261370896229751765122076520970328210930334618997997029781217416438017948899866333663408805855976040706304408417253607276262372082928732640968009429544123805490572152988470023942826393645569119011005027611854263966914080487363215128976813357249739130387121182249812494088057211680992586450697302128225221651930034760145882020693053755885765333494527489582316022157171286952047866028172947443334077531779823513705448523030612375133043226927689392339362259950790818830167072578560189153868814163890116386841912670480450387149114853921436625846872107692859282363157948456122752101602674013063638599126313652760830301502882476254161856669382885615082500070290699604603528520524946074814326387627844796856131863431924641797881800775226508343140035378775011739720028705618268757823662009694881505440882181502540672469081293397395464018491308373517764670520184600668435993547374091829098924401731613945747734355137794943158631753884998721688797286238144593919542113762418129790763524329777560984949122662213599006219613208520304872471651672089894553235140494050758728424333443436138975453484934583458155004068114776598498112553290210577729031361083612691362886605262828471733850232628432884984496321686201112826438777758332436738230274112443390113413124451041730715208909179490171521103701043024794410890407014995432340149308992465112405920379639384764324143505716095726353620782590615765716141769224914896303889901214416072244804677445228188809308306825553535004434494180026951051526733677162494520693514283419995638491595200799030105129321531340947319452187385338168133130709010817219020871127395532669121544853755921803834538745299784104229091495706199462513434113532247775746934764472581910421438447325249494957097439926154806157402499681926095992038485343940379206117366967672020114152573870346157910722159600131130675141422776678528326197006300901712513235463893805686378779808714812959021762484577293318917449252129656245522859519132300518791485856810674705181933322226182202534194116713689966515673117264773033219862159267041562596813594793269365374981950372827933943473729879091144503958311435032495524535569391424815753437048928260118958275155595256189281261149083162348770023374185701721862091731781968246567680123684817845875993777483548427286892314643540495733524587967152689255745209363214613166926607431915368065376635552185877210407045473442002353971085952300823726997420421031562716425402746727495245777864651269779302467705077523693792067313035173731438410113660938907725674304480159712782584470958271040238904301008898380752927169969865062104586323212999837063699367501401826689987183747181938054716552899592639636318193354036658650499639196868879326394610096409131405085029832443614493811479244541604780595133557838746519910630943816349600924236513256154748696929843332163680393488511129704984602295304770911473457350848083011805812293722830816164099154318826056493501118118699054548450261923041724777528896742463638247447260763707043609517284993895315787314912236739030677783458159308832634215886902184964650814476569640915574417583042069809004020122217100632245273516602971212015067676065903805777308928538233148657741051632505919552192323932765761486741704176085740653529685589277083097660026234990551017212775533169801096201332779984624611811537885573268277157257140467357548323229766070557714303372118156495126215424680079246381385968593526127700794606910235848088365383489658509654676754670879718144410972659977808045731422449219376915582842787763871948587281005125392991135967672917922273715123661882177020810939557658391098286069475738834940912475131582262897752376742551384045650114796956720246408699866176924380251272786382295664651841327717509408569599730111143920563132879709176494659395572075896792088877814493561638545586939228117048402489096562836230625058823764704433654992031855174865312225961414094671045195974146664869896688654194929690040481365223777802614156375008672338644459962912473896467131645048188753093149517879895360950931921688924941117206111894979673650968190382932167654840975884891682637402467479350429240343741749400357201582501814968810069538778485941248996644258160843480082872028127345109798539020103926381276723602802544246536929871677163294600084678476274016453531480252863147760935193075800327020076921970107237395863909057239816903843124928766198284448619064982754317818211031227011880654952025745345655828546392830973881566642604611504540073350766401534296256958713020115198134607805751184591001084976646966427691171543207287534763725752595766743361995366314661443097074723693228487320620068866955029338848159790099569598302634284231975300460886302476339343359878180017103973130406359785524691059461764264303444280730580798951881006422281648040531289841516792598928323992829439152477393588173368242277939110143566502780571266539090736921648531642030320948515149511138335004246731272258865830612946729921530144111349247716631417993685164103623480447174517378413725149910163758330378243276800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -493360749126187305921669535481754802696684704211876116567719366305603130204502810955111284210835956816851525656286572828669957789903092087863879026681352300338723585729768593220164647038225417671544392929589466518992971648551283448903237610737889132240205286042139670953115260536137675580280898352412845647854468243778419432180424713006427200302839731390728473235050073094309140596970108552563398937752602687889038851534218303941329386995658964293479840501584180327493528691976148459854388764225279563963521442752016495685489764754285735192298243199284175981153041530498377421778579298522410865717272711163966665421800304908042318639026513487242692342416652028706882612138983731872366108945870524798934902350608262458934070256372596733345510837169548491491025011433341444830867332739539186966713887401743820717705050727434244340559337262054824144359648130522728806725177347317649041753240565698223236542070365247186164117163468199876165408152927585896875121391846054761225384537030430275707484289461683813324219027928303406308820070645360868552241531656048644155683361082369539429000261459084755443936612534582995015967012703171664758884546262690205101480289210648489383450831902042950704700195258384017761055979604883860177643142916968400750616995235149823774457960411546353971563041502347824311677887122751850898054838470242109834371294633546643282334096574537556373132563647300321155405562387494074219773137391591062709956294527056460001401368200965371916117539325971751742430222449674325836499160013642908688938207832266580140514086616106020660729248072396526835038909256375908337114570182421793641190840572542667223287841470350619997710438750447820115114621322569292407861325689546227291145643857180370331005242938475202455613125340022879114307720725489467112379219035024753147357643881247663959267615718244875542748883663612464016730512822095660277534846845351666749850322524844409564325819137367837943411447451098091211435214843324344283274550513237032221419818936298854372256792472745467613183337087204435547490591692095235973384697438294284991871121366849205975501446569506744219452359551271333039251109128712629855344029326649846212089030623931089333626269338443840613672772208130628578790871059865602613676551638683151570263452735683062138744660853305209058065644398400053383732060616713407126319672487108674970206931910324695794556292934115577251702594397793623942571447314882353105721512526239353003588691030027261015028000280775204651188278895810988789199148474804229161106226928314362377703281009440125722510613084675555937526336102194220889522914266193241269139494311769903732299744217420976678231090065767082022117329722814609128348430549724348776892263775032096874220465316562935620190852755207262887533241323240046206213190589244344251821689367744300525531752398970474562114618965454612467405331999704964253138560131400768289687381930990065771442390288140383424383642285593541228031461195799555334583021613872952468999789514907100874641424565879287023103210669257020778700178142590992045378483943608258435215186391226719030065955373152085585907942739957391582631515043354815372622742188436268982154518541051382698220595720125848663816944070674612268829757318057964768111373166447791972562857978958153504286329457743559914643440615853582912952244375555451024567705331723166633262073709606776912786230570762715279490564670809911039455093492784229583908750216141947790920391023808816146463975296207079056573654845967475491685357016316533903840007690771311838519331146192527374792961794441821636179424201979177879723377581910995642030592889337640297894496318913724104728837134750080935432478817277546142882850163400537339941415591982911863405511051857401252230350706395030658162100490795203224545354681895191693277705271360153071102532742162363968738259528671048820424138591758929893480100771647173416887003540889674941679216555976551316273507531113554303559245473942075968524409326232393334271003568125923641087822920576180752875219123898287925755949648498895744563360637104711040406108504706813892739114912821951845928746577883999704119693521821928169540906165362217771171269702509834272367933261260283040425137969001838590610793653883489580786809365467460227285814550663948899983047718925009388775647538850604282869523277513317657536112790628988118963124848891059707197878763606241709510457164257675533702766289888706339278775334503857472556078127823302327150713899634587593577103318343662760546303970231705649529917513711637733224761836806235955600097311786101193754418423800581980814785237747626997683152117775700058975142581287401950974536004310049997697569983001295823337543565871003334235316877771804912572735876764773863330412270407679550711473648596735214736408329074690749316158883427314591910995224025286860698058508341705877301287455300539952491236732038085807571510894325648373942388827811276547323945198723318307588568816902061826861371715076250080579030161034402332019097263179534880439256316467385755364790918202068636530972049819446860463928222294388726691481021190743528449269921609246956476477918207933284122743806249335024042412617590441494181868303193112121887554825165572648543980354816642641219652425206333667125743021874298843512166707802495558378719421647359044514022928578765786640085045494277954296316731400402844650102180239527546783224224061963205073107509366005737566205457755470599274039302658462678577815029524794155443511127380255041632793029596500018148555665491561596559410396898394560315344319173638233437745030239887379524867579504987251463047147402452737680951767124148224000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -4369542985110003798783596865629913601003510237565035541890453323453828256335124534389471877946431775962078435577142210943768046465576004624001716920768619740917514012814161680343880670661596833013789894675369502410852834278245185575352112886981816997228003182041839792643147808857980241323459315782083424235226176441143571963839984586211201377356699739329100153660892168065875966489242987740006935381083575993849426507628748129228330717609997440401456202178468249530559864333036203766743441557078743555162709599115502333506808727162588950476425930099803741800878915868552528037118935725403204615011518673664248544151012493504373405112410241180485737509562406407159356402873666113715217079552739797526751122041351907205900822750773333933400397341378800909945143741341906230622535536148888735401495183728335348117219675355643478384209204045736054368769537080753972216659362739827668413783510310936697765288318613606515595201849400604156640837627267598319394383051248863547770746237575080534798707026322648231855602147508481080822309199631224246892002233953662708041383208284906672114343561615904542085541110419297933653820072708895470786955206961473913202720002350546993617375569577939059299737823879143843925016187262119211041624321699740497647410900488652088694444830568240694949303446710879850691963466755461984367962340466520779695396092304077458913856662449522792095245090897510590422345765158148898489852854020433167832615607482899805456845243185956481809815868803555424749113799615762731379205242730954669424868648815985754905304469121051000746026155135422332425645129242932159840411153404367046478023432018263230284772870867449321548579609299009111346600279028097185602451587645019475431655028861187765893974068116456371705650275908702462561348666150043134331118280897047331432446850275362098295154295784326469290389142999345801738838408614468977740774950913660278235941162448714578285843164782175551538170926422741516332443715057835892741357385557344695643488268030874942892129470995366073692088958825607367539355757532038895675540150853064817063340248627757379157658562540336638488860919303334332084215518919810414523378192587471903827730944411065672554199150314895705949190799568752760915881368740290815263906878198618659941950059843533814420146540623511056415128012603106906956344088172973214178617460248736848900043919815103147054248145276644356731624573433788282535441813999274815380702807456424874608614142094233172618422308942991859300109848063678756726095905098689820863185207921042618311237290653354344970643064372196353884541363154281511818180599428851769188305889463933184956408766134268363439936165861062441661667578012614099464644990539734257906502577895486679810806493242484721813606801151380168674673539377964669070146696409218297496297705839322100537296625842504736108084895546670661291247241740262299747020817743987082558871010716618869437363915786243202385011490214717275368712402088945840290531825319453879592610780917600170924023413972701665572230984789472976911665278848758136814137436091325543466709975848508121199789299366348554968956633452952850291389357885326127503317103633865958019103571664981442584508828689473166369412263880177215183015025849697086619070085976318986253910083571155228574080102994146829516822218466780197006080439333537814269612177609011657701721208822181925936777204583238500177189563483251049077063696056953223091258627860583028598380396982934525758737696129685552386275472053704119654633919292330062857756952471473403373445930507187110125258271400483954504654658515029054065301044806222475047490254667068446788880859743142429381636166186120739925174505986475642732864115862298772764823777084702913173603010656332503315193041381957730066369672691728788616764442831143468237847540196095667025558910954370287490171514413414309399141298234621948594355843056055439954443059283590860869067289161217032305240548583024977717482967813665420868876355095563551613403234685586147040904210449813132367886312927562598640474133648866588767807435053319994320244747890311319648983424660408315655717597134008655004220716661401280294790088165590773347735527481166927255335290285306069494796599427004653147568271200849714140997606629960951182476110667626270156072470634912108869854173513430889080087464357504364282597978019686245128134230561838979249225711399889617979452817968992841380741136833685529364174038009299984487940146890320956132498525824966573247550695339099361654010541645262190022499356067912425123325918664977162013924609957054418650178253928352785942171527257092682737023561740482118627916345609739838718335120076780483390855058905538021036901731802341650385281732913710588422635264802875599834339647950353190038346005563704446164146335885868217199347289893865645235529932137218646991553917177709897311935559952577558393104163423796528328585355101212710386792121809153236731743112208868092691854738210447497337996034022141771549258395561963223190486337489210747299976725568988418037350934250071986514769537906820911020715084270106809282874225720925290127032683998057513203987749979173342428318355184341264206929276441536286225036194973507347376699345306528812395026262573648745020981620025497415315925555340250625433846779841849191101206371528950500849067202471146957315520754852348200743980241893422724327960203988589769829473358619056124139986393002692792303707382043393216366710732356373719598138392944028850608013412863379473391916266384290099096572715318986705040377237781328157527261565837713672733963661776114194763512910981899715240397349097835071256502730752000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -16214031249762332801707242730111277221889066785981390290079653181550671664832223546564092557268780953706226819753498065049830363058341817111059777555907659759159926202786294697295817675438645563792472163466374771205992026019449237102963998671100611172000561722278511333571833214613389244748610990695419180819958054193384423097137434870098342828825925494613508087221494175801223789056391429633236941801872043289314487182954527319931732509823002384360370245602570282781700644496027879126667550855982605919847447596358676923736707467996430005027690473064454560388336904400096985695476040311531260124079895265761368632654404511790741771196496185694001628177532043800376598660200201248983309421223493682540427175220094020345969966280800799352303016547684444948730152647343103432007204122040719885529634896162981304988196877194173440881794086096561066103048232625077515103138580549518127850988994501335067073756623461334816537880821661571408518614455714496617935470302943164620374866657028283556417365629653454449863098924609985588664841517495430951054573096929146368734328294836791909785816402927424512703505583144519449734879357565676943800055819108319447820077341262021632395994477438918616000851306278514236689898640333696567214777998766413078579178609532453354148485269401835672518758970529987273894012004145684434984963413490783307951378899750315595596786820756043300871456750551954538809209496519560642419941208790083784300953672139960078513786510149002944092448809994080872086552037654642339114042755854641588295604797549414939257914919664694979125553588430335315470398277678129172018890919321051175728506226042946058504025815435043160911431522055983229636123223254331155028407373066546623901269969862342125396375962842630219804678525747921480375394896103364969863264365185554308732232802862741774785837977779094441354687431050129187985516849097814531418656570208074559608803553015924691026263306980665834550833637016874201305842108789176387358731347833754760719901205514857269702310389687969030635224641911340277244206527520010258374544199991505678337999553399247860191822815796496693997088244156493977131142004161401605029163945744384563562769726784699770810048073740325008916335792066437072136304525533393466154222740120250964951692729601680442769236850602258349140749861714705204628772546611012308679657568026348973258869399847501643821639302705758021295513834462429487308040389768477712638672463157439660796714378078432336873456834969729919632480166470545658042760616927489374282916914684853206861825474405336471630538059980495767542241769639254185557105968249354484863364049661053980333248171706604685764303232532522782719385906915441774829687486190473109071454714068500464866072471611965905120494337928606936933005582924664466228230029302776144313185137301240949739908979436697926409085106242821936978273716969853685580474127345308762623266652676174506107085122799344566693471357566415754944677897740682083817169805413485097531594312987285933145764602844843663656133009922852931164666796014617022427124948972500057670370797932688064337232935201546939769298310937619171109813296083802419495371007257729422473820631552218805307417075087158144382377553666069132552050531244961571810642458860251694140470591366298392460053602710018869374920358725909043930149694627912969883719982214793687560527552448963138663039543524941498256436271675966589470502188553697180602904081290458172871835330281982476323350621327655125239878480826105228299123612121002062389361405090919254631249194022891795872535240791916553446460755615893517294098487378225810854283489733868629654155864560538767321343135668959134386260666899678639159040115344315427775090666233846406191651290907078114268735209077830170688241161114028294037992511572233679472493566573735792494417753193393244815585422710590050612187152087032192548392322425529831348147050551092870543209279986623854638451072691554338071056136057451097103402374057845341967556628897603966171322557314544571088160419082690687536860974534278842954588023474018524482607615549711848445120785989169710948646314212081657259008274792086468161653453934119946268854642896288479179357434992836720979134900406519595176747565418656348109740509030215060014840673057354248103190421393683117694682647720273249641041809797379263792642504284744987526985564487789733670467273060748940716249078177452628477028436901329242340905524806916951088627512830174092882574040391168852587058725838704035436624600319392497608012774179678965054090905649123562922274977965677743925691993825215624920962849560708888202772318174857743951102123948344493712956413581074944401910099951902335051156849848046464069833682551885059300605846534398591771535231827203793460125382513652946057979199894858362270638992181628016726699304205417046293667898811716740703630848880748248543966338633028321240628018579910483877330872194211575150786225542724533744897873603993498908885757446472860944821517381601031967240250599861407119994621970027370067761345125665266559319152014259375137184231743107401107562016091880479161304729993866179690524048940260397676070157499583316012522147828236510779952501293235775078235560549520757962067337186447449657000162939997733361872600283935811043204455540168838470761562531967114999250391172732144233772114416542206133714479432123398138684363506107095570433052521522302284685647637435273994124891887399261119948876099467526001784665495662843434837250852764173261178946134896371302415691370920678202655498893997148198037058915421278703285469517164577017928851526415000330505579132291645440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -54992352262627999878698271680897284567398781052083051298828371557197753027209990291350114586674673329059778915161366573836097792825252735841643833094585023762663294803071327639433629571173944133720883205723357570537218192651251753963900060514856429798165700246178819942744149857404146953918570052012553645708246786229532802277255219162557189363480461803185501914042214498832955664402117168105976124831944739781034296669126750668472243626145014742907902928997751429342185088865418801030287499621411103544279258609457539366987057841647408655135086413676008720379536192059383416958395628504855909792643260781466818342328425656655800884262260840101218684831554119621730527877260117088780938711766725873159338828958740519838337028908589811624244184994222855179657751960976872618347071327204236992323655935752768977478948662235938884799445759991131587238359491707545689338982196633797298734529168699291473635683939577775962338259445663371084750095385367457117136905279728959276536748438012652101365243506562408753241808938982121819171704538879721602237085506997782533534718350369176265592907606764758597392460484989609551371041412052619836795081005033773378007941671967778772776445757243469618202531298533948772252937747628590401608337487372408864488056535033234842260629923220031379169275456253521486705283307729377024221391846156339913970324647830064788592243925547419814500270085950802804174389304316604456472226873819014522192660623225532660729179676416174333210685835312140492765671385277725759469886649533212886166115849605769690223241214764864771075531840864976576435169063112767794949198476238193546783205946398874428444515127343837184506016259946455706760601594902439305141071319279098489939660498726961485735657191659575273483292628881438307751274567833491464369124727566149892982635405366242001148551280653820663954260112627161547136419305237109652004908160369564068322648570357013895233165538598370725460690641175848953799508663488273170902370496789277434087181172513352150383025916475065166892490645613401435473616237994870936048685682192550195622880552320131310402857770489613488150178133663428747170620885528475178519675427145345457661849981518458896034363126641592411716952615005273351785477074721526899806757019884811867199270105056921162017932176679295236475321512641988875418116072952464977207975528656341103055354258754468555611846869184553598051330063451338316933218695584817934903562066167848036935817718164240795623307508990685707851364215120281219677536804272135681375864414410447666874720239933657570940571510545739473581752842883405203391717297455791156347195259370677607716731966583206484676600732782710661579663442641104310935003057740027352398635465207198772558933070338590483674975992295413963807298458645418937963068322032100866827518196037124599429158973265791387559734343978864344575320122037627013790210826987772176832492513561901849689399620534214180671744400954015125111268362450216919798169452151253620762618403320723623811801212038752717811538443307943170217181076670421831215912675935638553428969040860571885975805546916428995220165099164088459084224229474968447727511683415701559095858460650850968162599892553314562501669702394943630652515339818419308522590452361700295858742170071077945229681122619176953045380256747870660580385690013926037778835302964212778358278810331174547398699603568466300568185819969906867787674985810092051046248876253603773700044530593946222795269653371286379091539284202252944212384076088379832402538909038186195083445912639374793779401878934396340886991243190022741011043559139824615549741089058186483367449647776366537178948059276701765670999596853679330899200430559829833919801352345101896638704148071774386925193620741899427818205094105870256855847013886121846990125925952031558238104355279989957057513242446759363915693001125419105988547433161218906094121209308423153740968275676950670732596392993717224745623764206979390339692433870119290617553572507691276841335970894864521201903953124003242569652063408530094397202696861480994379465510640993081448004753510155248895633601612894265532079344675314494806237154265857324440614326983935429227376134804404847616216561371943419175234414200298598040911172846098723887573338445013649815775318354112033648721699812881468845911330865343252141824011045178852937580154892350114572334621154437146991601820039257318693393135815646215249282567918508826106578873245750425419049055411715011771673280206474784612669876566565388448913090402797359706897106887046173792398538257507344399508839899283110917363092693916416257186540759822891319872759012106749882347730485272310879766363880029994315818748076218719397657563140422953217294120591115731823310631587391717124569068559183694896112453211931644298455423225258907356804484543052427661530684975350468073281453317901766246141390346502625350417208255006809262598662206580303796789549040995851549833062457822978118038820622548462133434354045854734060845996520174929829023928424696098819243426358510080465562273334321410492186360277068425852941806914018943443529802918045030774498754162291295595106204609159096619545508240254595084749949392481255803063408878141979998333735484617052248912822611680373891667433562509884327530514226358272074352178334849971077640655230465231759910224446444260093328691554439304816582412746505057931008265402966596896073859081947211136995478963027634380749098537294489239676380343045596998700151526970900001465877172459598913362139940735597569575471989271322950167798974069848061233645704096259403142633550662875138775161241600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -49639361117444078536590572664015157858350777320556830596259850092086145775081977998632996126691069855377896570413210051176501712348405063800188005369961754001099303486300326447707827387143975523201703984260628126700856377073320109589100929766294475984634801928612742659459462654938617346097513912476682263798017803283016502724613314287542678479159227961486708739051197405381048958278458699034642450511640320645603060196220535202449824085787529625255702465214921593426627380097369694083334095941944579529145656070342961730075819863292560526397109313916736929790572146484184025149660138062368723935713273746230364636800433817097432589051202705992673980500098046970748693747425408712156061679971590502302380518981886139528656335341599215535854799207667627876627680730363531678457557460519472518594168097507668334705821514208262020326908524974806248395472379054864612844113267015109326268445225258157693624819457578940699218060419731816430765174843899944468310198491065513248797139676974821909092702617596310975095919756597923466823406315655043256228549298140381129935371802990765348571321025709637601016223595011423415284418372172257288749587761292081260350704977280017863890637746972744876778982525640440665463171828879771244529157194715696647283790203797750598991631338722569967801714204490348053007973654354064239886320057672480433194984681915551664047297843185898998124814695526220327001090073772321875905762977410558341241368222661142107055133810192239732398757770263181971163468991086069024430328771559950453598639896099857560513423790839392552421879152689596478342690780389675883053247984631454596477313579086522828976387521577456496403965334005934781815414068533456294208373729088228873025049898822537752262749264918758687415674061122592029845743725157235108342101369972220543524242206357384094095928537769957072299007941833824662623961142326339734682226174737552817349753703055133896719205858918228882741800622065563451042032866750344769472522579711380058028916978587961809609518386412019053921877043306397395602437747383735789846797718016522391281424525661460783995558553283192361217323790803053473104528731856434313834231670465132998667116673580791461891948019698204065531245494343001876158498402487619185707229138652671356870285224727049586226538886534661629021261476386563441330175041081349927997265498160279074625546869790471246066744154260211097849392891276538810583452309174054839468113523409003826853694521630052771907226193004530447071145963553026592611623976445985269939332759787123951431025694279473500929195698717551695961422267332951679557546543679028221225591788385933306435572620502127622928789703997934091271582812621602911776558783965339559168853843900552726258762813886752465373556379702728649849754182116844608552054910784450629864332476561127978666684471325695001676115470894587507306936321945342842741697491356552930548688713288988060176576017325520730173957221667275344374514950966590114018512317887444857328456685844106110820592326922867100456353589607284698834153660963797172900447245843710217750142875108199615101333533707657997374845839251662730216718732588338222617074454632698027880443330554316680967141236612230756237023651008495943452845155592863825151703641122492888090164012017886329397373912243538027368715241311555266382351295232482087850024551843110097310637776958826866896870365877257489107183859089712169708106756428848767513975232535593606560564593924890341455275806722723931158178572225889035667253440801526515965243570203852538839799091995886539284123457303828993701790566178697870113973438943427243497197499135867676618295436454293674774086933237963317194712520461267684803164234181448701721057108085551129420808288679956735077999883358834389194953645890926138680294139303139700633908871336560998494017321866445982832902276762101446149393737137920754813372566226707222400640231598357289788342989569729152394933345872540204618848628190462238602428963982983545513020044042222142374067628029906964185325190673069317353799844523961455419203341489686048015336003883590304522544670844486958054961753480816367832259256282722605762978732445824277149141453520278234046451650836311475328205272906326482873067100365306466335067079006113811220707965146032225485569295495390825119490338304366633268892715933003033737065322922576689491636183211046313631960469376727900258210888480451286419011467627299362796911698561605676367313144692519604533327229618412747752377667958935588191250166608892902013051713505654489454165382991829482239428181897965330068498341317916841344631634240969549878939740936184729736698141859397552344306466543239133936268555721777874414540652154615806782947108863853191684174803433097841820150436028123789353404842881006265319292628994419777266102337823597237396815314235854854491899291072662900856934512962468721146736856891360625108850703222776314449681535510549141927979135249333308280454344952300535593218080759478902222774015844303018140839435365640928004380126765808786856200870721023853633362432504804948961103833635759630647507073014463788266055676334217234316288117413441828048598342900928172360806846267748194679620901676484680719842849324747191852400668851683959752554993753888697438305471393072532443362415124513531864086840584828400299128297025310103370847961579475095004646660628274651638797806116119482119620207797286051785826700844557277973525388032706813334830786050683164898875620147183618772263972408477581948784094786494223132112685225623582839297689623487936939772772235054061182742476811658254244025939563994782105600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -202418818321013512129781883492599134480597358429343570890297402617674052679123985036459751432662297953288372523251426492310206065339179423505653608987977948820847281045542818051084124148524895007957495203624900381122664979786584649306289886745205487305946972861593275881559501474679690790618378358746937809399136941840248516828603929759105887292070403239140707197465643027022490451779735951634577306357494167837607074247107783521216052914895787085289233634553132586548699488734658142511078176397476522812634183762305877258983479382026197814605301727535824829381175565015355742201020166038510358025041409112084501241323832987255502026185237819853553697718572427778893247842185638271734734165746836805214013500107989570439079170981884353479908518236524894358777913874297225332023401363940570568172719390489467713592967102590332608374952634760251943450224497753025927823204916409122281018832564621194807190030220459150299084570557378733989395210721560696287435655975986417730983730377037931728393629617392316711473526973827907681803884007552334388318757233526077851894923636467442370984757038632387588976052763458250259456076599295839267233911312865356736526073936922322653156531619456795948121934305775518033937768212295206985183965240366924397387225316405163916756343813631442392175946664152002133511832909518877120979792809777631325669706382040010702175494421366597146034534394388296954925759269785998847687151305459007880574034562351121223897062231112097043995535943831438335016468883307496217144708829409724379888920838210597882051808787373094147204480109335144588328341148327639394781805395290111578929650303250900743835661138657188942358482210902560576675442660112912020594156993526106544112161430713214042817142567875599550577065496267039028027816250304135193367337896637571413793150967819042736138929996409501395429648276994200222645892714397514721109199275970142007107426699543768416841829594259664794659551716967837488303231207527174280047565053504542641202853616948332327850422988287900067147972730940566303951999083601148515928125990564203168731451787104746644055800578971860331561811840867491604341730699435242588245294167778623116188125997584487049036701410848037534958291038775133283627609591004791668614118188919290897333153755587286226258242539065757968708600615934149043383963431397982405965614275911146464004768549711499778866180604798091210038705552447718034993905521348954777187302998538390499606283090290839295630028274353840159930516833493156469639911680313112240349031353027029100187615309366448520197361852301504667854649790634047199715352745467300251383182523704730710929762450550063857161303013325819730442175667116217492956917899988714588998011842970007973975784187501583654163374015344154569255605605821559550240272311575827223310405850151774202925538701971725145367282657804324580349049461420998525913370071073515115880841339680092296289551267541184583818323422855053464743863530787151099946485380838059074180816959308081287561647150092770609933394252818073009578938914985747867287360923196252076725459464831932655618994645598120452532766485686156309547123774851777501618532520156635103325460640954495553572605038493085884038649767268561604838848717782832842324949279032085075031706758812627680747719153220408173108717975132861754936192065068521509527297457170732304372309825244718239905801646985336376570449834486562495605511938503064696567560497029638853078645895814001090049109322739804389185268486617032127024007059818083580014642148617312226910181672206922754918338456926645142947504260577177303719474469446834023821513716587548117938673564699182995709400189297819883151280410849130238157681092522493012411821349329632695431549453960255922698784810599959292275827065670483273898652455593101709028562500862397686297316844458816753040545826641002347393838008830361803319927812550321692142570866271974392086860969039866713522568708819933538728584935970734438823498877760821687882872808227882829133381151259791198450347336988500427189410246842454403889632352446434052658483193241045333580989158464142201853237247015179921465158604936708558486393948300690628965305816542886331445830739341823446396213959231303343054123715662579401385280804126811541295696498169876993010172280005314175720253981185089005940239719145647230052902400780718748441640536127687868210921817298368514686653843130690301245045413699284978237011478961630878485279498933884752289444556995978229590168642544127871340298491909361861969731487449957079724100793964319238203397015869958032245205661390609468533508949308559255831582364041947524497738623620998776239307724953281377255803533119225206882046432634747255513571084764148601191502817908122787858911380203470288791493802428179185046454340784385524940029315001172041769870926067363879271130864649303912133676777180107806363804672402846303166414743457940674810834750301261558074015649367918702130242860929151651642564986946578531619194655018398919849500183442046158628625915846106064040650675609542652606218118313484419218419195517553901691681890683651314375515504164349750965487392140994872793779830708708400218449234429674436345662178668625010183456144099800060387049547471296965502750561573138191820526226179511674608724514728962707715485257877965050084459756590136243261545676712770694509604672260966641344610361129520493036589913653413230431708219981579474452257668566377239152167579604154661841385485637044374408720016973710359588510473662914851383488349802005063749079369304046538896078834296437109727620433033480238512004399104000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -115392662650340771720150004421324734475278417895473139532707831812202453714059068340016876085900364755568791869863968112011494166331346793651038771265442399642295776734645364455527706561910166771305242220650899236019056488080340861647856830689421732356813365659084778616210795033349196506342735712142449807420238044972591961048039306193275273480260707762138823494860895233732962686366016109437405420312720424062919234141559300451051509263044357420637918445771461447942574785211209291788017261670545434481244037816676112297245233722063040874214529200906529236830792298266503048651147588996005952767796812051587813109766209187203127135215817230218587130069331222804821153096727051974774982805161983219415598800297393012973831271066966749372657064067744399732627084558610818294707006970684435861647466318575769346032453350382734766458757969348205050059611064714334144787634123472569805554740477752082695038459276866907948520002319869049743456870714736433389027948672613282963338159991584538655415938446864444451654894219485570884266484194830184986853866607313286440719769380742574121903624034381876642158239449623823198225863507332668170607272837644438730815365555673817737333859180689036731426740995801408156369192486941982949884367429108873483041948793300663599122323094382093216252259599473343557622521639821538917012152341490297058665631005255124826314034087495243376821298385911849862871942302664939086822538889830598500440267660662245099245491153438287817334185190533127857661572611758574102726805544479361666157038923706487311528711780081068239105439698438369977200355987527973546840934689722614762663127975939633831306954291057222688525301067477655331747276183074400213885169044461444120981068953552733515045316358180053195007554090311406287981735858410201188832510595465202551364232575205810348631400418657798136561572919398082469010886183013633657906660254027850559384055060637861303964576960089691560110066460135980007973074786130603183694983945939365255740622422794963193697193197758062368901133474058264054110999224506034786770830917080946262761752857608133664061042146027597855401497759290590990318416837652324354055732335401268294984100763733041512939709802216357909044458968647543282920901066055295984250725763110788520027327284788721238110521026204778653311787062688590664689885896477096596542877752352435512067166755647364823984528958298606007191728620340532881662647931783587704969865061177602668469969128334518315389290098774722555280207830416051682175687432748690101398550578268152393100566959980285710274374918592410851594899068412271396089018586090717875905466026476442208068465918251874808310532578985020314550713615527841376905171378419516631598189883587963651208778606760489789849533865493748333370706350793866972354799157525223050304805866624163085199008484861893253974407398168636473766774005279415132476414003759671938111206875236776586167783434034625410426086192574605213420356901117688581400640627062682814122389996204979110618968104878376901571106850206988723217356874654478620988132447866977083634994078199040181816755225271291819955215665651955294476282864802074513936127443759021830195990090286770012780619226820413466215510605372234006995516651296252992116292967456723713046745866178359143320781296712272741723922618700111637372854641253467881768339295448939250646193838300911035840909432861361750357751238719355018314701314364940844866221075285113254446154106195868728843002815138178974330683981863689174426258172395027625532623506514951452593388982019759217935815709294899321366620451263712433133024326234400561144300477161493799311228830413801258445654565947556073556118198564405398022897978330211744309014893807472670100606930866408006901396459475376275104242526451875077211816051055274695872159847266501555272852997799015657942210537339847410445310021743955586714327315067371780946544192969584862869930005280562288767366118073148331160326436255408771257724304416727164700616206137410852984395849246203279352175390626725391860014258193050269626280861109950291575833174961988036744680463894275132091695278141362026902074247111413467721877631283027324239210105799062632264827819953687359073746777333577235903172906697076363368004947448648100715542632958429728292898036261690059681483828114089790218412822827886932040420843416583612457121707744300912677440435406695005420287701246484908331077578696380242067564008215327064709259724958454753778002400756347758662850622313756120107680769151337228717242651052772653546237979967704583682712487534985084012444464427399552774116638282370092767016908469961576077765409220330593763726860198516781343697901785831976128610025641031993896709266738453034269863574972577126818180022839760290551056233432384633805720044828745929680895498159605780059272502256838688326571083034693653398036046771558207650157039417783964463306278377913528236241627351922136289128315192133553370094007994434746772973466238166096291387246538254118132137613564118750221113944978220779320669298432915941315231977412807287839884532102257376578972925513118751301703390074816221385171858731671396135807516153841589628280370231513323240944968453933110810414250788790707984433302193445992739503857739548059115069182139131560345489904564669056080465180879716046806181472229812845811761730510433419359522745912873282536910150126473501688511104370506204445440047868887214857876809210243355478651485208019820835213616702581075144077067741981651264177294134679372273147641654012166975123528563195781222824157744136349959376558295898652672000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 29662518589587670472046334000818303628694940718847501389056625992556796639484722258559490785972584067629644484814647416788817776990423395881963290598958042372008365700255091834678219648601733143840167859238432169850124713792582702411828816181449301445020817469980135127953797030848515566655545375150723762384571445096931945278607332451882680203458839027350064817024266143741759198893913427064608511533384086624496075014210497987399765437794471728481041725108162676392843758522473838371072105848124169854306392987142279783701518271418896164089786781555457159865056660748304640558379979447893806217358667947713588760711009689534900026345716037494497774005526672235554126777642118223521557351991718316779799869104545639822514460195466796115332770410833055299139875231499300910995068115335189119845545062207985081346727102906480060726442019379776028163409021962262013850543318252970682588879112514807319109160240650714944035053539371512832767134667457378789927804644609304926013908756402810003201609098005648440149299648698439115252596281523019824007247890382492486980279297665960731083656167188826010395092683600544517486500572460369071857711724067970741066943962587622402587133683839901703483667469859514959611328412256639222078156894837605458071641359297255874280913087960585832534914610304505316227761705656531112210869899539844414450349216532144957981666112487144305536065843639375958351565945448785212320908698219576563001042514989988892455466708431803317580377692707007872296509602296974514015845301426722293560743988407731631051273631780913073723594497686009387346232440656334807866167991101354064076501971401622568292783949758747987345854952706167346329686110426304996896148191180538287153564523310416681160557065720967764594421944217877103622050519149229862597133246723819671033714447746090915072341461864752814965994815842105627064969220574358975290313119103064140259864980113011185072612172768999128949296460159915716446126720816334602854289350721226761480083556507376934554359624009434985612084669504541094457356922691249526909496326007903730229477140478529911129357478714940548271194083285398744228361216787721461142555905290477952254114765628558954506598570567737810253015560538990724213148105812485284486158997245311561831024546827484296595144724212845140823723427231878941784040472100754306335207441822311167611432997230810110305780524131937302764562527957700214996439681632923089432092790332559621731214608823682087014280303288980363758412777392078389490501900137499417445420370844193299918951440361535069468569092150985919967042427303167650825022239251574442806700190431486679633494455586743354110691551696794800993975167462969901610810116391299472504545567652129227789085520649059957553884956209268636107738319985931466770624593462958086049541002598938424933266063166980790540299105214473699676100596185333859987543230861379778064647868691146215804916300633855971983197930295670235958213438014794861647769635610624201591602402357199556723373119004762511774189380373040800818790773687761122818051820225867894706085068327312539532658345935763403553133409906622102249341333195518733183934690488218000627808825409110484811041920135289771149632260968360660353512811125374647475923511169811791421777131132837992318888916412644565681512186461830610134449345323888454551277903851608478300108257376501112064042452916076249912040604926070341978541896889326069664811771964441473033613988122068504476969434469436733423395599144873279823543284243262930413756984566141840369916875105192573937392294452674453061040415339341787932657300343189321283171094030648308173910593446661529837966803782041459100069735575289609175055424793372696164689328408992847365590087219588639290420892048728405451066359730432404358198621513350592764819095612201222729595415544587738991312104806048951665304547326493650448419255942963008700810152005026561434599959719252281670356338727862999897372987592332679732355011895012672976582685780591759785691216431681538235094797603231637384561748540085806877464835513269406533829380227111633826981946638970433509946850784173354138644638070686846199701052213712811874117233988404936363864337911673061149951375714977603942429563832143353041661620662143656817835949005779102050170474801601687004105387798843756597851986045679427868488372961246995441058803442786650515725817927452031536191643566653476515961891780995928257484502000297488676543959550760828705516462514685584536935518393037504591138187687922825245813085171315950220629077415482717992087784208224440620599701951148719464288050508836396040327889166891094459383338678351203210053524002673504660948009688805567978803476317833504167028029923225800145060696610780869513600077331124635224620038139823944776144609081330215355153053122044634476982452294675576180844832623476843031330366214783290502185413444105544744206489374364229087738362075242199768761102816721298895107429171213409016058239500193334356538340910083806284579946578243622618395689911218230849419746992944102274010831468601249759229001922567899999978214469381528949383710136022363946939311200073851888775036058205664233433158357046631125345165309272937287177213407398596188035723786554840772291368545637585504828221980951085797265655447141743416963681355376861842217562881732385499951091433943524273020386970647727837052036223523892832407279718961112315636205391162221745929278079316861221964959354596866191203565945776678293163395570382431486282987804330759325465002391619267867189108493554261526645321720431741358883995648000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 17717928719377932807149012624173061255293579914472954442695412723598911439832618848693225932776992565272945751228543963871307696328824852090677854233508067456970010786321258359094023895942974478445980155812482754617882372821234191223695784030634720297465294632531779869705104327484116624091784308771543904270807031970129689270662895158865562147342353249495517459503765684634604202361993765482760252671614841944469451676149193545170399530683019695288094907717165410603805013681311600442395566893810580491312712021812571433896877704637559037509348625665893428656789052017737019828996767092762685675989120037610371252638777432014137029257515502005836650506814345270046913711451307190091719811382480509732000337672681608698306495470218718690393178628237000347305103720423565383220948422402978695019604972841188927990942051175617683594065210773875755795359719868954554126310525855098178260027910830542405322509960578560028790160665303366498031704095307619171871898063631732935085359225925153717701119683552730254794766170556859894779195861013415489608694659779073485308351515869231572352503678955361635038373142675827190867567968728173165047094303274292474752971607253473344687328036944328491420338929714647572613611538399001408996829092547387765891571358130406852924039629162821664679086924526758509605941062543764270299868459033361373237114271105481909477060708336623278572454337008638592845722060018710313791217470585237505725256960915305658099856740228753930404753653629008273133282366780697200783390028673024926661179656938982966952150342033715799932254107232114851567201158841286398669131568932774653356514922327429924107270774633072416911547930229976617081295610086977870658965451547053485143499865037525283085227646374627791664754862306792485594949643851269622467904511430650283012391535913728696132163800910851434059179186966198106539690110424463939383877724829334135304515238150530119379389440052821917872470224853726184830321554832846866395221424630493936311200340602244825531283953861558430600579378147759036660127946336071604232705663679800031769357025530639803062451724948045131930379769025766394634828181855342179661097589773727262699852836219424788921381178183992103903383877817427767617581898279756437609111350793087649116937014743910195648150922528193789467637731128327453392499010201954539219361383878001332873477737940165183245731681853648901820394046466483549018339312279507454616254947727602194969229386284969930811083986355150779468681427921095776689000823697260481281762524485629191363154999598175653624313593778520430502843077056602305177128299923483583475927966159777863641712986957154525692404633379448048906163035281630825673637303363767612102190428906877675022441661953200625530938111558326641792579138080407893870647788476275511079279138446222661865800084888925733376737000199040161908465912756993284335029625486875782995503048275916629437206056584396128114939244173857230337091796529692740940837315284715320080063260285659137610134522400650977234158967141425620635781571644984511019193579031510551718176659228163006332898069458877898839416030933301116959202257447371135900938616430622051629315942625974705642274145806463148403780525397809660365351119951782429669983870168859665677828422542326819869352256705777908536790167514543210126129728740401796434899833849292042185581576156402237176026460963987842721265347373421718905695421811655854814844704039468110744522791651396685999479265917487443416092040093724146445877556991533272842275884273373729499507390571826270813763013541327628394139914764985750171684237659216973119854997187598768579738269567284947127340421619141772820903819146331458172779735805272609890319692917056876229134358346793463903426094110916938541760905972744480644812754246431798337543174750306335837296325485600215181858676046475513336106040580133991036963686161388985353360192544798203905190177189341999639255693009656832749275621096242750512630459813601443641955733071802488419711657996807163706726829553184239316676012334124665249495072542684819765465407497782466275657629927923633044094043182627508711522847119062038048704541789828073554494979806906563461402031391360501346286240538482773324648161700598851762540302225474077425532807700588750773990476764472712172126874000960677766720442905752202959589175955227832487646998710737537909153034766605778454711891628702048187167445720451865628216524370108283868166395512597616271302332205431717371642475577538886425664719021408702047038805557443175608216535659606231829588096895041421185780025879797378365966023034139380955916908962892465798880294412652821601939219710895722847116424502634317229170458985160651918704930664670212699994371045161236160949821599808502462669135306187463622859088737275333322090867695309694724993949469998546888216911053300233174136750274996039364002390381628085278468161463871857922044217749437175458158910739047802301425324524444654739571723516071538532331672960910890100851604907840058388059498887265450294063435517208952947795903689404408880775176793036078372588183333781574501889890007110829923794678127631887481185887650163488314797665626672727246239193813881301278238745598051874987090827864596149114016951048329048181070336425685927368852755598511233470276343003251398362407422666446108100325700726835762398215600364948836851133361410764535612565731519101954131777773943848029411316615897984859874163452985666896963466773898431133976419388560454686923108775023929196962640058358660811231383753048664732788825913251884905267200000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -6048911284187864067068866033799999683567594449815603418357272074586595604532439309510328323707194994730715395950901669050720235958023780883225085977165913301624483242682789837235098546704746321077811368942442481019804709033466964452935424053543353466377420553780673229186747872013093117446590266548300229276590639457883878001411572582742279151229924144134614711408896249741901044199666474917005448974049370745605483361631474215007919194551297810721479694794354121201658408201512574445794024612545092385808337085827884450143041963921293914647772576752060758499145462930779481423036963708313357661089964755587304587970318096987431246799464228818290540649573101530373016537307873283715351345815870851239743446407758718102407303430925227164861640696380994805111095752982802257541140057324485644136055375448921560002607231405186995665484488128403324479244031953457214641718817019733005289057780497419318638289266784527792902914145327816659233700947525122007601520642354171475595188000402787793207302305083435272016097774339692923325616017310048985335047455132369274874226984030527798710920072265536287492981940229690203422830430588554287274881624159870357318789582696931339207443307829732017653511416714228373636861774314507872072590640871998921662163220677926535133882044314090734928529458745276834739188082753449136231909509395500483769654471355127452099927551865162446672861898725253017512708862977940720835459819921315970107934990438156308777921454220540109755499873358729488966596663927138064670079251250031751291353216622679404650451989382918342353102824322522537107811577346987587712167412155181341859136212218121941410506451214549401354498061055228417228529622661843812392202567804857436071136478513450618721356998076638108473337504836826512201353564919745653996548242077327909199832769714498327915697081261762372113078483699970896529490669424061960724388484267240572031205612558547042539231583962386079970407016305479740536516890563525908200982879228003258976520903265218664770957845228433643669746466653489296517607401107832342792953981000730749780556372523366341137479462768450585670359277047222644917910048467505727953482453745290412669370736269910248674871276484458315879645468101857735736092740811973102052929876887828631417926872220931344054069969018390943902521811526323438534419782637355108423640078030340109593206208477544698557501212726320693008259380228274348389694792930784820422596599019152040411033268171222360788906317799401404222246915902189055501648240583303713446321180614574240520705114184511751234438838275967683851189198201859968812404425089705644501331573307823405096458575410687325527974940370907456000899953568833156973922909522279933527548594409580292719319157772218324385763290327015840011763946346245227571200289945545385426311084573862948036648294113095724794836234088789771857197895111399564370176319338019803737983619335013453682226227149995297873832084242069465509040616043241652138185797598247232470004052473635422500792250702243386343124261779562595819690562197788108178032493658293468594455488575992667664469969658926342890403102866652028793970434980849787827806210781518514441773932278991213641570754961332462398829342722772537067672715581669087321513272856574002624040467441243747322952772391039089579830098425346329263773643868461463607885516169347730606882011892322418602701595271833862760068878827894311460509363171493802011942311453771903946017868600996609898502259089773000048092456920538922883465350964600380883120617300386032082776648329678069285898204549126532114631180757703826090951406094566182459941337442335645829581643876119524384769625612207698633177039938419795640390611901026619551592146860280679672185230687931960686774932324167284321808331810791751523876665114683590117777259687997081538075240009220079505238141595182689769583294266215384197258279704951334963059793887227901993122295712602134428539326078513378815375221249559553267171785911717196712304917006272710716294136218225872830508471769383162215744383593965468547934706001324970583186791420853915916022038997580858967572158839606705854917243637600759479595090707496694228924768582859058941274718627880215984121401898321608744205165179683565737210891463463906575284107883722170630167186358343478059320302140711316858204517664543871390828203060345075996166067105986698806788079230348087751855983416167467900789131033002467763374083439131649834325139961275448165019785825299742022560334315224758538278623902070145306858250981428051154062364658858220559599246303507967084239671886789795109780350187873138722517441896688302289751514144447278542189532392933077335771660704515135730754119529183933790489501170480196210444717437711974449788038055842841879380577507217830225256578255042259121182963107465495813246727291936126426968286200972069106954342359641713864641057238429962172011370462048038870355103930178662580262006899507271158410755062098402218799374924881260258711944588190061047467621574719633731556175979779502003112466177627805538844774912841662217262733086062298805085926353257978379266629548124990120928766373058186093096573864404322523016732269845213345871248977274449391722836592842922714621809654806249218066765078069336401588579297882373163539982496890939571046299884754354697830871520384487698235245588841815431896454969749991047078568246547166986315565960630514486860910935963064232999503473247494391388701599988462569862301200300862227235295645713436965902764581159509951821082362459759876220892899721974254075169996800000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 458383703340443762166644809560455633349065945847878876297704885130103192061531824036219187960152545668003715478750793489796846370125665212304201792922477646916785281611282584648713719265842082205355599975693657350284144823438279331996716382204660819089059166758785508553627902292985226233720126254608952835057971894604292526764562710208041707696773445944573150243729929793552918574304001438443459284498266869406474845200984937970745109930815246554236220443372646814307726412305384801983156376654437994571742330334707344705801951757857312804574917081268973760298550456817845313249019460998527061669943357955730959468061674948916436058385971231280510903466573398618053344653324504752256342258154983051145409022072161362196428661233412048679098506169092198085512666940445241543033434110557285528668512634007081167389871458788136187666807811721483345915955489644209336805086766630965451934158236978600219094127719577057282701260049418224509568999848749270565003013015547721537590120393112815045329855805774023221259664052027061306541880350138595905519824050990946216083129659696111699605919153877435077986211245747872113930023418831246165787353597319430014414007389111945741292386768662928680719657319065143203908771202153340670880719915428930475062118908938392754632839331924952923029830967717270425456323010846295053178061300095318944983585332678835479079064510219505125181749336322976586097921464436966353026705892069829138546069667665563641837875526456109812273065483151545354542517731583584128282566883252971212921634440322522076231382482354859887311204169102469549729455626613450173194365547410364271560020684715989213301924168409439024618393906970307968462376445719516371187455279993676382429196032123267199479585834578881224183346376171556981265045456138686270809592331301102395911365494642157652758537335892913643793902078132518483947496771657180464924542571161147478172676296990271136909024579250128349614699865496792319735399212124780574537633520944938904218655550683576069613886018169966517283379869822899777612148692171997049901288930977570126720420048656595964479238083897782440506856477088028113210910527218382632738701838523105069490374723895695813141753417180959546757564348168564009525152568484272885894941691263720442082732147430361255663795003826629303125748989144587674256083707994977619396100537361342419341672042384724152475170575737374304807823706374785654892443380088654640222900504944669268833688922147786879326506062361894486073630425972571303686374201884530809490376487947284574261347253617142944132863341939659065989541976545702751402892939018078620129434414852535333422874244205783240259364918478410085831834585384531172318098393122439821984104107375756065724613046272307880042276586661077664451318464521667998204945864688330117176400367429903035131502112823388400833240469090194336025534083084921917057896920942647207860146063075738012002612767827346964030820381014353462301366714917064272791597827554521232322403021024853287069917926942987286666184472188971441306522107085867660293151563858116234311344244809183254782393373495761036068653963106685111636054469901970292814723026190617067326992169698760664909514504300436072602379033949633415555261018199577719839755932298339593044540720836673922228479276171953955937287587385046612419196477985473990322762597544153982019852296025003892346651684475493126647658834291611662110662798574322217809145798118659036873240951986190559522559100152421473817598243150309400809517493687650713094508752191344549232403031270612171062992529236160987433322486346048632638460838793655064433756510254256497850620717113278546835484351848655215044935908489236322396001108986623529877429415649151479015017318857125910595766048060319583429729627397129949593480229905340731596687234224769761574783719164409275486633726744651874146282581791186243366426195986043121449573604484970160776698773861797351395801053069357815156462469742406288586438294486071771270205660534871158449832754872632557575273451127035447045198671601119551530194298998976903627366335701730133550738088027242380378758014144012550371110796041791380532878575283926581531184785839245066608432570172215573147048077728223753309818268374790792336766841492488735726176898386769690611810357697757120188689660515173177392598893346850546529070681191888903489840717095730555958710383772891241152316723631308218572775420994805916428170171260508378103638639683917057149638528189575212910242603315174424193994673353224050010346554445323268210224948448860024241395929433193112872997903219851719605465141099502887749924483517192276293688429338067606378465380150228485037648896435869906837303791728274023365898180777084927628915107526860200407049539531480350056922828136394035692710777720502086954426100173439108641856294723608425809087224987274411568709080992179865150651703745620526455539623282761294310950923197511721988076885197150991794662374168515651844967453731263995374034907461765055570524974932867504393702627126078621958873031793086602915368002100441959190133931697527611067312962439244654276432351568422476249029856474750200978105061584624071449684363453852398663723484744001590702752416371004324454992669016355813325370946494041867575034875759666501441033368728818330317727546727143572004261948715240671401478359410566965758521565214694796033570399150506806803292930899160797901342190548834636610039796348633909561641341259940094997898099158313984778882644667069929257903515962834640233081937096189933459472611163504640000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -4661157846374106219545772442505718287585908122715789260512594461863902055229614808814780677947407470377915823201801058171098575351750221067755688566748990178134909609890837410766527608388581095856262858320103574864076650459705929483347535373645088667677169891221896812287557673764836905812826708490288759608278408706743283193445856010012723555740987431666395577467971039479125949377082028174252452451163609566225949224413903300941215124507360318389295070220817531684545177249112784912799798929339820682603738480636679267576326154468185825123271486764738515257742055997905347859795500160321543711914530538000778127907647807480324298778561152133214937599225179860160761499074559366889113613064739311261804980686802244861750453090694277791772916131611658326860308752510333342343388560360962105597809488698218700159325064386429365210952696716916949474675442694205451689279951757834248004603510211801374099734916999525365120948793111651955733857550328588424486356025386138746380182026470920858207921024903567747896771452899390614597545049849658359436667565730826498603918931923460346316852023054110643671258071052169958582517498547904074850447635188078268914198704950335965285123520917230896782236463447549441327997335094146778885113627929686103463413368271368574173423128090496830430377359460994430765390896002734259744146195243093228509573987581734968566935275232671795869363426733042909900045756786408190283676083019290304555487113148549885129400372855344408304484712098119049784594755581716345456395309838410064888455711597670908794015501871340206005209101469793294093537984449882764293232249831650914675814200178799539699761696396927788516788201494204976749086348693388021232253961374637540380861707559291379090425189785863304470584706092927495960416743472588790285694075992660055969372391941206076472597207949303332147989176465773727544342269105805420749497763609409494334615415451868859875669191243643007536254284413572915018234149878549827955020505431636555834544750042209683524976813664386766654853607951739581420674323361394485592673596493131593472741197271271788873420533626202842665051290944627315977461069404373918314930571040561914255557840506440191501924687681737429877877646812031818324942956381768969701912476743124093310682655220518210823559797654770594767725971168434156471949876303848313790380494557908818989097906308018427802251337026314554776537317904477044365952843695584757792301851542814742743804876281661228483524114950655405564018951776916382450495565428634095738672780380011730182243207877067595164123840728521689390804090537383316706547075057904472010693052818229273527553516890700559495175119482959527784059419867828408129179911944731003614533073090385815846087923750853063038208452319932101496801810532687364885704641195758878012073513081397068830705502797862068821814251345155728620247658116561131672897162043951001376162725579585290069129809547632456807105032932853847441820153729626046826557853096279238836393842496146150901209938481736975441452630585765985051498861469658439755332580753784206627585819470801558774935981069130732370534581208332315531334115000525076486434200777421153050356603383113120863281199580224456441681896853532796753253044156846075922147744263467236425241331283591037801175280245848463846877831773796908707207612407785418915752936428185405608175930216599646941748206372905617789277095415497383354977547245747388715260946126757829571854503386167548729264158576830311009211408480619117318110960603618337817369950692697638444859597152401044706451107258851739220807223244518784503991805071398778162404298862643791153253644322753481370373616856285492582932335875834071802058148113779201965687331906148710616247984074563958430180273529777797574550072618759868019253470503320502732135152515976606388771144953057406175622413107554343405958140233857507097987137405672174296118969207887818367811896133520826515053752585159041325957714147661421267928369520395423863197140795172936878503208655862630982823333270151302248317475716603715651711359119321040708422517287620402280825519984183210991239812025588059747924621539027616319897837567081897734554894302617759559075044911554757610438804522270506256774324035576054464926409259845969361472666553200900913771505604734571789952450188211651323888103252870981389888670238299487894722197859312350090045115493628328061194785197075940439414178051827163083603030066649511760353778434452587211044930352080607272964241280522572026172801744577927819817143918124952910737189285502995978035664583429944204475005752771708468706243375291904639582189946377685380187894491303689245212984366304775402188362404843743763352601276824353018262851776266323530878205986472677183938039415297658065564641781693944294868888478535062594861047562167539197065552243278631196517282405417880665496504711687737838785248559397414013694168958931952497648114431093301420150332199118817034591336468629848568968305511737139945486478895894847229887919090334740339465199032368629036917907046909285672895141582047001558605624117836861670306424415140415595078111672107081010167085123189742483161923688968257538990395494960086389310287936726040612033162928783356043172221748768024531518670036114252546681499971538331897461750889482892529956755783192735321296397019282611115257313783258568814684618094855282176605943397817482357935653018000650224029552156423473075509713706789516657577493372863795359021784767699136829454197432309169087553923628863031064942946747554486057697280000000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -74789120025575114768644139483882281860287658723453295594410377613159516764040039465474975120651390605134483805976978994744665909277383749378413805277251827482747585337892098032770185542465435217125902510300825436140539229611384467911032762046709044033626867199303309112941340917227638708883609780901546830319091577009335102057009774418909159592693515270967593247733714168111836546238480622121610192355725430653997078826995762435732994413485045535510220052577901892372625514449997615386319826043559985077218727871613345910847576261267358022092780170247988110800296281090135675048893254851894508457902850876910433136695689789732069560080354068493749214738235575878198558085366739167951659930553860158573927339497941958959535065855275795648869661533460977733461705449911422267874515666974152484096040674399015818346737885447160229485506886154598184397634835404812261180102807934764137311318469378548946195968929238930060290916573694602063918252177483308413431952212244276705534255705390789326049976824051289629166712654765824850960850263632544531501853687809669129878986443781126838029958209781202248196138042382609357423365372252825771449380480209734052036758752006011323743033893409776471233176965402553112063542795525842412371531566315586772670467919830916957765070236627326379500475453807951917110799344553651059409433863766424582416832613495901153895087890818341038958638434871007367490404835663062139103879419732581951871610745310403300305338681135700449549348658060282391979702239358841977793339273914684637650453714112344961681044415519791076557731162375090629361239211136972744424966771668814474805080135790505215507260871646032922629873941902242009113136824487294434079336560956138524091553980862363126946313902445754856150257807371641696265855426375712033793863938468439226286430432060639464063129270670746851617362911711193444655283292201034300508357611507416825902485137555167752139124465793605111636773881255656938038413488011597385129327544523258970877416225875494419576557436598208921605209731281178740863298630017777912577232464217452886852506363210841202835953241133535465088778259783648955599647115225833487647965419763650511429744576576548949614478538109209257628377861987109645403166530097804860587363573650658614059803772788343256958727465217563780108475151727007009716471115176612729215108910268796247213385072539792521218513668922429273197635692197386066664534860091963431358088271805990565477157054776900259825512558266902288683929353050235469382549973160012384102098556268433980849365729345809106388190539950860526796217769849185351788127323155817154558980908894756100126891209980898794691302662597572148145469597261326437498659289228398117454506221765890332785067874177576210785079875590708769743568624327665166609233806572697868667193885574181539684671391872289125255233026530224322790846342025888193876289122240824646884554350193694235123072320759406597821736299739331234057300006643633460828842105890808392150075259936182237766745540559860105914160833714315037028434476972215093151273276401662665792242473138086132985688371573246666448119078191441091579347873162623758302272281340067350708169037898156860127972257681303882124020393595529058239341363941112994764166737690533522769834166069491257241178439218196366275995229168446217337016288788800492584589446259285666637749262740914655346213464958529638721671379870202505927835896467937775482611067344874874320798884200953610942032457352685714997092763865004744329062008399900329405258355374998961206477633239441351897001262265668702036006748816271796379536091575146111341758342607704228317036157337143264294011774237983363198119024844946129857210856734696974684015439147890981014528499590679280706738742049528445853469474959817795946728229886077163443957866241093056686294121532004234684255498374114673892478659795505206870083704535917151783675305999983612003993238540801193871979143183094754411620522534377986664820125871824829521069007646390420276311502012344733443965882278538900682190374900030980186507513523100940652265681416326096178517918899092764515346670480725797696865591301937981533143381616975532857326825846283673821237467286976699415454984647519585373964984212418484026558296540051120497638832594990940672481402951430660058790572058592001546790068326353493786077278875282603774632457701862406936674273494155446646919537570225215034824414150003245848033134960513654097211846462083859774310279770498055579693331559141456321080246998218453694883177691815222397249435737620122006078054762921179404997750376938321717958192774786429555323952230977673142110397766484399612985033599153503357687259767495544977287990822876261933448689109166938772929897413704623447264138687358607084905314751092439468433167101927836667481403488358690471721427421874380784022158431215531524597223492536805659779324037707225928493462515063456395154169527663946365148704071105296373094683039200854309635519755751639384448422894522136737887650757996031141800931954637777548313461470182391092457127302546224147655672708965880991284753196712919826265245923013008389963710316765830963963379072022964846750044278070091764932816805983723003369037987029932148763528289485496946360409368523389649150146592146269596507438202883913919481187926410011830348323244700851680596648639335498147066721845295012041628702265623850749690150537252569943387297827441233494957977427887621064513399915114403125984584585341873671375639570564665814198798766644408123417417482240000000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -86018249572169855464694641707237189013443554242710538655775664913430315693794598675761754339926450680944562182535488179151937592894257359533972216040149282262831019499585599439508894567831178523204361731960619868394362697285396864304161819742917201758268413773936052729173316239865533951844079729473356485238393182473000692852656225103993408302561163046936009308270039939073589794512850975158805411185046275414314251887727153431786103399762374633748731066874362767271077116751248932965918158482765057232054668256735184912909747708785211027731382980652695982796686447518363793788695952357784895272127522834994435113720444316135991877083151724407393421704198296036239415447949748129476449462236288816640779650162018642635524051863140628421028394648719710715853523106483957540888217909720427134754622624093212010541185792471509722201552482133759254254325815055876966381482598620064655680041137521445048569894539377992305702076757673945688780225127801553284753481158870868510595646724179533082089012106997115606168965896419201976159493995562890207926299017391816141448711857429248848844560777769762665835835382361283422886448394672035546759163884019312578873061776158539858641300478031958326784033129280170098626550810701352410679880297033207049855044855914727101692466093015532952712719440023099464670620396495281174508687875822758536512112608648755787455530329812250069422338146466900535489873771178246893980301082359567476384322255293815246221417778133781216307515234682721864796070745789601275500414665410551160156829554716324312308399282259726584450665364783467734112355185269839938140603834832253343605291704592008891253328251647550575887734684886793135754964610381311371668409103069693831244820079073100255358560712308684930043097962632955722582882682420640162623913150139826715930173305182036009043946162764740051655975126261345114675672611253380734081706961638922952517463355409019287449522741490040097247488292242823437317194649504545826024138435510388197658389975038361382590472700796353809391136228357158066600816471878648036160529525412454605468238057821078642459371407780563748984673842349726814903725234015718478581881219950400353105981235226423123777985733792607607776963265619962728621812669551057859820204964511498462576374859988497004751332792745877761733424226066074918163260285946684274686228190676570792794930794735789390299727746773855017472316544197981178187711572923814031753536867066464166317267364342694938571845685154608998983900824561807313790463099537019951369564587493283883844717521974824367422853655536183791561905613960884095467034859383063440035399014003791220079512222386123384812453309422026477491898932504261950508738082655679142859743505977329943596144145161720271075734385711539734712010883199986930908123103432692040518425119656598292988460310482633170650420324611142250849934830657487772570128690086621593990209668080586203323686558607333956529026349637835927452004335401700222985916316021061175942609140837108097678098290317705808842787372432596786185071315127011343634560674026221153510314109867691879419613192003889544829041726834389318916731611046742598082834070879249596409301266867386142525122364426121599717559073444594925230994339853132334383499776227427218348049062761266764252757908285840273175963737698011865293853470230124997000074064408792913666401851118696105016506637774430966487980815406588615736177714816345682426721491390527925934341636660374398907385340219211706395053684785679781473487203668803318479632061049728373737301912778052143633323433846979012496607947730646697442736240323885266284478956876839778449138099927767738855734831986533309021572200885644164906329853753469223597366857601507672813059643439628742347648826096645699911999062647348069982038502078520725639438461981518882092659427279477704172194136203366718327048014170196089491661852489862013304040680569451160042189520934549741459209148886177691392059222248596424038852842929736471225735220725326740881610988881612368102099160863552004672075755636945929923554124593647889358582393442351823600790083139415790308804141468916616308055219477130833350068547256514823885973555802789808797074690219388522369394345101678581116388246230140046295702937589785447962167570458802588297635381464762112667666402920572543905272791818584976490015046480013761699051268682720487345856496619117939698596227420425524864155884768231732901082463370455544819261423544201036186669368934305875169420520878213982336038649384530571653075976660101796828157081951105791784550300019677590958653257180348345562495469960137656575132499153287722214606126694217861097534439064459543727581871992234393736211377041538225446957094355090840523026003237025198390995758063097293802502857662294206279331948461386032779606676838623230824623426347732342839144869837279387313006263643943135529613896839066395061443598596256739903288164186870178967875048313287645971459784935551362988418745631980105770311343763073233071897893049761207901485708235167708856599150605656126207458229644283616310912392453467870603302457131282631349245552883675928243336598685294910066607299289441273270069174827113229476907564884837175457644796395202665399824082924607286328559231693654504602776178741480505419286058819033322404035388365732604434250783500732481549603360472758327948688968565000097007202698009972872978890493551114398985059849512168807377278388396345411487086248679378828108013251876515341122708396762458879583374339620510629888000000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 488206406198973362409922148169073244137944534168032303859930803438658382021510258534048008346851315016729832904095057910870414657582104057176515169255497038718129758438828053536808308010089204586071030735129240744086662421551280490245978725055973237833391241107463394969940266495906163422215402658942454065271444834053297923318388188555492157436118260353798357571041123029332141425951848065263050313366504820355458068119711557175490994456010656530002535721663190917354752288184944007575652370608036575799685196912793605994296853768811054062668997773091929932940922543787459562544530024917934016173393401196567133549419697200748769406887643762031831378367328683438875993531259664589293197588454256675209018007950081455261456805214036221752296272191617716592589185332339857814160624373741371002012382574351828382051228044147944139814246481513335174528637247067450139550193213714527463562195689321158748865776033236534278150681236514827773157039937056446300523019315573643386875468069859231639893432913152701259374866721674049125372049192644858026119608252401198236270987203198144598144479205560452706623900195937315839963758854981201284037996213392385703794168267855980394520888465651355564463995535662239743878856464405735822110861574524914506063762106836944138977194738628332563215656328396340835267770798758053156117584062037706442567976522946391465049008687414991757040816282068951143846329801691911397253012006520159871373654710151081884420595914989659635171912860036831717720369149693975705808057919106523445253448150969841275249486261285040499892687688365493904085848483008456681127225251747462350136637623101841953080692722980289008376428522279525923404705264975538408503288603306754242700256903054809302177436748253136560481068064890318560532601210009891779165156309720642442409170680645062267429967734317292733139858300213438983841476147600957296165642207125038900049275382818792195909778888110202132102717719761553676532807242700475771421613410736370200250140650763063869770333096139861655564366445127906014621926935735781744360301782938584707138826201151564266958432560046850121023196578054254009913308149492152217542333546677521455674780028969504034731122807559446950019166209167931704675726608786385769201909570014105974069410734742085028332479578987946305419103581969167986226073820629905505286201489709111894715066847799598141794088137718211862448236056010883909328292397023866287316211912963998597643662218522922314939786886093722750584167744233653698618500494461866999001200234174803129954492713685183043107193625015729258057000531619632293279587543380842455537780771222258841707397859408711308577070709276784988612971764225508389530010627430251247977160458200752074769256121592427050716394006464916371438444912063095587684700110584282138789494921683576093135074804248025233236418382555832748106093298560807623860693825961828643739593821395143196508847038210559274757058499472259942034676375419485009492613036630704377960772740367357285737927070497482873639609105296850806759758968887292654749128767246525069880760365462037270297289636453759952770319275565409666729387177132605244921981255512166442873885246433230685395305786101207152575339501449062451769459524893850911413147171762008218285196108492887531864095659554299743765218976719467641545875563746549512471733666565901768739371202591533855249228277802514292200236484813778359943685618403131791422074521794444296378992869346407312730109918776205568172391512105041049078732149944995989771312689765266563852764779723259136341334761799677668712013504816569520527251420031094725151251194342034300826160454832819839597011790212439483366349554450606914952337279894855917834964337404576823946135469372650295761886386290550753006710789830490770895021744029337331009159628139791871141144479775144269109670219737348906139205232533544819993014543471465013225856603909290181458311179456412436454238894292955989242092660157611922832079272801369691611752540078108210393800695664666616076479061644004530650875897689848654454824818442004224846291624654118954169717733637689160955775068823979417182860646953833148427349871904060903211967601328162837322366321975657463523978956534131078157459700608416446647332839657673017188636538506073543273328531237020526416934287492819840454651839015008500597304686919531824232262994751260535975945130139921762565613820534625474553619657078559974579332924026707858349635399122812059641364214010941591061747783872346952853892079235883472118627455093113101059201156696192307035578182021881564611720577667721450828703450386721388578249783317768707233886107430135229708883512285298857295493763987783706744103711979845982581103299530345772981033124321508796880006817008976770928334505901555861343573855594030554790439593669197258163868245300727865013058821142244677184382186175909231794021861515564477247365449994394394864660320045330115134007909622230070190453048375330573948454071229146385394939487073427768732594731327542722900051117649290157837027736766442215818800051910977401570974930939282347023419119585812710803832530940555557633383835269191549595752892147233111003113535477778862981667432964481272769993928047129038606512208275177674819785892406145883406205889931695670404327664792730924840136232968647117182181847524945946195631224932552756111132595270850328808968750688784006585044530374302507609263089009414153493445586816501046161144477159823847030634121780161455040768720668891616433405952000000000000000000000000000000000000000000000000000000000000000000*i1^203 + -406553402133719838583217713929623762763910251869728964779615426966078543761149626938915225358199471384468105201058806325650969280084328578970494072893564314035705661843981884710770821131389310961146190253080364750906841958583248963327206133185531805871535144980983461616484259004610439227607212850085473816181058646661611773034160543345215986509099840357799320784874302443699903298067484895201687503081850523034231179304319397050165781724537413437247374748549037466692844370706937937235964562766230548742452512882713655014216127075469415291374833194856064121878436713451609324381055753510757871535484895625544132938662676081255026026973727644353811257004341270838447649027752951491214291585877516949759027782225202761402754847874075392629154667760935460121265940490681394746718466059339973161051516618408022658018937704487262421314528562859761142560607677465756922415307228781004161665947205969163470639649669944193440067255544618983695230216105288061762590678622822257750975385731240376596645746384159668923942944237009856296745223995713143810904624217260926566236557273279814171100318721687404587378930857560494327652616809267885528963083942138070407786607041260802586284580471942478521516524192818817205191200223384140961812569110767021248000184772049276375175419017117755066382828068629360822909184528770282997975505310854259390733347485069042515730549522590263224173820969786561602295904714941495470832975488351233836761339808960449240041502354729451081909472770951918760162843519759004679326784217931337593694191896519450886974461937351720904265638829500840632648614266659067310034312990011910500451850406736617334521698836823487029536643321298189629755879040445597622528157581974181181538795776322610541101399503469848633174593013167231255301515802537244051843249005634348901303142397850916098455260099861936769920762487091912349297627335876371709447368492125686214226044253367296249101406436960717029646426674599531124437328683451615539546575393325190919894353400096852732061011481164334486050800742155907268796048962288792764383491782600984222044374435198110847162332683092997957671384911193096002930710165381891718465797004323839540086262069662583764466427592907539671045797035936840438182299173233225131679415698924410408357949973465350887994292300639049537141559221764365980256693696704763054159115055944370374161405292198815915881594714999163061019020413910155395064640608159906282084714134600030500222447845950347611616194158216162617580471396672864514158338931409062277970332096471938137624041910664520880808855240913244647958245384574429957758322188679862621432583733608866845893304021111776859896764314613429771646490656822835955320781939045063770260829764338566053571780323565658977305182104302397302818682933867326997952535085290031644220476657048170551908603790965274192667333940681913393456042529967791155265277435456142386905682026298734325745613097494520981662919187708770677974739263358526079742181357740200442012734495301873695931920541139764498642948793354009654993747345514411065074021847347367269763882378964636681787988627358078766652789802953158880859069749863322806767776211824672006775393856372560249772974106689645742270070037612262850879374976782678127140345008337309221616895624115736955437683107680907382644600606112489077687983929570395361083334296083105856724648466026760650164411206021523177391974348817986317756711004141754925435452197188751312258628347628566135913429772011011170376380431198959700879477882746879718074118964035420816087773009335131547785456579467735658239391219077565644797744442211084749172261470929444278185727377187463131814202707524534872227495439126643205009692532686412495492522394311943998007137452391715494214288137268171354130920540352913335521237958552472215166101291980793504309086473188300494985266200191690087580859298352184428841060468871283875321055932488221029331157268543643066834573760470325421316210003896683417056518580420324252024679043028865216186782311480906744196335949472804566422006065066907746908994666531561440235646993909187053534311196218726279528319369538448884333221294432514438884529237441442442161217939680732567165023026969760833982111956791674977326866880644806083119134910006592571640973081638105344805650392145022110915098658370112454475303842962107402648201402107628015027104875437598126047959517448861108986846240447118588561663325653794237119066006304041453376525663900223695993453779856962827213833817201353512841838038725492982439517486148128250567039983819663061312303884573863501262723215407754547099676083666041728141117221976122453878374896047933553159161352431976858762378236978558515096022347034958201144196758132193942911461339148888872335436434265237507307012919217097698943756804423409632013163325131677472059564951864805085551224411401070308547265689134435491388023256974198646020075942859417458799362708505045621648146768193739497014370830009833118113468231420898892242537548404602716953404117087727400470042341250171906761196322702193374165069814724157162281595720625904954654048927866794456699108412175390482431592653896721042578315583161270668630710309782214688041236423463869630496006519756982979865494503342119631265986350342331361771991796590696729706319245821212939270453809476803031815367166656382421274723667221459184954621430204852145739072573616371339479610132121668576665194573493649808150342432446158479965845746068558223202002816614863983995232169492480000000000000000000000000000000000000000000000000000000000000000*i1^204 + 26477796696199702362151863878864315380404556399444955193444504301802224411428908415031518209930968354329580810906656614037077987571484289086798957333364842825650408332834745933932575671014726227572326009706437368322037350900766359876334201873789096230620628216384194409049484709368641739451062321378752848155132807942443704276628185523604114219659454376249311070288336472911750435312680377705533420656728584642476002036248261888344525308686697264739415936204508226482606417647979034193097783043273179822336429169513580644551802301457195554831296665833426839908493938301348179200863858713131370776834648524433725662367514983124355736976165697124772553715086734926107237628541606871801180212314219537763288942053232765836325666962204681048404318186194080809166145344280627743228349038007927344775353231443881048904418209951363796823845401106442188804989224053239915334902152744459475439646861604742568312989913728673372532192680724022751919925563921318412386364035166156845205722092072541675940498231484673643450765691049988473466423719771906189818279366538423307768110950361971800266983045176931929417621649011134844903817688469776645762089430615025021270916179602819082458083267168428934573525003592862136858238023088140273269107115338794351617521037059935803818435413144935285303711032870961139776649162485009456690757698451419258519573821537642922962262237839289407475711956855488728017623291579320168767401627637944790059358157899111434020511744364289021958325545592284851136592126222262041994497193656569729265959357924118967320418604319260614806017849096375253198244221626101111597586002864445319901267290388346047980356101270147869490256486142808723256607258558928166216668382310877131237124687714714443850324205193972153804313512717973437537097747881887556558018348145403927912799652285427095061986507979115232158620662328496294955302685607278443694950130916765701895944104731037598552533231407956425841126475094368724237697100752515723082721128325956598168983627057978207987982993603341392939596544923932680597515453225980667694734523957276407205394767044831278455303863024186034508074594313894336785040204682872072561119252146195269583770117201901974319200138485138924716997407289664661479430785417186454006968032700755719180255496135975901272666831919160841944353946800154891272562508627744548574401467709458862630585853470020257419581544584832050253664526627724730532177659499949984151908434277072229455439889923075499167125113721756791575715836648699894843672063675325841590278401711482017295373423457178661937936612039204718673547790743948998448736713420117286360024676037699243978860963942803089904992106625860598698403119501143506692322552671041713172873387915636006846642302620143112982794094655383232762088965038700408513842009493393352609369691793657091073152890667592903450682853646673148716194634393765466654113590566628773602881772115855885204647658899730690095933419283640985986593339227039771907815474077688512129491802533777680533801714377077817704716828009300060808506134321537232845116212086760924713125147616797263391485426213252794600040177316713942149986110315378960261371237661792185017192934632901162145513160032066360163780028831362302450972730283466094447374538365289307132051279284907895621762000637760697308436996487018055240648219386409347094288700403756045884165337399511851715756898463005887400225419808776938064167236357772192967823788610868942347658379755950555605762519199799059678160361257037977265049133819274702279801407894055354423161845155291056877368338294675735567849463843317901785605153840241210490782859326137265850229854104270360464031456080258407555075888867134789951269212104735760750215380059923148408596528153714033899291385926319502953274865745805489725415637252237576689321800052498097600809712832195070297389576005223299104576685462310893697125751232740692303468014502381757354569731641748787650181117132848073795966815304896387696765066254758611370427951202740622213274282146385484108505097301219175256202973309801686166114398725260678799908250568775435682207801740373953860982999578741693934955451563678571858728454904375307897096959758802033005204598324720536792785056651659221237982718635134771743087172341263151496179858157111631285693992447517080783425786674255520719672351527987851383446786188526028883734977726289537558873417531006855632186782974660217505529455011105286510147398186833900090427998490838024809845043601468150872010522751537701394611896078400555102460783683099564559669307404350426566326116723958638975114821459494364307431604615485706361113274115175853988397297405906083671951430107017536005575994067955642258965353726105446186392900113562155147916261860213577880596975302734020206455027065718822569586637920742129049305229461391225846490197555335007543439492372673828349767353997544151591005895454068560543520523199968463662806729245061648031068438674284985115479760376318958155059687257844316511997326028072500848748790625090801912076248011191287243426380408590508737691201101287457551250698595428549927160199496415643094388283086299247491322326179885680025066479088480965155263943904456588777794912371504136711235387341525183106461328738157673874253711153030037674158275121090099955597899532803940147274766437194001769379827863120179439000016334117197722957925601004170264213820968648015236483682341705766585969767960406375382456496940020888107894472018780177841705324817793679360000000000000000000000000000000000000000000000000000000000000*i1^205 + -21166019645028326981146533797049602586342712624552636710061176356130218390792746023380162619502977905898366326668069751866554717687255257319829548620086753434963245658005423284124992387052970150438528141135930914162510729722903859116683238912184065823492562786571241190855353198748515874119336918619491506968407587795103894380366414272011913084125388303627030613223065248850830372801193106789163209795819240133174468317796278956453316303557452857175564255345992719265527103321757648802842050900589633010482658237316569109150458140037873818751103610853462395266006696586420815034952766523148378966881595283011385207891426670022528313235291458457621177257724516454110988273491803939930251843616857506369971668734557628459086380552686573761415845372829749322790865909820564558748714004785413611561971867289277200923666395972829613656603859437818655480779994823012505350174515824216734006882277933020925778180602672299471068339089657475927242512957991877700718456919710601873391253960298067351586421345546489086422504144607732007583912413146051687346764403521091078519185542588299383551549630621762432312680113869220690713594285598977656200932609873932466836279213640745100472099077917304905238971770876026503532682641437490243971526940269580422618566177782575516509458669113586137817974775647988248139823129431644706129181987084372274352561088767109589102339527869064731718909966647734703383771932429325403526913883195190193048335876257505676553702886454760638167406453811666690424230441837199592078698507977372200131884569599892534791381676246395296463425487392847648255324886101516428612782741208824437694056372011134845881779574477809393642165265717188396133955385444221036543193089016300039906329769124559413382787696005007353377336683066819468178078945897702796264052051422473466145337585597363691105126391610917254287299641017169013872854892360074326850317929580003774247661647416484906191923719867719971547805121387817377107347571654655345096383578191086033391542109268352869542327467088037216721407979689494811503773015532114318917816227324235826076198630696442194054413056035241837002565531393274434651185677595158049891465405905806227579878140485477527777027465992620797361843535565423964572776357088327746357492228207553140960022536514951871199733866834142137476365514021043999514945752993266784279347444111148148651422325119297034067814876083336338843255621069367810576217057138200596450192932908526391421409112946462450110088483242170498331023681283266111035233498886001480971828291008313571766578211175163993391529454458150852875005193137929111249164117653037033884895566345315481416101544022656076889405255260465808043395737793963189533150506605242745860986601042415146324167077409397287732031250555105343528015346460077102966148992154844371370976908667975609263850775530195795530974290768074931212135999156621704437374914563316934260399491781480737947343461138589437213430138137279283652086703008218389640223584389559093637918792733273891156731506390579551830316884719747857759650162891087984850597717236898538345908933593649714050056420135367037679092159627883215854374011550327232778466618685691512429592404161664683657989603613423211384480068136054103197023110793184786071788187348910325728021149859231767615185370215725019359646902087066825702118635632587887025012741626972410302026536050838114701953045687480686743446730864789063794074281512039670225277627764992588440283988849627998749045139868751632974404074761617866733563890605249909235926973010290377590274663839043705002712185344705426560106340327246448537009968721728545373465073688336839114835332866013521964373417803210384766400080930639431879088570831107787137471406238033143575419863084364545583371692960578737937592200904660037341157722533128790796385682005311359904263382389381169759436156097097791143956750961111601519891589940916159104814614665552732637142442186465220744197084496476995981355909815921795617870275667871441572829931010130535873051326233694267531381337577318095263525146070299450332773636936424382948116930614883681324602698246515154000483308290443792638614431122174208204574357096128445096052820026520159058585574279942701394455247180006192370715896482112660440677405240368906130049981805627601372531250767045544188381180290487955807076754050279898291208485819074758794740991182962988745440489634053089838077422144628236312420376246503164250509105169559998590432569358843451860528208464620288861589939457178265619026631383725286518307009489249374781453365925008293611526159242170453047727088338730120130494541710797713209491465872335301031621202459272717469662461736654807804711668859875430728728352284455570899765455746546146769123013054734019722241929109706246818203590071601945801066517054843885194018959538443706869700042953326267705030869012026127506644804326852739536260899069154248958580854242874636565321543660411613965655604950027458446591504239056222794745277690922459449146962909450824450123120291707811930380607662141663788181196592453730448340621718196345020546210009045807692434734697093110050359514080513750862620299343720799376845604906445854031716513294203303831643115483441376886786978202640955515098543205407874550594071006573702149520759701249065762960495533106655840093741262030848852656050914974284620131734643538976487582029582670876604069508252902391388668316793895516119692590281703070018595983523085700656621593072588933153423360000000000000000000000000000000000000000000000000000000000*i1^206 + 1503036448417482296384821076301227602226959181696612518422319143587186569029160476954769097821544664385011148570559239054179172612150207517985657834031143581530493392668430202774584215300135500256567123881505788863115418660754433188419772268579271691276724932124040184938442989313887084122146548763639626526620634446450346207677762543112629755325567294246336583989842913717002139574022689054647988440817866869229036034865765334546290818366755505615920563121612573454757392959300701039056169516682781884277492657628139423578253935059189668683194200917935762839176133795659059616067266010786529055128873942023547004872368249466529826022335885372741339130604688761456640848317458088548701506983381629326279583084805591237991829964537933823668918856963175778218363523057043415919737380866853898000294702374443395790440466436707569031287420222389579290446641970014728279238690358769668348535990446681784684074049962355522442713076114422198726871391527640283629395023418872346079060033743725134871827926017800856138034265405529851539326033606574098240078401097670339145062655751363673233480108421851641684644643993661168339903129965583349837800586997609813090541225253795511473224752719428113852558106916409398963436824458525470094740693385769591380463691794239062746460089072750875214925346044283232911000601265150036454397431115180548618672354331165102934277419544791535182661152011261598613784676316289025053777755710270163150645021888317649289140414240453765180952106060879294984281637073546200861138944422506828272764039787824661778187040022470333840199898520027640154299196471180715592886241554095396823892658793290565103427339281162080481437508244862573959395960011024884563053161834691051390710157546521164298716210785404577075873390370504443884952478658618463955303230505355251695917863461417909561279398802315599069602039263633515894667051577145069373020849448415309561711909924391131548315468060473219738830041951855862764502844195145506671018674980690026507922084529035906467738964712597937457335398464760409041906278833738238613108511342005473377440077972492518353011424018809782978226442614375323868542269652063900906127593656525113538684361084930629513898903672872587327299491381276633576473581491695867528615631257498129283914691531950473054465113816371709319817213023889414854060705159858416338969247924973373025314427908273341669674517391459691891653468549854580108813002031224248605712884678542902226704687478169870469112532865738732993518774594415327050199645202794166523377215041825977519084865184298817739422468199034064213189044283933656871595148862106032048131884274867431108593397093623853543204605255049961874611042808265702297646695409206693294653277891699815812747658168109898899438657947449270259301648819580165556065551932475459346357088376796230038293491313632705663332600894434133883443691087030088153425928511292474981002525681524224022700309202703879043554194865958872837507565688434826745515832202148246604567585863623810862199036314247609022465034273343053750701652589730034468263033982885651547529987728903720799294759947749099739682730273453640799932289608611999595057194027986866041871178148968989201718697901464189854923919502907729539411961165261447523648011739347620862832045154516473016227770815296058373399291122782990831240097550201013782855598499541558724851415894467037095547167691345254575578293314392892206872851863934763170778857908919034710076979354358887665395505409365245861605322636855109859990671578418160995379171211952861705583698471196974355894918158505327886542330577228185035215657774173261523378949572478686061119225470501637727750781002884805556431338084871438566118780206472370524281505987046652811302993873506591950904978296104225367518840584549296314081096321542527898135359486532709374967931989642553398536829278206867534078311975232834027487564725614048204673128162841186523502131008315295288813679939414451909433061823334871152032391299646234124585001689611197733410465500225943840883103895910231451007371072395012593941952228312292321941027605202225634564965578263272453844728420976863335003920123910548777842748540696623478373937323873756393261741400027712827081631446305418583938444319185671797110220165389541977181102756289202853494913433433033965741941335115014373656308695619663866608885360178784013239749352250660064869400770686572265453796659564958416593930990910927125048398449065338951263338190155754148552147428515341264732915474709519873659091421897678292327452431211993119539668039264923606967980882924955842723609342275996091437768636994501896424874656133858195571443401858501746357398440613956064848531608733732280801472530129450551874414814603274443664843505139572579052982635036399832067587145459126787719129728354882076831301265927220236323797509472486048223974905158076158157180100344622957001588635298480156967786066107185945120109997955779308932534795241064753271213811765075461751437866032314581299783815429824890681879173772140968142850474716676976715468178494354267916468384314611422500343896515841401345602787231625982484018039032003386239338722430045002604894290854340494491273484849010610772789847595890170375643264211985596216038575193965543323120679344407638338589705698629605522144965542494145287980684865535222994810985119517750145861975679681327891981102907183582478989492222841037470543753207757503005043715582622774387837565837345679299315761152000000000000000000000000000000000000000000000000000000*i1^207 + -105406817875109452283952737339524632656936660932228023038028754348442761911336262812407333287390513847786659777409287139233281462055452281961394433261973626517930842540342256197311594232710146064237739314974755523155146464477222323885090529403430940787395485307550409090169608710288055144849109394856180912496028320013635695017425850134817583031937183285295568183908628264825766173863075141875850522489187139401623910497171937357171489670391953550752769541269100893315236212236262855240837781638395076061393487727066870490164064552978601551726621512095659221907666912095445201932856826939572733167490702269559366367325206748049443513082633382604881973731726881981946845171256405560908431334407435728378802778544423038121695634744460606681431386805017322633675701702245237033499414722019262616474576954660093928857230584673231923022581019898888143400305507033022350247196252452221055397481866010184092068536959491688227395022687501448739970493867170478578244745172293706868458062969702024167458218147094166794329529919190015726231072129191513768345719392557880648020158034734545652202909211130725935336062353805952617042587197908733695448235938696820468020415919755649959149685226280056368892871668834110335167872242173520925592576104029203140246597563281288147003110893810992628376999891649847448846225079766583675068195519332250360343477409554220670734744771156599989800935886253380769618817146059502390458755279243669058326488403716379859729533047813012033953493088387593992388819695969233171363956434838163944964881283029690586939174835874275119207345330152512378695254985722972944948873596226182108468580555038325747634851781370302589356785487420103129398648725612830657418530772847077097371727887088806093024562758268815524551892842835339195747950313499473981600077087158139391113014673656305421297882941680892833778238972391252221859201274027966623987786926883108914157925039123627054647703879779006008240083721197702959786720856494527446261048358419311773190333953699611961372076130132994961810063939929050541423195584670668534142074806247384633089038890809254563256792432310224706100267006128213941718692843120192582570871924802134039091214402548323429703220442100733637527859325212299079361003626568831655472423623902653747985876293394735034747341773074885828390983092363861426128163612149956474849484921589789054643284920580653100853080004843604320286325547048887474262445893652122438231091093084989071909854614671600433612424506897872196306714755782778195444605774298670651889851138821791414193323924690018312598191543333373161844991220916942717033983785910293181323609126612389280395079623036189447770890131524439544068182341550314750109195930488309620225090315938610584811181266400576816865328575500548760166545611910412751249385500981478548969876386831618946270114659647508181365016425727114608811930788092863273638531914095062600956998573621885621321511561131156409764811446570882674617650994864739873847271800224604940339098995911886873600360500887156174124332172408392452723745496318198327628852758570422236994062091358633135386430223780513390188443739510528701916923221723775086932602442507438476043840726925625234170648307324639538651858222078513200454157495377032559045412314352802341249436701542428218726118450812472490595611105452963733740556803267307690850124542742352500067876740045592168383815175550650275817661302855127548959393933186659995716226160041537509140078089490681908276608221029973191919287608377954125314211547614242383213325946308177680742947267574233770657636238698847145827013313838764158624776630312626536535431413837712007704779543737987089213071895552831145281925777500105733655261537416197069009381784179050210081992353544935232183168035067964607607386528716823280257785906974435800317594627095175753745995398411201099527720935739850383590629230417534326305294039416662267639797984991576337118659019620476080470934821521563578246479020491012228367609450282709841419685091334077953382769791506801526062301636522090776705362183508791769212625806065340206910298659875524348794833885977293871635024555942517327049974963027685814576465041916166806718567575681333408371968111940367390113206470103667081205176906625497292208352781649648564509354338702686345963271087346087059831151861242329771077778351359835776720105336675319771322991169315353730661536777718746753366588773748816583881435507704182714595280374325621468844678149778731856857268383690072385455885245970527941773633431035955823338718694476891675439586208343800467090059817602199876720137996063695039472474079994519470447428652192392301391064623068934651225857924510340962769243590179406757521166720798461817814413388417535546171682548397995785478920216514790148274625041729168414886174901070638928836554008951835080603451619301895887678250123548300258329777932156889685387353774280744302499874324324276029523173539715010410212821392341948920221873208086226428333344342148031469138010954146473172805017618735140394607125410316075704369434496965858316163818688229183275620047434307230417716814641051528377768843329848445481353917207659345364642286577807067732116327051106257431670071299552853293801217491624189324127845541295774338867691180959841801724010184042735601933317066715894808113911478243850550718878574152763366616122522222041069655810105732636921164862421293247362565857312099187782630356735654346407516456303594569728000000000000000000000000000000000000000000000000000*i1^208 + 5713609681239185498376439651156144872758611471562072885134513096886419644999342681244662336929776472938883431597904277270613490016316822321946125170831493539017559493328108373693575324300702669970289665750414878648373446636604276899748607851980651907153315676449118485723158513263584647888754868148471681377205993347171552261130951682679305367325038324444728091028530476058071986153245741231147057632063349766602990690625229646744200422931095934828658090421436414006152716388455256249492444259801743500365621222148831656354886498108059382301221533799841169463519252362964838294829500621462630438086855748003772357637323478516708911695103930656836769631279597704122988871410374684493699904897545459859071422435884492136040167942844026204415844019857795768627364401036033989313025823490341027863140453841202123572455098767849680290645279325964147376670387860394140424639946622754938974555418431608658339423357336791608854436731328651610040449188701464394960378458804004089468832100427877653971314039657905775770163209407935020213777390135914317421361371166146227857959122668424061106730118023332605645953561906416880915765865866981428525626801604233791526054606112767976097716105906172455164413091853646249100492608071222401631006851766226429001739206309036211251805026936551812388575935290919770995775143361538839037270874782333901267219681154038374989521377097612998805288675124049410523746398144542539390558915577702917321913049905307298539427183349656895237740384411440274689860610271634454013808659212436023742367583218559743937938767046898086203499903051169991536645872690945016159364580905747756707919232002763718157387828616832025505902564960628059874734003730105849634136657794214195024493058890142604755452799830880111945066528611906181202076898148415583581609078492955058565256020638759508766598730563837311521062250496878400094683691842363153811274718387931427080158501884590938963439074212911686165008604190143586711417719114209811045493725453512285625081224452973665275057145677120605122716640689337559410339567521243006649549857568218434655992844684703543991332279901434180904722757051785921098433235704462051028014446168444644188237371566004252634461120382768281312807899720396299545709336701480095060260070599357675878808107181527505838047524502699194877401490995415286630355716052052381519498686349222733540521929684333633086859740769109496935026349760799611639336329387736720946371764092825271649018240517087806668402939760131820940021900355685927506140192681860916358247626472628380451612719755352600680690971388734486053718800765921922473799161815501346640553113143594902198560286591654984133633987120980948378740680887351847110839233901583322617479757347218097489620931241465788997750570780447533875727948952854506615844518381808148966091749823068993503250421236258767443161049490019227103073312595695850790446383703472733812336596832897159167493970126576892256132399105164512359877710035735836188498023953977448080285494070654409865764990560483098499024527698581409651422551829820267800709031333279997688887013359211362826231545951450911370366472212998594592106380314168493732372410683126477323141497259677577426814717530508919220653244973094001724440447466459841416133511230689883022666834272631523586979750824130526844943353033695981299622496152724516165939315643605866807472078670755882110444484395686437755479336411356295560666158012822223990883040706683553710645875116586302854529292337351336831348786549191634705014485397990965362245636790153908770706256392689038139942950599430701341848418584528085976179301824413642514431983456986657912550005430739627014270376698750180863626941670451701073603754848895300007578723468652805919497093405180065530325142040073013546261913674136070482800673868087996740411773155102593718161842640683653692763118721958772568354046992724881242278624985244708824058994502810150421477450386295384612938374408869594397659054440922694936302958567702816168888384544117200794488227087934722208901250298274222490576673404027300192451422680809334249447431277248740029165882009803588267164165554275913579450722555947655603846459297560644897663321374460714812067240127474720298534821876707681099607509873875174000556810836410627954671286750681373742475590691361998405408741293604444047247015250067875920253756991637390347050453424157624771500031340647489692601717746735444229718470957859849671795591894101057425925883198709325655000851113486261949950869292143158706273580433930757354555709526321829540170016637162419764000369881136469272265858386902889349412340610536040725087685887537312812297313850056201708709307873122619338571139073344973778627367470553306683320052299029011872191256386402824730531021823299314897011412195972661243251019088467535165420336424978489355449307141226465057909019683231878379490138369432563085907060140383200176620679846837034248869966315866389840979324030770962374150969547347090955045352864177067911668872271058933761694264333436503327498582771469810125704828083642484162399716129018548058701569370248755475962126528486491471907173987422260334824258494905294562602965172516684530586300326283209785878307599930392407044667697403033780299315484200994461272697925023247404784856671571634859801972034031443176624818066643191446266798723647457185916979830716923524374768661095908696975801861179371586887279460415919152403796437472053821440000000000000000000000000000000000000000000000000*i1^209 + -105243891293395207707483498171444079341904309946304383805705658406648241652497224498025484498621249250308363568964392676459892968703913953094898336722681918566898305057620805932815400793701494405411607557589160227288620185574013017531911295800243473764004062412689528724530061232876657863099802552158991504364673108097575255632206997211576758221137322135093184278666357046491214954503058105933936909780772916088228309806084470009785827727894623488782275595677618633088038089154958331379799076623991749776785030423795184776985072863584892460070365971963486481613147938532657684360409315464485563030258417872154607997096391399485479148961566298664412523013093840131968305699302863952589489242006040594513130910269760868559626952700034289989672778014918905701082655416139536484360401435149043892028265650205484994373855332120388481059724711333476585636475096299278053577728728008639859037119398211020049408220593256302410977771547248911023813099435489126219309664501156338100894574046825034825907428835376555853300228340067965575439015776002771288883464542076719503831974157136114405603526611036399969100876023278099225322408919943928592588422050991489037365306270236686178730071461959492511532117049749429672714700110865442746759289902528366170644283720931960653178329697626621454775707465409527464435239779923780442394140065348409544413709009651743292983021889047796284331395453486239458688677598131866924642829116609394373416378703371393835588330694623721957891671871499978529539728851724932670667818655614595443596649610144621999714832160564286693091771833729004376522314019206435725124400083779198980436854844172913478954540954942371492852625620475748356574770944743510197002002014684635463696862178255332192957518305639770687093502502231012508543870511643114765480313039779840692373573779213537066099954828253517391684831624608731202817616970300223908417717487881281878387658528622010550954955625011094988369157827901074001952658562265488991984326131145278505770925903258618718578752093108540100513270153992407844409435101198405573366191568760184781534262591508921786040778698293438814808537097591290198728234211320257049453269240621226929834251486758568029677931326637174096782160170536733254520710979262776062671532773075535212089453174060841361197620437539413720565602380662251581848076036609024039609512864484238324593304749169328667680130853124848475501410269416557900722471350154904192870181719816597199599418325920371667832473057479823471001431184190521768312718968779544593860362206373478963907765325789667380874734316618348341799764213669475659277841729493321597001617811649356585464819444715371287689860085331000495014051329639906523765255438586486186365229864525097265718742884299506100617892866622663645063966193017954633821130183172580593072423954936481168613369437093033140662930758965479280037879288902486803844312497443111105357749959684846432854357078239389866563397278666153142895313320764418206077473205460638943262703193847498144396893973034230876368353334072019478831770767696544432704034175236686782977641397183261926507485198616873193527607210088034998557304885324009208398445201809626848745780281362447152968384620382104414756491014887701756374534563895911216488153565862127089567854377669258128319933898695203784902497115738490634655446809836213044118548688800985270632046107179205234333115526778145037278103165451574228444444615516426498449463780662296368487964077770688845411760440995185328810634128369438854225745430136650554963181948314357530788693038389219504068508958690715291383760915946663251593650854680898055151959756961267437692283152367164046587991112027827555319967684175053829624864645927975594243896844523783311108219326865105923118546303906320712047681214531729466994474604559405254712039552627077652814415317081675549382560021491500572208271148226779036841216208538295628951627696037757466002708176616580329482658159321111154890535865168077429532584049868809453751598137522038293442410634522932632831799664354982836049271370069820721803767547846222825588248114226046226550310836371966747537131282628621935322083594762940097761420733698598643912942275926256352040626608345492599715824545831385059267054504027238574254611815011508415414709842364649937134439503928558682069791200472027475268413726638323554427590504687590473418178037757789417535023161859873861071439527834011304450260613790513709951694521186324260473922369459134571240864126416384039806881527039432038070428607567514689673113235373342296688361910660326564568166496564207573240017624252108394525947950599397964954463892883876996006439128543101887754483360066284180701933705644350694222809720404138016483258824420926108049546289030997444715604849417992562560152216802414501488160877476485028065524999348070996311569443593159331757976305995348962119003354035451747169581521237524290860988207859704440928116192470169322562838081174386212666226808150228628955050567845805184521717548202056965751147060170050204030306528069246588946749772802171814881290877221011331341333601177995488826615535916088590967945499671360002375171782447619412263302076401714752000711789814618607860837156726405688108553877045320537826898782008795628603425497591670059758243832281059947777387316897998824288005546338253071627715190679299407248397435968186964572552416251479004861031241592010399824280100245366760611512320000000000000000000000000000000000000000000000*i1^210 + -12227382524949998766666351871480895687398625250480047750920764229117550178646396492283369288160506604515660263279517113481153042641422056318739695475283479434341160550774942334476618616784283772315485982010506046547850842141699303929353847053603470262648507155384301486055254341039363567692390046430178841538456514407929687604990679473124277820640388534605760189927751769554268052956400178744249786771526212519952008161967276931445436703163246803735222705188828524542823813986709593125439486760765838470993403666425874029930379062174054699805969421742884448446966884903764044113637055301244821613730919422074406820270525478185707810349155204727875631205514613357444229270733535401366026702533688190951513901548676303466144261081181017565929185295624583061474566795149652992468592846776130290727355692272782962483361403927881837543351507506302579980492690731615877919393003285725373203148156808749858516393918355810728319612199107983833007151098171064473451139070414498574222689823265366452836480622838010805253349465892695285710541792261208023461569887109944071814709374190857989369362092779179222019998743099929072544593342217434340432787898913466347781176347232162218263343368296478344868709471651573921289351636976000140709821794113084844321134070408787857278063154538919131122834554937048812721579871613343360153330882642195078819570121353434172141855371735139129480582256845943045185248113511145730638135000937155197048280344968947305161964649570804596286907547612050433465681719000179110816952829757326063455476182510668605826723387175613032616804409237877525125923611313302002962358956935196015993721307289266563701070486817061343169212367550309841765813672423089822834164235380142115328386043150606730677096419030709502312356091858650004160565691561751892652728354490563425737386535114873899251472596797273328993770069603810883450062530649014005246685124579361197756667254991646534376136405094092347468282484861933609009056447302875858016361590124161041981460434768243392687857074702598184872112761232646287116774981520478875889556814624880512107276819548013917521800315477024043168703715478890285077890821386078838324436476566404794253876107301573847064205921265494697229049344879483968301053313938591519438627149602209908570721328237446284013214854254472923695476019116355110252293327429455639264075375500803933989434150195313076741286392066449962526211247256250461949797205731749380295074739258485319180149495834670644082529892071120957428231231431308828496723490209193864306494595711330622153273491457837163869664201588798448517830130894126699939648504712707649634264012875011322600191885174206666346184335500918171782004705152487979340320745902224664287647384478538727494046130069440911465640900424122869676112939950191332067100516134447613882832219350182373392912501591696195402397277174621093328298683744946648823538715959645008665976954720864465730271721688457318825864769431002195743150264315111570929298230658410961097692822325917198636013853571999267606494709095217140615414062638775007597392783495102026509814384240085998504885512822848850423728756210940893729915768463150920158062374403600063363319992983298658741803485918166198933489430743761847210112246013285735263005007335082390186072481021546410790197351573338869110924430969440854817830876480458783545527416386175870335313798295211783999645625160169070880332218312917698524044645100102467317118640051064565297101374543348549702702816372545817471611589303426639854606823719701587420430304073497768226762171610350591201551229589366631874620819528015765380598696909921057409909975329062269762529171841022047428699202917794149791319234619377169074057099781362897626158922455826640626282824648575890876029765815196100317029690124212958092687361705592733521664338847796529404606469453606666331982348982177022141079303819561376387952934757438011946935652621653392857941018553833567739810613524731384155733845254836320126395884923141154968513749405613413555954772676273155485192060528601673916320872233600016620897922335261610537368482650594419953648767349484013738914683039915277837078390423759375206794622314967341532810386764445620332137499488833669353896865595155859290306828995600808513775811427243918792982160562817685823030581626071998927535842744805376940300867419065962059557510012080625275842814102260868407427815229523008263599164897273644169115101521506420234516468215100899216549465286417535358785036522751260673259270518000074142631281042089115916680316757308400028505199938689377466118190400991382758553674904262093394659414822952040485858164081661254310391463862413395270345657776477390658811118574423136356369270212249749773537959237285516688213739320776935056148499071973641570682834083856180579880180698277666787202252837970548138194689645564428241397073840295488641007117720861221147711599926332053812667502403603461146073566059352591019348883011721919753154747465466337182233203595109691609022540790663878217614958821164128905249830396976424969427847730234069885776227313944331936034844306781918352287848489055495792696430572153365201478900788869818918134343479554165847557001471277741381828368584290581666644256186363677711337346258246748939197443721837838252268326747589634951425021827287491977080822966478553911679006644376265174633558851259739269997131353796037790996765015420761321664151552000000000000000000000000000000000000000000*i1^211 + -139392732509704400955029340316597837864800141260060881415086307908079925901927177265503953474656384921957766385055061787586624326454872486946761689829763783277160994019777734199841931196094017407982589461636828680668400279111189605148569211974944233074581068133514124758680999544431275729833849828547344244832565026502812177150340568279345296308337518011930824622026153032575794050563389712633334716687788463693828897945139839757474902278093716693938050691748983385165820614235901079281488483215279626021229938426774708062118340879727143051507474319987550941694631057152878136926338903402444778007284987726740393194010932622347683021802120452789089455451532991804601113859827398329455939594088679332777604442158562083654806919184934847567615724196756399519481311028957042451378214254209558985345222867276326958040425635113892955596636910085704411603551785250881582768809075784322213570759411208301195658615828981953063046599439460055761213958376481094256743975528845402401423079935379412673467175723352757049398102181961274116050553655343518068642811541196869132412805582009456135940693312959617664617803759874288906497944947303967524620019231906930948230192016469241858837925026260918700743803317490371625078577493951470980604907576201642067148929385114691989442942230836623117118501913062205991796930997895587462354008758427780814361736216202212058691128863226754876284036810289227216243009272485643057773362991466119254694339633017266158101852133512450711716818420647399392089084902819550591424077187672439466250109614473322135411904306168897223398664452588362698619705816801214359929443149882228592488005002146511686031981444611266399234006261161777015195003479009216608142613445563261181983740681686605768962544491854872691204430517444264189913845247614683302764500289838021257237833064534539555865743943752318133170716539471980306795566627834851981938553777348696599158149023236949794782481855213796761577900146273890852028551176356624285200527080612078386785768791045186639822734625718576654559583168509551646696497165561243828831440276107190328773782946560704485561613034347689595318541062112331350834457720757280983501855822933024804495667462393876996908074089723429356979384490672870109293134131363244524846655066943898120915649636483893266697248936145549176748730717457411213829297723943785565366064942536093872980003905421589894696283750463730192671168588660837598180461832874921869638296135984011166851950186208784488983477418044974768957170526584337796029309960481398109008375578072989543305334265503088222026340137115722764227863886063013298766386047135290208486112666590126989547565478104802722744815462187678130508021902905649884124280335010186155950378432642135938653772772490178401606362378680091014314319308013619858342905080723459076502241489466571068813884047242140326488513000694503205307495054992831648208385509463959127471207779843813005533207111041334735946382117146704532467849273638709240389027198968481843166438669646595162440673404139800658173538916609375450585305618326259078548227818260361729090866394851332808353452051122991745172512316075284915750853424863016660223779611149774553000457430474924456250431077547116063869429425340861316344952750091443894132469302174991999129369642792240410047105577054213793673009607840227577411784196547056760014020600181888570966640882277642606182460001206830573366530099981000299291649935712880003003583140615741565463634617351132250462395124789045970050916745539499624904188902419187436533011898046722719061088801002213593162087359198607830950141496392512653089208069775060699692831366082551002491786863358892284881834038831863994614961911666348828339302631746428989329148253794349773706172639685656362022013264478843048417575869122923828084449283803073676209395183349767099538522288698724819999398808674304403487881538965256436497079291257630959819619339293287226368479978620738806695419599826969100467017424769050414345069369642399926042329911357851925937479767913846129797433259943769466865273082876406158189070723694742900311207779372192869657036163163201455549099224450036381292346735840704969566485978312095062189834396193375696080993849115691913534764674849272535251438755160921076363852329358947019105256583404906209863389210714965338693268603260185363603939307667730095765892755439144124975709539371683995981598569255620227780565550584978595027929537940082036033570191580254359432596601203057171332063538989246722245431227635190963478078248040909667602836299909398014670680394795898525911203793350630427242768691289214900681758980500631469508051829135081297534402166065371863121425333244226819675498520416649905996809736000866386147188690699919459264749581344186534790991692728149128709188297276009313543969867743356253617822554912550351066497767895080294760955258723133647985792867681532928153927337270710349530541791058974441675016485209287804353141820235475844722952424326685685016222909726793665776981253614958549269041787160798503141089724025191973492376909958728495616710312638407377439196706800316919084177422747455431344124947284397769659319117683241449164198257076711915125547258114517588255290457090872167671667876118321321028103530877762437365213078529697417750275268757361908561992008366180426175813508670477087956638030483706641321776324201046267595655501940585543890772374323200000000000000000000000000000000000000*i1^212 + -7545459360909551992039508943074074678677967515373001555598554628203921153902045969143080577041583585502064516563131512103349587457671679728231672811307370322880776616580441471978881937099309986235952297454856441254599312880610491901191295731492904319087469825015350326426249036146925746327249486198479639377155869226285578516783089137233529796617660101314767133486011174609034084581779796812810348067215974933814258997852908694932730205956162260376253804985802567754200279504708423076404204449048469330386243389795475779656468824501502612181002145327898840892669915402286414971650268477157102362344197326607917337345546369361248225707941666901376433200569350035942554040952849084210061479260533758521692646604274444261789824536176027920691777739911005516727369300772997965653588602961948883594532188588012944443910725717407463028763065020193345527072074114460829309321843729790738826208456187359335354944291977479247749870888833219114203258590031524085640097486906959856933756047352271855333585588949755567783798428511980892816775167044525796390981659180686400504613336354559950563057770434449557922117160577739984914136764989380524215593356500835665642858952698569189175056530428609323733448039450432720446564494464333714948632364806296418326708535681702755134701645540581282314684040243630785328136560057347747770440225752513957866125500959821956325713170481780954594924239413118523527102340779053673735412687119121472849187494356634914350416356042544092277793253881517616316584815567971658650213074763129152431088880924359442990548095227985919005158457110645782105596282546762834914979403805793132441738797873847631024281679738637104772198884894207378844669845392608672527487898630364783002719754239917975018073623363274167652334079288030140640055671095583226156564014751982914875046698971992547201382006451888560567419976880221847768280616925037074451692006075430468034467035147536822664983676689017589870643943742953372722384859294520904901965036071132289961423145317992767896740062362096403871816575969209084799436552135268997024625729626676002338365366471211810349368836996206690836902098660408808873911565328551858455516033437788205722480487661124166983617296720274945716990238006502676159036612435193885306053937606704597521719374420955104632730927061338491266757406879833199357761793311158687879574964209329146913991864846961133466844109245812464944572099267059552461585588249886359552374545900895218324172836106799578260121313210335819216465126525394391754159781515579424903343628885184518983141419272992854964741962663213140499881316525741608746569239132204848787185057101073913016941005292608026252522093524916470521305651608622238693788008915101031656447004445612718109522552517707599841079023251660235892394410004639013349083889005823844363248891568410407569697298828889285884526690012131108158314848262404117337232377365867072157245780799920669366951164860388584532668824581748159858154241158291193716694141264817482668090238855514429402761389265639082552062829900334938842135338527821144474522425228453285511251706832918843108793070453933115747234809903882230406380642512218306888929460802871480139423064337966619931585896444709212770660200236344587564266068043742832229977433564819731677039988985414342952071710124426408115712489792246289663109603886846515413995709507934982185370977585676463878134424222275781439814136190421090751039175501122666177851761551765919734093501509299670447071549415497638845978325322921752149065338451433947412744647239423005193055676871133418135691049672391652377989232870225729987673613617328957838306967579428951036953965220878939368269216589597442637003296542387226404705648779334502422426456706049662720559097477414396039937922602885841963004107602000802662815877634582641609033490478631329360809879312909837743712630817502904967649864560703162460258078536728844742471086816334793867972415352063967054986166091389921079990924484066850248302764730894846459846687205486360203818801860312523566386024914706657815630686369135697035483821984429090947363259155149900868550026074182660468187796501348519940159542453550098567188285924371618148369382147766382582103215879642913720482372830884956530197601874118113829486436881858129955209014697513134293491384136314345656576041423413962747472478572082218486031583100030258881853666407117330917091741154466454596541659455644420148856348123340921518132478832762358250277514307644394718883156705160921159298710781207327389646968511940107241154027396091976450574960129444676944137334338747375495801615655315141313065040952339826813332781024572824557541696789326844645528527704232629358831282730661322018933354937950151994776537163767196014274993114026920850548408397366883247308633952770769293067041283062502587387541877163236744208840374633252251025129071056847701499766654585010975302818231473225533813167547069557974698825747746689855377623665595858538839523184931701830849862131448792845513214547378767986620451283968616521511328314745270976751944370380188974006567280622906998656629371596293584965167092271381737040558210355223235616219600275660901912679005325988627214883771858520389150322042437018842309261201826308048251722140270347031754219879641117196417834592824464507660013050653557963685298357300305339044512088290264375789346622121811889129468723200000000000000000000000000000000000*i1^213 + -404189888243985724331460277934450610226174086085952371511165281914022017264810733687856311892009942009005315116210917727509279062117457841891542721229190294102858211344872000315720212424918787748064706912703560744746803293261794255729895677042184898838211069436951473921632493887016867902052625828830819893083418012203061291008360723806198346369129062636267689813082618444515015246797711316126311109826257462751703983111784750930717011656441973899873449941687077250276763601679340825493295207443170328991702481378842158562885799199756375031233160726267201549289503387707696411091198572988513005454687168173580198588788839340057982479933540203130280254383013425497542539153858293841878592135616680436871770325147557616190269832422121224204773183909026510784756087739989537503253390216265772338625957161369573667821302044927337561061840178596120887761795943179962799583013634910954254225444811326867643780121699407319383131347949816947292141320724818769343091389481202065823316516395775342911338178276287949133302884855155986595111608869812880311135140084325866232770822034263304910746974400995677584381691025610771500325755713269950154366095984190169454711383275783749041943114137849644847940185843938467473605468106977588734534051769184335336617514519950976558115474782102926050848486933147806205053637946111240221693647466614435648305167153428119151110269094712664158020782265559997198487379147115496914185069857024626921334453832565024952835904172781754171613094306668691085523768760050252977544384899434814344191036698574724317928811094921326631572843864339833585087184955607373724564952959496840329923034684349214050095327763719543050656596429138625162798683537906529096246547424223162993195960271963601231891199362721492216113726294672803268935615818252495506975027908354144247368796241158142034746478862588457686401445706992863706516125602233526746138361216096558964298660185250765859631050444776757535065965533759158391075049204233168253952551283434607070972440476937410073140147145475016382319764413775173098481846769163165399232805911947630543629293846486721624232648575452428412995378690980960375260071939385184072127724549452503187285153053418831121985407935629802414579982161014360421970980873468845314496082507894453889296318237699665915311278722688871055335185933203750043152589727373244089572659345944891610454371333577451831661862073621361148816529629666687710297726877181394732225206757048661175342231927886653647370791255280189221932249440315596669333923143424082354161362245391192053240850056513296488770792477826788697570537292169736510338226824021720991306872015056711591032495653503209999629066087783540096903148226533855738223741113987415505900757332585399585606598997082899721660800713499243154863477641190405739600011989686446416369806297651567381095345512796852077951131525633702309346758113664980007906353699491562600444568759987483769968299826948358478850435359620726100649614534682056573623033759028441873244866516290841398727434571791954930639971116566687486771669188735881730019931724334542278660921177842531555639657188387396891501819036059484455888181311294227349232818679497422663457772842246080694749900678486743132001762142482694809286896754260462167239069570637754741471721023907282811813681938507971307434480220999094234747398920748187989253500104958296385344601337693618054867243328071871834761263468448689404747559053563603012390163151937210990204700542058217448934602218136932880888531071391155810717601210650589069796538867845790505110722894925385164777613752387313433249673288401895051958391477829327622792734362652137928901822158301060964816324453996828371563735554892837601663168027202138586264510870833231545611738738054117340292771560360653267422460753309693975833484369232464212999430105046454322238829838916393301242968663430000874693142126535111648778246293403397158685109279435457248348880823169158870173363310985562082433495937967180342676931141824394118001930910854990441854866916264973284368855811487844657386221929277285053320428728800039400591504826612237331359420628190215634787950001610241047766255142245011080775374726336238208917108083126273054131414458559843760748461098923751990168713456216728772794130032480588315936703255821446056337147151100747765024600187954668338617383996326436232129362863581655607493561901660323717473432818909338680923763669231295643941436431149975552785755579478562537024318245081805496112912621969293138744217037140345791031375404337655413065696670122684353337575237388148771716320886548168497548743011800672978159527570212153530713698725743391157830142552160680834902454427300881967349178839762334284650827209192607349822921842275172933542471776570586218018518843281645597352658821360168090602816227662662680618293269576108729399666136847966529860656088209946904926461379297897597189258105890997133456314020043279933846173083172337969930916036571648092884433512161879534160307370952756378443193024531311999861809592022551712552115266123328020600809667292653578451800687846074094215249619152287334921395262133419514515628902245959970298494033869594277224837847006985917833598871755146117012518505968291070771001132562304679439481365997187149487941315236379236083992469546379244079905234930555926543230367345461980434180491302823142134644736000000000000000000000000000000000*i1^214 + 7712334755442648113516993307676525500468183833317571524271232156513766249110773247592193775991729528679881288175209756504631493412051855937737783291425285862509230912071763928924499754994875743260206616745163838203526652735327504318792525638541443450591100131429909375047235635185260575794605591739187489775600145896449968768327891443308192367455311555285108404538332702363737097745127354027846903041594779260461517717709004464483075532594445640291853347689766342421392707468334032581280704912021277954428775211431087994225399645071749471853065295416320187928731073312304262561253703186728965785300857362905346709908341392137411526709977728454275906214955310299503065550772033895248414600351628055918760052690961522070091704901327424187041925188025560297366737752111709971597163715614399110051674741994105781546642465994024531109023715577868998477209847194971683737166396496719975000884482300652491869041435481331079283808633235137911655526197751717327588865874909029654280963241193659877038378208600076286481967306605851759962261211335708597736755516657425330119143085009517968767045981009388664048967128670578317214069145567623780331159613711438119994893662219778193248071727913075666956138744546019965384019146010888295984638610254139344788766695197704432074031544041047099160973339999661274476597576605897693628258528223314903356620248908156236769201093206466059450441785072923276699439441068591698657487761501042751240194825586682832847404873600166643765008195473702587077300715846608867298175763495190042685098852193351375675328027387100430905800599021228574452506901801266004890893956071169188535664994867713493800421084300185391787752117087178492755498653069191269552687999463823510274410302022903323817985435766894949627211259684678359755935012800376199490910270750272480330137688946038272437041189275136571537052636310425045250349896435078958671060855081819382838723714545101076528011967659882643256126126335510877559039194868400887013567540588965140243397050548378837001061426270200738199502778278571637070852835661978290745979840343227210352845847320823716986855471046651047280330097740388967251327933388053043386109363426021166248706248529910222211898681224450208764300391026796559700390257388156720886892402796796599893453193183691272862990764762170009742739106115099329053593266809217634308522432563940262856037121798114552261101517134923014737468222096062944789346773379072793123541821007432332871317036790298126726905642671150988819976771083460913375893634682262000207548709337148282135904169992705453460021612970283412887195702988923091658255272400271454460229756782294668186603709804307543002671185722616236010731242634043111499839100977215577171461820886328119387140543621742168507707421137736746333827482178767657677725746404599586032724347657562425554549481269244075589113026432463929360003286814834201678482161431412875767918091132703148424118807351142742161384688108997647033455812409587334001554355257776028524124345250042716494765598785921991508827622730181775689506863803125474262395249419086694169084115316420384001478101573356342977746102668964931186441954418060729244121920059483544588047406736231490331115509984228299976827193222380151117454826037565765182748728112422563999768954141707718185530869740535587564255690684507193766088219212834527430206211188400528477350624592484625512217800285083987326030764250767644269337906338128365986966429070618055034701711521375903966873128972617569319508943764603973269711465473797581357822801794506795829681169586736827737409356726575877070760232254020649089355816384193445731887171707618223613445197212127849161751376739367325407374091514894494186194975945862170074350312366634239918548183540392604691107014967975417476136138419474710422313804524960847197965009732924214184104555158279760401390026951659830408678046329540300944672255593642308846721880476660938039355084877156434126227316996279392851386734091201824235446419739388033941860019947019732791020399788811048181039544271439404922675337472004977051928240977790839402609615952860434538295262968799411936653992470543629666879039605125062620971642523151136580226339721356449654412637115738910130770916654921961461307322641303137198166526387498449911912865402242064904066058712129307743423447472082648868603083735153061600361842517025802921876886260930863595325489941428937368824501900265983824642400868098251308437237039604154878952945113291196109940295833607649034538844916158349857712881867326233830517448741854206836611936146207248615196639256448170973400760511265183612064001033202195672228524639136431153931021255901582731357695520269894962183844825064958328109509896886819970502697211037181217173451337751864633533346344484388648434900178651558327977787501005537858728240026419347113456216012856686613566344493139606096747356098159578095597284453096193087373870724836311276431298684739431549488700098149010608808531947650645939804006085055921683322673688355586382901290914958923145345568584903582394851119706552492330734956576346706183697283417575677180583513069383571696801479507623263184323136932739958456122046694364957979176201740972165488842659265779738589102784482541495603715886489979756374966859888918098338267058371555184653483271405886532090892484236988511158272000000000000000000000000000000*i1^215 + 175697296286886798820315617589148074059664934814441760510994588913083526827207038229877650910195457327001597300052570348954673642716482053527223496830270616218564761044358973863971056608917987180024404756021330046569865701081492333309092599617306194096283685733058215139083010509990581077973736032762287206022653520402977061834320380250109944331178681721060006044446706427744068437922248893573126840459238624277483181610429062668739578875557541073451056963102650181087420001339503555955827752840420226151802443782096122649775655291500961688472566150197414918002635763892805809238893882027133799903180736098896889672943000200826363348949423485109883533815192802568113791543361116118610826857986757384607103466632882883350003700249502491439469961666885136973292914220415221896026049683674025403285212188889542570397771203809659433671985421180128213788308617238950399850844431607427065576557466892850068238999221813516161642225112263848748301457753090340902054490279779197388668854253390589557218146574438359722636749455258106772487142490068325868941998458929608469483466911440489458617365498604380096404500815508770945680538740395254268156660281057584940743481179612218429188242549227515719991330135781819011229081883822779449869228955216485092913894573718990311105953168146049670633026528689696743007764257734809224469987750272260331972652631686524254772560721955415552710882279009572014517208644352183643483374979321852177149483634989426544302480367143660088775907393351913342017025269320699031834874996799572843550404765715616127549130115170606572866096519329170737387836433073095179932701710604904795023725131468654009417982335343449769824262703225900570315575661991733471499757389259145870342379978538478323697636959926370087532648674860816043096543142884586238997981386787224262376840157509606772556721935891252918934467965358718933303597470105545536623193257470714751830051306903103501884642348706328949433551514131246952830448242329069762622140888993237317442570952098562868322919644667900023212443771116294816704401164232167821074686758883546747611096403704697399450076919591827497570749285840086269025722640109326822556132829884311917263854592105299265911944658215971923100300745261876237515258210663191411436439359566659513808130392884635907991602817928516743265417725068769336106280514219849040951002067014180979304743284053255050352710422284936979614771232956479066864513777952664460271513555727598449470713221270973746799348557040781729021798058783504021886752769607439920931023814962943316352915300416570066040170404028981574309125247828784904826985792700060646745760349607105177413815115688870646406450289746056770562039602349321154318408279328054493359172702700784044399446189679684373824117086995954660408552051467398435311695604464835037081467548436092600841804783736788651298470160781504257098844121086423931958564272521976926493488971321220572643879644700435162828760557765532218687335767649641110796577797139989021142361209318408352133161898884210747442551075051331354836659611623683121902295325809744723461506538833763361226586470405390620369969893028300695362731208614946460815215459901352607788847451716811763688825199335139832191556666021869378653986554892105212007526890108463639915653765307149335965247325865550729806889976895592864386625602650433153391733657611451931236658528501568221382312011071421766677353574368993694577968629425770421923142873906697384477418815127493343419835891192116859546376865645258565460965341057519792950034412523690247750571787310489727987862467838882611538281298796846140890049044307487343995507735719146659467959033171043234895905094240725756700297658968869915563126299067725222946788274292293619253429435104331853487425929691135620872190456681490723225822396754878388261039355053241028963601028027060145591928765788283144515951942696399732647593151605934109006843780357100976379726011647197773224801382951854995375187407157068438796203911927310424931895346769904541263413264132789799055518274763330792363896428707349309551378663327990258269147334552539909877464512573570992636847477744028698445024179161575590142415178716261653017690974851699863873021811854933104424025857252098871204656732655943203584200559957848062409926308223361494473059851991042447754746729985548004122894155554474035109471683896114012096060692836105903643512386993373822923789860914329095803556491389891119774744038439968268235796250369631857584144433248578739372751433366011980679490972504117906656507637677702594599642012302259576178170640508650841323748214475727632651287545548155354306887251787423575679734015671310636092712431320872949741935837977007850591154596096988494802309689798135532876629443320763130633832493176464008482966266611233592596109761885767892650070589271253722199057858077122571274107510625366151943996374683196120058007294139332706379813429051321606669782326841636158828231161544887604003707599037333654851995558794195838543316803579884089312833755702227512488625705954032951546902729020254917400583317329693771151277461434606741401058831125982918916900898831403396958332190327977766178852102608495814139625503570439037340720035369335811873613198156608774025826978258032937596608819165642002773526322212429570172617143311400960000000000000000000000000000*i1^216 + -26455681783819330147876223876328528153232949452301067806599424116039575762125383191650260813651261720432549917286518306983232656872591783678696628609402913730571683308822589700982866517864532677067164284051356623089171423891764148262841175594390584604229487719899082543830657153926447335376023239626591917549540963731730658630338747034768268318781186220441767340335638442850810900134451246899420880595358206847388152039048739831743773190543815777129609981639001344124730045033544399570063480811829813122510916646286386625968368913332270063152357472653379813240331239357076144705960348693963547187517701569733152702820204131051711925543862425246482227282856650786498176563376719236431936820952713000015068914850181826833413864122570283898801030243310096461068351858744350944962762982337821059191440225035213988824988064487454759311798607240277039822522472108985337439343081602461657586238643593232081602388361311566776355079854174415390516257847885365072091611770147140536440928381203540661800923537453608963741533848964784976007394658164183145369064289930334963661746160128374788397059282874156297724866411863465161535030167482024661278974164383272772453469692794451284230700482324257642109585966322427342629686707393310994400257014421422006823408076838670525935465202703506943295377419787596337549365127440860737071589773192554832082224875545205168587142548141638143834051414720884654775547285017247917189437820450842250419363238964007843387118934207004764275920532845152901043233787803224127088423623562151164994210223203202222200974604267722867631701884553987935988737833360257825335212965377508802723165449447874085929938942933881766090100907831701527428463657487193708861941903301277080572276997502916283405072515779687394189686506635089354699143671003236410229764975351069808489329673662255408615321611098782506582622147014067304200017177808945432159276765939891183935356439829003327327653009413901874751078083820311270419070388429132431951902890021429911568369005092938665353717180294687943799353229009870985639263848868296188710835082622181569479206416652786657541644041121138824015163014939276967141199256239497056772113631374673981312151551738154421508340628164246357250180532060226481201848252992990618361987828208369125275613775472550699727656645462779578622873093152775236746033621755511281309470137471059732718187941421033908564894343272705962786513374852234283213573976173120555199189642111601697444380975441354547073326756310870090711786365185470594275187094384125749197863680933521985845185151676887573911179398248344400641181505756689838822054193522225600463272177367827392308095240551291462248070456358921862642284801454231689471114866667728266415401387591646326515077351220506538685043272289272428719523100678706727592340375170557814420538422502099777080280526736822930558050836785825724232701604920437991551035211042422882090933075661627159183206406234743122353586932066183309703837042307094079274908736508173883160137071162046125522623167174169818245577751061935345184128019095093958500837776236025932952417360501681796746964525938336351583858947876222460590613133703401968263296335517648943728931335863036424408538283982907891208297117633804643317027205236786201857605860180865553643218626635009993624416437615220437840449856519352221524581612351806373681555537290273066043572447817854424286459069600811751735043622732996220240452301377660611544913143167725134091183827945279810543453216554271521257208434853085756564649442616067017550883016682991242538714453901011539301266820442826596801398419582356885328020919097622984061227998524593636026868988664266922487390760120160884637697909071419333069511202615558637426118982976654882484429420301334750158734561988687416837588980840252511431889393349796508915309970458437634033375526683668498633896472983571583549090343262442986396621081427470653063311075081172298233797990988434772842350177038145238256619678206162198976470652380785078507103149930710327491576358873082001468034712073835483259568791313292392842722195539095590740163211019563404474895619019174062527944145812922881573207991247202664747103636646206902614583086714100103563745978769913356189772050032389527964286509378283998481212050275639984251683382981502508440587654546841606015815280931572342559138099777068376055922658121670844513195367051281967644571836720621495169737900616715040561737133510419896538074240305282279641153982263206941625673126817489502388944726362070799888024001545709222048274466498759578905848696642891993422411488924873159213741669461243867345433798327199123691246857081533540676421672022750487969830513112376023586841579475418355273562968958732634586235534260052189123107535707162558569945925243647978938125955989216149557376375668974132597844591726767914308080472035499253209306928454598851765982043033167874450354611364683914362272847812523500828779758449866364362738881176990788785280667315813449107573650098716565025621519796525343637348104704096799080227715760098770256443860993359202095803580215432550833096892413573411357631549082436693965710076280228841856857014881968228845209342462394089815160132085534643338713220643067673199127582742326707731293203681604768348927507413617449023989350400000000000000000000000*i1^217 + -9447962891667308403889320812718361316852829381857450698341890448902174473861104117498303072406541560982631694003412776484586825542711052697948611340173538314916191749575110343320973733515032842243931084204808114148383079539677052788622635130472867142621933828377301850647586034447999130683782503046196359643649299367342993811858318627871022900259214356798480086707382354859323220268371437466383373832151064054027205708047388142345831400524312998184452968693861506492588263053350354417380778858826095193719906588906632896715354473282674037485224621712382840737588238758660810840855708251686493039285307424761628758691281076276651614614234506677016431876582742486577190936138499972355910546196081862813753440548785588324053002511500497003973604223421356852596138580418340341043349678145495561619219520159125388857933884182158474313198130409903007444156964769741684991950895481501536182120306487929811101749576969231478452220012073376213379099967622469040470003011876683999786869555907850503279842039389914384068567849818104547727070121963990355364639046427060747478128530803904139393064080387672766570063641564904568713379362970250845358889100932520712201842290070525414126402944629223732501584664727592472414251698969893184847519688347974188098017311990051574009906576869130975056933870306813260131922224792148667985530010266423638874032437472968770630525767536259237703318980855978172222630609745591256515923183717331529004403139120718719122242503723498328718954614145025791746676526186674357003978201642242132584416420463828467270648977492682353145820477298446719061889126703949622185780574237768573035867166316854436577348323685703670587495902243792001359431381599724739074749968470370498432876967780801932456207294253303933034766301251746114014524356772442669789303937545590620757447458287862389413239124671601687021723656413044295630465666674790389141795372983071455846679594459538173978142534388340573158515945978215812068150546812490073315327561205926904375611203865877848248153912276501727999369085121926008305449162654621805208243347314588195308804562615023990468021436029513288606245868670366589458767921381100012848459364219829761375950059024095029283161483126441451018089982470305395380228769068227726851152941948389869497679428394259890282234580220759062622723768894266588655500992342670416237636444980886658633385766810820865982511225528776143161389545557525287358133136194504377371780670237946117674891795794791478632076152963025037423791107404468604467127078923032079803040923898114410051491684896641136662552579975655230735310817994053326485862901122173852188095535077127566057557467585018075797118669015280244357303052050306035695329329777831481621706255021798077204112106318997856011429437802560821457440558905824649915348117726418352176021228356445572323480347170598239177737408469545074096252812819986875823864161294377459648872185717029744607914957293040336423880389639812845543994952391409483583124990112292325420161850836084351220266157871456414891228424125257904432959473235179031696867858389272178019052931442766778135259022828810962221937443966746302637637467156508311384187937162218683991867234552564154835776476962778203530847549415351566420562773241168957996456430509219930283555408076990456374654917584065969178294538575886456372332874829623813508826889749325004986762102345975709009022174494386637452894411757564814224029138228794296791746762213113344613664400420511942258693981127321186843808176829817962729489754410124153418842919629431642857363843800176049511780192833746831837814526712428435672194516111875540457572633870760502773101868531016987060142194518270769206918998078265644396408016314485695565817385985703934387532027463334035664811519519287117563321476058412837444583290015648540805703212543255109187722904284430258720018834608775278051231316917496363927975073791407309458910447865455090434460422199328376938059359888800119873932356445375332209187157779978956649529810029988431778177864377802249909302154300161554701854241061279298257171975929223784311766413930793651162860853957795681549178109171694952861211584142395217283184380161665795014022814453673433070040839666056823943673459087196231034434989821243503856641680495738255740780266938920965130153595449587755413805046523360643557592278895571704657022030600030472871154765877372322906156454162570745885192469620273286143818507865439474023820066021039708722157380083942626079323326996644189724235559675897335759755628860520449942529272120288999009004810435693814289110826008031156938995550987783764690702851098392329205304164884162362495336087262280559084541495997481903198709711454132501216111683632823033601560178927772029712639062778649626738022993811197460305119185294866440192783667006083786816718035276515725796870441342842149854356605729951829637064718873634167142917279240346300218926153047807550723736687139546295780732903511962786038455879059915415173192178663595863988820717652727914697278730488551370102499431819553189035517851760898915420392899605587539626617967299582490029529215923057672609861581293744887598084075103660919060064884843755466091419593226939210426788690707641638069548007672489726187108949190246400000000000000000000*i1^218 + -253657988957456021694291889567981979887691661356950656846425031356233738994151994135049572628829308638965156652818124708685821355065217359219551409949469516999712309394379299915392071486765366764185524400729393722836742669920267555375749022101874506072632246674709019968705645556163561822995187013901896841679418833948584066014281221264970305051003395760188028003277938486092978790311629728304790858301067958823237994572895369493378306712534428077731825277331900700395224897905919940129782984989247709818681057368116690896730319580841535845387020682716668427407869209388087210563703827666507457981776179756663455921457825068817084314507531640707258196181113884796407721163675703940948400764057958468434948784693248832641439555425491606211809726879581602399426360847138373601762686321230514074295862222344385499458790501858103087618361286597623937443074262258207269715628386418971594478161831480781739660767019454251645754625725739916947505853609551178012746809448270327499416543208195108403671399207441415729689790678116235969857042575618175490091255120733022563335342870234250256111795416363043880797338179633696005726965318208079712986492571434308732356659212583408281866846278738532343497030230782481554902138398470740833391720970709046699447652088616545805970538385063655620980713704617063365135917435614158831746270464110034254992788186987558993409238942005402405062533278966060329042415795860551440520635265745613959591385581353997778824353869860684343371696404962454768518831140052588220750622578459126501299848718931779884028383688522479624540138975698026713789698702185689846786772244687000531112445459460020881235286064432218795525374576811472729257757223935935078148496121050026180870569857085275042894195541082301200215531027076662920167540763936420013730258029475215759237726830976692951533347202231008501141275789787681254062115603934958491341620684178710964785426398609545234406036380982767488321009351826660058082575955247858967049778013713347650837239848040985669508154124683532597668259882243925058966769232120035330772279196869034885110866808051145030113749961738928966644611778782649949491132024609710268825422385839339020483524827788427664788077033183619763773646087412687052531551701058102967210745153051280643188392419072521785762858741472653864142681792933837353064631584550975730672577947112265405180323390777418160333998813286877686387260497360959217031200245594049124049174635460584481453168462799964385894991895770678858990448589593775196265402447077576319035443436843578928808046996082455662998090635296217280908090810751148977961281075017349339223238547512454134505766488529847386591338220371544847122657832476199770648913424288247557680589272565408939500511579674308518391631817019774007853896451833062322658069024178775893209875375806318603740267591229039356769963137194902942629395885108213644047435496991923545667826466602658012118486397880379599528967630622254123944497522195758177080536108759158608363192340981167139220165122514160103576438140948272774214046155269556277091796603308895890031078877451712893585243879194078274421327157687807926854186502808961758791447065089081534837238274741141937770677694603812556831046823464576660237896425222927406065127161428256293903576672451356832635273932640735669861324105425244270317551283620258595973366936146640786212967161655621405736831291676213414261991606893008143023080541663057292833807310756465170846186323132938520233407065304819667121842915707369040089478768346385638333250892049262205950730181504772923800119923356001592993707116493056024262125218562501975016694021347644366963222642700402815658762075828698779739140629685150790363342900022273236242313826971921607732122253649384842239211260464811820277600078774589680330616252127180817087706051596721409959221436678827375402459730486539005611445279067836110162089730960054170297971233256273034660776120607322469947937714080841168362149586677031271157688198794919267919047535276350395185109388377738801229385279691188832960926099881395236625749971187054069473835366766007838649804082763511964728386437450517057830809961023040361818542492055825063414689576094581089253721852301086852976724860863781687868461085317827932491254049624957358212587467898719215070655953585920703071669277470737022739854196653406457984290435260719963763110988529097597555131369203853211515608945142141769217056972434057576375462122012811146074471339106859445804985125746120604774068676050358809144794547570305061971428611381217305632845452487814897137714371436009695942375974371022382488881428846201175360850751171464225093886425076622107286213759509248218809813619100454228950551772167705200537893384008731186026071092848893038644467942024225233479538218391076391304785726420641310063753778167668615956174122226053823848026470437681366784625949293171987393844035337337324120573574430317319770330077476177107233090916603984752288207719173343441416524183862415093388296522585076323827234725759572880291737595237474018908325442837104480241907494745315380681115058448248917118549061681628373492644530730047063963059047294044874442003245055415687131124272507949307808844401550032896000000000000000000*i1^219 + 453901187630566568022850290340272437457095936303782207608546781717358476266673404365883455395827284893656724128685802146419898631767691712007068191310841911400174471770042525516325773752121738673741318564253813078524730764762981147094498133477666747569175754901862176022464370440963605659844156653581523544649844169134290920952659333371463290867792180881766195127558778214680646356445479497991942933142125571756628515225613013674059431602660543910750964280229121343234303622762925707080710194516318302410390766846520143573989164156389329068875936174604707850116368012572462435002838464338411852913255177953457570755438602787611693269242651803740306396144389909046482852282290363582503264871500814980843028544053046236298321613959289604370002576701866422820989283135967375975505630267734578673126254771848216037513994807316864858265642847328206286153524135225399991041693745795654829453205602336168349413695544861803123894148517264496468885347386835053805529144412458222523510817431447864591966692740304228555883110901044787690897891010878807529307578992170918204560448060557369536059394817252719132634635031320364316829964243166723759491963454233133027771184762912207166753395902218423050636001148795140921743372992309191452131904267792733854490789612592933163819189695021181906332924143123550318951907799555637413633421512000479068037345472588060896122909926755458397808160765519891592410065630124962006958625352123751202715599362296735479137969486108215677489395925089804959145327331280137146832757061298286386028136318419207400093113346777832256432357931473234839053558857494717757489040874178196313335004628174538972766236550261430442262560315549602666492507815390382439464853669856799207521847835448700514225348814066483776561233395004801214136151756672315183589086922226520435223712286105071801622467182664623473227583381149212886643515596293564759655528915774823346386685282789185839910428467754476118567329189933037691384885325487418289539217513662906319741995321302266653383878147136829992054368696706504372031198731380437804615360520148490619256887486443160261097474689331718830630044146066515376165950652660390023719588483791045366441587566079561438740432768072237046129598100634247966720176202426247398339702745091526855505757542521685546884523195350363064607807157149698718241662202309168135805905070063021581177853998633483420934092642800425441739674189537025833362239930547879607407395900272399385232109469024100507062313596885402111376074982149242188567483024114040428143826518860370778536962844778799897393141483000755714286124998004472649431925249542264315336048242989843468785112124823107202572019607613149800596139437377250977904020097636638644808952115950924382487407761762247587619209199379270137182895158548082879677099040875293077775106761055041226539141105489187637868994933974228350377483698241198690436847929807763965648224910199787651434611955579078728516819174938165433529029503250181660682429513816037402293626743561919722177704389270221874610132503774749979482368135411857931637240989938762115989134875762663400212267639569598379646044549374320925698251970085253513496903713821459009804169548263268875619762701325527859646522119171232526089482695202859484766650421945099720966340950961979035077853214434361472792071356478311503463197188195702643573426111166477404659307773916354421644776152943760258009299206115302452695819613668066683399854037560904336810464578763821469364364512016792399270652228832755224861229039073016025117543857777306843066953887311911415940342310173906105889162945924398691631166195520744668720004016707660272981775503109025514357141419130511223578175059354270653610325657793213846563666959882421539761865067239013229485677891287405197020709245698798491913040998031767241650249093006364873618970424436277710399063538726348613599777623687592978892214075205658503915443504113582955592005635803263643591981335838284784849952702204383182897943370851122068699231817823431506388177738732523544750020736915490642812221810618172083549481168105385131368322567095990289200023179083989998001347771156079311777756350706386114786818899916590626446938776796365458816447857313248612208295155319851602472022422439553047411558136014019718396739643558571928608087948325665667245213007345409938607170444590271108299114063682282149675765009083402795935359246646012485588022411439720674583799949510806455372261687410769524969212573231172531896278359935592795738613291231629025097263233843041715648391551191450629078792688135805443217413756220314155078779471737694880704532339600658186522820449454403254666696924045519302653004360830054177497802081288821169468971503239137828806762099689143295254769754036024945129870898851909535151817462259029632429724018491267812314721782480902564211034593939612431661083588813247904519074035486562040998924096961236729854549900739664712692798964677039339520489144912653453292834938150442673737772038803923748184492197429489120342192074364699168139801340833402203496331047974727126693298693101430376565367119813138644481363940515642269584489501948633973212545819982775539072969886233863913472000000000000000*i1^220 + 90688040018106987943865189971501890119271659906062994550277273796596067932266971218419287881954199027599909324712469835150867249824960394753514086999633804080312519484272876638682721924281014572571765266616437953255457984464158805515388340333492665133225571431469104609479956526906982711046097734635296566024987634129407469001888957080661410488089910420971852923835797253216149208862792085037660101677678035045712757068718285554161794291215578740000185207804469406663383209348145239505541747449881205760449220569328152907858180292536385723368197292782510690777157998328798865042976490221449150015289091825166579427321512093241894456266912422690597337185136504852597197618640666265005390571602045053226498584283444790516402018165368953735238423193597290700413898070021585302416232058926244004657302146465614394817090859218401920863446138988667320888098632279924505948025159774931409989376737788906876510996905896170931614098739947841190659573324569033060392027421812326931998190120715299262894066291233331607594460655918810392820148728802372703501341772194866525065141724878905234108123083392153347077086656464852046535126396447918098344161842027761056049825496673097757781702599041355700597041566523880796109158390219547985198082575485396105230725149874182738202343957322264605697312542166825707681940452108167191424123147420629030494045800862132289906771482092530631470420667018057325617212792512955313883725323600599608317954398953102293081217375817111520450566922633487332454182942643755540913259163653048475567227563384035744550858324577878725480512470475687663837926549161718086763756038856316923745557889789502926969167196239171122466820391302459794877762753982861294520431840578262116901660892358285384763020856442169306573048549358019301918309703940046303394346024068951781835723998345261315573294087143314552279798971185680718884334757612673432486415267246616869231445401841685667258051545324203016177564286149030656130763604163277388421643844919229896211458609244059159998708035745544774281965850882583211823931105467611709268380404071550034905699416796997562191541278173212943036081737289421151190532708425758161789501902194890366580171203729691084460098828498477073378818841760566946426469840529031048587566428789922956013991577787220244238064407915537154700068680243741847364110849144806521361869331132286574729389990080426455918389227853785880208897113993583910060350388832194621451502541258497267516798061258217643415520860938133721165605897100843109488989799584596466246299940260312232730290320631495751445257150704613270690658288989167924961183893315905625663756142292606492640218637224526873599777387072304030881054038546357627408453664308828457392952518431919997616852628657474865417919087387788053246313277954262040732099572011601364360291844891311204660494624254790414513450756288839142390321259539509807478547799790593022479251340538631598075289705144071271242883764648623777379404323756416949914273968066100246311238376739767724753908829050734257297656541442377391576328930936265703600265912462829697141968470774337698536558380693990294398916092647596187248894439991658771147487610415208392699790693069233847571111922760450208472955463473902707468583904876743096083188855555305029858248455097869887084406393504779967454186940019942383914177847189959652161702793175798942478233271522587866441079374401525947818158682613994011738229169934786017423727734304732667616927550137295645147920665177231734227644024538397980991965359054729385978105497941484538596333370925123841136456729456068215664775100773924918795138165694865747909398849212489689456557918036123634507836028342898048779192061809901786387536811621374610761664223729362520983182043402124620767512427689737394098648536354315024500226507083129745494439427581649910749376139250851309010843637567470596051362150158264453299022097694202155235750503527626536734736694099141667911208368687413054930876033010224751550847667173526761409337655791698707912237494543871179269696167089430224934145436602287791726623893087361922371926613729903055044805706123206923834610950908816993264559240815474361565042168684716860354436288531831149501844701937837093943169602822282716662205342795809091977945675859686875131236501459078984990417914612343105431962192366515380804207740205269054381813938700939722058799950405154996892117865465931605505168981317500933573991379310898794267235294185043393829550773105041163035722030789800330277839144164344779958888971610135626184377883692099203702291994367629374129194252072766066773198040483729281651367389948914149728191749760736985089994417287898897780931073966272327034734645839480064403565913814265697812259051264678800219107849802323263879501943597297752668648477739009768095868947032092325259463857956356189662135743297007811750609449018606736777927269952644496798334228914866556104013853508011750387568994987512697218203993684281038394511321942801483340469758356280538510558105766581610745433598519922974319974248360404948031424769683549892781844176230662000238031319443900450759744534048752227914021369196656493330432000000000000*i1^221 + -326560724950112165021858577871658177470910715537847805721970503469811826997828176777868053576744795662560354638288889700700434053082507605735653485497755576604346422448479896971019662057919585575277672697542673517421827251745281628990090501410022516360900396086084469005492928061260774972991341132637005072566761860163435733623375797610545598014386516216500560629384615524185709463158166896708764598539868747610336501395667362999076846083817019202241526961910645805171081063038753382391913359772549929057766524566239082344368493602405263966745051115387470042795653654925154469596771111097092394991258684419157736431875073290453705739271194348769027876814605038244454431090449590287071878595715064629794796774030202308839186478261339749821296306041404780533051107250856958030544357527619457115789884134619903672548503804982644369229790994367013628866585173538033236032371945987550067971527605157167004293431929303485998382067526478517017734204060000209700841812774232239026062775744944187972415502284515151877883889472997010415386712443129700623874560837078894331177029631092664070777972382219802127242521835172076581258788528988354971120078708172323164867891072610807164828289655654849612334184347996729590450964973326876149030591246022151607024400059860262441760736833712955127209803679146674060378107757609529832000974707030919705964878899190072173005057906990201379158981911604631142375912138409631414084996338389209712074398636355573731442538031780334909437738087847764581028004060971751193049340349438371329217782087720781421239090062278433496635869338958906460533711628962313109643293204765275065713869053573169022975133413329589823902182015943117489081208828869936886787781601744574059899408381688705535888409085969935182293286802387108587475592254095959358227530426444182082682145993688380235119276180624086735412029061835136170982085791615733589071098032216517253270204093436742213272242315029921239629211540172976358339578160833202040011384688468749506281082241675639869263007346728382175101037730968822712967086491232551635219372485255513131696370594914028146292923990740429182783466363324357430389982172106362559609349751859279179687711064311438217504921709354528838777005401751018582063644534532440630251656270480334484661707249181274401358908783431614667110783252553313026101461971061779320701483246044437981372895230085746483443685041751076303437273081594807539005832955443311887898734261025882840422692138739083637082096121656572247954312095211687857596734329024221649447176383553937177256838969856427473177659369825192114218692514263452612489058704630643557315485816512841564434378096010259263396417539940142826857787714952271092526889560062604303691495736881751383225346878593778243310090721118134421738748622341881250788420950710130264084615172550297288971568328756338203853509357851406031640575604238247460470188732947146328914434835440704455240309128976540084777309619102060772452005111041636364337026659547442853087308949529946778424216847301808897998816558149067868267130800848544335601408077589950861873049058803838180515132013475699365178613078977571721498017153720246789401004305400847510547423182379303049978294865859271273590236691201504246293636296570563630594907564041804989406212751499249522855763652999152206837740735710780647255888974321455908105153917768499128667837552529544572984757292958430128121975683761006500257546552509262464359120769085788922497253208971458320811719282715634811071296787390303885146321876453745401106562509466634449945186459935416125104151547914725176062253437960208914821931150203787854590416935063360872898738373628979130713622286309673825841058307213426368180922796199669726902428201974404810793142730135605444641977480564386738844311891110320180336800425471838800081866824484357538131697159134528761693575662746306574910433342974599278217482131823976540491986906146204183826480611227872940262011620570400660414171245229693648509855630675432674036345938899757958881367692753692082451880612964960532435565561954794494604899762166230494049114114432082456861433582271618283710541356700878348277956172044179948680973493515417894282448101576850535376827040127759753740055013628912324088326805550921733998563867110971163561386266211907030804617640661568911253389157832793377732075864038956129827549533948085791931467237081309591112057833080224305730870462803561592207979207877899355323057055394355572865218949868243105195034854829951643381533318645928667956343090309720231372386041391282322018065804894041283843102844118547094296288822977354933193027412189684069498547980833451711955620594129161029292912553934035468731396366143575188945787536516755893970545449020770080574624636718854996495798426296450323521742510042596172803398310475912006557273307502181965715174985130395973983095770357877387721224001840337731484788236919626563760449856879847739831968841098359868208511621028565955194308235640894072449690372829475265070015564760973932865602043068833661838975313810461804778207571459245172149510010850767303527649444021421619753779200000000*i1^222 + 1050665499744657387515806907134270949232045513346583619943292396479740706429926784003774742864113797860082641859093961510277393608766102872089595492727750227552446130665483354384267382303150606568346155500847828694577375468762472424972643965879706378585755857392057745968687699141533663337676723777686876633764263431632182261806569046200808870104066329125666731924880831634603849685643723476599681317887398999070351230648208123125675253034346430585045587624313989752838717065073641244536392646122414045239330861861466036476690939687706424597337247222171077923160563572127551281791717174828879591764539169419596371282920092040358583657411055014896047290673521533927542284253393843316369207196118375737453357578231035304955642255291616889952759758646329892973749038356389216487943618457684965812456897760302523393428745010662287440328442244334173539521492601598556251103763077834672125339858641457468928861339885052034716139119573526839819557958688644494362702029913843740886831801534866786489840064521427011276287281034678329431023730634964318112577253773874359414021765503759695470372389924102553406461174468502284361801517293469640182859714506252392523900198427110837314132757825944963271031408315612348877825389607106396578477556126037846063705995344344816525097265254649822280616710211218927642100081412040632526296275736842650695414856339604488555789355246540250630228550879236745685791011395366886368596875407116769395032130955174842203572168412045731672334347574754409626646786426881931040494152906029508887902082899496233804958687615947567394362044755588531890468485842059447950392285813412762057646095932704650134539390799666865256984326818198424077227483387568716046906045461617377555718073124799111559290639765614807259709642791976109449346055605046928090450482558192164475833137747063858090111470932040510446829491234473729276809134334913284335962094106495709607664236655206327022082161988725341756420577311254863033620424583607269638195527708675496184136747733776131552727546814529565011360082147223773423728129929688244833263280469466248814995293616291719817461785945291442584968303512985717597805862822345105236575639123405589219079370219653349945802081961318842167398990012825169658852399693553039668291552795419394056609350132735232025969835017746843472273237406378203108508756055579962895580457340889055355020919684900542841935811802461951156835223835320931640572281862055129056905210802732074861998661772533402503414854650889930882448871162559806372569548594907388653440385824805891343343452785395377737727286312958667394605275219807170621856114580863189330908202575733146926025588202042057080285410411013375595089333427623031966137281903272733937262312176052891199889073371143712866111675435169367208142457695945226011878858812488197441164996524854354576923084689778465665647107967236631923018553512802676391883422433911527361020072664689842930876163276319962406834441062677174898891077597683309488328942367902779608784141040406379479952576954960803915737451704749008151229836875810790704982115956018903519101031831530227766229007033408531836598025069045446300999954009771415927803537693605287925415056735956352259191871073115370365724581730270832024605840688612595974403314591774518664391828425217364713287578565087993477494013767578318615389054231338149432184784599412766318045560968708749698152256957467845859164073217766429127869533455149379637563788963070869334724137415390508249884778606174400899448926585859298559077960202845762313590221471750486171073292619484973449272899539468679007345837476987491425685220284987440578885255628286205511540036417728144474084057022531257174051231404608136828296971657489035861182647613355203964626801740418368344193160965121046166539887025111840299155313678070099421559056790650753059091357061829314376292898156000840146235911974448690766645313851278568727952193505386344419940113516236647591535850839623012620513626095007909939415818644660662951948462507670055949251245501104493146830033393918064977105804581104829952281649894004405044754211594024138751357258317188652407495828365258720562686231006862231025620979283169538263671321285702569419522528355809456901675416623073943263396855033728385121728888334573863770772828452084330310549778246930857706670062833046847525529568069111239207938280563266248859000938148483719916218490346502042486455487401375974804388325336055415962453674569746565308582050812422403426216798187614114119101450454974626671061938885352352552318060712842759112253241763356112012086280529940535241967374571550611786398192322383468160262741560293406666368760378513466290334650779713892551901403154282286538406823756442244432308081233248441615528787267287501983442468045481591146454103985645753254827547103797190581567706286914502180387253116833371489004906258308623173689140240671093350084676875107765643424637736798084047260411477677635806593085270130338364037767467947198042872516683903973469812339156973274232756295945590614422532705484800000*i1^223 - N1*303200578331139909215368170484444532907318298317311549146381296547528772770524962861162112394732532467748584314628140309936877850469430771907526684988912131330966039858690183549397422465776118182905185365739594661849492920809192601117090482623431504962394304066460649087736971307613535433267477150691872904445265361891992738161159684568861066713851529153512238271381554179134855832817437925753977398603650377827399520137890123221179955008898586954689827396720656150393479573487909368119935776671133613057116584272726907641640330359466254199474740030779396831060761672231173150169901597839338295763346290117358145518393289359366352661836008720588380312109749427196231573753379411120560257763049703806193024970504393891948481700939627791862123686974720697440883910144*i2, 202551449631216700740821650301191572041247932719938003235774377396508086389951934683826252117183020073309037624172081303888755120828808295877441333610002165133518978571583672285437402470906011830154194220755972771815883708635090240430528753648288479985805698820168366107021650657712555791096642135545883446017631484652581597798889471127302502966359722093350913034665600844687648101095536495931179478090779669143391064425245725278031420633020258176244617706392521217152282760925490904963645387529903085467367103741782293751945290007804599307996879768349989251348697083079409899209183753910654801586426537176036042046290267567626995672246881968807476420595445889836583598603643008006804290060552245268081850355595489867804221523329677893741999432882087124378658443424531900532811976476527245585758328445241112862913162601197884258655413161516576553393984437704241783613620410719644066541153846179737485943896382435264375311175004641915094600501621476689550939704651021059924099091509913548383103455760618603166048552272838858502286727887769882452866168453442902801714337765702119851827470397765946066592264833354379107367528805452264533851737367465281456497255713161104753559482395779919419543783266978371142162962411284299319883461832172948034228452851965608812286204215034626852522878651810716912920014594929558924130600496327054059772024672373626986401216922817641509902262491454047157079889916158505683831613878100675034421283350216993354001370584433012336864942168165315531938491737864084448956133764109687012744923207138759178817762727481040121921400268372079973741472009785273371895490966206365696988420277127400239878665023634226589683628602685536814480158780740392029377653166477922900126771993918381860326401950603786904691047539707986635506012855552649430688607057823275923162432907160038576239358292826339864093211836827504263704880811415387262151593541546687543002816604806113408992117303030627699580217097950021325040456840537879821087164589285406314258690499636739678366279149065844670318870476987229248656550678075349597581957350551635626542400648498554637255150974795385527823138494868383840552679883932064183922319124804353900943354929704240312765839797158018388597597739472870137048841145628126259510372934372111235408197747670913675294985616731934511403641974652572827267959317305895109474354808754470242525882132672530388981956103092008110711170782028812869084583056245583463903417609386835611431075807909675590915196045329972535933970419871556813717301956926226568394206004179154529492813854123199334301932522608244498574931519156369477892093362027193050120211943348972964990955717464163365412972706537564559459335207039096564317384283090695806475141375369033084362234834969144805815809839557931976845478165774604180324406224102539859618467942158459362990698811460557351100478699406832846975842626812323315670428926592338827803144705299041987236561053653424339954298213334767836349049684395574147389112171167524604691325512040988067219570824979272991044619320710368869317698852736435283120523807598540036507297227459454600429004002911817547320747210746849009207854665899245702384612991982667611576296958329424401956780343047066902812397181136442425697148212266356655976177460908157256724252400703951275742528357603855157007300072760001361886338579432799710983965112523896074516649552439932358993031641333198232684995133495881678765848800574410501346670525284856246440633807830541589032058118476108477899057640886937680418490041841593679725947311087078063692473422935699806685724567658190336710376622173786502327115043230672406470829839703424975347633407908852535729476341427218652576119982837472845747780063212106883898019226984371038713555430180565523125882141351535891009390213436405709061344842183530373208576462910658848960803964221621972682484394030405060661670338377100607860444146265418706233046152121002975207918422929094210354966742841470186569030824533922805688973862134134792857123831539583598129289629515505150973992911938487093066615217738274870230977447796007368765664881631320992897530440396747086465752482630724776968710011343527325648441745109751532140476195765075934981715370144036037155585437695000089578969748890439487325311542673647738500147564203548126751298214100528677826576479941021982378543646637614390875905354109896521363065055994112055890298110577464714002016251180123169709492929470324356695519255823736425314228455123179367161964494477198768901858261911316933118694483102279604738897421240826360404508960006610340133850179606754320979164601894983150464689148733357608204369609949860652794106404883198590441077678945868644960521198462888007877293169121865715423534847080003776040295710539790486993246212120715431834782507997983456647012031363573203986313818576401616017076481636508358907228651589569417949960380296188495680301223086775150415656935946478489615961949106634871970700672048726708215868178972805208228115283502494634759902774743820189103632165053274420817949748707303000110362532259704272553090595757394936978707305411675642026819869593367970442768175424588712896413808832184400877092107384573946829603961181969144769430823510472078307427383360350484172821916365932826075504786438477798543123482534439955308363758360095009354475527970422601493622518956329734610526259289029126484603846298433712705580902624766117977030101707955208736431236479108200138642959212249894927823120577404839703881605914413115651276423465639533235019327161076544341500931793090394671235859435269828121258499599520606015620804013453527187566441783459162440260274875997871224367421605058503968343903294728379354663070449390476223996083093702255661367774416324942887672718961013094885512588190454467519514003655043838460929772099140149467582859715871252433483887497038259359414154011314756842985810825255527987113433468560764169077393184897651704767466390153722621667129905169412997507523740305130561524941412198436030824373764638753613172126009253417156018070179946335345107154383527005499719623315426109840901325603812579543877868083682527403960664046230425035821178341508607317391375974335347852388737004522214540406384454801351062247259057583279551975524072639790769396086251741456524866461564832168885461979917911869086145508956389423363408930356399650918319821357727050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000 + 33485927901840542646621900521485766215116352449098610473818139932061596485809064979021570957065575421262807234471027810730664425081283982127400379138340550995933919528901632257921683193458110657913856144939530193165760694232420440760141635998716261188280738632791405526214686915059603551776782410241341431513856023354321387508163986816791863179363781425508235822242261044692798143129275868027108414434110220613548560553702377245546287311082618967328788223674275045920557657840829778306121098783367101235246544674389837991524258279759177496099322084698083166280530623831869428152858315650042110727142063251276855296851260404915978934493458482509624650247827471820617695542066046922009081058654051629581002295573095729658519958961015300838195753262634112820768522233644834546466770066786629920935772023101367976830513355813264396650116643194528283526502881440425369086130519275561550043058006480624323127978806118163344470696636356881675423305533836825418099451472100783070989616758048499446156794697832061776266311485800988903924113162684638141450214979654610588483686905204653702136831675584172454643137222737366242980791626541590511385158631773099284368338048190205162184194603881162454386330540959019818728244751504266120667057193609805549483450412481398476658297456198173653820901382899308623902923224127443730826749812017926238873707788901588800030416121431453444120411798499164427571744268401940392493108261705093927314171321128906897559688563963163742041086891969463825908513441747351306135490268993774990386732117854569701012950024512166165055790956117489610551994991600984881386010955228488956355856232355401343685351764423520154569659581533873573756974222588619851490793963792129725572905296452873044607098830398168481779342835330658306307686794883496178356896550965937656839405432986066649094642751874376722438122369585312427874932769665640458107094219173661354528035203901127198399749423699411915246028215241836774877840639212124951334274050750578813373683356937502576308940460701020148467183009912229510390653394737200100230854128291552575423900371707233824685527313979091810817949672485596647413071576294289471642416984468600208209498701519168779829956388917721132951500434713340322893453321153706713179881527338158252825153173462565646076303604793489078356234464173580546049825173882567149708213566990018618321534441211627171359957783609988197695445976014988490453077375719888031401260005365559678567113212303965969436197663910790936162878437428529164975916389963939294672983603040738014847174416509161944176121562710323507525894883486710351177816290112933115000824799945614773472173149278139526724121312080914945715383537074158410678911804629050263189214221931278383799210739540092836267893464027589583792606185461594663926127003308250391851423597702014302052214596121143866929138182362397025508551826141538819869097562331921945485884239821496274692969796302819546728595096846731767759450724299555987926458526492094667903512132089262105699821728691727861755099027461586637368255458986048619634697688898651459269092633351638765656440675754133175567536845478634193811017690406425892387899912973175078012376757381000932525784657991977994827683115969341386394933309651973262662626808724261300853119675610852704076588523195761636726571947702988673582446162041468355612363918148829134434604796753693005150025193172729191786434060669702555456727169102166719619933584717020884060485515117574498189240440352407632856712388319789136841269061566190142462835115125000146471614144432282800371596780920586385792902290176788361428563519524526917865556896667908370987663685110130626954295897473717290485819823679705999203431943491705693675617890557156773934809336029272692699213687084693760160701660872610805403100212434624929746480295339861627107188095834178769668810795877031667584198617311484064553236298509794306324261130179933711058758423538902816855988672044040702948972474424768845377528826766668436635558309623378776107405717693479397782428983076391767759528412189515278629579730127904294468629412011984223889102568915543197551675186941650203836997973952763063165683943055165249990029168559966092203377199527755085199453845384549582182440399657280943080086756053945748405737932640540670831608675360717003604001543308809628225071038756598516887788033046860285564583646222898852807798242829002475418311294942127514663980516302960746701403132029088660968236212381162129198938055600456735667665863658436512724145543800354476224550195300470000762244476536821435417801420281425865724085859631008092736707234889695514177584106668671369340243080206677767066722493890200752234331851634286061086178418880077505169064451565512768444886312485770781153288166869682345090677654984452011586265206247804734255364938126943183973360020678588189210507232323284309252076697827893745606155040242430718305447523676123161010915564260681352761036644048297286098422774326825296676495851885849150915906827932361606104863283346063966915100198673505702677405677934816202967618303774587656347851268225915776497679090206341195752286843657755399213732593949943717130697093533789294330673966918670626164880258013505037096163557488788474205317448035691798750139824123187725493708343968728637064203220670000310113099822061147900341866767422627331492937817588648426836446519017325760603847625658735716212901355634503866320207911202429506065781972738954826443557507720599622869416414738871451630383401630745722715764095401390428940049587289004810591654211170327155244768830940990305306360900234735471279595105812394892158522411117300101098567381415158748569075388316646750688301515595508842060299559535805345916413423156005270676246502865217042760428215744588675449131459472127799604346343225708309758275789756375333932907648361239401989344398505373883677384293576718294905507127974975475594544978272339155986462324932149549514674169957890611392541289628745906128757052566126799930612128022994885956670100315528782057030058263584549224331659803654217254224793569350801880259814468173510386227366729055493813980119825830374047042372555844415382505343315029280569804157720316717971588645665162049747175426146011969065095182327326837676413786897181769991754536825505340645164257643892152649842914196054533622522175750901851642993278801441192626953125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1 + 1526621094028549146289517636942004539713349208595478482617921770584367212870577850960452246240013037014655876897360920126246308967004677229586828349677591596885788774372347900874822976441327227876827455593733789939015490427528331341290084470022799019469212595673755215018423683079722634247955098290354404513951383949842964647993158345493238235157613935725885078046919149873300358282057384885348707036696744670049805024872152145570253585929392043436963107970374106399141554274711330968455817258917164591938549620218981485005442334730938709625977089838517667501497404131240006061214363899552418758820382212450124818448933668644216730843610212772261648691346908610391174892685258807486115867265304983444834425230454685178838347502598447749806317832120178435523450586828662582892314112727741898863348053368475497928017735652520671891505797697469547591840265388264399875160140023052719417986466154221024016232361684397106994590323173883040645425260843314779062636972354391500368577618142535196534460893693438874730091387568998220832294311747290636217223967807056618134220313331224575060895175844522743272435438727118358031317549332907006238910617414299702630309253732616914213351315958602574847984879107591193581109834426120813010689990568650743329768445429025386140429414494732758291152575467119643061621074377961105283059380051566748012620224850995707857836280263945921408254200275402077790639184650288565369365665594131826595366465561203645633081472438667354664366544876478967265004597465747051682265539760726469481219055339149649502545613793992934203997726163378020455265142821760900280209826357459519596006949215876360989940390205758276429957481933632923415744775408164528189871977343982119193690401829567647009548790161490841199076744154935218820218617346399415042842147677737658953258805388828448935364538970094705885661349246533699356841530306422431932301278834767053577949069804085252098025316975942309129803329078839103770711810369605563288059446929180022765678155879590075901249353071373462101787147955880333372929917432059346032291384479113002122476903406012490218141737080341246464167658367676345727137275643000241547907591657387356788475043286461445007168412814388877990299349854889617158834543741356502182173844746355758864676371107181472887539476619764678695815769550025118930598497641412239358714692202320489447072717793417755287036472413654049615977741245610341796260051096311165643223552845894013381069673944550394579004819494827655787109727424359535948547768476745287143092955894628490601547376222612047496739609095633055486159813685574351988789312204818644467685921350526870533756025113844170064258149630245062344529092685987758865978864116114981710182997773898248566690942384388673717961794084887042253704359216525063152374094597312951009680840056200851071153431585450693454091175028248324587952059580530141201808658796887885896343243927698969032935051734940552262728738308399669930193852443080883137099949401986260288271219158898477268828641804119715621608497016944132114185555918870269649716810689057574443849119329567576550567190581409066674747697040926879729326525435623931417689666777566087345219983379599146309292732999680978056399334044156471888165294867743181206717330349098689382679817425861294870378297844311883367880081605205454932585922175057124886638932103466931945674510078261916507929760780212930972659245626725559564583906946799499807560845160407189493018572094002412408618316798533661524126321233656381997275537428649083325379295340871053247361506659857733019282478878225514227281704317928771016544214169587694122591377844238492590228937212375593499609748116964758256245567865116245754793637550262757367073962146087895516241247367272662740185340868292300521320457955284005929759442652887516883881586535021706512565867525854848150612815058881549219167293681047290605959126622089642898810702650394377231742546656371841389206182199591170433192095415995781404929178142593782883724654590207898194335818788183302421531024020080145706063313767548202795396952622105668764553432560928391337849059784631222030792557378494916431929402250018503672066229515191077091348973965532731240877733908674631265620861314947438823438532619159162730167801719399577344206116715644695655811792970602137878814109935637335743046048486763223613388400667432139335913049392505440517116232470199456575064798555820474729793414202897603462320779613789268084225517759036927689341459004887912961695026317893153064912897983954755585406123850279774931661821992533466857628707477263740840775096056143817007482479571281002160932874061101218810310775056189732754573026520794785143394515467332282584188341258899557757653214867052336166759739067775349653634987356786861248942350646571847414313078206943201003809378084605777677036518571492147033272415922713960854693090910441198142024407206907634730799342716223662413481910709621495868156588589945768629510556628024379781960216833882199008652936816353112380347195363848033163403087216323100317184621409896459739611151209116054408202140355178246141616106768616762933064335159997930891003056993356923500968674817627960106548875360804849978650835620312842699593208117760044030429299682517157654316901995194340939823780559426994387891597965759228824742367751457853431082287761514470138264000088073469082289038753353356639096147391667865000869682085776767249516741869596649259152417498052180532936729851172518851682106799507541436632320002162861097438013922785643815042894429692681109704040429081468523621378964617137782505121247859385140404483011206548197698044401767219735291072104365152121685064845473515715050118242396517462920315890298327736765475672605094953344852096507717142192277896984987420336060422105861199902499351472459323832201698569604847239016544631890097777299322298278572258348572972419222720184475879726817271747602406906480225724787692513037470744181676180420070120819270517583616756151250185598741294313999915048701848465907983516801344821403485644912994572450046451811813775172119692227569362662076710839245443409850671413750328324701322567392665927862412541319207467380664817367659485705892062892578032279367562593410647841469315154426353075983851843019254645723851500718471211625350429207412844944978741485960163351478114518444684222231444437056779861450195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^2 + 4643998371562054585695000621781662361808364998780943405601273113336941673938095075949080136141135594840382724451970181514763076070200458255130910706176594106227528778541773412993798279679326067522158432799670091700817577753166897321251095003721021470446888561284606181087668777491172142539100929333017090282809715279582871374150618524180169865414461026347072347966285210119816816759714531862530987654372149387480781414421843988138851494541927662466236300264882890676381584271376582763960540026652078442353021077806729141252369591960093405593366874138639854592059190479275921907181241855523094156481634481002771758576722969003287859806885587104581704165999747606570769463543614610639943886507345781696417892703659100273948428003140203209888349613852136883335404747446278914312503939550179954693256911925463805827858680724933073120344876604781921230133785358659481955394069233880927141816477616207528066034637460559141546158337892465587964726531550060891446067866770897667472335031138436106023898909841039508404328556416034446555501248676546245361196905942390422664830324904950058635517234213669287534759570629638503915094523177902110538165023934241295906945664922405907637857537186407330378274453186343485047850420606449112156728464246607338480720100793813064805223961345175345127240702009029641286926572423563609646366960984413040167249144350714032100384958317492953474574184468935792898179523374827920285070361437082052894292607756014585162793070828505835320988203884133469108907173091839334473306063942358169261124772262625411325669762889542989986007399027759591382558034218628180622869790383356798452746904998386373674662767168672351121279932698001940831937269616999428769149827009735352149570544729678578067947222490333308080129477285522768341083237361902759347371819152779690002735376250227224889018994523913559357470492437846108505160372784835378584749098857127009378515392242840382207002135807490175810114864519416537304730411428188240531281492680627200643139644816526008385282072536013574264568585919151948747628153006679492760332858212351000635000973017822136525741715998716236138444639211478651360758826243409326431470271252940202132936842003236284831243284569689449943814875492911473937199774247495912168117946357209037760173924765159966841674771502908385364956118943514027438254398113332209522363591273875925093566105560347666072343561486273643597006069148214813598305446979043077416147026425893396281847479378361162776687910349572907424514884192073533609769795420723412186266852429481729668222462638508704842212588955240670174429964784132748659224751199794426902101091235679696199969097187555724246303826139672987541837760839829027974181285306764694585097555025438951660008701469009801244180118594487564016177218303814678301828980665091092497967602673025395900028368112426041037684261161976813296534638698206710721579013029977208149888466792904928253432777876139106606839038548942303786485235836340781622387311072289193277285863033868502833043150337537911004723524085480730623099044157479681806909760201079577379695492369367104896449877899363799466739428883212614068641345825506204505361426539697474678681463501335068717515888134372839370802905556552412293653468593455036740376424438851446444819310925960556511641679778569080882549385262652271503225862552987652441034094798522964229055894892848328731531057023730011684407107190658285090011437017695524296898974711236325419115241100993178497093852389034950661611876493334759338907579654076896691574310473651590507534136358883783492632432132414419404346062545418995750402994181159962389506326366295846718500791633157883943759846998303248606147080050012536677633673635182824450541787690034542083600725961840914369033248802166334744635150712377630440487774945435818015122422606804323639072660085594162033821631924712266259969692312871881910633242490270839728734299468306842428386532382787354232567804597029059504858809872029479316295236536554176146613107604071265656218406404348086570443116809127693056501532334937542041068023425729720060912766401482771838353501461937237120919472340865849881401676393370857909485113514405857183023654629932237524310000399969294970125932126741941707937992991902097166726037886392756444359358856418252446238620560888877303548299617937206357612883835327489198308912698408338701262312856414281488587014024547251911355715930520139393128161004400999228685127754327147198982662699563100649974169239982414741445747554148534651830150106226983266737644634510365240840505611444740787543659454186069588014591044994746679526480179309497788548051636030071704583439082257099678458213051619409730159631796298162783040421453764018368649924385987594466945657205246542625169932898413625081223069314140243866355288009795092677557840023557587088852187840152503488165177474544872704832591111942108330595571116928030678656854834864433862369173326913042870903765851728995802157871810574022140721584227687238718571266369070577040986155121357897174430605489030999003357447688963742921497422487293049521670185692043149736009795531214001064950705761610209810494230150059943080390234768776450550799265403731925679787275752230443612626862857738992017601769543093308372750197209712312007981510314884855106937589821490717671468949465120254120863406062155809363545355936865801756058389500294096004245983344794953086908534648501900303308783190533451621759237996989090876202505755485917692242362640651306947502678722173251478348352085028073123803377405166341699225667704954579776643807004938729253381738047467779037929696943137352618989441222304315632029548633296495644192683008032057393577066940101664768566968463895511064359463003922342707226925900805021019412699237510866632374530282686012052228669518216019296566246603556954387875727044855863930743489466125482179384872927758374284247397555718918958858040663602898476853060274541656029154112654238436313753462411459418226579099807135398777548160061739107888631669138958974257367789975749997444081660217704383093436295875722694294530659410654109986443561554567504606598763654130687059862988532002822228608819489864938906219315990126335430450822616778683868490286725182212554229598174915504683817591262779747914954225281076979084357771494575671934754501785765391921401504249367064858233788982033729553222656250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^3 + 66487185175910270573113846288389034825273456004506889308301926996597437838067985192379448840254745961427218451198942198385802026351753924305387821221729548464537974360457507445988268684801519817839882325808287450395375893654793791298108001659326560365581120148872679670784521431995144916455964136870891890325353022125344870864605771276651929740533222981697697133938013132415058054497170559183785372058136791232003393678509322226258725625360930586035596183032284086611647022600923355090192759365016477063285023299631417732306774076841824627964243052904201507512238677890853347730053626711087642390742393335834961357153910092717032576559820367186381477979076595457999760887632539819154025108349029109950027471295996306240829383860771886841975601261522363102544484067832492638255661134339061387641077229251275153602889042666590854019093729539048026128168384573943576242678073215692317528285747771064341284274468700283012134428641564415738742067395763404683090969047729290172433842892551553383210603534792458897695197416480372668979647540448203779636488943407638994907020927984506920902885186108429218632021279418333184526757399202831143772441620418899218167433620270542008917899872107076537751700259689292257017819728659032590205880085744989477510985334348712118395061187557388773303225104009345503581094144110359246398200492683704541240918850786420121524133777652483113010526850714738636506862934204542070178471237961116466686721998563171004259178938123643209342947014909550081718865560771430359375346371682417977368766148644219648940637163552996858991238217934920583389843198082385680688590986821368116920333016809295749195857198031713720750067318166671418219691430023228450514023134596452451030443678317693246527944852650985718789933788096542965311427384743596395485873585153472667533505371669592304805484080268111851796923306391884473984719790199471530877659124765293106282592930135898371006639994136355250720530572989315541618867652674837428833019050218168862268956492725207646102337533217716782520914910103906457123643057700581322030362359935910945583392353161516907180747993086689309529269301178973775369256948568587507449534270339210498573850883061850229415356109473860922271472836631338605915129935838164775572429266691546962954381965155858957258451497757990296916855359606125067513944530567388435919699157285631880670050311987593848037244065051860870488709156619344629203098925751431000013131685722631119856321313873286861564185957863630866001177015890524610897685545278799409067409945653076214472944303851975709254744998617698109414794745806664672639103088743504682282775835345119521552439289061529664881963478733962987231243748236889466121552461041444934974182964631163353995991472278540070016078700077684921051034513517508263220705755051641982142563573406016341095162960343098171975723435062673580587946622345470973742901781219832557494384916214662188145078251959977156467749197834900816771243785648460013528792908197001130093553781561263078658125577394033792163364805905880251811502628196113022058997155425524062407890185250267979781693632621653453593479880468352663413688394756522215220752077937452499299935074599915646853319921810948132741748297841968117409326690778920883674826649147076852354023383757084621672127986508103244009203136915907280445765500257640465985077100078924293416338438440327510390135221151879232647380154760569740580478979817575561510320175351467736233903359218326007482342942134208785689815087205622534062011006376021146225205625975544699117297663044602767994804441377867697916189283253747741292536120061887204711776795277481321946543837688331983085329573656760043655696633332813675786072345223555252082602382272541584367015520767638009325625136805229363923638584880787934970250695877056133085810373055633695171166207752664164256328573382222671852711011073371809428564661910368112242385310577320490487258343123243319449492855112801042212537248942758599236738177574586619972276481077276978749776369797728276969473029588221201354004407462165908100270495950781504252741401773188326857169239862181710492350584902062319385049201061324404074792995538252871209205113395833024740400851685169700523372748077567913976312217268740707325939021359688346516834808201332000608116506557508126955147025976698350186445998106778324955813098289301364622674438518987340537500605888988438696963313110407672776069559472272740109367263462244654289134334450970013635508451389283278897472519122283936249903643432391014243581697433396804586839070916449434274637158929121805260956474160178013497829598793307271315937553466424807772170686493918947590804195694433969059454865120497465935855757418919036472926236338671928253769149073357934523123572075938987770601584669561317710239520310415399499189814464199919060204167918914112665656220609857644667101845248789508508673646486480510067611170367313551362732747634233159902532389597345273197988417594070327522237317167894424822814699259147128598440600623312801643693247702077762118181518290838115693049463538395446623836032487212478518635769895127419830886709030076265594570499382825598754823977996009909276569630534171839030036926906963963689269949813296028293351180285185984718958497379218864102797370847695967334552564595561187530127334846872522737979286821947133850023866666092046428353447373261488219967613831042329080720459030636077669895328963656369855784893482352970957962186294417431060255529273434312082827781623159955993659948556852329020566919026117700787879130931335301808411882348723335023720561121039555487667488375246355676865453539314733864525638312679479300842427254744510207246959333198539788141915208728602168030646610796313413552047901078385790443788255871274495715083683358706981178246811579131761854980499287555542269561248270621183649422215171594156978510380880941851425602769289495624683930016500654202786592771235160374116089946166466439392059432915969671829345396407347821144481560271916169712706941422486124291709899964160721024832241152992382663249913436379545660842160135042890688541437253688963254302804206760302906986737546785665652115239599230281970171982611890543341353144305281753316388143161477816079631345488959855946457969524803677896599775713322990797984078580041988967927315613056643561762371064105536788702011108398437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^4 + -46218960066282764215777071090517605566837475041942312873656828176352614659784910177722564821260371964698264734591965539594690608180254179420495859550602679165829166896367411042562229876302289966851354679630327150416378372900694749022924159887904319126603344253615813171133076737994046497026711177934065036481637791596617863685168770103289302518467056276250480823026555568659809150230845455404918116693391013518565476173870681353519000543009997560368000121061299470580507178901332381831153055956269019112627582264147386873226518264817280596868146170084904973059008504903425685832204091040801906872139562493395526005711943498848454428546446246489473387755203669275823748457665654869647709028499294498690918335711542879168708115752118391097498770126762552119074725948506868390488981228852250646437560659281646590237953906189953092359977702318847394253740645843387799044302044226555448961552119992819624601012136680582542205190306132176304183449723587479643517700282186945773088916510322996901325823063722720410855247227149438689709686483299395042764472948001214977749813068172952560205791625745744222872164064245407956277555308802810566016897455040533524401618580262557000308054515379569117476726462160799078538018246525640744970403979869722900598121305959826451355092121903374564249221987418323718044353470519929149910501923612496420998795297031326927128976401928711675338919812804583378008797348981518377116677982249289180215080653473397129823838915183255512250064091444127833660421287982019441826143211890818728503197114594921165573648857876785470338244517963666559062167947814385860719610402945615826753459691434394388126861420763429089831134180002614076120091893989554071652258693860809379246218136111515659253608246318984310261844519527392690178247869017815067302752726095439634044489667740001076239271856767507648182349430311661879313351982290157379453048800039256045331504283127072369777789826784853093242378196185165855250789955153750424910505700052640229096538302874082060557469461416879992508357626675631789618133086939181576088228292056998372252012738231617464819633101248687659146935757243725867585410283457194610552555145070890138453344957653920115112672522433798816506798464922672345707767431771683124758380322317764006843122415610244809996577564960807661294715324091966689883721713745022480515764958781207708088278155527881616344239071641949866844233330908716448781095596237889971649486861489733526388258786936920864023373077802730430394937644140750595117161257114019256153286535040974357557781239012334589222635246572429630964215081938152620810142912684305280422760690450406185909621719068423937379486680830934332170951304669447195363837507413445815732373140368494945344663735206777003824413154220552343642296051458214168134215877796417361611734269737577659724437348147633840164782188051323023767583001862824374566056765443758516675915705038766496796368125604698376743287976456924211355553707419279955157130171535329988440471539650553789286531214977103421476770781595745725787950818606239138629991835506808096219009034793853720101725403275246724605018463081081909518013744923387964432722548383985881844281009219154681222492506110536633738026185184345787809313113649509897888815941420812641730640752801023341401353189653878601320451841127821241192463997698780585064555774805898524219060601046213812838780086027035696170948582264387157299733336276676861751889253506673113973286459442717652624346082796549059122502887073477887196972223336599457267231269281394444549992713333430442132847242168982984590609487188345316916813833811571375565705382661954350679906063621282493200058764057236917497951382229518040484609167942288630939644717115735541366386490373212855568966650416631334696865928421322773458507705018435083233643273637057367239357725289646613541137276568739959124126290512348164139465594569175935840644770558722146221358471936941435354743939002061301823313532482308990440694594310963793909650943599007460568349509858232884394442209047897727020879987336624412978340296708387793266870594223678951553975388765389299863832158993531176054813649569547633355639050651403054325278352783629685413381694792843159880383171785324982828497937589155639239979615259986074207378603874457874003304863993078599564571399541173707727798194874039139656587423143767851620662317520376943469803706567788415299171727427552897499608168493402752637844965439017218679528827858193095121347065935187872770468950480650935082033676649677982646348230271361679265660278143617882499111534810238898607296618937742203819583576946779909370774716661771850604801387551171585666939902699589316640732030258994529210229215813212667732969066323135553861410871983059243718927745034694020792185351406093404674238058579300646870388041038049859531171295316340415998637823603715892177486969987656258334360459715388958206453132612395725551161257386024623820444803643673604948202440799876235567538188586072547134922019483670769289876296483109893210703488244836243934836370359359894756807878218140257449168360894589090538378647987847610638890481872173582081692527780340860745536514590027050591632241923921090010234023428589206562490910763484651337568829849640297753031505456695950588927860726446100587556266270390125191163195214829367036447536035342429162907766208238402051318322281676716528049255722994364435968448604135390642455208241084734856211543473625072261475968594256020843088399453406833830138403971125232255816423693325980905823714037018011015503238684324179451925991404403388835152700634650474575978935510744179562776454665611032807496178098051971662373930637705365678650293382573499389841781073028366542679079200988319311156372926307826433321709766258459429567126620033154181397223549860184683493425550064166816591210597194956672180200385880472809098293938028544560122962835985211128345967910333989652454459192782196211931445753868765435636810660748714871161505692879468858417273891500221774231791253276325766567432551542928205284878619254240368038563781455164636109918367561493798178865021497239025383074810021663979019353913528260888631957057033698405114980405031147650132343352192190680412200267852943013511455430921052987286224439590290248272849521949628557558473949416933731344100331757233409416723082796529809002095134928822517395019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^5 + 497593761659337109215703408887456245164707696448719752475233849468206432211728527710566047150130143214227498098616162852669774404721231561517715695782959806238840790971723303439840014823070473947488207806645553029222016541499536321529375755602247153192365801332241729403675683495628921843096923966269757922796903420959617888818882784414345705031875048430295877151038508517799489242743046624360455206097319009602084816877530992199392726771694754622831775735635895932452217811423723592228511299690930027186254854531012201360010442135012294615526555771547334271265479481597543457103290691238617505417800368667686855985597054466556334423991502014628937118813544596189370693678203108872258498562978966983657810185610337756691124643646899460300488892709239546603595980953777991543797540816463214818900051404424381334924683123881503257519706412592439553752599458585482848197177081212523268891537577380262675634720108070051567072786514642383771383106724749902391748655503748290255127132007048803811617276599626635030256537078640781961616783063551326613658680226511571442396351554680271380758768742713502019608172203156971737361378574391570508342688054022676966991305272434597794649921238484405792694679593843397392843326884806389982825025345840176785983659254634610722241692990556445436429975600335325810271791675583943864965120600160846556668398106694903018522246021476450040894375320057514789956385932026071575905841335307152651857053617926844326966819356936621416247323645035814779579189108175272886214748656462747904725418284078848565601275132855858861354450822428786255835512576617795749726003477197960316072896735630184824140572300348601472693916951853389925443605759248703551425716576770108858698764689791919487389851235113732208694036128935007764838685825751291930926531200072103867574805335813061428763745007045154051243566358974230848705850415737823667084839311506237841091016883586384939266835108392304640978032237760506125583078992278433899623629177541471544908872212188501946879676230150516917183093037435989677880539771976336825280236547018362768094541382149324599235049901227755856250428740086943918766856248677283747583420265482851535201524793618082278297756077402404126733513127309930483529116385322098401508551397285415516359557816230907931615223832777078045602894781428257813079611975963736412301000257378919416964831058115967786793801581851539689924493720740809113310512146316485356102142303409074100816061524771336204039705283332789018363554637682072606001326341241576844201182172161890059771666570298168266297974427079941607120539577033333536742402093086593538188013828876866170008557555811536131416494425261325908364796152581268175127343155811957584980107319648661162567781246784956997137940225452237359376794364396556854043911514713833233631752352623783309848797965338610171229008152829484026438608739199904767845871831435922074572416976363634503430549202405659696395029190584458765440138372995188966529879435801591219462613416800873761190559756876697516280742483867926162336964872912709965967395484128857283163389779184447853655338305127061420996063095100113721414685668772640895180025166610447626830161905305850776538366111344653862947886070559762013894304733747459427578286179968106626431019993893153472148312423977354225578712538860637278974825509178917862286271064731110327161250838623319689136979986572797855306541031522401009663910974137998320607450682321695264401953563184690406258545769976083149975536834547460647394273759064799765686200355491539407135043038542454217376457699998073590336976652444322481984586637326016150574488185497766139485363129391019362267270151953429501655406543550621251965485044829819067253142155611498879095195605069515463584987105658418838455486705438922963242248815392525507118313519447249935664611955096113669915685664246136835779921810627765687160414397954815795994152831755092646334879923767757153464014918796710671741799535123201888427443030695930876746228478699499212343294553373202455483783020408055545165315243562489083171030564224513323427626444937022727503163545445990766990607241530871663492406318494989211397135777227978907865392995743637019065624924412861927098954257727190243744877562063032034692634418259191281935797290434894255326633044218465790337447516247552004343867771914271209654378889837324814514542456021393455536970173474164278151096856072057251384223705521435389915390684394647083773217460870051419427206177984210438627334389135124891253229146175113214372075318257868411437696382552842127698515869111304924060490240669247169945841053186586098562099484505857853821690421718728837991770195437555465107161504365267341640146829970769931739297472225047644857929485312387859400425182878507838119313988916283854075228243390799602977434782279033152597125495186379798588198700012289305057481629242613144193148151443097187993343074896773105284095339593674038264098119867128140463498868338617076822754270411479040585836400597232660772086090271252434706970804370637193652678465466971242003241858327449465472680882276453069202281885410097823840098928325171735455001302677754940328328361935958938085711734992551422048556609117772212335281812060136663911928109139460114961566642124985469911368915587349612491588225694886681876281587535535840862080375132910972572523471862267723668391821188868420355805425891522101614100100142514018938176582239571894982303409005979290658959243736016171680586188277787464040255413158148257056899654337199407467662558573171598037334237827918989773876515569616834688291481507187706968891090218487527304877702862505197794600803767960356034051045908913774920707858106026159643399284205061116428696363740506127456456494032734273523974355691169857491136952445558710403619526508518515405698054538289165579304849048828426467216738540866009568360271582635028785156983098776155590210255963592037769042895091955997131270466630115858544242195784494129404330876032044061442775666018536743703541737426549395691216239027653676238110962541953196996645311650816206839477991534286512062835551744422861638444016743344411809497294664443701224743067750635835100644697692750032916827600918087254972173469788035448639904245315661002197201571666290739891060372562051327399878244115577170945381091557505892188465487866594338939307817781809717416763305664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^6 + 6176829615455379575647093101881131718870638323458222319543348117447038081985545336553074073020403188802467799587323588498417144223079526327801233590578027029952176448822408015247816985754947741517081742447512162035581100272044728322120947369620301606871029036835841165471765940397159872735400754251625448128914646657266733707096787961350860696431011690903557431884185179254329204460460867910733881070723557867728422605159015839323104717276147564006858741980276208585725830103944030358646276207668879371268866309611937741130241520731991899341654396342477408240052952753004078486505867826422392791847611760257755971394773442223755882945473094956698549994216881897015681891029319506814834559698877232429306911152790125084080996397320067094925013190065879608005668077313641460607992721282927350141110795578333760415987142205456710004491632867219273138731475077351516276015187847349207725738380311135832391643448407121797546187711155151676867985936139557557480413431394933126244544805700384476613922968467783244435796894823289322544432807969404189570365162519347437520421412621244272903762506578352637291011040081691167535631493410151245481909926630138713408426208153358380641330658268955596090990686238223708660774368417848188941289731337744746697887121848391597518080284345481139613443643848766326910579705362953925556549965940199797878244224479058555409383946023216746969752352131955592653019083759061143411354152502489555096176633977980841415336796276608645463576589190756286843447866215546961148768893789475528778261247819703349183716750554125711094962896468794954491412284445822354965974125970770775134546157821085038889800894928689052572601053405384489099941594678412556327213727497530378816680449538199281717739410043974533897891672072574797698883257786541173990803483075870563648742247977049232811550549988812484518852230338285429928897567697251055583949791061738447104251483971702933656948665396690894111021596491050239599583307430609703340727626442713614978783288058300351026434504628467093757789983244917217234995841885503537209253569811436836217612292060503148705844594478650082504591933840620152355380088256798957607163852534308077863142230149227742900735657396002431679176418547533549055737993049066021343130619603857764067498801845414501120691490260633757169727604208935186489685123247126128123150086472219696617777654661170579869851225544188909469164158023223677194380140280957304571594468663664258282193870281625407785933120919593588852396505523829515970382756910473038384797154937400119031330384742552015166850778003149086721427376498265471496661999225033233055968603042164074556825326124134737437276573277467078477477980640270213613946377613438120220427023614711387903362130428310972139154094962202449626310318558965048149115850970837873387870185071657344293630902849685308529066049525188061666373124998112744591107008701744814706101559117578159257276207803797177882385894208686401331996291317457494912851056064594630877962564366506295637354457036287248417878419937756352930744097854523368536522950071292671344539328216672002180500364138651450552134336153767559082191198219419861178406770473698872240562468658903721264789632129914293928374554444925160939385353500124447300833109862117874948487391001871811540654760239197889424200037838054067904037573034757749682097714690990572894931953827690320056212288384766776832877494822371741728520434916929316892200638281794523130186394150181245075373055268315851992074829692811816890433496408010224105119409401682756548355001980209118074648022824970991065971026072186004466232729205904335602599813141593789114719272927597804175296254279190959060437619950530346121232480115135331357049123667151640728937239401356947433848515702911008031900492287241352687577741679917739086953585627899392570244011933876807634014737946106868978663200099795524492240690555970192217496992939943554596632528955123196135721231673654721535869307084147917337080062851188731209867971438011983671874418735684087228222306555282019637887147339659160349035115366867937261258926449956493301709756876562910792224261242809898933385846287890062436637030537591107230228837549494820050156331365411399708753516911207501886960400574338359754132915343163783353160315887400102319654866302060320503772007512993939788061267780071336566944905119970400004225173009511526231259819020459842738738992424345544807830055182192582173922630990167922617492072546775760182524116542931964413922280176288131411388416796825881893142653859900028953673473768766512183109677505578175616536052723833314605168320111319498129291002444184931699924243912988846023412433160206749970688425427075545539874199167301002208167008964286044180295407897735168358732808675290520122812526663408874505911434514202824070041819812498776511125500055623410873846317074157784712642392702753215531565748769546096304598171864141406934081781077139247071611131280188261973798608000547935470537082403907971430432146462699617415053119904663505238405993418828828654767355977088543919747048800776491473155908958355071237651024504043167901123569729016188386349708518992447643295861107268211284208577003190902313020430853610457695936957905494867380127977738491853691801558163073406128773755810845403454239975306462370295259713388396195234758230933072926948531123647102477298610280705644769855905259078009039852047855324005958033250037094266313320441770878526181181359523009747514948586311018110948550978103143147271982983620350135015921875893707605990748894897346922670233528424587575097623793204212648681872258254275445737161637340126647455098786228187031878319848611934471484913417105998994468751064242339648409416938868297212145891450802998347766833887697663053209640358701081616812446766116176112913006268869973510980485744934917766288666204165821452193343663054255480620231664063068378751393155462317503788803664266710003871697688653428145837086614192373728327091755502112266569734577132075314267371059455240195705447196532223236130537278225386480333957385396539531457882853317576118963003142176867597079650972260981289656575098761665453208671679808813119189095890727240742043141559883826032963850895396923092807542766859752781504988579459502807569371267031117090001398284200850088524388512513379458301580320026967670099526941385192913003265857696533203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^7 + -82997514754125059253523687355431341355476014303132492780209709712711992344750110052413247224475983953391532477509996415701206381931891870226331492561304818284461868053683629871173040735920585875301517823787117363524498408631074802804348167829724425596139343689134369899289258109149887007570661147438729140323711361045577321138298268028550145747334675636695522278696455888542809763836305114512489294719085792425921177896301900872680582281061006375251507539064763673935088794759886684192313623859797800422947402893838071285018187750270604156520660301394582900151621133042861485325257554997472235981761374772495044177203041547972647184551127223676837296005611434722518363163437201068005856801630101577355835302643386436403191624282035647218442646884656903761095701052690823188924899855318742265523986992088157446468969198792306046504063431617273170003572147891928019439003871961544496706822530155023359013734645936599555908786669485611880515873972110660314681173357875999095442939120433594832063534459863866587979330651070298568214016984854787162007429637741130950755677499956878028099518890674899602779881882945871700704519235466562511523731202477147351250501823383008751893087463306144460682321530568271613677979657623809067314374694574335165769140066712374901468625966750635122172658732533010180072847281049648699450827014204138335493000700500832300709089330445324300224026030009482611467741659081907785644378942393512602031515139180538463030334123746117614472205932170351173617199826961147854444469257687461781477662550904004670423657996492383192749662336845575127397070868920093897330694567333678614149911692560121001705506793752694138338205973578556698353832949470444844381274522818955525497023151536499318450564317220956428320658004286822415561129511123640814030817703802780639976596388357478367969873428932603631451064361928812481945013943047334509299695236955993718627908650647296021828500989000794008018106268037767841569284374048802770143580449926829751232014011727615708013647992753203674311180733066942768412506747419842514059166985147387716011050825767884882770318814616271119852097474764494507905677538211928173863497001777573386430577596206349804317192937723312009769362890022775788100296261821176388701993916512656715823092184898223303555405896920189019333267546036792799393336538984260356844695510342558760245364859111919744724366669682150245996333650687596472825251572525332592037129898505620630578482438406453333049469952926904034917853216554128409750004646124272003957636424590413325154660541438703220697764715689781422784390739340187799487987346449395994969574676160426876899859457615940356440226998639751242711346152546565819220910263094277190613967046701412983249295402527616269956649636745272519181755288666007502850992009583400504449860394699646411651351089739882789748390988801029523486844641442052207469113753524759618164212182542607589971028548685992253506313367793889389129886755225340852223946138009653231383081105999920566243123112316440436629405550569172854379963134403650039369408982578381638022054421659387737177907826544172739924531739644263045747385344856435954874618006021908056534353108925700810696704804585006726403728961659919357395840097595195004036883315513091808451080913096297386186085317785051675616594048367338240419070519643418979452275747323705930486615201678426240274917654662754156563816354259289873410957493231130852497961378554406499153285159372989335364764456524315283377079453850441168837002547027942078001888812882140011091321481013980263472322399184020505444898554383232709653431857706027879274194519896979686691497683575139365161048647969535233365398810276971994392804749799811678299726903121177788869727237233035104121965874005117530141209594290458380124958336444963216355780222169137902932368684279616892649420981648811835883015871487740837784176996189052676283921021993681458219703173625891214170245207126550358107435500496617922795847858347544434484424875931639583601808286900780529247936474701469433077018125466517059474893859990572578174073092384708674236395428612815623110507521958969211169963872029050622447566731355088771836498631788531671126711181614771120976560231027469411475336574250767207376694492288156648022693358576304144381462653167488718083373824699222093003959615348736140043812727790074563913390847733827858861725266268549313450695290737286569130949903744507025954539712792463582720883339839495306290236390824615444146994583715531924770156053707642295701485955199348441419827410459340426294713862886613866544974192517920920536094678097692398651637632981664715004372280925313862910674979872040522433927785877450101300360656476244288349014384078283506304581634026170505501339341415254134177934407175362180484840767718905100253446294153204205713277925281065846648754165763669242460206059723738218567262165464237277454056375721422004953267171787384357899585827656508089895864776213100123175306186536942059935160942038915276749053304187259074702501857885141562073070439321575188881179353683543604656929127538455585667001171045183389525693057308306729855233145637852739124026405929371396182763703098872810064707296476941873203308918964652733391951479646893844517048638709289254549367114156858798130026807811870328844784613502903394679625096634272329532510703253513313618631260945478665500838417250400588467515930586109873674494507636430066573266685576625070280469454507257251176980704509895357478101684076096547234571574611013908002826523544823952186023789038278068494944388904557602664256289903343237441175375023321794961693363662655465059228409411763996076541211580919732883324785305386761082078161102010871644600729344461928651614186592665534665036856860357858506554376512151702327928496459131941060392222523967340076349082301603958617872736405839693066602193967509794914487438412683963491162059537591618843521407329483323873283341115424258212424079909124774064765729979285346469459155167492944517011253214296530517982617683749660177132803418737637575382941693630265196599817133736718975478415130842568893092982419900155233038433686325104261303136806292965987854697050110871326491000637866825568008440410567904043785930254494853328012138325854923231532656179300617134207807732565880550379856728421746123056996395986328884930571803124621510505676269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^8 + -395332546155636132535351059148415654079151997852788763813948618866854696014716520183082087344828450391866160892745631333911197719915971703202208878149433448488332982797055916589360839221318832457649305486636379835040094805004506036245743365808390716565416753380405533490701102964075425481856553091737486499812266001441477314205735131811533862178043197711089419644466353720222536640706147778000236414532313076911160773425805231130981178632200699309500688767939763406311870882479508707329780818546347375591587001036340870653178480812040304037729085321551706229035889350852060216992574074501074948253370735358964710412691980842223315570837928439761981516991940649862084072719121509548912519041060604882323961938905653145879519867529980090929651056227023478694579902892547792847102906635806077907069888320754627335245212187432057502441247568760115803595502393369121398369818403943958130939976041108042936721670823916262027572119813532688381043531161742951270805737779679086145664685925405282286414075280595498940884014051139911134106158209639314890273117153429526681583236571173206100286807715490777123533080240837544399247689405793702994055895879393957787376557839951064505089436413259649693975749936114075181298258357362296504856116108015395072261417817361968960745398102533142940258161155018019208675611195989317170661225420826656726910495519973926577750589231566641277672531265211717323287324884628284214852852924257585182545605757313297509882949918027332793240849003753070786812920610739848226049389288780469415561338855597609565712984650882764458505364656170450053881707192392878670369901938171245891979822281040203414452886597852566392110930783915302277175425134689703093594870691233298055553278562953417116068668380481089268368819565460265310462884068436737127879985857464578202226220232309292043364774486236417762511546570016031750860741655137493377653755811541385359774147629995019891072055469369347677758240413817940337152240272823640510439188942951812516006976449621895056490691351591696477036237181796963548950955410935748805642848968223933629470088914594489493667758850832945082977711250344847078555605842920313666990975189288414859464557676261414664010901648883341472764595069443348632196774963710273156609233031548991233172239225778479262128155652772360195401618747838086226103439095933529854852377296620723331174915347947091637642419124924240513128270016614536721727433737851169887599826023287715479032299586042183409634629979855313719989132384170828292767233977537529642270910864924570379885701607171426242030296543299236046423917505580533064506670050272658606912065409027521925192668354646079588682003558465766183739149579568297881901255538754588062221080276810267543389147553444477010982410060607274014269214635233490575877359808241441613545144673321946503262494550063899931854372903879247002948526276779396873726603191002365943734957798289661498190905062406136175740733731052466029579067608111599614747894758447492363337543018712803985664708358305849340632332223789981473535200384564476063566977071723963129507170079553867398187122717023495570050493299543566032416549528008095607315591039080976347494313771476298630233633643163262544836415067134148392649696181697928202906270980897756298105737659319210316059229212140240448017499331201487601708710703874585041321371117119097253823525909534103595100014743925553730098308893000581710687407380031727619965574235761338234357465619083621228367020376917097301825294828150692602817582274874102323411461811031241326435840683398377716509782479482312656576876601970510794026871214215229959105513409568438261586724583655011583282496540245705530088954033623685653903625954676511459394795122481229179219499265579741998645185340595532306486150898260411489546528432471216549367625016578049083449260534552013370784541713161004679840166596710759219940317402199127202513554225735799876093721652542102418864924542681336099362447967051489645874955761435027703647827357302743719994208362313635506715433367438777738347328825395911775645432695798981169228339313005527537301663690909118417188961230336108317162195523531043052538674976210314993999901521399612757699992338393038693757749765246528303757638357962487485222210292742027811246865063994604578132818203711182749238289170361932483595255768555906130999913620962945866636322148819025090439261362016065246261017891326121121393299521336948906930670333475058688793481310707925753173784576821187840594776852779603159074930429235139265825734098198830328319389916718001302680822020851577061225359354176096797284034245948605325080734913030170413763670726227697639498218994930323654438358753926112548292576466664022546193248262253633372970913745379038235078082638369030450853765023510990278089778180369069684150148193335782425707911120231599201756019482581066897832995027653552479671144283753099986093965781460033706586655097779614108064031369043108441851627684629179397379983051394410692610116002085302965099135437082141782467380877096641673808785461324410743290825059106542228850769109088423629664946300399974448675723918097132444087559099612202108687674472820574256534202790308605552265860237671232725195570814184457561021969532514189635815138349260619131490151261082385783450963606718499105554253506412900438563675750277271692955213096976804593713854140539740707955873580577432770028655596482240602407431108437460572237574983095687455602107317756781982799525169956215721948389369078106462831888100456381831504645412495734118421542097089559118263063501646131678405922788262789570285595045189948942779779618996774741311412610020620242426771033175175384039464260977570398396132481293557718000268227990516385004936793144939572392441118419018447330674425708696650217923288831371630241372184958131746105459173163742036004939326591703727646675505823376224530023404875656233470686792859051759945262188946402985426673280777661867626359094180315888865508008402867388006495615643791861281251699266772112333093167530388640374676105276926185838329573434677848937255084024139883148966475196640812193999708409273674540969737308705099901189308974211267447790507352618672643153466790629610920689347767776187365744132027555729200882104791419174797787686581889594600537937764136177734848660105400269870757547110810825596871609377558343112468719482421875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^9 + 9211243427665642499865678689679203995044901251697653215710202629954964562357717562876391029416971868211510394070697515528336618038386555118482716861944099954907615149341355800394233387498776438593030502650659727930053298688630933955036227693711328716961194930503461815198274534446725457816039351598111083884448426232857019245113989147590154971915348224763141157538154979737667076577996862021919690719432896449381103243935247648643237491915476647237038271079662789393464733680510982794202722520407765360904405356328446683614462050182856640658183611120245116817517039608349549255417658208629499576606018499152459995979269630028606837214031210590003746557983729423003195857877197432769423296165019846459812227402514630930910066858738049515837400993830740895297911052964617493274157749450117485187514317426604531580648146922004473052361984604368913278666304698355710191790333522808280057772948671589312744294898875091826663584640998824500533160786049059666123377509577770553242003643509788954145032686376244317086227389258734484991183283025586201069928364100570482910159713791638892217894195913467488219091951769381400599683402473630593183478805150478542959570972009112623047679534818412674302075192738057618562925569920039208857895812837934844318543718436526405236717929309007341499340555960641985905090935752504352828500720661991812114237344167174736869665525567246091228428391096059568475683600083741778553588154158796903646246208818355710961826044519736758522866322507227276436371655185811699815423104553294027866425107892595004948388397885742429600719651059266705156347720458461375450798405836259844726211605277561866961810610003638143887255497488871020845795349591626690874551393227458702170950763263161588412706346642865824896578882638101047000304604673145544279993121223355683364897994491767611566259156702365542896474250224933053148754772537424920097139116060533759216607787058599136882191923076858633066355542736733038951847225198269460750265789690663464197513369121796049682092469464843492125547875961988471469091764139376941797493614700689208088555217692458274172511441270964568287024310832234560897784181141620269595738783096603929553046171359761869138868604885555863122327328534564482526352241067723784627286878516664717508628813494888265797870976132813095954186358719552443357828404249818621907411288796084200695728478235284689841205356046654674769714047902648517777075541501697254985701127386646961774775602209634544236188932146434846331025587356222833659913572272445751330741012104804555147154894582489844351008380904850777003012072014244939538041333943626115808371863249462102717376355960231579154747298740509360946722619924858480641450227131685998496439905650026527225466296465880499929285534196353868075699177610315955162501122078326768336704565866803108730820773650354498632666142159115344850773706808173881065515894706977511697124130735814979639867898596387789815525296682992083608392834144707813897690792316183673140848628137582287503524324009020411285430880740642666659912529345416731154884094419945484844149001832162676582247823157160864102266467515053658329632585360436920256251975220216499480576167325406706401145118903546946179922870736133821527995553069292950672564981812139658127442288975503915527710199718316900741752551958866925142318632944140568373575898665029320830101679933134755688751984278045317070106716096556447945756067979053459375827889272302517629929171147484048005042874001647384460684713313163201403452327250131481040528263903264917934958441974335344441229791378632403229557395723345191707166284735839734221123001230622303400468480911874235638638649549624980322329133195028042397189069866667064054213589565662381464268446003117291125119826420712143685634835877843570780736296132093314214702978979260220606950929469461108085349178722273639235906850398084231315950347697883054154519153526646294165088978351892898842063443712662335763572239049142130386340611397924141105100726445454299366219666566314826301015470124309341338156636098404208657980202907687871721312961160125876568588046206815702019498534985057277717820210350970878787469825586845427962816611282260967105713460710361084448881432585277578101522738721416791002401840920293340679300995009970454460676252073907345844637684531972364199835987436918816227050570112771066903108988801088812904508619084651933233640630209100879685150713984320415418856053339994884334438204996545284833049336158410511276331109456779328220798568805793817512853316633290194324911191023717509390411334955088947068212302576022918316648573730022837611937767185817129528690412460831588731529687565914540356741056598853561765390107224035238832292207388541992742526790334500670274018003168279358545853872385668500370505106590286843503823325688727375767868560152004772898042666429938720047741061146902086125233479306999506155974334336528914712637275714450185449873361367727653672334559952050486480277512148537089155920788752879964173826779448326372711839133410216098535674508990048213340043510149319660096241409184010343688807462174027267419449645950836550690068774123879172887084427299977002537978815070029065531541973114614745058756965673872951334820469109744597844269835796291937067358959720340442430479905738480573000821726729694770996661610573227480831063015819797298184314850714510598067173077917544344712753520414897978986535112268284289274775620979480341689971857580915397081660830705996956719353076835331051612965034515961347432247833987912362427678012504362907547755909942494071860914055011195139815041185629034918589880146246414445349488267891376119955195474379103380605179836677487476595178002289492787074261135213680468033721571404180265877692884475496587406321582823462136033141250077395204467662344147253144627428659957951991172480694168580896914294001667710766921895392261831219912549843502378632495068137855290465472261437113504003440377721415553564831176461432516873506221726857601493930677300015971797019975636925362228396791337161097666845116987922168078622770227385314672510443838009582959576303798314240935021525357234057820209885077193496036715490738686387065863325867447691199191874075872383472933219904835402483871699506001935208497679647273953921060026562736580928314613938988999347086327819783535802294904826226229488383978605270385742187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^10 + -20284701102096705577710972442805963432589069828727561929668818270125549341279854215805635742426080663813658534267472620889962628884551511381876766354997506331916230413084396394607038789498228632373885940560948365803835538878628697878052004798354141057198327266384299605720442038377668821093251085572648494234570472631649120904752515153982144360692283563561935691686348397883437584165355925410806420695165997710281813240216116002344989176793147905444008254556499407927938066234692182164333505854809952990333079378986066093777830830974499614268927066803536967013687389615136866944407017858628375887376815766169238820776380849606202367650663242727389014234054414283599240239312476598996278584285577949285475339579377287262640227738078711338194943629639095417896477431781405794131711291687114091857787039677293426544210475914081571480641383267804553277675955619962820293528697493113632118040320729393058347346562217731470769460700362519319472318401686783135440738356196285009125226259854680918977063431121926736200155921809106556733193580439605937993967894443389088118411455907577065274115843701020767304203220052949824695548559538626840090170175588212671109170099598595852376539329541517417898083954584059425480000974453192676920392995856534628729978713577292420859135010905829766905132343558156968827993071326802325549930422292350267573528908472772063719238302663976708520924294255436103690010724562660768587177078884959005130257920549683734353825068295881912810417557269136629148199778536412094248791868088623904202492332700486614511805841150518633764196003924826755685722894772966318364894070436610572306021983756945756427405048357410931241848718668577222263478765465637730835346507388485823658265371454008074612610194769333362998349398611328464614897571172446316209154058928644790313186017447396934515678117258703418647644950193520718068610281120250185308914411801080839760137303549084678652905733345680599713002326690844881655526250956736544790144223764607015579504044843622419400747308457078333210862932409581493335682926517622591504504909605762067181216401614152847300999690218791082543750020926014151541718032079152822957915962337833942054086207371214868812994327221073182774764185211253203105204474715345142461172853624388881860384418158108180032429851619596468481213895811624966293366263418040650160105255746817562617218633524502719179034028124068421885249690890095254954580641158719275539485359079839110185673934043888272393519129668933719654882661252565886697226229573065307999649569645047529976708046041938159639099150883050683372999004031850682862467490604771313945777686997068299635736276505006645562921604641228374178635433194892833415570494131561466401987773312243707602222122198665909022916256043484273210571462453330597307051069594484877665914688012474381060327520604421071167297467010082577953147092593098113221504901838335579900695076073930951398794145432740812582137112004741752968663193471045728934900966466095099071011812929105954532845353899629306724361646752966142414596185116882680529284484966081048120011014364610315637233374565206532507339157193050484043798136686466743311664499136824805345945804421242082647256149417527931607377678856657841750871833362150836377055921632945534964117004001549771564087194433377167972660604737688401793295472891643482888698509511127275859832247450014050538345680458866069808857384128937605399178077229864708616471520840467562377777361478822858722357970011145797577074404311410365740833359051390524370390472632880311805016721596538796305666872443286950004042980634317206440025052296790911876558566837866516861957664403881100289965641666843290546322976345293105840629544445866346925068341245184795674465146372347472572087159714400927256746341821857648796815980167316066682186631306009103589692249751912477999045731144415200684186224245297613992198722950166019824099950405032232606296533563760436671440769380749680643015999914432395472992869913731850260871715077769668379842726784188792344852592822779680739886574151285155407117722909026070424792907428424542507456322260428596105582153137948102072645309647293407329590470414066944956853874171430413179177598502393233049631000883691777776435541540945717963271578473292837562461574316946751419037449632044951174414798213299252774761115949336658452090620301831806902265839514339790252581919991955609364399115866775382858353565832920070206890688696457223618984087535818793264554464011314436445152567429804484459439419466243720333542146164387087246251676658198168244964956084280799685437009504370869610036536518663033142392334875124463009965793743339194957491977651855505746112512973290767567371691694274334969716609255874853642673533163416987379598526306596785280848231472293003994019683068553053722449222110665338695287334164580207444158223835080152955773478935793521488539543044041520516143574492523528479670938211020171615446080314596782333319443060457188229212158388081019557544806315114353536980989047239991131009001133170432774854474415798407527453367177719912320136967221595871317777236056944543289194055583962832278270768446705834718475694581481187549301182694055743688450078964068575805827693811879172788630798746353174051522401913187405211987243558786452908678241614689012169516540732404773622224334772228716074700828173065921045317226707004510687349629838059230729353957343158525856498055623800346411587001919389110219478502264992069400930642368885212488207552023904952698419549374277655413640200092922867809718472774827897927455339574756204763482994900146897974825545205399907933317842610395969467528488410753915574910167113474858293396373349996567496626263475642182675801323071216123994833673365945642600953393864810947685174586583118113076902891557650154505298579374000841490570837115899415059401652879459519590324046215437903974057152284125468133444867570227120596778072902224004912601566625336070136568910960752583664409925114687785087493095168430820791708906004813302066267560107986510259518198434447846429240157271690040890214797869252146383959683833431236044158624556285932741671862040791847671155770606068224612525087450297184750000094148793392937734381641188167398378193712080400176982878445195983784114410507308815152321638851974622556733431531349717811823142219699450672365514947159681469202041625976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^11 + -342718235905712817344905499989799542425904629390971298516080948558229646038470865590266132748526213890336740807116263948643289343228861258268735866995239664415141988148996362002589692945732285678339401572595175136570973452235398825779215093647674808793886781099990401359705415611218864625638675054379777148193095461341420541896290110422124431319304202507946962849655898528660214920051256461377758385206309949769572163938446604315890311353266807292917143550251059596373155357690237389135347307050174056995645095955441788415916891676404853674641004201053749727196616234653265267476784981720951882033300642497617969007667449959860080866495538291705267798899341096858127066926414542083462144535078358897434395784811502929772849332144753100556384242604137394593292223516201405062729974067041325268344643009715523362640182151582108503436882967603086628941673919910786159023232903818519646390160797725979309915825699919418381342102867434768531229212876214826056182304478687857682421200554113433386002479663945754764670910876017827170589688000792366789214316535060009116391532103397996409562109791892954152447649659595012872435933758363246693047054504074297128686700942344898271850627375093560028129660284742174873857450010073157260544861473395777527594610673809703596218895375763342439854339354209772456216455790506947289003254038452622585608703429910398437544014346020224797049172039917469782341469827964726484842728568436516887530534457263262155786805963385104632881432508782550498993553394551072196419974880836303415055768572826680778275883054708493505571004182477661719061545148316106113799769231756582019019734021515035044619282793998299883534884175508439874047782641339726770216104346523099405205872881642868319871640104796353887088751979858717582559516499895583730798557889531224773767476136384811988262167312646498189861315256714119620406153519603488345633357468534294671635548569852812896223038215350815002847063060137875846756103852141409168807555542725447774262663776838383580744671273682051455236748416967043303242097078702369118808822991147434670920879181186672301799535100564765920112821636437128943225219877766848761986506537264442371362848941588597483347428892025169171270647307682907734917416672004698932182576964570720918856227603728573434276956071379719031718023210674990329207910736456277728305579266278552225969087129487695982748238755247527777801349461749877344333219600207644374338991151406672302539400253347175104572677666909616655505932122403741175471058736539934868095294213647800974549834270579540652262082249128287940757954101475310822389181595655096637390648083973620261846721775973518918762324665667681683623832254078272936592375347005665136542598442616479851313686597066112789911427988967792007470219450380249128157341547120204645000000689766427015722804371684772006283635926233988881888856713455044541249511986017417026994079785362559904118439929145092144752184965928827935900998631401077097099118338023466678224514360197091054656513619233732873369524888053147820050039321326524789175922403426373222638105765034623136113231918708004026588119595813108086166298464064856261525004707879331462646957351204801326764715690016030093961513588853114856397066246355010645140056696895515310396762613346995104989854393924167840648777097538144780650994040073917149956323488438772158835574422859320631015519871775995312880168478996362904356934981245989258754239126245885352055411195992294416679390535871864694143094164913575047986546313096533699057309245046386743737653101452829693108974596913823773742652482415186087135489509636699679784367932626221838003721495784338109528363115269442186019646227345500118308665928028753627671413787497269953776894744610494006060649461493689601806972625177661965325833161692717484333277253794849051773900494837382331512088268345801831979272637208134444013637112713791664401484774869290999893072409606897598366201457390920315780846372633134430710941102694631512854388677438128545949442289898666182475222190614068271585352532339311328927209349485957754706450788818039249275504664998045157104934874792729628379008028231650292791458346138793478009283242770358734603647158609400140166206302028307693246009933396368005742077154891205747808954195170028832886962400890645363785771320433337802727652410142074324189259038128731553446315005130286902250636542213776852702820509669309222443181433614056922591049152050930172003045325052036766946445521578044661176372460504829992723642436480597731282115240172724278893829797333186242862478807381276511771592052592339672450844631117917092288451320219641864543665943564895639425731037304756636777631487754539644919455921274474676608986509451315108101389551791500619089841977125900329250363895967548631238363190024557287167967946438234631385028517783127970445463962745776734574943606200098606856569824267825508904595356958902613835335058435557752109495372391470563999836859652602194237015255135035384092312847558392404868558513080668418545774032200263346551966760264546013124408847074614137475346846954764515760513670353257017042258712883234686589898727236943844817217158015304003055677747585982190851837073647504829830382266025593189313549024894510944075390582496663468774972922639801276537353028368271000048633050007371464787464935241325186564380848905096733571094935768474228367982034538283526102814678460303851160027293533139373146082156528837455446730172449430486971641666185120674292840126213408765861611902663096315003710135585974516288155011770022881956399263767638300864328953211832141487477163444130496077449322492726851361847374718536867603923455942723124734601306501387921408945215923035276364263239028811402223328204354084264296897671650179658456606772437045133624589422787150862244239324796156795749418416497351960183958548381272844102906394137160269797786131837283882921110178386964618081180602518582241473588774897356145428478981745407473326488617001097320239905157451129770236616460211465671855554285585020921948600855585367228233010634377290393939084744731386708141976481765614549031874838790199946858765364583840646362527960184846267623383563285906997374022976345541249722196863090589071475966384157908929038562721952853568513007755025399074400191794702313885712527694565074874193264114238637041420787454626406542956829071044921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^12 + 2562158644407378035737794363020656331541948808463051090303387931745327602456507977940222059771460548815526032579474290873248276736455896871713363501823982837282158351786419294811869917741152107248868967901694802587144790012970941828464027064144839128865862907715898071801933854532617263864407934606099188631471589187467742237937800058476818260564024551279082368463451307281017050428031466281911946983088968063769247463488178938261010482857794951702443090897113577449338162719067196850015897047020662486679250241538226768465452896796916964410303183154347151766268121467988305635154850113132008075707513278083903047306991719037206559620237145071091135000034940404870291667441205623567019851189044193395516050149851695228657090303063512316269832289977716968139255640051265964915276657286380250307685476957202561767948162235118780325774810951736870843357002172199111465827883036797115898193668591158663669976966822755963871976763615743923464723816921396373257903289306792868474115642527951548396894831303887908496502372724218539408837930242602218400642200041811598621834293414802785706180926291847163562150540787207362663600690438701296034514534174905187425158193482097349024427233488965446077367034143816710945481448741577604608108110809476623591079337933208792323454116724988298159457077113578550077923206689635772424903057706164114636959073355667236516880749348156617405176161264571550800416844018784600033058200833964453799131649017548064981295678268274403921440327143599494470248031726751385551712280900552993644290975675721846833258262399719462053865764121481586084052194673773665192945102605816500277854608121152859271564215376691700731514342963112531640039472607272860498922459914806680581638661525357914855804402289015894531497947491925866275546509954935366495731640083376757346906345663555079958213906552362564937664230898664418364483747881917027939959595963116181566566055024034903911181035790941099579838886348986907297226712201970282528995764617022672813419626845279400682224722794885452066008622630996621000715131395452200131156412210338653151327035047073384957594748303914340502037636077447413202100951528708892625337288666254160668312299775485604005361976920599945692763717334306347616484270779127989084494625430229328295638837613108522221666935944155077420246084689012738586813931914408465959443726384582150620280307219082748808744129270787358786474055902591757567138511225477863672059439474208109013749942358826750820104185425526977041285351285261106642434720492064058466004613208221564316975923533594466100915746756292153794940803193149326901001869588504789035125795422655884362445397644461214397235829075918069320793439276572437844952290814086747249441773184716461224831526649175929704394764636934946319757550908317706177508665874116331934278836450319612367660269422091685126421015718437642340603757411458708971456661199112001909869030933583930278920028117177009271563875307151631950975009074850303084191876705049103157570644168427786726790560502528649645642320365525079004830158910022124006406904753412095653892686959937050537390611015099721821512393084215511013845496013447087814012369543821664418440000651261694226228512343039774215154089297311202733345544766518219689365409440843449108765931412308158262598542030900837964705370820772540510268503546537136812533657492627030984383299046688174136495539740281815427931101660127774505499089225799080023553734515465619870627389780790579141813884502696676575669561548054824469148644271022870742789951550634627572760468601397893055825431085500612480762750990731685037978900868006059212678008172199760644071066441623820800969900746793798117839943800196636450772364721856055313846103156872142562759418035944526442308124170293379124298237852054464081678661237039729253194506078387243880655170138845649013326763808681710332903146347896202174843213196328211968015063348644420924634959348863755324898393965164013898204195838225681497200321077177257822946260869069805777543195482619745773541842477407231238352122065630619795900220366286504678321079701303270527882922314417060186437956233106996257837248698826951637859320301273263313732451070217442475482413781723046761128961795495172220017494601087240012978803940318173359398717607283844713702134655658648403736498907285645065507974257841280482700736880087006692713425407100855483035054791275043893901101903818274018360057511455230389569970657795146022752905218097436905905758569628028450984183488770722674652501021367111308468963296440633956053749123805810581272114169173534949691463563197802809886977086716593675139306489580681591727667392913459167990998255195470289481647446089712057408091424231570802658861603857772206176097387458709267996163874544057280885522216446791742704502289009541868655064548760729493953971854269379521989817633444798374894370100959434220197026254686838774146535324694339989667649834596901516721046423357003147963641722454740732599528190310447141581765060588743952645535524776109893593704827432070747146566472393545024585244274744717359747204667310714517446478458945731158531778431186567108666989083625778848218395906603792709191943395446836128595627277167941306677570624946643760298435144718492563295104246728023975997477937789474894318345160958279428764918013406572458903166732871191167637381222711971894915684823522199993995245313375933414504378403346031741024605168542722539256153841410019162717746188023182340519244994151426805725668064344837765155624517309288176815158105651916940918063414786118722464089542877637332802712306011608513900810381329404830839813379474109223981912095866881155716031639814594071468428951487166489743362412697873956404603422995672530615695962010560140450343091558008553608487814711031898360219173540695968424647470294331875693489887107542123310262991192481981942940159223585694403833180802492072046961840242992765564587408748288635951224224934172131305842032882672543113411956399050018943301600925719549793197615840260930146353586007155501910385049218304301772940019368328402115076208809454737479924581173386102793155166136726149803314090083752156228721589001044287944050778911424278367030211327883495261242053286366945496983411856034147404195564633134472890559574386088331709289708732886264182853192828201741494238947527504329793046622398833278566598892211914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^13 + -1852907917837434074647699727174571373828161570582824725813694866768447360848742642504854932558935823455360765871764571373922028064386776649683996837316966028234820717448211716627842795344334298824806198736468060948802604905408799944357645988215634853791270334293256870919051515250170232619835913246597911812036592039093304466491259181563508863755265994668684612446403312338868250207458840249079826747479870500707072953023592040969852205200107002364931098721585809185105523223945069587480764408792157060828889172549441064194805016186466067878438125986510865800946308698178184467911792382876362682494714601041347504853503307794163596218164353309076803311252641317910389600750546365925944265970786501855835585224457417502883018384076756310691830980242189265381115640819279893405898128796612198689344006879578067186809087647370918184282482509590289076564140909278798025516958741065248624681963999206410882891135653489356905628090302961132645473969331791481072909281889240361703476912454561356648862893377098829650461950644372460505861820774042312247229527004378479184086923098053634542970215644367149541254462375377614865651237878839577058407030590781418226809207311752182698876135587066609583596261534692693121372015141489783198313482698692635459111642750124599662853681269170447015347594060861573653029754759927037825988608491226670911372644622714326201216436536955128743181444656323775895726489558382829179738702664535266390395508339776293214778519141088498910444329212331250633581609112837893006533821411438905302132586799122277161243518077004297428056406575390073317472943376566300148265194240745603330810813467212983239344919454111150495020727846236884076022565590026102192226161364653351245038486289679876900466915244167864370308725994436846884696642681218730904221972610985079267916199120230358451265770947924332573193695214225513185644633937052542846030588933754654272911462030431433972337559949701366570468420735072825614705722709428813786047549662427359512853541854540084423189470013150950588572812628118491701895444805944844617772370431683230128536576671125939731934318164591878195360105982503222671386332605444418142441642111236589187134770420394640117229460979325733656373449159292620642489256809022548127031383641279475961946915876193218086121787954823605256053951513732954602509391633116825639024257892914446149649244957379478872518659945143876092529223070130188932255915871995550544915378185333378549820728871832626691028986100743002223913577898425342965563929294290852193558315660405234433429795997466281619349061474276964251815006481641168623559089616345778927813296463133088097229927258955839512720310669742448885040177917515733005677607195772593072938198785449653634373756515650856686902548835422167827618422499606557507073248984505257342174353719499459426138242344172413042052578835207858878042819398523519011364408944030304283058789689779518012267501553536157338253951995913717133823622007149188668761172555730704885112520769453613100415170736412033105318868814461102003332975836471555768252675258531694763575470122508468402940753251901639600139365932537375690649091886985867244275165082717811474932402260552114372001754994253304234565660115921510612512522696767620511790550075554556170706446114809143509988693387718324372853089819545816461180526884851227312108732626498949940533276650333183656748585077581394095932301828832080739380171268068995660714394401385317565151070596359323052834594380774160974469756540554796412957429951216739126613417131665433011926878215088665220490108021127237226536703082313973189504708378794992835676146203156917716709615933034498964798473472818773139762715986821894423385936665737952453935771155062808336267112364678159391050214574514625195914134601424783669873332713515246297323454129696503202501689139990049039962085018554645552263754895984068839569793608386894195527866367064827883393365083984757038594179019673431025107943389289043554174318003919939812024282941372756192866786013770378164542038796711763757777557438834653837838723320979798261412653568265633371683485570589435231255029790195928958691071260733687780265305281273289684502566476917417217847066558500769191439775597181612968205893572681178457966368209970908596801414222243098435161986023601993072170082365037494656540740950030821056609746472651497145158481146534925994812213764177457011412237685192809901007691787121597880455323124760571073678656413271765694320473075677383248781608519493659292508582276014561350518100627794023858166262109400278513416377718378201992177354196840184322980211310902895330776319977841330386167393017410869171932143684520919506414428019869044122792937691619117778147681061403484696013973405077144629997519473691782577762252702719124773558396733737413631462369823315939992738718493261113327630407536608507950436459295136141384113467632403849301719909274502440702581789047927339706338990592661987405089528770389095860615365785575440865697193607544866034804151665082094223931502819904453520391625817954716929802698695298693536266585353595156033301259956238565540491972958502313223270983669371016792887454782060630445094656861853598019759355012947701369693742404871732670794592021827363889038003338965222832927560667036824107239882951792306267124835534301854326018118806437071482251996814036613983352844060721048448568739562375291279641894722296196564070741102203937710690928045828909490094718384062589916482262029303944271902570260578491011130248029861085570951268366231406290913337259798084895137095469575555570599497992682032384551393701185319740387521354270619384195414336541333325681584007329310363319655487407453052929421795413295371076885635621480479389704831342667580254879574248379137468820350448584816230333059894118046771974691444396565027468151431625867193010843605997483329098770491544507480311390667951829584888438035679937408554696374815948780704392145202009673801853272417656451784284068484195650819732362847912768501866827810726036576767311686246158795323330125723453718685885039172806111424329789580873138521410939405983583529211015717610365086324245252392839314373338111826268798929577036566535137950725697120402534671115931345769661898055900244629603327120838042312087927242329439739081404749447395284965036151329754500571705153142559874268613384629134088754653930664062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^14 + -75699628438115583809472207983948660556718973268392871860161319684521092976441574490205528703047672714198936069018298384677437234478658311785323196541370873231447696595386247953805172275112022314032156260462169421998401776856003649467526073277066575816234961375111738530289504312332859104793678077222459428967134254555718769763370539892982556079585915374755162005653428085203890171946065701385203569853565233557207057780155273658516584985371937872971766603242629509795341327736338469269779675248440335719010811855107143081714796722537838889581920447738755814776188646331206224573975036021629812035906634321847151227571670939403702831719678587925528913237244783771538713417262569190701705899435156822227189527854002828089491405497659297417958858762364259870152334019277667414825300862192525227539263293707303619472371278212870999385670495448421533354800403263387911890256610314273678855488842046377586097224124895321752137728580904175353184486672305217073749116775746809526790906105204954812934611009326142238584304563219139714198000539076994544280800154044560994375568278279635638581317580369109764662473451463741138870610696327441510793118738126483631320236825393553392406057930567789340586018919420127552758309178003335049992753811560842984979902249804725380397870677841765449424712022264252819898247567186549106571145688028111794054483108189382215027345035410592192158330963595689140271749335172485314996688724919602402798804145384092458545242739970196826845437139808628694056057569408003782078257095188957725458464779122445467493132286342549988453774319058672289392430626554800017002939015988656209256551477231659364329315074811323872698739838754973129589515126697912643701704618958998966986402470471835333698157719527725867130721579039961495174490809340395051779430784566457266653323543099935382863113188350353666029678248411519445330293850173538297116095229942268822230207930247436309529196644569725811590133731679161100679785261293652841901256986051281800356549731565739409840891869157990088931903814079903605282220401954355766357817509278961088440050355892485659012548395771868782642217535168385663744289618238488183432358835478994298060452334658807567845055381849069128055779128520122005269405528313362139559842999473850384946987268144001607629937211233032431231350122662589664177774400550371152977531340277222904166549100005898111470740722255792243092439145181501532675131096908540705882021356281762794938540885832396453636137085682768338551882407508099826564401221039273211772602086862613201621291353347676925504894674974315406966343117536621242577745690988189528252859809053922846005423618861610105289842613741513477729511625412981669882781029195501426919647423794583223487407494768990389736298864259185816701574561362899501927550510603581696851173838996999884428668926004307496562908366294023045839235482444325654506639069065069912254851717394791013611353411623422422992765446642649054470072454906361730712801979224689326478008734734937681766238922133491577619176709789565646984281634629074300052827296374026863016861998111242469216840713160222495322052967603871779323812525538634878549733323025673661611694267105344781449097335183132654584917100932580323830671747159179171071631165907653855924531202335868018703267954084431733194719538535253741241237545875946559748688442151060250222075867494335377439041936422686774300218089128239113341051876820945478366352355963504927498916627722029161501314912085549114734268268918198650574558948794549991087134286356576041295340377451829829340363422591332330146272662653310669479579092626758281631425995842077221126246448316102479391105846632123725098163823468638934695648726808132047569565502489199204988766327446515307447806254059715540954104879957911825185957536792342615497784188457001958132738476618108888520707244901563054756131121196363357467562071932952629293846656407126376188456385020249455576481119322332719798617444313924583253589794895226604990769053837730002716266409948214270398273534647594348416504838653133287938776399067436756099152440380444228986551353238493426023512812430334638895889397178506850347909428299991160949173231611809125967156808450525797215414720416460676970520693604617139480113822764142455999408550155117124046334638663960961865414279811506874865143191543856608748936926248421459524405175933428917854650838554992439214419398500810211164763897169512188346576121819790691198680928622214224837096668201163547225355342132360385025272229429901866995476917944981113349766387433658752694529216463883772094538374524337952275045353514276432241438641316472732621673336046527679602812450538563011526734221690342850477345274031437881104162273791311384251497578858006460466221093663606292311183337879106563646604021678962596433003855278423675008876234969683124176851596930722662166226822400967315245542911721464171221060417419581137465738965551720962298551989118065508248325697536593879191050769698482614609839102744893911269269482977179814080675119873599573465392111933942527280880579218248648578974466347066552307476804874279944570248523061326398149020734195515623435708320117247546348495092609890085061511676565189871518341235616608981118597220576852971146852333242704622353488194935945850783515414810755897543376469181199488400652877267220682474971842808079969602986381344385371736821276090562003794955095469468510769842211074857616220974284654110890344950415314886835159465534514478355388057133970745551600019850227286208832557576171329629182933954709153365181851984891582519628845659085934731089850417324060086721184799746563888236090136950537542719388914547290131306299630428675038701959910589070248565407253178571688802232825345806795005344478485169859220533691643180715410793291866238610355787681772674329805735213734430405403689418794155058715165754269490589196693116427355665868459063109187294512950476047733262188980691957301174277480052094393167371853584791768339141541655964287433101232582307852000912931938260808885999777015842851270648558674524831373537075576125184600742658042811616938988403590318014618573254751838772179936665384417476473089132507208743438232363250363128703145486606071479789174196408867533501767201271571411996132352575497094254713687294894598730623767185579451868915314621460714203902975238946737590595148503780364990234375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^15 + 627025305368153072785798505345131586523955386958471884748161920972470128821562412706632557948631729665828980260761629521134600839710783782664870837345870069871067385388804787464373221059095352538025062655229082888676877103687724469848918058596235983655081614965822965899490833333388805142407803789105738724856008261410057361826304055311245639050938705819927044833793168527435131956953511138063273175886751938827212746833503662076128462409569129273605119377669415671576978900720655244707235669462527578887398397960993766700392305383062662648860053797425082833027083702096030590700954541826815773022051859499029272068298744489439579369223440875960389525920907425458836130755790075246220033392777855260091620227756516361685651787828426190479498180711737818637919002523901055077635204184466659181238339676356589511406693654564826407427050390004157478722341400192457280917026179478697798788675670248135215596564799452669504620407827850932011573386997191652597263786615973050226114755465947941462853585877771255378925951839915499832515705384718435768670442171877040855456720777481247246611606820814215064984154352681002678048551949120932288434437340322151548113849807163123966814302577039204215170443420897996068231877173310869104997650299457056842680065275228027184096811545662236033597320923162803328260794485259995159784833414381694804591166429129927396526379899193555820032849495891621097683648863652221697867175762129383084030701718456025527767615893464332754208945405109599934167283628141188405507895926497298329907800549433316346591264512133671541546268452599265651898981614338302145310885050729629362828746539598502683192142281919026439493225613179663539878329525291635940294617962527997252963937125428088854738324850534766421111834516188711351674827253744334232235525417588292473616352597623206643903214563757819205886807550927156016119883055713213482720432689909057546956775122102373570933256610162525036548731193334246838907431085700979762361892263018114460705766193855311006977114470517228899532531389392199439181156196360776690260150519819328189577398097756853336891153801836928394312618031416009135064083352392642577001440790898854179485882454215689174723040580153968145542856426931153569965794725214230542321101189213845225402439219343977439328480925228503155163794147708894268722842173274805720411312763570226073576069511822405862950212364264056675899961749516857414934391749253360760075619601495831002665337463628665800791998822449512357664938156660877983782030141679908574358806027438912352543084278700136501695860590814884282461696392970056767087451620993016282430817010961257983266065189793998250441028794687612373405783038124612525006109206240130234293303142835367700044391875879722602956291671519231893535818618197163900257303964550266055388336491096020484632494357333433923138262457812189562262095803466135392748474784173583495640797841962356656563194092421553574654493756270705923348205446128234963124103168227189519308820155263039029193139357684027806737182716856635983404995183943218603885536867496479055696282392145479611747191566665218301088158789303635297975150678193091006928421327226988642176848369828457477839987540264462376034437161992091880772356684510468228349360618449625711550579575802468210967303192879523619307140076158140494586370443276646181628696006118308997933735964247796388822151773608409028518023477075179558761763422806861451892283778521891625658078173427965628354564757497348422362327070345159695445676679724072186498021861488292450678090900339605045653872109060064310916717603333005170917516890961812747583292251528512133522375974826906578480432611109656125957305277111431951123637410414262932864040188028337489977193479716352775109200477443165788575138993022404079162658236793860826277639984951127749909190371868398123959624682397831100996847696572190623255653521321460559119822547657934987046668530851435652147077459383513510242628052697253089577270515547872876202285991579093131331779682551606559468462694555687059910104139239392360675339595176704616967582725693422516452726630913387472709398880204222965566677976594403685259403784002534680955809321488430441875138701624914153043327915207755332946012742109777889491702330161696467569522886883291085941995781628815707764141126731188941853381490178749100761175464932300004174533926584920147177471273826054957388725371280381768374270131357503793854495129777737027607035711243667933654445250751882959869410769797330762713731598565238380261538010022588074954120551992710889988722007845406248273385850059082330014120498165880111369294389063117072811003914381931365893968241982301347833283752664374737121903340961008973793759730031377428845186282319397907257958624778600185478510395459118589764497429758699291046693873328128435741068610159747386815174126499900786252783180021755168521902068129748726397151463665642730860509943982514753344425060218123772403773396409949329706208197513478787941236080679180387560334284366144065460580312668702789462215956356060872108420057488447047100668011875185844202127627794954240130114575761821215607114516446440897188991096293919499607532346893127808856670418132033100741966029454350846608740857143606607117010745492429016273471975085524943987242362041927012856119435139261972150974642630178058021906157569009666883334924084650393757978344128515431052813022861472446924191792335497967541135277852906415479374666970550562332522697052744171623403741121079853247619254523782721664053012780466396846101119452608961865501943938163642257155696049126317767052635130085395381381160952969268572929181529058958871275583908620985014678696816643362817456794633210905119686138190950033290942460588765803627809861080010646816084861726165056822209144344475337357811424406676658748487256367107032540724922108248201390746217938246670468170404490577655246303173135169068663778129709724438555794211032281371046238743314083124535930736197903481629424974501687739113239270486613613675587759115289570933652065483744279378758855753129742980646989616851159090440394290671377225740883009298266546528348641120967551185859685318434595955164426667020227173006316546201835581780219636382534630805930933282022578341714205043180932848840812225965049154560217628106175772955282627125507952536192287501526365645077021326869726181030273437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^16 + -2959679674183223392049180684916763080135577250077060424472668635813910633630327582214062546357911483626330029919995519920226105834766214659768771408864034346714368799815444557663788844599438776399345904055371231227000501605632117166979185047722417205974034194616353276715638270786936397676598289335284931583374754148589682910437675777222893140852876471469587171856198146776491590630915295211608363764795602290002685271436521652385866800364121958613301204674975196153801697606099573942672904813085448543956465155411245848403851644322903285369559125529882903866664179977985198807856965162677003069262560271502547137925853224751370583063310849178230335744608115468389557248018793006565000653983471462596161492798909437062545352358640635444286117552606862075573369221476262449394002077622666002149993756852093085525201298136329383984219127014862768135720188784476442444929024043667203964337302785619953628755294909593445636302393009343503748140724572471841917596677017850189157970232372132308533460787428732284239341618600208474144236147157989330988707509413405180670229634378733341324753846538003604891334075338655229787117708479279188618039470905794981267434713811815725056402552954825930212530822116993797083873382750237277940279961818784079254670171915925272957829965951386550762353638671871605555996611209274744795171134906903990979972218932583959354742101628434486873632648338278672859615585559025862445169355761584860849654162102581704815215257007794953585717273924297395760169876193559857735083876543850065900684189412727566605438811264695869869905584710329693298838989422666743258909940034107123120698233507442823256231287667784774648631266469538802258675249545175177020017829913718013132971498220557304074806610669849741428483517142780316409839543842013902088061304556179066432521320717311497121107050108141861506936512632828950916774642403294240797618895662316911715520552680108490500363274706785790592835738717462971410432007190176193043953451971716097378974297212831325517131820771270382052127285171530703975083701163654116017639662446254851324244938481286780864349079720342455261648902352173486554561807377986775241662828858935362030567821071835642008803980499590725559872921576612528841644069946444301002990620290223092891203193058371865237647292109404194315682520656788130337599915192342771637697492957993154315750845872928389573641216628304580524114966907353107998709071487700186636791036992424694676794808604000826076186449928079123542222228746680948572928798755138227290955880879987795494716830952421022942840016508533632797527568034101206254873238646695299080985995927075635808986327205877739209306681671413795689634634011907884821131601881162645551191048203681176868553612041872836102950852747031573364947268439941903182754743651168226991082445071372033426161250606012050661955982623569290217895679806765840376516778561644077898935666663245218386179123295073382358338472667787302954635209158127117967563856376328367105167973443861412954820225288402914920696700136156539025964267197195760611487749853715334214241156345454042869116121082431584116766297282343173507175920713008788010595618873707101974955694653137613200619504406160707296240766832125263335974793941789255336163518949003604908714884648477954063154983875530324923843927171510351847046329985847425333022680770294222103331194073295019296101273285052628108137890817807029123779366326245447705852990601725495394040415571007297199877344090096153632151028617240822896470966909521735241989492549629810748761511593401130396314510139681815154565052919330372850333570121331195956354271681017429438580460162453252805502768072288061441074264870695728005765051317962723367214351158002935880307061054158793512438739409993178130047692222375363225057751794988096230932024214940597248973773878772893038161436834570819440439091930990336469220741691002567712920271863483587589622468035340756441107500665996778676631041094513012689212392715026925244412400444505004323761263878827027518950929428615338276636099554758061907884437972319720567941395179666565580132715532609658886349552156076583815629288458136078253097146994401231850601577141864003971420012303428919838158677197300318375082395221853520200310330406525808904603860730005479570293243622978159389225999207022586442302687765720719809103209313850794537140905140184649659056589932913355004236452448339170986928349109951226812766564522844486860068323768473512868526330020081385778731534436930508842041171586427027759782530578235900760733938657715655710617649065812918825644961755687290385120735715321569775081155658602660176413645296977659200849902561994822557883320255462698926369374622586811827646322078387681618603623830667546656572276337763911815128523946573129154898480717362805241607989861458068477914947175072902602571508978565714105379468938052654787847711821429685994852108705728392611916556506998694910457818311930713237088338415263656247503845875434725809392569835676494521866403616495674487772103543853058156631685938664799599125714225202540450538766276172399660293766004728482600187164225249905129358075236117592280830372663991355438733541218200620346853056006718360725793754906615766843137816650046752237907526137203660675589700641703796403993028187719507038046307515820073212085390979138992705134616683483151931481238561920798159753283253970241525043139236399198085283854802059644905066465567911072893163453051694096736192171009910219073621904578247216833931952933669754274505149459469024746237665064731185475283541936084389768599638290678773052847509398811301327306185086111920986039887043910783156086519047299800485863430225683886107217594408242138268543799903573159452971227830416438622698945321749556617221939771716459500978642515803985157834043986348153989841771810847655033718205058730275082239272014065122105510832327242621372795122271106134664327978182552069501857359027623572769197196703279572650973661061451385213650853140266114617994312681711821832508186102055022577313476000184783082039280693850397373165547507599259124519076887824618340002853983125929336847724021546882855286902975443390667168193970181478582644809982378053030838417342063565997432647045229689314124739097351851607255189168395337438104089999702551248375279077076651674679167530437651255706410502455128153087571263313293457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^17 + 9887236911932750179101935098714140029242463114975265356648633847999943013552008696284521302412259861788851415412333739507107121632894406293363122546260257840249856941189219084604150679575021167214332304788403923577779507493829384591139921502216923136314952264301927888264190479626403528848327570064994601749070136383058730512852028672713054138026684320703695610097679934151170110695320451526295643855675978434394013875363134418266823523508020433848171345107429512348369636073946812174086613428276232881105756294027274449389480171281739622901780697730382037783572310280184177787591492890832757145829397305718201214648499266761280221822372171250694104514606123703164743481179196251847426256975107446194001232779753799971972319444078336313296028393499520604924264241594046947205091746125187220223844460735810611487138234982065917127711319163985231928294271071572503050326221439429472400328027158561937522898557298214892437602595342254992321047562417492179548197149642221086569246365439481550403199810337588566564717035026519049735785644285753235151381975292048591244403455657137854000324309425699140809964838411637599783635516326717909548631030279361539678184647263423212888555673859433223389795160714495875941958297550703849255446819192884866646779060571544622692455361184658752822682869722605615030507854041119316129786028990712460634542850296318843222723023839191588657826440705757625251943366087551160386202684661811329687469193260967086388115576492310872262424902442434324078193525975153912887084495160895885089446546312250420268494341412622697801205260968522296022485192051121711609539518176913080759605702152480746241162950848984467000709581385554961886780654414587718878325896356172741834833769122356126554112127328575254623145553568657162114623701250999092837680946040215873978252482040300304162371087015648532890983177181516016102141294827588194619366714461895014680221098556567051401425981613900425406217080632564704455761447834309386417268736306550001763946386254929376876661946792213762632688866717458579658357597621718630090820791851304963234739356644461705303121926633509917295759765628679044357256564844959770882592082964489032812840463642104347361165401750490449273469382741165392957697873732141312344477618270859793809686144941412878486144120746320480513634051345835671176892661490158418593641717039194130721271013918938274964126469927586200795820118364823929168283717901390308548749586114271042778686918932185842921690042862356363898322788800832233450016565774149737585256811757812611125320232805312141405591211903062981102096786334398139603929099523629899342724518769448038519236020095394717716350967459197988570703536777747708487432618316535784525508656996506814406005574095681462842633089848601377330654997183125650940994319799787138339259429414202968365035837507291403201553440503266854570836307000768555211369398327684598977346375183653423260796958411795938830137358123982498286776836974992597158456313987341422152042142061477362511310208908889872799952962750941712229998978836255081053479579253836962802915662372033504661904235032071170037789417172326482737721784685041399974642283167471533067109489924759768352776572890656932425775608916916552355330560710216778978460521534028688649436319162055364831360311694303114551448412845771034791093934190212252480789035524327465154445632948345955865835554644604488325784350342426757433252291860775408294594601250673484967526416023246409046667861910550234702284757178651186330960081114318875741192665195021620909884909356169723735186202314668201545369479427326919278392445453067615688895527873796512855848676155046385897519048261176995766696141042228906926690873174325777125450115859443713156684096379847328617234667363173642588388428216844784304872811751628841422364424084186846223355890882376190523346426443822944050494435383235294494214899549394246401386599928209434583633041639762420118259670026191700689413858833066310544510794127322883181126621583558581398653465259000523672651404446486693615220719392212104275953271029978602476571252144974781760533422827707805270987137306868066906332549075437840917243471238511155467281756339745936309419877930992093082595731829916674913636404834822966787187980397724839556865576561527621496921686132254045441791928876061384014731877549641450874534601571800187503808329055847780826284639994734941854391860398169388648600213740390933862519618314312961724073912292367254014690580634970090962097633553506023404837263493031853778759206674396342256064232413878157040755699181261840614287635399424137562296622573398758809989498656483172542329539973190695194119844325460304074524620730572878018894714374565145975841072125119742866356904983029178725496578198874351493063752154985464584258369748066789720683150976575883954289719036072710294066280671213320105999973857137571098894181160113262699134613096507501314634080261147139616921150383936223000359622165373102831709696701145524749079286138689315033166163615452062172546255459029973584560820451816333093168268329296741442282575232591988514846692067163322453717031837715628515299890350638455630094660138108648688658846411233588325513742679458416642455993166006468430475045553620348442227945973509802722385672404620359326894404694920623235987316834952604183988915468023214540163109177985333106991069636382569492657262482152596498150918684563962027171889027163356950448658863319094418567254390543171404094900454539506537211592734552595266165418127193275949243429642592004164323995542979220244727425162213060724015966304728338100635543313337293397136518544084715542207953429804100472091417938327874896312471917897508975572005232946703484545995539502375813656836375816629092930799481355884925836669667070900185653464341943346750602393327920168661700492994906054564889709939683822886930868302279569442980000403174569141441455630799787895164408343573987348589439081944340337018183444146161937744435554557772226573095936133399346333084812304313583301278553252596924456342220774672350986691738218220681425921748206885368555924255609791458298393183630582720260707265012330904419219544197954590751712303122433239556880230223775998412937098235312869304344160849257944358056981493191384149294050996946122296715851724314405001777453267829499915027589344198428143728474282170282094739377498626708984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^18 + -24314763632730120025653582563052934449244594825480681901986100989435046540691784253854612904347249133258185015525421240164078489280718626544566337305206228367124185225976864153997653209949310540468725862392961334060657723258231752113923652541060130784710965271472376466222682216433401330291692816357438903427856453400845197505520606775622276711439739645583797059287861243314765448788347835716074736135761133755587733343827795381788228321542213186000218997771839684642800965984409668210705836290711427500396057728663864243019863211460813717299892777293451095984858574132723195760644619262560144672522178958252373644232243798962834473587884195378999696313714255867380794134014766690784247559796910896008970013340456065588657611198362949880114349974805559039026726114891322468627925605264262039186735995788925923471252930108068283648407500229280477279402154433571092345021422673696015198964526936834189699962974807502494800566633196659945673404764671428626229721602927762107260120918608580643144431691703659680917487643499634462967839499001363840670494078224051214259675275427131877698133726522034746102174594225238626799033441484437909758883698249241058000220058816035936152613122046156481509554852350849823094327038266992702414621581457907045154989896567843474979531694987826849991355000384265193037499363407121326680886800212671620507160971808511041423680802480854306885007945932962009351099649817890641602276911344273223735592209075664559450955672281093031025404364939891889636292149066148567821066483962883541841352531272653929515334955444320945483329617688330448429270097012461615881061626007718594530553773612777148031138126929504973991165440573252263542168310742953519170486809160410901146774786654813270141351959748585882633765221245569862990712056218550871653900320162114067662935579239091013107569819915625837306803214803321678741515898799374829093706339886998404889834874143329713048049602359801629624807787142093511006685760379348976337912792799359021065394014032751830099189272712955685052831912448406808436448172528320728283085935391762716566518483939754695070440721986484445839674226386904899360790700263028984513526706934527200280479700798444834856932839026151242754831577671629586087048941368033634326193420542524247100850135601659164303235558599966494075271154792312155770231524825061893035645779254179646487053226819873110618069011306946033356243031478033785437115431908222277849346092540670743268568688905439574779500116857807756920877508180678456255827527603293791845336486079490255322427442337764052699512518995886565521417830441675816845580835930182043106863585282698543680629453512582374415907695838236074064468519488626709024608174639568416210249343094001259545766413375596049699438428869642984392295629433603358835793201820509707874778049228835916827710489652089180892255517558040730083138469117381022202799101294642185071113707071439015324910844698946213875985072568914266266628475231339834534333410282131087891301216938170599969030122628245339193319879833233796571369029774508398668874767984091858498145882693120067901197720706660114814656014266712126662838509393390521859208425370639630795246021003512388192011117463922572678035248008280033199115923761681327127231687740217818033346407679715163088741776235210573242355316535128211423717185062896367537687841389931964484957284424602964699477714076261390903995220640596469088974132680309624073737322509706203405521360715107922880157792185204120627860301125492452469396538317922258569299553075969081774171127957031708589154495377159157310095292514619092964114981955747150055136793839032765540468876955140460483476570243443319334490763622032488006295250604158226420296419597072026722721047441059476781877970364590653556965555169625301637907240609146161906941550949361872545971670750934980217245975597441579080548898885399280129641220545019125060104238145794356794095836792576530754980010221685870656039240874465802594754715007158405478604159916271700286060380583628574810091655139029131041443760945089580966570440050624138080511228662186527850927630496055411407765061633219548789040660350311471768398077288985603540594104956014352753145012969878831554460136349319640826384577821589651461561299201144218572830754216790495841255975091293632168342584740871994984361947682109473156381735289807182318718560158336571597262246421506419980010683818695413804483874768093135078001392688288662323848381287309141387500958466392697204244373453526785817139373886394242738099776196457429077856988823635864859891606913768415696826217341202985385093573988937450891908509022200471417897603101571738121156985821027817877457054596119836535176425527468230042683406509038413316574327981127430371299348356411570193637669286126108210156474125499667219454942727135231398596464771591815672280989898699541598370845947489787630206153065422679432963047793285063140539439717185207674229565972308516821293250429686017365323937727097506663539519327362760781175447095327376387607141298295358475925280481403105935942960759968617920783216784167981850146023135366711544964709427433762843240399099985473139776478343188050134419186064982238104950297423133048341781398970382775943660681344558515858354457991488692500404094859639617877217726818409608684139317186556795929500034561801140074225707260619484993154552988287711663885514340036689075179076028046763969305023805067161771447893501056852363590738796474270138112955716259630810897217496410103561101273957659587299291514003397470866543980305784395322968027556207821188760430123146259102800475923461920728193341865883625929367328515653469999381016117211181391025927839569207218736364740690776079587084981393278811580796023506222703661181915285009275367337684520223407901856453072233971461911347711313089205139269320877756673214138935157981079769795054276326955348499489224658188040211435255137031512206379013934879019680050096013803509696133993362053308860415156806039899937361751720825350465137032700418278701445667698187574327037339780244261618430728921165380907498216210564747722195402326414255496939576942963540784791966582723094532300884342983368467431905484230041482604508971166981253704623606341071587001739647364899785037261383966135329195871287800743670392154447302338490363492021813874216798424723190441554265817103441804647445678710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^19 + 42460293905553437786774794690834999996442707927038572818295090977070178861994087656271117108428248803590722816389576783652259881206257859046194852442611872572281444799000289997413204151982570898158547807859574059046909767647143576733474920879631139290151352987172460135978465996295380961313495231637425932106194123884865316380000708651003495589874123084808483915494919730729656646066845172477577782802128067109668723652858171092730255500840698299115685361794500109722076780562531905879345746370113285878879816637293487550891328417882490642576460509952978126167074673376651231088807667377024889065531279963459341008350958552448533265821299901560294049377329168931434942496395890239819881819623160098568618847928437018600517519859004224277395848380222114561771023332323304698075859322246707087885748173895235034977952110623451620064502567567877140761410370429504366557704393486523678856720020163588518939849129501587746548066507593771906033396487296379443070757614020017872571176844444296855719189359562125965036282957561254218928708108239218513160854806873228100927755585721697019396245757070364472817571901483948508233187501257449641967932834376764255315066392171383824911468594709564766267905665187120513755925648307369212725855776393354903046935619760737183220139740740144983626216206241202932678034876764510740448961465092836989462694501596285239579022069358263446017177104359629190045864443986750544062289929100667496190917009978005276166970211069405632189432790549620815604345032926170562820465607923935844806878295291616605826609599728212601543886664942841074820639970486753740037689945866816606312471644649713117782396432504873646657933072227209051693543491482909797637735574740260372926872606318504150933383514237242721277879049240265659691994215460701215455196156425536799103727136607586182423408500028480180118605958931391944180448024893304558800486279803590815320934684430318816963064205020006292530336494958911963163666652880633255939012643626132271288599390520892336409116997189881340923799808429510148461739399798960616730703223929171031117420964877633738503579163364607414301503379739642774035811858469661097467450152228923865219983030911590999430342187924533251107386708467449864042468874518974861358692680890102197385818455425598938258084323518630544448421658237656127545820242336114734310713700277249772019672324923425226750124365919517777511515505980488397335770730174191264075804449539001447756091312263508251975983091948651135109667378002221317847904586171856132585886689259352818430036664462346425667087027120251037989243217786995053827317507393732899277432993805923652439409653767406294094241549665559261633143506445159184455370905840106853266549502065782776733391190612215584090134255250683316838342088806533017092558475469793573330421917140204557485258642537772567284227759595899510604950697323728124575012557525452815778779827482680139494738134928471261058998190167762513107931254445487591146082299972779486498424289876039938635260095043222292685836272087424367465008491544315004033856434953062116632866559622786724081436586132552543304152001177676185396871879510574952879962670556941623051349611737017087460115351620859388539091908114759913438647591900901091336440725624656608172497255983262606874149275442553372061996955765826729979076840989526162813431403231312881801431447338154657255558477073213400409143485256740757400878186943814234125535924808566258496672870073983876885923279001267989964251495505988800622351178768105664643609427417631961876296097143177959419744592125415619311557171653748102807932731197029277994948508793443530782983822590342686687402902786899889343921461494442260141727225395316661490192996999603869599730584522549365366548863695000988142184633361747297136814503063634392201046120655502775406601105877913132622511637038266554342981584553867441944860207256597612368712446165436879900751312065986082436673946943426891392415918667847765582065114662274272626926120927349611298371388057550120880886907209145081068364968113462243968261584422990243551339060066293248300098087195505147520685081569650280015504792940726941384552725940087010137872205510288678388347752634093765269740176338904005946479944395186123507051481603558797345498528760681131828895401277758005819966291784452603394432070842912764709982503868946662450954591496614033363684326668581325929026299557446662531930762773944963903049321689213404857168309638530144242229009015293683989837045567847919954407317808247994071484946077239331362719159694040394850265046751794111773653035238812184263690500859151395401378671703094006810152068902426722045890334811818297018163364795362718927099532684222321081108799207038679292689075340493427383397782368615238055271159202421127588309762050622914835140982099293915331961139696988234766678607992727456767565560679518135615952042471407740234343064931302822714971953460180090297427483531641669074082402961419585269982128281755567832521689691118498824598155961840667552815486731154858585370433108901605394414249592662575287264398899037493065881690465757169864688965477507921173049381210872600507148931904606193334282196551767555073803543054076678394481449734761743771077851671874034563849292371874645178093470450917714749749387204735917613890718258313711645891188784527826322947167089344067824162763812039690285230401958238719901353391723519125860708130909999094207888283261858991447404591044444894904311809810781779576689951324064086961724954644568481088529753086662859276116454027459493504461979959961741785756993185220673645425804390354882816439452524670667466073554148521516308054010764586344395669808532751929032969715150033000281835211854030149713455705310944708925802357276993480844561116456045959111827552718014462196282280017853280323477065743824097777208258636502940344953208432108960923544786465223938593382438426167884426686441263467866813334003099973594399783081826042208295559258981203168920989847523009682823149589145375156094896307600944320602552915896650843996028967366628506902965138778829950735382660515346756132025891780257421238625766964006226300560382485003127577996752326637377012838319922666673273773883730552266330259725408659933673022839146966255434710952789577746467341493107127143374386887924248763785511783148702430468190982537635136395692825317382812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^20 + -44067692508849543574529608464454750959322380211135481698891462999817911833645180033808259913113070121291510958362402643212645600068969898556306423910296823404597893445722446299097353892025185815618106778781367750671370947777038583736396982609862767226387301369488929931754846013803289730183877718424305077522929834908944189970010840257059141899915970999528072610576207792366312597846971637452852241418009401741914675177874935436814880879737386178467417969468664884928976537759172612669363394833910678222163340432733628245387098810584450016530558258186669393444768034344222382735778890482574893249634418712759968739708715290645804394588608920109216142761576887895636742570017675848964434192579035571578753607081042875601102550117053089927347109153307612590129807409343296758526978851169517484586021865313719817541731614889441611513072957680083146459588517952304547240027458446121184987342116283258079028136099915016994924964994280881954380031916667347226534591704392804219198651749878776859285313241004767353236934779876824431204257396135639313214546318158513042756402606753138936767466757242197288572120734323011523216696516977251325549232573011329207401986313999897539688213738618510758974115251325307299331340073933750719473710280386452407010734324711147458701232420401079073254951811044143206564614339703868503251532108089585463170096795885442557763511490065072525993082869422287218677941519710505464641509589504633537079855445867724345291590727679299933288082358426545918651429113561017082856882209285835349390030506247190360981942217671026101284074267944751982559403652261925558985368638947717531427104891057043485588103997963678638180155302748745636999367444950423930255102861308455746300086175645756512823289424167041723318209389127370426592701423433314811974022041872194055724288470176672846154707681676350227255877419213792796482653595359983973938516403762179788755393866395321245685717613201768219769706115852993111574262568170288676318956962359767838060376349242097626942248066108636625719809981827859213590967154588554727934689429480507784585907677619667628046886983478027405259751037300052516253350762097546050737564151755297616778373288698787397301177513736756074411034393956470620548401193646541188545437357848906654227533919947345098345687066026696586230961648979250596818835029940893610071999215681069018918871343171357368068339001461032102750024940211385410608135626487494819120483218108462493697202135783804127418525157118459613672783186921747663943414283289909666133678165083549893949859145121049938509424000530659447145413232048329796957788164154225132954603413831567568536217173436027868615146175078290843003893546489892251881831069649689325041570316157805575083539196049959258871774240577916563497222913149623925693700125121150426391767218062170746636484487337750972943078542995235242956635991502836945583203735111135164453132843522124910437627373691472817184769891239446344378379185223726202303281576012113739672618716525029967785177770200950026369433314660164601187773338552316740812316726745284503962480694585061338156621411187703343323973214882555271751692349722239721043326978613257204583173667939795595872889149318712960761046929472516317342317048412062153669288808884554333838603897499660420240245144117595330306609723361413327252791350241675582251386262348715369417013272093972007980898280965617973108478670923941136515378859345514791273974583147579868790788302303314953370761103597504895059684326015146232413460160006883240361164407362940388456281413472093781165673985680522697162135148819843019395417594975355584510156721635098235044984695216733195131462620227860300219230002129193939872259579015008775199263109603031092667108756562132956069449098435786180354362379965749199092859303787201085844495369661257111570911932498426623680542739270517301205066687538058566912136560422905542956314324892362658203237371353953571175449209034185831155750197330920490964650441244919951131882364914170302061225774987411356906771991980152954966742723695952713097692877647747497776257723212033608906835966136359484864033980859827884999928640875352504622501150244726845985495047398063399341989286764547950167574843657828023955465475238185768970388199234117181578786863608773430156502530190231571156367254052667661257976551324464984079041191656891211758668957228540763889900433751638617686558091721969855612146388722167403984251998516440492957364528406478073394854638919785289747537876736288117591346054306920115730420955202548114469670903285284639637938202034372158652828441186624902154168376643664547743825222870605432176627148676110875819885225250297094912739652213019785506415947700746203054191856068297256304174814169088991211681606519006472131857298729107906373566649832953439756681745273211480829158654744046092464429963227441113913969689929454952525040678687051059229045318252159740940505528001124512176042814807498462468914926357183166028332484622461955849932658835640932366459552553158716727512504423504114426524240385032001368071912519059790602873478648172071562617716003066984852598257066484788784359322971810090479526899617138244056596895644192226009622535055773786327443158342594579902614316932358320216985418261173075862923961973705500116758332568100343813948655379049591410159142263053272620709877822410496444961781171316729774475346247190790695016148179402759281918464287114911734457778714430405025499800822489895912529285047414723918399032450680503410814026980048366900981636688487823266261382727215225436506185334034596890510034756298741903146106998146298189944771890947496209096854305078701484194345763330809291868079404018477568391651745800725317737717998987334808141933242416253496258043673040118896054798866105019956741633350693977218396988154595192145559057234864167494533848016580775790162123945477529636368096957066517279496723808244678738291123878222159280616483675618755640565098542653808183874441267270882807271904354768695100446435762777897909889072284494081290065344847712749063563853213516001974010387591131447913149502748713577770218761950202535675343224804028321182805535139940106876883780229833583091246192847318451777389819848185962054444223270559533204581427455107357353211773906360789070961307618937892057057428145907321785872161070813344836000213788906876288820058107376098632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^21 + 719044590989267627103622387912485371231303440908306484663009618573871642579079061083363645816603664816029722771057956051276050900343793784390048443990693782663611246834252327469603851586510199938752836359021075935457470340680018110939662372734434803476757679493466775083850910910915247550505394310775209396468920756378879201730177704657910838937821898375783625369863793369539397109950940402410536788045643332303168202728498864737368992420524954729704175088384946088990029765018939922410341166807641392019430831126957335359945569753477423087566553317742216147661459033877218620868301229992255258752557751512653496910463886008352123296143123661790421599797431926541105382621899415369440706689127564372269567036657866037569384139816226906270158650964224910512617254833757828794504740571433571663841504879737634551729431240825394337874310268279410489837827976275269436442883478830726570567796832066644628290003323343954560276668971864115733925949572266742968013391848235163871931519447470895980671736450527055700144211991671832481175735494999126648392873336048265531580430497230310193268252728447306920499158132937106809300676935288057512644539002080623342327997807895919878376817880666145191785095169513167616754100095791936467870273419435388118106085108850949179143410123695305074825721208449144484773673770522274859702885501426168466290142305909165040332887854576001932850721100593760359511277825254082523412303783520471041096058583905817294896207223188452487456525608141657188928852765018815887069646314468328814238899111000398442028670262134215093058518297654681456936189627030371113640722478533364451903967352867301716201260042344180235741816202453315998620658826298887063567332624048872521693894301083449587763278501994100781176695264789787538187117422205741959239611651244634222101490088575447289377731513518758666641853809678993451833156359839151348821259661846183764684870111702509523097507474287858421412546216268261274102869694624982580991223848496753577050744905782108031511441944151407573209694753029260306860837701964253701466178951637565765320963907784194825238496561703155709672509823693687041131900498950378056322738166105757114139437076962141055368163343949133871947660393921312461159733523788754899649623428116495863118417935799895705355100789171343635011649639488959817728882724825387118408900541522249512984347800723769173661664892713397642665215618382317270709899175016531027320368151613799325427378250108656540392141644769019180334025332057245301881452225682312222052619143574020283821293799420253025151216591222039372194857272466249064106373944336614281706726853499965855082841359486689303665887132204519544058316405126034446176145210584881610212820362424819722202296548796600217376030656481029796829732736222691737003726763844603215576447748521898955767863897860820763368089751429622231361602862971982044789789312662694232587202170210178596631972493940449923571212580879473071251194647821052939420864467020201411602354245684975622932092859859468064455296736324718510616170811349392622918651983330042167787887831322382701821269858284284162772783588340591958813455553326223934364453628576294475543467436695263269934706530035551017856868213807992736489223747186472946540241937468835704524195023071331197242967233884891060054503585431205540533082253327532169996180127215348715372907185452164702678947125307800931863505552043899322940091348731892613552161293420329247879741860086607209556337136065658065652975643559227801026765352797331724316149716233040068858704313938373259139249193156035564413267365172777914731751511324094005027366640326837113496730163356024053988833930895293905041271444126136912132113688076102615499325755077571546892981458607142905600167620297708455866529523276669181332370159554429000321955443452845167219975921526033237199716414598635645953680740752083562640150933329132790711489475363831374069710232388505821164152713778294263823564013279405102053298680327907889274802842766033197805087969592796512430128547970388493537341037387352775081042434917140550548077373431769693749863387348996570563504671784550799523227815141188599426166431015769433527647902555999226193449615191767538254722071159311088080818709914883748547669028749542648828148412518831006482566477327163676697222640234060354283585150966923797317036474968309722304624206157072521985869501032145039123872575185254267806626268241192133187401355261551465395549812735275645287254839465235386882959635138980742416008036159023493451276907913586779810327237808242742992786158594412599399459569661668092070164873283151390625964326470266172727143813169913036952104016288126638545453434480347396376021251040923167921566911760717103592012500894479421609986830693611365818936755020496033932119864929915941614599033966089549107262103401227776275099976482696340943230637061842596040132329437882777913442547865951907513385002044884183571961045465260975465738356768737554476418234401632492528051372829376859117411037402483032949492077271259254615334966475147849834881845213155618812719470545443261617572108215475658320082089237178396598926603484442389350377517291678360065201526335593984225038043751318964778883526952898199972407875580855939384173952232924477309997463113847187653057818491197726545741242935557497276848119661911357547342613828053657128905132879309276301521994270140863405316912289587101775706987803679625246784092234800952017544292348210656605341452611050722687456710208764723988130563417886802651004349967077100105141664045255245154851378922232037639569011765666850921675818242956328259300734915102561071167321122496505905249456372653044808814753581802093842475032522600634037562243048086059200578861519309244855499255084150283387090855278099446059018757185432247816543483935945033143839618137490609801448558870035010998665831769838737628910097173128108229868036134988242917325540268675007679278302425818781280728047311956537619983345096548030379059943242985769391895842559428812503493280268210048715814027598367787640159641920897373615508462522090361222012234472840266807020470010666120192519332153964791085933524197440737635679995722038445775755336031374096693149654660683616174486383643632561478247635101361733335759449196733947543575440634978656059381622097379840082328000110077344080028449724295569467358291149139404296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^22 + 66084991954445584026374992305717197816617080581916776108219296213061543321501642768794433698886324041812501310174107299651616698401456365756403119150582259704717084634844354965663042095077457571197541057804432413340148640345470408335293387659819403258725542766828250505777855377677036072808263314625064419674104909156639581993385868853792042075761162760878068079207072960683199471855290160300922465468623821603368947568263149608654480657137022290244310932807250499169637165853615133555518947729927503783972541096050697848280609962906456183219610432833173653039880254949631914964163567164967368042268077177868451189078317211340601875656602818953781157573894216093236779695989456105614405539731699664300239558862446243512316520615465615987784482326312572127181399324240670436639361865794403693936990932771173442863972120222727859942259519356041661610496212672076816039090086702268343602975048354143801690579799447081548499347379104867617205563729751166640645348092670766045283093648790560758222849358065167134417563079291838193555425160081882558273756944553537315174442225426771525493038274554807342833009521917623524283303130840733246841020083387349894007201349383602021683515869997305295780405130200655568441696755807834999604234637793544073601093683694079320664695230039198767693760721612572601678561102204209446887633923589725814725488916936584067117199371367791062133136418732303787359009061207866142695582528199720232206053219870106989331355618964522437458558570189728984976615749886642404153798749076886860339329026271504463517258310478789151379156645384836088579166838053082640214046842634479817187684765978601856802592228114077771349502365781517847774311725701927725275236873789330382211245312468048386239710836176145932000293355689685525142314447853736716203285283344589277336890380248607316703674414984595908260045667003178125457031610899114062279056883785077904222527034521483327893947087787121714537019362887621680849391501936057713967721821138891677667361560928923497201931196161874020225296094643616726164210863289021994291743815029384222020192288893418801569268456607720367346320490920046582990960823173812374282251826358623571180071216374147011020298900471904440860369187873151451822103464976022817854715369300385439735180694347165817044881031374609225104146058061621042723976286920885509602976827763255763625116945831796768216722980540758327980517783268923430655761458089403940731034246944039208413935294542456070100677240718613086938907442082280393948908675530069068841060739298963317432828106267353181243292234469140957966899118936196986860683516354805062304616976036608471693751573417551263314638528754966713590319557202300711806781607689335490278478636316352795149509325969371163103943828471033817370481676766774766772843474355858362707282002816177696585501101189277183555967804292264787055255362926764305955165319147842146457337113541037995686901569487574280151854046301187206093608698090103098685423280615665898975768335983201912181579459248655188488891060602400058785874886205061515048939790966794844959948456438154396266013359355710272230300944469500549410341195753475155012382479728454511341560952051708959835267681187467799905442510862171534217033823408642683560631159362414430041621440269729165622457565822216639663367101050642615424478774060671273346626681202921577627419400678747642755899318275486495184650609678206133792337676115487293749350406286530153684862413166266664589100052157828955138473486045459027445375348845891628705860386151644421977614178537233086981543203483722095733312195735060550788010078880268537817301003463623485142647041059217749194684261999157945393623192601656137960147731331268644622149039938627123504869641943983844362977367711165533337313961321089838698921136125445151478173690117835677545904655402688524399136023566122642395818748994983795695846349082165371907190055840883744051297371004192140630622987857856161056490659480794597993577866179489235785379695735815589725907625053470399209489126676880327461431125667294911913738775297555000349727310760293781633670208383135259115976629266444580422532280786674713546407160822065144193719041022167105810837667015634108160793697702095029825007544769804548441299979617944642065232761731507178083318843298931221130333522720430166937699296227428463378711698587296365828254635197645798134198064017989305498947447244402489580405939632878132079143255148273129460028497211073225816699640288035598487975364266912649458956120821227750610068539342282156946671439144660531814129877898578805070849028196964773717189712953863516529165344320300276375509843720321762864716570815934710284801641245229391230282793326863511972500884996265472160097790603442372859549122954732442692804582101760320179277748993428325605339451022241447363349145065828645598329793241870504482695172298566610838519946018842672415102022520360271196133100345539041605791317293319216099071830812599848656887297258579420048215537452591352677288675936812578888756048469299254706393609880027645797457277053121036838913280960720629093995398248893665834207367169640650465781617886141730571730159923623329233104635365566381236952178766841796659764022492818505836531368316393912241270912232210687257745956197978754241918978807785630453828485005983111967569937724458507410101646121544758721702964040086389179520548393001843570102189610019136434568605654571756936581411720831825427620365905099011690381351187210602223784711274106964424645395398949122656719444057016358254467254422395537416000518148293592457881328427793029975649417886146834892667096757018742116453033093336858690788296767591740183278071502557774899907542080794392014245861073346997205904031525160319148366737130727990416925123161038730494422301454023966684649038588766020138821561142036432936132555583313657281368296759029534016743090074079360878176583262738054232398978184153733228499502043872374885361573300215715001933597478937312336286916735891877210576739396204946944472009397911666035248946412720104613821140211583835590472389950002819308293186052564327181201056948084822390943965707879433385450228937267631540177262545149133393324114388435574880882795837902496642343058196518128774811135509412769981621335460590614035025756076585650236657157929270278725926071900755655623080353500142791745020076632499694824218750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^23 + 23594382220546307609114567486561503755396170079164796392523648626809175466970331449358403504128427814728025677769182045129554771927453398015933498935626205216662412458473141663125306029265449258152634694902676319396875703346309421006020834841618708080963847675036406555420615826012972998884498503077259230597440804198734247122091055754292830033793238553358955515648558599103509227425114721375412153459883460556164174925528112063846498558068509226953073804962249070887278992568197461823946880586005836126314055750967929757940183879930605150030710169713417857001459875601137853098247251431550094203882540336596327714835691016539298375014127160945441825556725021137444773453496640571036437715102675452828680897599808288512711832175219465171665492514000554690589372442660622007967639981109681176027511648254521561286443975691532363126799567038668344207361886283696678503156186669566911393884938091252274318806012964746943980771992863877194793518131962142523162664798323211219343200349102315392930312594426112888512263389645031403694269170218396316553586671946840457367834004129812516688341567164769908221687293648021777119925507255077801520718128613446651162816743511180104519374861448490429581915316000186674270585116822521344637275411631731957679518484737511847812962159046194823426269722834397134088031665144117513200992456767065312417681607410762972665838560083502435087712591480496762134229169621799841255776771548679488099371148664091166742412186579125307942799261600406510477199174868583701014827641836075964080011455720660215443377643673658609818560825016556807898243807558585064393076636189886949943620587847968130029701101900698781936561020989543366809868390335656612366575261827645950827414772985840951210139950764605739323290647878053889826144662278805483418683469717967430991625814920893978772950139898760273952308360426861810645350903311896434061883734763166226151845044320750270086255895527863091593408364823812289678315200830782493186989127405430147898497900800843322067002771641985326883974388076012748404186566959817452381986439812099579220242620648125651661662448106557982126912066044217226432368304402629908296544474725838344368976890358583550023584961393242062831349692336829568932035753023415708548359036294848819285568232210727193766398824069632623667491469878412436304372842379613440125473541382218825914024347242878716126525845188636266843297626407148153408494675976670583850120510853948883744172946321329908732093762540870655429389926432671146719250618952497610377732507494296041581868854706455918510423923913399581491498503396909819262876577557068463572887418715966421938924214374398661933985027227543521847745252804752076764910406688725690435551055246479866039140335424025170289551424226711978499030856917672886311666646090116308570833924696911534189303071189456872113722071285772223807339510242966185259887830267020667577217830377293151861299737949761676903552263837956061604067721374702374288430320878665365376237108804209851200438586578184988872579154272376206842829679456062602513431021452731801270882440864678400331452199408669196275462451061903535423619140923609795693852630418429023162339341108977933972226073348297770298390581156575680652502314244862200052841355211956069345260930650026451242062620406762836950660774971414740313501391339634679086992648869261507510349773926813557495191563671808874590893728762731464029872588050502636323896811776297815839383271628062260692904104506340294387854770936677981950867092734349887994538432325960157602760606189447354785998858516787163105134558260242460370607521521519626097876688170116388096760429661199589594272413479482126691228238868453644695336111123732670796248988422184147541998268916803266556445728669081511166974061174781376015497511295528143291493517479361848735044196411852287589013350646471536360968778637014120097598284267913093411101742249595756598780287438797779105992736822476503913581452830956446326352646033127047161838290900424519693342886515809022005987005709694186583793821973024966940389108578594830515198771340624818871391045787095249399960748971451950573389640927020965019310943324362273398876278112007313613439794316478249261588860528352696203589648586640651945062334691076116831400863817101882327272441104173684149032280205782035509485268384995403182041026681383095843956244199013289936221750365674351055466198442230389712922135327705128675443089650703491292593483286481507889355393295970784130027202994571474772463354196469637539563311667372651583877732978008178180954032237527599549140138047801391398732166455662030350232959969010444590019624172699489571666466560991501207119286528897402994130292584296166776578100096063499842236812887106579901535322970606327845657960696522653838852446536508181605473289547823602648634679374719770355371390632042184870543587114676206842042260754245916705717600062914255970083331307082900458010893881016758026393923670455423836643116463988916839834082741897998602561165334606508208529255639345735479381906266195748762179133338017290407819296861296669220611580622997528747123080250175352837629977435440148020209589109197675995274339210453355713416841688903344357255127539649065634596587522685877481197496716517082740208244625973706137980450653450774454990192216814883232513826555171314147357254344712053360489559383242886307999163935829680751189348157445961107956651302237502016550846790023779046472811353586267757409954926345017123796448730526699792062616775035979296363015447962021594675850298756329183889772000272148946383453502721072107176895354291527210546843082941807244188862302403561447600108235676673091568577755364308030010983080608925500533873910291286430546306853953000453124220394151156174523817093071672662973443192057320621617290711312594983488662714033730698681678311940048915105854571322619512793410942459435022397138228874785769871079923859559348670152033236273450497112152177841595022656497471161481904729174977093988980507516534419465174521487140068541631570171034143738458462278293798848968231544647525592944719566861966031749024892952196414375103720737561362256480951988213837178066610121887234827561918937631622370424787016447014785154238253428155014471357783232192714070154761766760328508584692560567803401634238710381020058574188049977521375311084739223588258028030395507812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^24 + -596627640644274601365811848995901143875409695612696133597531608807186849498794191320952734237203607677238871551822967890953756532508303605181370296820496135589483739492782670497357915330434567006235192448026863330676133052466730883725840072055784147062511802250784310278797403905603932252197545254472140497073527964111889723272197038552693751876099197778158641122158484840641389960860134119380372721201751192430163089699641310744088477152229700673513120411096924468158221044366550154917451195631305114735015264825011730955519583417980270923518830636262093619165571146494181507018462857967871208994921100281021308811103178816710636634961937248143836940504427666076871793046155239438437741820353402875712953019903070744837219372758382710473733674690287265188274344155107361550417611544831871488677236650696566855970887955648968153803810290920009982022421698931824060595272872621402690641779985188316134928754200506024573933115494551036680851693130266259311674567769569608252535880254182234750835377870150913344068438231669318776309522507090723930991725133903619621961285840091029587747245620066786087135173565431705901372079580214202172651604880982290377956350939692289235501119388605735110668331243544004619288865533480805146529226005115443086057784720857370029924592869641196854830668304871549326952917860096295775358109895232735100625063826775763577280891302466661956265591787274398162374479677642547749700840589552679135245633633883843542610879323460110554409351448123007433469919767106929358950311770013988763933124765536835230930819245768617971830977178523098745609513966162398232044635311427145544474609450362251156211757014056981582794643908401940712645489436258190205774553003062060104940643724757606877663060063532857578785222307566750105348729869002032382006716157602222137691251465850826012548798932025054085147415842521982260149408935238574039585728440501005432591888604997594271119578435948119742293390167306042442809005690694129856044206382267012912365085704742607359427278079402849662294020696607134402350982111302845823821864186603196811863562276261367617435642630401334561068583804294774028985939756374793875592898158638158675818334741312037745284889740229358745290067847245010944188982417905799252109638660475828167735978955302023826017332619936801151916219507519939736623684257829434962756732172768087775405453080378811760249150275200505780077459149727989342915069855217762076239934528590839838753791644333560120882409353607521469879968181063473588072494731069295227283175461802326995549971846387172512537642645402136141570952284600744901532220950107443383011701713417733005908517534018565413499348425897854769258336029507884464329735177945136865265094227206649781428459312598081111412477295448281625319803190493845101744567045095868422398350258696324221969590107380960504091413354102932602329534396345555095597086138085343393121878899732903885768071322196181076712259494698591101831295062245211007366848725131069119152037443627211342702538088634938824094142343027470287530124409186403094577721715173250235005315330885694071061215722425245642382740414420925674673461161350602897265639463419016462821230781143271380510195545452242876217055736228186270334515192199424828517455441885552537092948063564823014289900480469735989034524213499163431218911679477222786128941880908234737548793349863834971138455439753760274679535203641083900891633992546733457561331546382248822978143630925706886358938412119354155116425681188635413921996329197065090441756591402479119869443947948425116203990414696811974500921273482299177727575697314161901396043198931062283325535369166404609938044017679957233955670642340444549761817802787539898710672881168768768722650898509573987338998913502565841724338701444596253210237775274072217113805364552400279137450850876697708403563493812766890693878968237777080700189578128528480408536905313737601150551169623576313559781147888272450605645610408147257428027511345966972197558860091724626230022097891847779696947437620872135342808062408805318393603746341522774373395824455693576868151631284472360166013616780306692815147461977411729548065515075444526403616278071270054439340637180011506578992284750126477583569799747200418254852742504990463128031068349563549353861592586278948857531777951151832509269784099696110733226973957211668578247924894346873591183403002803342525621159038412640660092665809212210885364856209966815361299149946324916849219350970985468924582075561127600555916220716821972430238404441357262771852022065242739572204307056156393869752280899601741188535413599225293766603795976171620242185577505437921764916849127788777132050048166831956559799542468349927012838628173978581747978994416914532041676206429116455464155614112885643564625535164499318216652667508621877000287359734653254716752997842935088799548089277031721621294572997182394880601764932702288576002848947404407297609563270808900821786389511850608443549702638240033902110588321382983590499315869991120778224009451054328741763569509208758424380206172746598122497688219793301168947122073964440215696090380566632213594781820224758004109883446118588904625852916519465994260988334787790632457730741168928065154846888799384754007601259352855941581860000701989125921809470229007856154083621790593093883270715993708810667638063987584512885249698369686872460825718396013247048677217538238729120852495286526070453659241510651839154610126660903819684183750004255348133489422374136071508028039495292800529092689421155503915765322964309494482702652849042408510403498457263607347352804784515870467629651187926717564046258926489053263773958118006065962496488248057181483237808023513760383010912003183529472409770253347335409779271476858589775700805495448097671354265154958402391450191848940397335206775956005689315191291728336853712290963861958516451504144347749830459774467258667036677951111099228212877963761581196484745180474627730428476934424587457141328087114871201325748989823240436788401082438029805569315349365558174365591662229543804505995260171256793958700324097060147871653623889151006431963855736499826715272806374895893225662812417750369644633198053965553527684227548656685610758118847522466149345421707657977315921275226747135551045990965539215558385510888348988908137967550981110723476441570767292432719841599464416503906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^25 + 1736139362356044457273753578540907462775541712195877256922617124656235160209705505035118204454726918251265940817064346195247807375962576808996741007444336026032106067701858654200236402710129112001794986785589094879666198902027811027342412850607858825010543226461205512357482545939402435729728499057068069136232708117133836288536730746420318425806254108021727435669196883677403874710928733194049195096514099571043631224550524085958027047934221815243731182549961360044598111045857954856162887147161184153683194408742177590316090277039701966543782740688636511139589364435281703223679303086924718605616048016391938893581385195688547278581697132268079326233490518291662090060730644461327166952821592265255583691886970312896996645431433214204441956545436922254669560497770888132203467117579602159133406835525891941709001522925893692114147677238902379823343084408265234360107294806294617742541090326841175417431013732785660919506509696603425903526905207271781914148679390221923501530067725440780294856921638437411298964761198147116572033246631795991470498849483528014257122076565817019543408931271696052508598823397073196552805120197715658069968494671451044688362272193765647393778809179081916072751114255910735342762549192613998398846045315918247361711200568808472600463423381951457226055961011472110945550588925880657443896374967953258789348076292304613133041685772019095270665969150173585082223117337941780669971058907883348366787501734301288478820709545796104758322771357946099232206776096857856617465106820457318890015368859095604727726914547201847904005719858254157789970305509526441669412044804236669608294517472107037957285279522054268612575640731375200252191605454376928417083330145118879966117965139637265175431650264620550355546979130195682209948508783265730604074193928912679616241560389589203154985097973130359145985210130593731039915997961404014952044578959820707989773572334119572644478152692166362076942057856930469324800504867434827040196205238687330923460902840649893852816908949274635902826627245241363553209004723539345303975559372996891695444962201891500857783511145024341536154257842887454687920368011925309814534126007230606356565321774528445207531200774260895692616188836431306355940936905086955783255049640916896506732122039008680704365425485787343986333939046630668188260514099476820892784547699346587118144971259145285623004458164373036369791011005884134213984352004799823158728274252869967929010562216944448511775692533679708549992161470110115065253013955343634808067815829510175111046536451589344633872275173675953265448839015573136945809849233690264829925341601962128193160594318006885594328207043285663469235790855508698882051372875621823960247810381764933832727829787033050514638254731279098008987940877072938537871059684740944679638867571436468839432897373326698139406503410902908351331890278539216410022104637956346119077436599498573280821043717930011891973539096777606208591256575598597939493023850720127287855435704131185703932700785967256073577702022539006491437824769444045203601720946341210862304519705836961466436971077712155181274610254714307343090573171959597183765600745933286140844627751943601302263921309576617682883643716761101427839742232212737126032521085537293131018564775213641571895746973579346320214639603868057875715861886686818085426615233265762832697918781897759693454212633701260076066477806019723521457603292110044279395728511402991085978874545078007887130998741711598372252535969121738482193037265386056283191955724930108630934580515557411450721659296625625436759157090070198514111822044204402385024972609493615618314934098579884442219159607991699693674965594068053325049665263048287620530254947958583966066862717641430816189419282428895158663607679443698970164820101727293576728288090000156274163770605664797830350518542480000816977611762756267124038080857631116672607065221125923711041664334805986286722714744334769408487252597332541180993959623868811374475354151130366300003183831859281880126835394242613308372269674752088790049033431937497316011373176840036165600310068441052122008076294448327519815466461365039095050067040965455289404967931532665989703721385089418614859730679931592771224233966295503998837542754171511291460553153088985173110059850227577729320155993695768459961276609638462799570323261860451390387619106808888039312235675526914257474807206754460952992217379264657851210778161891115798923314782936008814272557645011512058753683949395456107438936885230243529372262980224127324345986960152613363650079634169999617764892482626464644295376197906297974545017604501065066474386268918615941446775140571844544568295399340102141299536793879428533203753474828425418190374694801332379948883683900440046301686554832399515810857013542043891681223682377693751664780387678338683587601026092286999210474986285869497842766836707712375805158771712878427021087988231989373567930654193018212385128108694309732228710317812934636680248833273775482361024177880716672928282906174420998942096404885622703823804181112125978130248641180585039286031844158278078117217668920210730163522958422092733850579363632620114761205479470617628576789661014326255812035173556906320851635944427800752428612939725727291341025960541502726705734095011414030104399015762713053692371718228262203320262921143107027186341526274552865833046653374953219875308764684271107363320519206981545105178459627823739109700360991224702390874857361509216682155171896958829297446191316635000919345558887042050155117741065010461714813339105496708945544079435060155277744363838885269167917755482586474806683601008303714483867162596320303369238860586268029428607812948572803392381574217978698009827644750358442194093986804435691230271299425702082022219197880387849849221813741903375325600996867460229939098576657788492295856670793512808574146072069236438140764708917801904483049560364348443572503434608073463616852185926167567196425649965861430892213978773237041398514467137465125854443545261091540375663933394023919623864665254981431273435898518200967171959824021516650789136469758009456727314469096952695775028951244932880489066051734685945654880097615905415759504891544726413449660791271054699175440564680623125648070718581939072225407599914577017595525682621161797066428378843337408427190127202521807703305967152118682861328125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^26 + -2747575144344954193916252150382013662945134304072274849216564706609437788105655161510247231903405465748230475082434633317967790262565098509094184579841692217279863350522576442160710532135670611888436806213994616090178227454620091884603452853691039678649740486895555056450200436884468898197840040791031539143246094705691821642908159455282658913496314074010089961072257451236358938247831756999114798232675110391215343797056886682050137726174267112188557804615668273398907833444499118417679633285823508615118431539687310619354554722379811686808670989021429976378397229060988785027919546561446664069867561909920349308209195731177745670051787221058859201500626978022312923125291862665341388758144366544629943625378849194549440315972815453038704383459772753384520773329594400793374511085102419518285983031121529000612531628004750618226771234597987180146945775928264337578892968020454741623755258776991327632292552764707152521121529515871096972255611027300604246898939117979772944867944584995305256917222092594495813614188853081037323471155341697398186310414195183883042977165114502128817334952729874713236751861754754215526762206030854090120420809706757144235983923375125016478583839743507930156917108041144270167906422400176853720095838395785223820417168270727125752429719337648166240041067773312784884666963514353626905602366729633387984389787481124069408772745452338544137244104007710353197590325573505718882945435969178398448553546299794590791810157361438332461469377989383377413612602951217698270203040685739374155088429673870312162131947474401393631340589718253133639558608461119994789212692583085082982047023840952580589152128160492943372588063905076658131697058406642548416179138310666291383182546722411931915594787885236842918475302028295855179574918335323039930879872547039647241550460997429228851718158150954539776811690496795277443447562019167169094617498740156054683068744472259736543571229770318573335646780598029184298008898144035781520161511792798196582109017400891239404956322380635874133445315789090905598697808396385147699305550061022060331708862153755314126014213351488968554874965318008587733108943736190897648606574344426606236382720704804670265125634653915027014354773493446968056685541931688127056006548154830563672568743936217927960131365867023302109767869752430181636847820392940995365211983963937006125439396529903219617056772225557656425026640893199788338458564109692138281164246327645505859455120671667588476374727739641704963616261733298078440308329307627904604189771540304377298050889029645293235930102467771319723679004150753291933955129571732920359475242196095326653583255829294507552948037238533784670971578137505148197850567320451472716356498894187147437208271072987826335913239316792123474387037939044317980658767143378211493817832722317179282982480410229176166556765587475697159787339724815649423807958196257935257432348231599447094210778346837689498036601457554007103844368261510320913209260581308742236947170527524251274713297966917897407933436727311489333342038716897370748103263270635057158818468380764103697780179246907392450786248537395189444691323726646124412676500173289605972177241828452794537530837307210643512511720695355759572539496326837457405561085863087936873523537518895702408505877336163680245743795265146450659946749638565941467378135313253154195631172672851483971659344280169591701868719709025516884925538787628260935764988793625346082520978167973968403024828875237778982047030415959719701254543018155746472699534549468947937279422772538966953317971016770634581968585688568017617755871285281969092319074773232572233853413756713107518387293343341724187156209760809277562679244208299602287403751000803054963884098583731214845281342643826659341226202401045627438936816719998839113026582098409763247068465213586476079480482822600938748283511547012189215100124101405286706961916116052542822436596399307500259182233831045192449186254032634666122089981888236574238018411009798884299540527358417032365788921750619719115291049231065610825875453712948307037837118347262575767506971705087093099133903581095513002454584382819048355757161856190777983245783081644603017528984204052028743818666152957530928294899467349002458421275752698934930566297718591840511425559920891225219978594678944769983250176614428523200214144350234863504294572146273690742308189456390141028961986233112821592211593380909057361795611107082080918117385906184554536670882634687454429406856320812442223639661728185176564663890323214843872744605507610455859055154816166698377437420236775777750236310653637135449156427131386846370624266240364947741731375415332493905257721315749986609238483710181482353716007024282743973847973971662880715604996259739295053323905215201627460587373597005256721042623124337471086019971329872475584857472054124927000913109548209440292603760110255995647865535260464180297805530415730066777851372888941468810573865558956591546964712271577625056308828781369410246896570491945974675719703027714264331744201305821360336369544415047179834363507265043155347229186521946810889834641922922064397705417122108554149150756883081176174285180353176496815275095639268015881190147086231246850672499648078057918724592616143037556196195255895064035348326411617438938137780483882955699738198987812903199505483506356795190652926935147537613759037695495150065454950612920363973220454916831225883278232217233943861007548250209288090727818369901513243827793662580284034319595131498880906267753432908213365979829858308791767493937566181879313270977224131925819831429999903909916679976797989615528005172147477451237701045825357720106761735235476360742084684195958138801199099786543503728343175270813883760907561289967581102469484202759900378446877564288201108725238827928518110843716360299186948886448076715851666102735719700810423227200215764506816660807808968800327608285879227806982593264743034226556300444372704102064823999268700010368982445119787550460015203884437773745218422090038645239856447921976840829464187937332309195087939903568420265685613712031550438742489701600874205854709156518520634257139220136380635208052156703599818418404527258233286262211137435551015982248514353300612696562346570889512467857274085947072292811168823267907651186443155421654324764650674512008951544395074506610399112105369567871093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^27 + 2455606334563657058390775277006392076729463847393394173305044443211352831517052431134934912607840768870477158814652917916322846388832398133922655336178782842358597321181036813778731301059181070276592106057913781159935452588295792574641744319200294608447632806144727320895046454470511129965818778106550466323069219153208482026327977666444906251362978567612198719017233867390368402545758611108245687857808737524464413457594769817780150273805915362801474916832550005565091518316098323643784661208214005508988134036314185311656009689609786229114676507975269090378785073241219930534927159717759072033774888443187665868188811876851809458589448954867487792176133385400747606162339354413816467922237726926307465826939093034102048711412064430866103649577469074906047500574548897943821082237945691631734123173131253633660698078273552284652447654679639777232927941618342946595818741412137376227888882810624875322284941360976854886900121711650234025370887532667004801534735760857751415475335456450797144936483828186628434408965429710249530567113406905992804125881772756593459689449495918931525825818632042290853157259008419247863611062535709774598346485875509550232997032942460114943895117005172434681213994749222449462514693087683671426408825050275705119485801340472374266846499289684629525626330156698900799550071404442298545816475326235643711153325803688102555233225139791772365663053111767769350399974459602804307096657512846021444018780383517090212659131563471086052909828626195998802201759463170911073244545104710653032747178354802547770007788067489334266112966887948005240644585462388379579215425950239947203531898530512831466531871647063214831693027020362193068273761049907241112009950196691689521973552530431687941808975337125193172185534086187702192122757359537580893505533757952232982071244201640718424297420347905433188126416707788124048634742356770860084238293163802557116809816976655553457492733535499056427132258083662556696737357146552481191041619755974722071984163374272640206303451471230742269599217096223755797679943746782748270976780096271553972044358804608684739863196138284226604094840284663905478195370823165965191518627522438927323868916893251082494869810922696492775085513375775079766699303160475139984637368472380572363849097731580172346340897154172346846512201256313785948961592941461390043761645738856284658622728729772869294717131196947121145465212960378133626852504018248195181787779350628598294025171027317323938981029585887062723450330966930529639800814827350859139173522901268780685667133139066793879414005255363985061219778696758792249720827214925453655209131290043923046190226014950693234925500219183746621605335583496141663465977777682430918162343719996903280522558863775209192444096644139858187015324944164916988179280401928486683025559189737235578866591550184453105590883203280115449890883709252347141574832362483567014768711568864238660595487216850923470715522813233689042630053606105298066721534891164028557869252687914566006804469010961049841389507458673681170914989405148851267123874390377706575862376584685038093347215050213522587916770099746808960469840418264474865232578774395872906354408384422333612984968661016420863379827999620180306190500986670429742906390846599435743038024543472117752401240896629926140816917108426379007830191671174094945983878121753066521331047491191739348880138058235854648363332554151646834640951774813774172030725761105493476057933417096480963387344737853957113430243888019295649295248665180642487752998383004325576158654063430001264834704945539029410325741997626338488147331161205230972010478220873269986686358155732130114269787230339125382157303365074706150568396802880736613044247547149427528015957035201971362636580872383344343465715615645464734706526127898921966068569470695135903007077952810066618208277024262890225256489876540374955516661939097114075755517956422044879494078769182714827142591607726440495925900286827632624272504796109237322192474496352119294512242289264740902116960940318689589449315458778131521642216083799798762001016755551354061182576313592580040814696928945885019379952038957249775201626296621361571345274050270724578233793942936526825339413809595322224414084639213948036713011375415306592808288490027961139895325189837852108759005246795996396977884439307518317335078045689892209989911945327883202602168416406942444772153538056108523952778629326754153932567393794172339102151352693405534363922371713605694816509602141222808915045452869502209693537156208114534732449867595383188796398236499344558155777627309688199408778854492331022697057665104250560232520066387110000316777154177072202323233394661325240331657806749109279371338660022483983848555104867341123998070031362726337936880261791648951353027957623924154037055275760617070102398439715610118479505105132501574462673358400890534634613864811309069011450922428247492647263894073750100286722097318760942842307888795079093917804414312314096878212257978644957598490121325277344868374903538134969334841778301641037485633538260305980137514991414231196057048082817548323553753273236890683359159265362687199909766886419097152831124312753786112951135474721862015061400651516064400463007320433915052071703427916338815073550727956437105176738225493069099699668621534859407066872086365738369296379381147850781696064674749558500659708347680130882279190396638131588377059090766118736949893501521307821891418824098451024913653961663039451455751419266113369698682643234390043709200904523868216321803723561640711829277746598604998033753509743665653244673959998039003718975655824083097935821715701796096619888825082159706400327243857821670726976439136395123145128645595983495561221999728078368018796139686698098701341374435637670695821988436694144897248322456297166467617819222542631797352931378615106518453518724834197764930389011102767995420703898352929800455548069968680826256621678452933022627109823337137350278419182873922727578157280836791048064629031141385739904356819203604086561954300219189750776543917658007617550252209388893238114921896178240838705606248109435380542213110358639475630189217560136231816026290050605278749863980872685965957514040946295326041545406145250766315816690994902889640580432382112683276546707069211365579984267625348159064031330244470482937479971496941288933157920837402343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^28 + -626757186959258744329900713979159875816927406490167229783341476500612537051607655132815176303804650108251639720360539277984208735966541435316035964851657237548918380295283899304985424642529677907625085612328877065186929849864678802662613305132344284368293546176832236603025366516655241678330342674333446889196186541796533262862546109631875619016335323110025506657212431640203236469226839875052237747068834918198743554536049466488478242284603517624071816592035278330981184153950893898928053009428451272784919980087535518938075008350624040598786119565391180832144712480712617012806966052153561837730750021770985492964884303375238314055302669697998541097984778270964186312957813257175162476806168070990635246159604259537331976423551377294426447958873446922893352480847499642995281721589113770559162869775869759441484597719752073151530464822944439873163782444645273062972969725566283416130806001653445544877392816125253911356328224564236895585384397650236039231013228326269901568332670655003793752196677390918928019096538271674213156877596679806548006376042892986325224146563892872393123562626206227175303427481239802508365102113107033956786903454101325016328107006747115764971882738117471114336119299645208941154498862594877269741593618874121154180820268954898290431000685376641541001562875706499623226275730917592023574868032713615707886439999134303219791001595056056734361032383451534489829726751089497104639476387541984758338325764721998396726411368497639270742047545581749102995759906446951491013134084996199735001857517355841696725713692451608682384077999194378143740614863616231480662264937809105576220586631460632820815096249064235242772480907300864274562869588417416935632428141634988797681368990644297685777827234979745654757765762984012846615882193598293820179595360546838717251308089564802210372278409189492938361644965572754784875879684162147452740396962045717769477340372010230905074081120367135897876982735754619425664527228319447329422210507541566477441975882854164739877059090035464526505677561852603551063426312781086096693627567304908052306714020689247801891359617075264817841588540758660538717396310630277378351910499258265021145382776048300401076334328244506300497535146856998250855183108032526170426547514844143601098411288854776436685563363176379641321707571063036285556538246581054077101350845784670304473911123735353512420382970891580684811020206507361007586846573730681111061897970642262117655282374812228322047072748933012583846673945395172167723068563530451284434247271428687601097922793298610778992891539878862752099624499281715087476498761970153435539820633217258720121142106479709568152630007384060114095679420408034686219832671488439266731688400160084185817466968302424080780653473348955051321824767729690674827430078011187801329571297179885864494884159081479652547945378402104075980031954142042952903242498992985713505850990778361909193814292256544824098371783464167224929089177725561475189244868932431016479856228653704311282930742898918052293272696360398487271112188728367146965556026758860745843902028401188758418209165207317736977098928664652972139934962082364042131038669290398503041563708495524045984753011752540433731568158322040622870790439620481354091787531644239468411021261382062541239566473840993597390667551655186301833444935605178203504498551297357560267431982367480305536752301037845290035196654896860174058436431482339214111849538345550118306046232942793972589056645231937391933172723057543720329264311294500078937071678222288375463255406150242985156406378489615531003047122035623041254079645664375123746590994445623416114659841586827899406212757233232096702208121240422410091327285818854631564188781768196898861647158614140214816436575273837355080326965219355314031724528515128448982761012081039335122354433345063105967707298481917112673633021549097121707613354775740668485479972667331063075831378536394692121964052938921334238630967582882448319912542152097285084154431933284927067848926578652565566825242993545587346655223389245200266263400754688681789973692468916283046601799625781313344771086514106849609447134773754276105815344767404027237756832234917594845089825984419931714792896241171146421814626661577570329626142629657816385087490885139965955081631310090774302769562311760198740453442986922832615343585550541234879462342272214797787730719607159165229187172277752333599028871435181169442830746520631095132571701527616470532130543346897865186277957292074697326198658522924167351485001078347248516351123871689983356836400174931138972864381365330915404854929316644612465389325241013539057928604056156155808163880671839517022944344602119994465584523993077313614219116370032124272346960192651704836902326265247037543141812740776542720968920858536936446403898307321340265542569831109831978936328849678138177116558426891857494510386695567537676879161937073204987963635096966991338518706637557630574873597458159702734464442675645686885998871878987134685714907887544796332532201797260163292897370910606381166662636456098214365627540656924423216440409946459676967296305752092781203118067333944402561167488118723739741880500665169111087135488588978845546705967179608825108626124473258816095743999243818267897428544588775481101062657379061206310193912904206661672040816116487933443619972635611916045973009025209723835849957742320197875307036454485391336871394217351480679907848364067993539946455648807803009141913334886819688194956472331125758988949303841098038820149976312847008183119392225235386952825928156362424390292736677231378037840547660906368594873119730376873208476565975509611599377371977243794761555656528465160656235885513460553205355188427359929486415157045628902072752140153903509679760276255861258934566240579054645507781870124443437877297507275355504665313684614637190202592441566915839569667954036338748126959684735973878075556629015740117883600664786854753534736465414553157831866712399695109752068704696535470223057510530838707176620396338541453416677625606148511285163477144194105167707021039394752724849956702393190011485457556425598214372602473680773903366874024412176260735115834580537652111345123452368598962885371084432279205268842604832787253668240991772623789434030359313838410901027896558817925251201148911139839056330799391125729869145288830623030662536621093750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^29 + -1274749852483288304711754697877408300813336951925752410598681922883247063015211812577068158188749661216278397819323702871895820529179701815142991321171476671238011801099952172168981752750680404324163066807697056033150601791121101140323971520235237649358731536677759022421386834488493167567369869884352619488199694804955043906573708685712852417974815175818129475181720477064189267186861253715393136327413154048580206038171141229576721681661885737405481488569202781862972574947992498529105225711139844245446344080077093353455482611528940757229897720266976336564646141281590310000501903932799143933341599137339134362828928686086935675549461489851394992588928174381543817792774821298003370632006383864228506682494720537274984756218371063164863329154028053492264922768043889799484400977002769554863908121938887930227308059759460424559794787026913661304477731461177320955079807810413577978575902645722877706674482703374902281852081696483860347628466023644961658861956677917897546849764966929443807575935262191851179794706148749072201323963760623094887525048984129414329038513943769938805170089640637206290456416915588788057799968253025943515278067201479609527913472345912787551033000203239199757290084069698923237410652355248226645358752035080085864869031833674850399285665041991511618338837771018390143015923543655017374571350259574069756647275408721693444962208812421793539133704301059490045248432338558761951700331006152545823320514562051585820248985236575619212940250573842808104221529224932070155117786437723377377970808278530274192317634288644086201432730857923067605684856210187238061350362647865706344117207284823879984647809993242289648858358308214027522930991416384341645257237602552826237103209681745098290877221932035176283449449296784870495036696337046295326741958741208444876056303452354562997182435613186328630219640731763014600091618507360571323626688851989869646319827452202528940795143252467887771491096579285332901662386310271921789446851495519671842926907435028229060681736881323856504185706911669855749693564613367416700226869040843829136392772406932163989435089749480194773904969522138774553888030238044892934887136057650811933622310961799001938861847005917951747468829619726733926683396013027779861268074789796797251802824538220582850938178534265150387426706856627137832848452249726730722408886032608970358274567916059065811915380123228803213854867394085894249052839317471943559838183945027817479478188389555914710364919127304636069411701046460928279701615860616419561675850340646898316611740061639520269076244773590196794856353752572935692337405628758882453348326491818219233089156663044819546105241341487718218190814232108109057099196910937355310843448508670836836806738199716524921530314860727620658419852425356796519470281425206774443771832027412559679836499758396020267851037013042343230472457111028830452850941062732793200738007493294077894863315847460866615486324760841360230057313180160536551327415999307278419658563884184418904748543697811216114056767075163649155112993552954881337046819292558434703145544084163745122684837690369975466444647081390586412625312705758669605728154460394352227064890740940640621024185760495049102334805797212463036964672815089783225054328068995730823213339555660666140451214967287841458822463779989287951906726393406985339207599974250978842841108668598128896516029124065258915090714822333804376020208595464468174732479361730664544353611529146859782382583276207074848502254425569903066927683166628157531774756279509094357700685392469380367029307969709263412153434649009024100539240661301124695664385726326106957458681721969435103831927112759208758643189586118238090052202093973512112673384784022045941644099176562533737323653496607884985205993447921780972760739875555813934432431977169282643774669351780725780326970534791450080217587393628935941719770608067296279532632855642745169424891671827887492249292459054200566351533039208307478823741809907122859993281444727890698266176278760747565591482849478384861192778252622256686310500855012299370861188223043953299440152776370200053719512139299963334892909967406238951459827612260348230100692347278845783968012782464570556474165918087114221649428087985542621861223190866775663186886326078852106487558702133589879690577436441852746827942884351069551160071646886325848294407069731416281407022925688078145914677830209011183841088528917271982027201153259559431506908370311509441434062078909864393122922192563535396899891479792185420341179099458675299524615020657192667401359311524186103337022029838782872727951195642716499518314387115782781962454755333544973387164963203448188790853988967468235979843351264481939268394293015034922719689326253533739947592282467835432530774957104813282816759003472217697348847810336113296041421528516958792404437798069963414518180096048314967622820305818860678510848193554884071291946382837663354526785879609140809435466385411314535948087651282562971326868776329516875135914409072450783168503602824030104778020998693345499271526238617562116053409380230313916691743612639192660990130423623724449184705915399668647783559490589051139941539234236378109559942583413372664266140498108144157015234404649196416278478445213947854057291986728567702085933275779644482493627622724239678569676395177190376057730412202516223110853427167445030348630054713614048451076490452755251090298899998149126920654679625241198279804277409174049612275627279628768619017083833734939593425232826819159366052679481761696139762937000350042456602659523336446465400825758133230405599462730202533681069727276532607282901359532770887975586360172914145484519012998378029247164411641309473996067248512554087336405237340115460660999019606029304774509329251482832056666283293369242894199180360230244430582934005494143670230936149246161500522652619351847585227009002185289237521709424789517792976664780880067456408626102375787869463778074792388964898352035405774175132404796024059478317123430423108221623102739211943002405585170500487950091805722575865189953842247798428521544102318776076228731253071949004480953454433387515849573741401533960537485455321064237461134902435667128977023442118367135405858886719946171946397877840312624948600213332724719576454777406927431236567779664270269543278385839207332368670788635967028312734328210353851318359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^30 + 1630395737431494850432706100406749278667030083735260900593111740100064343630719678545555924500467946119857775629795597463363978416038048608007899899733040324093386645094778704721626763203665022980764688774181530499821195171229931008338670846228112838430694224183118773993022260675712425372910569995045693555981932134757095417660100491854017777291513864156317120799905503106374020089006263616734193678241366321540205910896149781945530106705569181221257064990103152621593592589320877648662169161922963820781293552491829979466329700376819851480150051951522597233372459483557076215460668621524194034002843186763825425531402332638029164443173400288507519231315006107890491725175570364722353544317498753655641113326505870631528179949673887649380680296616055639745637414813784237930355687932612140087731311216672299383418935879755166212185852703394194554756792634725290919141042584508201349139670668679140694373109601677195998538931468208913509635614901538818323156530441413810039182094289013514338958012245244771958254020478739765372811295187902391490558765554196286586249276250650102153724075850141393468788737817805928084866009300399710546196516969410605087686275265936455700564269562240657109431870303379108075206342192067380008133590660528230055819781299375467116355677424199449769614731865126501346233917114504516020662360141426590907779698772172952263380715020575416143644304722000036542583093165307216494817457496421690765956496348618503605383556049573747603877337744275904330610832434249079267524488496885502255342064833613051385808905381884345677861494233862859221783196262630861672492199428370957635278893759888978364112665901998854122279998579352051125146468729077957045702628851688175561559118886731750165922885599646996904168271280479699445047295523713003170642402981917723796626521151822965603204804484245739207422156381494088469470356903360896753196235587783668998152436503589325726792283512115462799824052377212550238018001651050878823994411241623742693241290251911741106570452760557885136124484062210989388966174096279045870728076763512832637953744427394334419449015461077201076200386164551999298600516664594296468152822504944315697463256902388571503669107970099529668891226674470861914472245666916000986549760420887577834872140579155020286576883211109636490971173155355751162205196275032668479573437606562842564976074806013488677637544998936503381462336851760113870182404929141542021294147972260900784863804500451931545794770208416632014457818884568622603034914773696858490225191696177752283181259467472620248526572084185564984707985710792903002366493725910760294534500352603882213106154648618656573433627387185115949677636328543401491958742956400670541158657522721608845000217393551035172819668875432980601364619939135454798999282359188825986162949706095602368861224418836956602055798796934835272965188707414904922946857158383284374865006814042415891966737629173811552218045360448630567971791443319946648731816565570884151932180456331074527549469477385222086725944597993436223981477368367152185561673162392738085568429219409962108980804109176449771676149304799241488613436239849686397540032629213520487625881640232508873682017062895652056217859442129741701003651260142117107525944630483953138094002095431954858883104333330197669580319000438259599722964774686422156903432065329372003861249538916372677160648253223887029885605245771686020176396019812281707778386593915989126776805661559139586339812953662079187111976164314133154650632424655094786957086942274330962784983507265119257959185731627374031189252228434626625643168720792421918116478271497880351892784287841204338086976706696882813038442771084230003399240292379628075742848548566046283780493937140448843538906701916936887497200347421824449688979340834925648290859804036944095728261707943921251617790231781595121247389217842862370750763350534808509051093252357268832127486817470992873186913052570088867721781392587464357361023119080976818422289890479637473795985428084540031852017059163109750863424407956483426785984028848366701652567696371128478955627841238522160110225973988224124597519730789972339276058760556384276791891194427636364021038842585081342721608046349816575765787069194932256961542561714168552831598331103220441978437883586184530339462647167797863614362281012603195090591254451572186553621835804239342347807026602735414616718410459774829883429421235765720013378439696091999900243518150206725831039031915766526576740683450441627896730616503167352866026581110732169916545594326452657283258244848912226967616248799011770145178247261517176520219061439413820567068478435654493919995408614976056642337950369900536361891592311808542760784571665948565802335120368606879575649198586749710739948295166548688222642001167426395180606231738929292624984522778986915279476275819720980963993508424785995123308848484136783384799178394904704398176365900977862862579230286211248456528253620896857774381385741979420787494255781663915938699258183581839054712190298435700854117404909000937935854876038263448310154926320688275970101536778991288418806366314153717911385295464824107431266542424142216944769807491027035226557925662851359755551344388738702379621614280742864622377584067354664587435069876408655713409295396028869024109314685305768429542792450114487301557222863234461165529358557531687346314910988419681229314596212391646247964499855429093888108882316936922043180505072823192382667444208304570514352116391094629094734973603569560885736402161435679225868137385458626137523202486834228888561610796480838399638086637722412960911389220617291531371307322371191336444382832744550335983738188141705143816927638564108275279321107017378170135266653810238479288344494095898791967961957323446118067654512619523967155162656939820828756145364588768329325505320991586824697229594503908134198260420100383113936367444490427703285799580286592280027833215905081127565595141212068573296188197305838043714083203591624597082967541281886518317323368160304696211824680490328894081718711437890056151899221732498609281010819832591238768239498806451136232422121288239921303004352005538303101449207101404164070320497087159738973976441040924676764041055627886664409773120101931798865007651227942318788103167933334288901982404349962402388894860152224837099299570297716854838654398918151855468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^31 + -675991899929737093296363143210139157936228511082060479954609523492215213449856084748638101311714462414927524954561146091102728872451983894782019571741612794485769896871423755430632589168745152969304086272413120100960879929927744619169000059613279155996602188828108260199571372553552745890871987860100399227531951001132949318940019396133594383162837717192370590666061833903730689292891815872646405894343346133689082749901242254324416938719566085151791761390731525740661929833838083164509161490985808338274937918129510555227441512363319423961972407408868196068485806660978604587451507532184119217204352741069936836675270478748795946468478334416435366464944676969283551845545899671277491284257595174283436883682510333040962910234414913188166865670323774208255333181055645503059757869213470837056633400292056696900919018016076932191045702433878603435874191247495231775112994552772969784649286475725090067132133003460461522662143479148655506553461234136504169685357248949394598267024403847851653646914529006064317260082716960264328451586685214624346243013724824870846076088194265284847876034573625614440277268730780680919091634233723785331459782964032329187142672342201627939084615718383175282947698230619689787094136850305334153846814372867812639698026051913736904854752953643106529623141349492601295430798455086117626642738897748460816779614770826235903310817860575864984705004270482969165900188495833929925698034856503954768175034254729597651996809395233315390213638436048606322452176078778555419033118216594371701933039432965361723556899869489855182711671240958819631974064463614442326721213174456175038819036807123048389942306147542372240078571328515003618566159486007251195242888358412281591846489142463076828004500082098737861363058976533182408288522487588857714442119842455531737408978600626085747642880577483953673057462518223283303161327797924540948126306601353511042600230600066728845822990070916717942794208701915011380942335011520786079217922382412580294568360755942933609771586907230392528997033320974878649472214054417323506231993307695047932694683871397768089706339995937288193419559090989944562255690788932731744622404425436761333597008493564430876383396107470243036398914817987924211256600789064577397018294136865365848075897433765669587660305393567143200742586453843885835496077336486312748595205492376569806842392146562485746020126375661230083718899876573567559483267656338120489031967296068541010591217956776459627444049390576300397377354332858619848439241571540227929128034102176616334585015970314048680651501478697838203184717857770733745173512167008329433224024967791146480337988478875046223668701552780535809400131006409224943363838621461177160674308233998050158053112556132063619658000717334500786423496716271194324831327719481427099181262692244081676188266627365818500128519761412128018141217024225725247343466019834507919863077869916873307864199224656303069303790725433191834241845051523040222296835005811335433823534578084066654446337465382630856890758442599990762957842093137829468697522322195802312847177514875851191735679330637285069650187555050490212534443517000522020441625389074835281041609428951461888750765580217707780940162089654774232435732994636449601897244845883775931651182523988585004114781241386578054310680478140582408860745975022367396979792293578586134637828561474162619452272215655602819483750800893769652778213851230697409607913793190585049621135458474216691160881710870511529709493032735307784214403850533926434947217805105984847354172034608098336837253683620799965740014048717854589650264330297574472068029592248752254834559600204513253923720285385733888925520690517857273512086740542183468724166075003855027131008633108768969869194491220620302555178290177237808956915711623698690399189312290835494253110965205352649811701694184930482466706637415935340996890798729094782833391392403737158724418880192075964508618188345010603319326324117034162205583294900704505999191726694670985262658520156507525700099741162223806526155941875248397234757379312660517345346750973783772903140440664272163730178479355370921675128936011647688054500612086908968525546801592930556573186852387411971655517907503484613325234489403974474251784023948162556255338590330563930297083247295519613410670592269968166983134344652613499624810901324819976929149134559464835379399932283306533596889195538687863469728939052531057221247420588553426074226732826160196124363256789853651381928321712385269799960972269193008751955826113261799403634240940384323735577936256664507897718084971662630793492189523774126849719070087153569508019502811624239152712062208916852101671970596075500339294170310526475761885240315724942850458508021261272052573265020770366868010255710725497368898420780363891028767397159663072196835972477214936713659268157351445255178422741770672229780568253360307187206266323086284335491176880356551952477226885851707701870695731788214401316948369752070772651224553100448159943066647984843120796252474493115262092027981015142508348290430622772647650992498438195052851932882094184516849843870241188353063075358233013855870655111130703077189350836191008909273573788913016324242251825371861710419189996914961025646536480863984193108235801700811077321403571875573092663022166306087929969539954302875208291953704448833205341217047449578625039169923746123968910979088695832643644479541400212868933018716854865309072872828357855323494222650626040226168317410500471425658534806714777976656324933593239712253775343888471063374295002544531849030359637864635153743491786141413542015538175336082967002196233400031444421152158235031323833555399104619897277585006396923776951984067435361969645584808860282738228042810782362477572100231230981809779068012065518451921429216487071356014235594518582862947981557567228146563273421380937281672587020885327180627207177680120376799715915615099790724654958717830538667019196222068427765324442950111293166313335014652431611464751981143252606648599359896492899989782084373093009377442149078387108773049613755356257767803307746660311342411548050902446490266216559336779511182551972983224922950399724157515394068124929922094697322131557012153710943330568035585828585905793871403391573879370022818372096308571215195252776034185966631405412310273786782865990119262278312817215919494628906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^32 + 21409517382767431672519925300857520680598539644919044763426269727796614438702586015953545387550231948490642980409517226355681720669668096481874106516998731132511735835035953217585663907324546271697972900801384518189846876132198886463980682891048363530551316193045007243454933083149974558287997345264315753003389960361672058968020997813368128639812581096949104092773546195592825700861215805751681443615214012122802197421932237333829730289768312420136625562920617635858218410171874274428745886733450311012481446135074795334097162578716209471437025027759911213359329395141192593846494024710779587751073817615284054109746811703219466216494739137319557465798215803037300760157955405817168808953742543694184724770136158908057598465816365866572648402553331952763868944499723262675436896410766297253214252839493874889512066753120082304784617319017931602302724435654753384994033059461560813163849763717584914559637222065138174383899574418038165268597394559775809750367651389569654478443446493742759912677367081863809123094671231215064773089248411783205221722771295549670677162437491639338367285551627067453694721964767909046781618568705536455412541402518225515336776937965692935097128773012585765141767237943349449231183110063313508511249481394507741323310345751187092937120042669071954156968422780627156590675594765984562571382808162838744545871265634055887550077533844394181650524125895315127026433170528917855496680020880038477771117617256895149888350304500149230943010848735671538299734259577222502461885737733431470159835490865805682394309659654911059494882995672195168695374140270735811657135873780686564671945967813882019876654466513736857016671061355053606468572031301374789978819337636249607710329216914862558445278878943114855391843726493946597945454408318507710901007261357373443234456365429427684123387296956653596946491979828707919390385156339299376234217294185242903332933049126595693373464211124190495255438066078727489492040009063266662686879744931613672105759088859276443259814590052586547375347797357287927608946956022427134827887825997774954929416584938154280774747739587840200648356874496957188100637442019752417409551171145649808764579803601695320227393532733368802639493871792670235369414758074954109267435222068781970582191702933044141077447469452175560103789855915046321281799344410436384641442833381065794026851459030511496058783279603721225015161191215827337404081114443671256284451155218419736402911716722923939328789340666160372987096235988206107545981645133995522806747567609819641430567494927578142107068971195819232480082694163423691421022038790896991337119591400906259250244829486357313916201964287668384556012643522437587562825149738525492588348601545851124292399348525272911807210044187411887996149425479191650160045288854842365015398574573646983442501140916907988097645154718069458913683879746341384201704379513602135418682502453278457151621951018942911661507529925520507473387050772838760707806248569567374177073842126942118942228632906369552160718627036698040339453030257977034333097972012760411347746991575413948346796676127935050545814385685227114350779775590395980970275313216144076113242195380911166852833465928934057095761746523401817216760529254460658490316604246246762261669433200160134125903125407824881048212733829585344747969335003170162962708296326705644288405233946395420728766458855815783542934114403412893629546263615939389105698239885776387385221941449246616267319726927003771148134649572647246716416791997686143360394139611022800875691226180330650812551495042136654094210128326878685844942777974824807080179781824094450793141886094202701280617440236583529334442974050357967144941657672095816128353626189178015448737585164161996942211739152891160728201449618366637646967801026710761122895863261144115251723501336586230968843662516945563267375393924649409121189340547660670566527467528137579609829769271980337274356585413524226279752022046003537068136842001569785286416186855895422470647126160147983856238229974575758962663735339989528120199042700580973542972380191442813799174245289118449905664232444316491685245053420134862950897355308511903471914338797566446146255444528206532218692260423927465459090572280674466868063730719481210950445326564585304873663419933901275501758628442869197548374453937220482949466426429613160753753358293497648806472523038542513596720059946150001373110959320484474797227634976575294328755036475201187315726664461516543312693523260961468464403543090659427018303619927025489609045190716878401884102222566783752824166719053271475204775097422810964239350749835956486530592804760316906323410110013767434800327657369400614053483283361684186245009945467274157173663576002009418360849449345730742787060272679772195047403964799941964861485339638390223531396422419571864180871220449407304210165420363684940657665797316467988158702346716578462766669334703048827755350737739039867120679691081788483903518237149024786833340216635400439580544525815676964258609753162090971580508317657045627540038392736467669659847820199401732473998864556923280442469696911459662031668409315800748074399633694307633575319506876278146710752236086163018811293505704519438736291331900964399841064913368687645331296457545844994481272590273543554976749429674329987263873786948244645686149993174874645397903124039457640996912574806267456030652068471054410441033836516380933313944104259070606542627066974254572777141147912344336797315272108535150899694262244365284408648125437081493817420320177897009185833732326481968295464656074591651855478822478756459497164995214837163263919549217768917210923058717656049974234604090674623965084760586998877959386638787431146092392218548754466261713925908742308039741149936668537488583610994674006931835736492492706397662821830853043155200739846286387323736983081893690674003261767125129104501507296380164418587479148536363406247465641464010877342183128593338424252529185180896597868946625189430003013023328282681030466672401023032910326854512523685838761878669768033622941458792738274018952359744528424107983140823408989521952296215900185670463856655643895602116849290554813058183672777595954191277097641937958953524834783370112425470537686721897962310983931789983912219719205350775791241043116918303653114536332085839922222125775164158767438493669033050537109375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^33 + -391932358511087719995387127153383073954713557729725852927156757261141155822299773364465744216519134460226146583113039064814516540469633178354590047509371133746340455583545842623932022788278870314525999742919127277456750325924962615204601986938273058861537445111106973484745444790025909588705646156388104668110854474424405075532909898835162027145081755032920389193600774208349171502159114912625570840620877788508008842739939159887201515865665452380353897652742570707669538112488274809376116210302638154077276416144066607110467204473175176447299131644801121237595310562496751328512649094852652824553026308563626472532646848185579354771816758331004891842590494433504059256915032208443300782221097335078848200055808566227343342306399547838841473600495522556239606920492929019487950623455750732001324208034004909110673783702038158368398662369022875413234181242230171033699733959728556931665380900626667618916578397538528595257546727674582157926973983349772889284257049351686786553845369133940044177141676152694420937669447657471209887541074911211445531582722735576829928691922237214316133027957931710124910965696346890622105748364664003665290782881658548831827173703719681344258502783326770124296159832868040065351268032271021669546638528241880273946123591739869660573498558840932014183547438384329280186166023048240879115254335621385878955955992706486655570890530352781716174750220506797615614963398093399760077487405182861285812961091416634075390299138242003576680357858916924176708224701782976895707196366560450137644974925021215884818517749727901206216287846182109364299526664410315215966809209426042467483054436106469230016669285038823612241846378097305541330418275972132871266596016871994461724872535785912406316973931964491260258031856188135916513594734805462381576902921170453518234013274068229812771781282192661907157643568581055815018307223893238823191887233309312398887570209319450423996266870417421591319188628057241261478656848885643674960394560854657159622493461367794726442349820678885740921414345375615671367705504072710949391718033317474275621761790619393736521861294567387294329709533184657321101492824303689201262387517373765906244521463598173568791177243034305961143251272837337975610218010853178070388464122120707274321151976415211479489387036089383897778214605099920377232292033315211015526570431522780797856593063891523931388170839196186620452824606354783126054138722590398494741128387027065060769304572907067349702455378732274054308107890835541337172019408185622809363301227205931279277968258398966922233118260380824150382399436541340781681523941895913232717600824355082368566860967203657710223781291038472698179609079632675836785158427822818009652335010837076432899791837246245784791767756587564042077391814860020804857082327521765684192270941897221708221526129433843495018885239401484107853619350812408825403498181920503451532136559987492825688055053258811549236095730275466245392279017086879467503848958714139057538937887531849713615729676041853032166485964422958067302459468312980685951097122351936700013412766879822263659543826736300417923065823862838390472738672946109469713280070028225968113057651332149331783023253550753306552260933241614570956459584788634636910779287125271704097344090017532438456085665274969416221476551563216698634599556395725118733992340402468258607596812671295043611104050401997792949985699956191989729316163764977802192355617952901468292839992924880576651107136750722629843911898255743267776506669958582975788685651309171140581868735029285964591902534444064559082351040933435673852277154623486650613347424685259292284027872942675791959167143422574851285237669650093149844940909678928265449391612848454741437900098313067233884601242900170564067932266518252464093341351200155455459191516264260394724256458988887124152301072607327295335925729560825683461270205560814244627951548919505976628022488851360676898204277243561771335576022318574163619046745127157434794542492225468129506272783043957754361833892573044847077348839616598469153802648287074539969504131473860795149327059500504386750820454433144328897545707894306323543585339399295681428590679537625646527306789842934871981662022271127328026982552455687278978703294104829240721596365301313233084349509792997918358354456646776184012596501195452278673660711892695845836985100646735233401680718342037083962770992430599982399589276070760937656026389367450445879869727000266351253575386138276209483074115035944889999498979500367567167336679174587730829508668457124441895339649661168320636147750829939379140651164515034539019506198808404477301515165368949031705173609894617138351652875583774696680501049333905990565326087748338158251246211048380572416394089494440128065685168014008307783735212695822000016213378737005043892645705396520378051273611612582508278936873503460936119093238458098518334943931278244210584490671127199493793913296333933502153870814631656185279165528142599519740714215804523768031911971829436373485688162413385123076159298455321733410516282992169807694532951950701536579244936801234850609804958181017479128686353912152978286718577757692616437721739111371008435100464414202745481616203748990668319001514556360652790089207767197587197920880026192273196041390501826953881092996453159275068685754594262083464667836024983754639347183846046429077281255386756111000795524189582567061563760082297358064697370763151797767451308872726144677991536990846773858918546890409819989071807432383125914170025826264379461486032182830767851963558142892170642566142924828790004513419368021431477484933825646438836336760765441318750167164353570197601616563608602653224624169605349316363213901718517187171042442402039034534069503468352562462234265725788235850853995922597793776800447650273487820680542831883206738567646373276363272872885983131780469111087015513779964637308746846855264437574664671033285258168196196124590217190104786074595422518652695910787792926886579405697747578836958466878457355593270012675046457650966932406703406528610360997744850613655320577898529819109372144250314933514994912726743593907603435156696884008142442104389293801495490804741271933176338522030125271688155929636242645117734819289155723988857498789398717200471586353086635452016305072483099452349269789048066241351434696449373973337060306221246719360351562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^34 + 951201711836342066964465834804456800821687081883298080072502820600215469643679368972466579359010994372691122310221926464703044827465217631652262664444785487611625918739698529179664631712286457131282710188361280121170377370321702134450753406526841540886978772781442842022842184731354064743216108979748314040932785991657965533598506550682420920868310872128809958739278518481409382836317071543179265859059278926049290005059602594932131686273588068307787625009271984205303074693039763378339375428411925332910368698481193799885802003933935754881697182002825121690481338844130450783094545753691095578492283528426575510124613033239374756406103146776425245853840412840468548444690105856478651804064756746825214710699730910450820724113991337597752869536026813420886558878821371823276315426410203819993578864303727562653798327935812528378779288261781402175620986550907837404262308894561708766323285638620996225727932773335482043306504411873404352581681446110474883077089033285761676758826738095229704607168573194946228789041669268618109585490120931750305176898575566780722349133147417401224906411698705618402313992859665535432402918050868277375030521266131978592409260656450230134236572029471365784404624715490923376199381501176966483002608502869334213462150023810030115011606895177440541674310916636823834179007975471607804113683474074170326038539424399078012579267206197101040544798219268467625444332907985995198502781884488845187277039411808259128284772757963206121322623709571539231226370507188671357687650280531139179721122901003385854849124743033371796168353222707371035952573440622784895021674101731472480981315642891953011117430250801258735512025082551773211710312635668253941318065600905584093053804122187623943628565129017184938795619117315929023630281126342819170669395357587245931460680995800227687227146451910537665214772974470231841364610114711733919571791728278493835584458658323162364405850045901626689086361779718133566590809295360308232165155862249737733744125141851864055365608414990067931577049067105263671665474565096440742789346299292629931333966231118977032418233968959537275510565440192752725264450792929434919178762159210728920482020411835759861439794025911827220903806505220554592658300420088496948840628205014951903262238456413280758459141175540340714899757413254962870713798498409424869353392288110725447418799078688273531232851974802881797440489458586429982228158016892470462767742807648906556416312546386681162959249058271648907332018104462816423057635195444592567615146310404362875446574387929529284839247081974500025348743629623704871667508361352217779736351433616429469915594277997976438103004857880958812938493153728144489338500399928391589303149844592120672463725146635523007883688075808655524664176200830286601982381166452019558119978307781970587867748140860903075596066652912300544769815894526594831278842907787646302367609670323914321821613445914373047759611226371814380097378470433826257378083072979017118050461605326674523974524977912461903368998879270664682155945521896975497437697341596705065304364354310780778375439746419950179880595043666442901910208637480745099237648987494033970832943176957715188985313152660722490691693254308890302512079198674910207126202333877527678348147648415273208603614714801257866717409103213420628063826137229290523491502387357193223661028114664004073894091629286390008614712889470777677679992394341721493268779701324769540736236516927849560047970703843725464960200005789350306383893170792471955361736738063601836057169992928217986050389425097340799164848881942912034942997607963074007665206259656206643529641567871997539160747938224856484310764186627942812252687775814515304336083489672531160709234127894327085703696950100109357292996782674893376177731708118158346763256554602124914917868130143041180768613153331042157383728064157766198382995762265829349813361667422933487720770066015957746987902807056046685456035529389074885021663668062214096163193074039866198391151108309199838476771762093576562195993596447972236967307966913414150887088176536816606878511631143873171582558552460534438288038193498352583478564340320764173426810424177433154279112087465171450689503017855449937386647601792753274280696568424508816361068637543209054000997506348624616763674653333403588945562310974399277379264318302764029095205167758063901016635394293090653818183397641278829918749446680104056671308070861129864040845021644135270198887245979417001789910316218443348173346345015948218542310022529867133787136481165607516756370613956124672652434136748247352311902498996722427132132058132865901684166837346502586805829743287813295228598855896600139236592731506471132481249074290004440807661210456407376282267857229219253441193382355165645013359346395258160322901546747701016992387081568554269068542275170059198122144701356294279601672430566028129440689137296968288836564992226725270414505231525666791314871477514225768177930374627066299709297300855379075081361131554727100512135645475474608317982426924357593070981181737232114510921452390134941464964602086574995578245110450107998709004511459040168360306955980184459210292404027930083486208282873902789219598453269305972298707052630872036173501227809753840236615067165252217304145872932070098024497931199127927036649836260883263863599941343963539296665362632085292845669811858899615142475887274444978445683477133968768046227512583112991121142949997050415132064624866176191813361645615314607094837064456970864500770315357158264210033302554644409177252851044017899655298176250617885570187062423579678540039732499141373450100401220538746194527577179553490656475815081046524103272628244011155619970860316609694206065401225802735825342080182723700501494324242411234542590917385874114083050128344572023167510034487002398712052993505637927781447545161634813011835927856367009717193420532923605087864138621272352381815606677983502801590079234761890684206771813036200329115998343631568522904492940320857522274553425475633925018489008910291431442538525521647201967266830927251857245007744390249984886664072194267148419366562063213061079871059146981245981848014852269364124652247831612218605719665400071542823484442796253534557737380306652574198164157443757544185113615192742404776225813991369450641827107012933042659574844890357780968770384788513183593750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^35 + -810498889912861676451623510049445130647130120006554022866844553930139259786315524337915472627583569928368248796356036549151889522180388045194317392687486717968553719850843076567018461587140717079406970315000731761076559048610888332605282861435468102579784523509992705896729086516095202616764161522666288096170362231382964513599636167675770163027760914175692057512674406517845532491045919728901436879940360759783870371904383318709679829892571029063212168811130200364536132198543647543965694964753546798044119099618753584455506754793125722123783728498949246063900790434754581284184570272677546398075471415627118994580741447296815777621806312732056750262229111447851233999308233683970553487732868724451384751873996819965677904040459303978830180980623788258084896144594741048178310258979161074030470146088045228047695709438512336083636546953100507931545308569186404102055468026885041632949485246448898385721461074186584345070117664762495840213713053427218659547140614939085100320782560204664888876313759780348148113112283790700959616873509410818531650461631934303729146484088186941771931030533817645330368202721148200520420333174166404609264343513325516855755675519805918123994654616299331708141229598527885565801297473506875459529045265790402297588225750857036093891622187010403285091079263284156525304383882474245069079180559855210735926895749622421666087467139078156466412569269877838264015992434526309071935283245161705253936430163406734872775104869879725890064298283130437975475444954234715565279413113368613542543964641006481050486987301553942710923917672360992363228243863809169729216480055063072748966354399305679940057674374907031375690925336716026934901775893991429516619450958756319669948565750323316504459839940068593137844907367706035327405369860096905844573365616124567488816787688160018962980325591639137527332575823063297701114634808801311012140855345463010308285832682273820730651537372057732011205978023510394939149912360943820829042552362566726913985030961031029643938250362008065054232350915438210158939888449882341295901939730847382041818140882291291807175465590248746102308868578821282191643365027740607534911653302909789079107829386026371786396136052879559057982855740568103887392328473109946532190452328201654321046022536773384247129055247279495882918860150392817185217466004465818884927690836276878426719950290782906365245271927289608182584352834218721343119542520103327313118865892301102179227457244990063407183028042792496769073023207353701131705738499301805909117873840780834499203615708356268637039243234083244431248719939663818439310492851508321095102847273050788857472938997721564308114572064683817312767856721962535561478129848163276946747870102444166781504745131520241943878411526209537825209550342967623724988243650813600408981501414965540997140325609009650898846156276324552105030254381133709461996994467664869094961783010963147643772670333178353895536163872617970768754637503503474050900494408206780068209518262431233387715828268955923944039687700962268746890154167485774519525466749542914482745784058161464155529284472713162074296523931098831512605780415314370881556585216352632804709323241568868933833040498252321821633505062881125932175067207769228480771929329327772859715753812537066687528696736999107035804751643192849237585307113797651200071982767523538726122752593118474766795086746461038434156960525039204641230626944841665362545504222364624193069100207482727100719557646802114377709777812312090561407748732445958427804470004411763893238910356967142135560619205762801370908469889375958997671300168363170077852924267263802332842753162894811633710157922139006380308061166816883112000508856490396884920653193341066570189371588942324805610952933305282124086150031884324396058249536693931798820525909321175481912767089410766914530536257188177206938820755479898709928690873006899114760326470291863854163731182235343422997453416517674873187573844267477889041745574116648874460887513512185582230470917386061637212266279536584716443412001322183315724047267577235441692079931875878663018581663820587606869525033254381221347627501277928445793407690082705813974758313094422825198300717814576730393146021861419785665829791697594898922865594949455488330968186761281423202155128380539111716720397794581982412656302142822610392257922046809888353858993961133486695928853408877110893678607547326182488985270262057932735829297013235573530049637879483218204957190620830553230681256282546705507308972072139459031557761116699366482860801528853957628152523685368623035454533084978448418043634596289126796636289405530418427344811073283848982981053239699096430137955836371800160703968936794718469756915704471731330392936275272255332468246502444665176281224724320804374227784074414209509526421866404412968994959808020910297247384384916422355334800951503986743817493703727348601444125044375881835537343817609305532784891623095166771635376299541657906013080896547031763948890525478293736542034818199100196323816717513576041069404604042048162274739333168780874677322385548423427620101860155355120226333022277911098294213811724152146085286286862572869756891886182982739094515953911687921762430719104096579747210039879150134698885170320783369565109143175825580369519890231308180529254606679118558881425147379879320184290855607041037533259649363697423771462018402400842651518705054985290482013574370697419820222058710602272807565042963859869499274563097529577949417505115629482744745399657118300868849017446985745096981489594768462282238849149597550295846599220189203621568723054733867463818035558821788043843706884828037232303290328381321948679477307989121891079279288126249330505215452294578058982169064220151698373995425706254302051191855081976063428922226842601689681468262830782797468012655583998811578479116385347182978894361605909610353626768985222242687806999449468027832012018733002884423061416210861972260784009526663919676633642571643138348879345966764029489355017113055687219531144746216798597173327514347607519991956381245389328556566541486608607334014987509996420569313651363963590013925311039399048270004433254916603928433595626419042203084980626808865195833265911499244931787263126770628530311351699378156709118273739779525282094093901591662399757642117907078000847882759405393926499527879059314727783203125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^36 + 144408085689465892660729391623913346787034670048497670270887216022351298734221122286670287285739636798175440964866435309572573448913227703222325732284735883516872936470447592238907724091344744848491596731548808356811242510682164024162836911671697769229802954156074438494768028244329430513884212957064670949033730519641004767668033078986551990077182315093775780347523086581854498450957234223295384995112408439480501958212028123847901667915807553670409492596320043638776786015847025009896814978026867907900433003206924159546188616239264821964173886295388016233759776243113734857005996471245562523053786131948054498636948985391436374315422029044498809390046256017566850243552321574722632629917866488102367584426448757089670063134341674887006261201186589475955741980999448804410141462010222853569728291794739712675790903838330051714136301327239247155563572082660132313323481683343701225578149330644777381825353157230737673890860819019953871545439308071080842664374760326273547704833360934166554408026887445235067680066572425512517081317207516260240397902013227783881826744784905180161118777212755418080478035246399978888497596219809798741300644973205414738221586963906627158471393835916618312953786485394734448893797919609740856072143041431425475761816375127550907534755975513022582117033598577341560805800876764647595090261756303221908921773746158108040794862222371164305072774583349902358717656832288997374807597013281787112429051303489783612762142784471630978302715181151181317469171090449769400387205020202591057471734251288820696003819279850474012433427585004064150799481311023805966043910899414252934840292029083912127815416482399378987174707222575238737647163617710564932529487913417538945540579634286658052919688205322271468628387341625582854058198766771753308752538453566120582798801846041418961963211677228494325467757360786899654292587085235453416853068073490419034921339491531426969215075635052946104923955499894288074664329874854106185223951387316094782410246767656312342131119232115021760219783036490912283603706333896006240121246268117664432226883447410810845927930294504399019012153847127725270156049801910611878741948855787473292287091934514125204950259782763512954297517922269732444675862816470033158487766821651189730133973498147946290104721809461427768036672973601702950427524801126953960324367209123277136290610623413506171121045559731127073684627824440817934550066684603548406040172518480998543473941295477985638502347847769515517441428146452003066349633464630975275928427675876303257731885237469823313310008115518292673729283901694718926103379333497068724300633339603112609773113758907657607268655829249589113146347027126348090787186890710425324781762504911639752746890141523924369015849446199550694007553405593498896184835457014523790045369731135282026447719813356059990704349075008830130659904608517279148940133909319321984800438456882044308833726324379315324383227590093632484774933928487359251648972568123277919113328510483001394740061221400991881444809517955314268948741178626764901758746742911106824589498932650408273276646592942967474184153346824520919567355832264429827210646505481245446718060916420965696057346504259247889177563158302807806675444101837643670668278541603723872676656278621468377370618253293504267184100732579793831943677524847976093458265366468030302470190614553268573619660141499625401198688548946114861053688126310945382043876380203597653214255504685708168758115162712575020035430225458295702623447108185094742661775869311887174793582484403981487869496993887433517842729571376085789416044155547387825188631735543160585809095155954339405247272210497586920348430462201405190795252181268227785781238703584972379023173119640432337913981091773013775244383439065196116723764384409409270790747843055508311382174135058802609814152796730438389853004244792673705721873109353965559987365555072523017326427209010273850220748257907379294880913852574701102712126998821436246763635097513625516099028063859521888503162963927571259072245529855002543779752555513250777526619644041503558195168976723604709596257439230392953117672256842544928068160084234827680769800827395629870032259680616596455060201572689004390881433272737820399645323125932508028982526868182291577127360042999904517496110946520148241852581363000234010139355665016789957199355253551492966813444053224311149650574028711353313955485897496024483627711378155654156351516521703400190315476099871718572596431418165633232842686008315574427792428681566782011860257544805632589877903934197869682391319850896407748884171805337444035313288791946291226662917338614472409670964798032231420240724404939955911099724611070649233741334429349811987465728281804625622506923625061166265153796718640557915908193008590995579820799614766814444533775471191303600296027063305601848206587929065299561850479871532439483140919968321961436467378140361127614988228998473015824319636710749874058066277216580308624768261205664985380192741395063869594426944164801614858638516359651819798475948176277164024066686186898929234348387986096748807699270586834855590755733770456181347795592483938465629147845209719463754477582401347727660896876321986774155093119752965287325088851612362868762373708297066276118438322340171165963440359295658615432645593363927882000210972319014979591535153481253448690272495903071635457564745736947885599660507584806315510274651946213610171382589426253099042504521884784952759570564626443360122353728706632029655451039941247321360526063524038473930517457297166359515339494814991014937562451305238460817875700016987449980526377075224333674716154684403393664804369043218786973371673837349007011100229311300536271533739163661765069589162463259555945146866187474596383392081529427570190772005671924773561772862490505445302990982939805237028656393548313626101011677975906462493494088118785447512636612679923258691913707664094175431891107933837711144064443852174460663680950512231781393152472720181775865620904576854414381389442874457712492493322005036019976741042889229034437335311565661398639599649347946773983671458062218548518209885244450972633370061138083705227093363853674955836641600093949689079180159143918186250193237181014236381328202342833477420963072482358485372292742045637405598629816910702557808789461835097256425797240808606147766113281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^37 + 345888595023019013303811337062113991117730515254992402038597579029259675376867365868505373789836867590268858479199783776286299394275997958701749883237797676852556017343120274266695690381547634168211343210309296138798769008572595182892954682256611035685187596675227491753198107047955129107843720476403095032632828064394443368518601307518835936116522227211087269629787101248961704008832930387696205334130888735564152709513656826327934017366225891201979815109661874504789122779839361225851508219376942698093708131890502692253363867792599342476186964596396185077251616121289419345268032041762697638527242235476774835081954200163376080171392263293629281366236487356839335827937854444498923209190986577867711371641116312707858082031820411464565964034018727617080245917489462743061039453873167784056831266302818881454687167390083392160354436563328874952736109366905221878106789838588298662856251321490826792295678327014817591079384895305542330912754929453190669824052549157573268254157131156456010292892036142478787507507261541485075463340966677496455982432531414230199821715878416516364667111275650558959351664485487952305348012144118646900164531930942800792372989888041243473589133380955845275298960358176995372739149166422977315070923376782171788806599809768106989443093552324321175094296197330979640707504983741015197841167686997119381558089126479624923674176523835312559776760435918935245397797594358285990910704928681444292336266645136127599516180344890801750170068913969130279257489865659769925280025476704963594082530427112617074211801836271330262470320377666417247638783222265357540102681188335481976904231343397808197476029374465977665918132252828239183419985644464925979540343940684363190127954764865960347543736455904369595236533716615043518142461266241291399832494417714806022254629794559059178776708931706168966610923250175516417909088772568161702967429817053652594132062098230909147315514327768653888912633500056412294529767942403334331269196177453544970723380499226184628043846370319941621849861323915222769510437340155921434528219904264791375298005677737944921962117541527633200328885913178952631527118727054055599324806941482345142018895576914482431583587323448504731400365541866563085461421547325068328147007341079858786352319697909495693544728996966258653328021524143356226604849610270041489978544798264386546859394102512568033484012257255449112038156004841073481794074622593449885254336357482294923524270026283380604564675216130578761789181517638587636081033699791749972637141471755390430788248362272406022609572181735756636453118709503134127579986069383108434141647244692594754930313880789924402044395553887654879454142161849715698624288351564813081340247842050007483242540175501982130621806044532844219988913468186444672604683937463945428395472599107015946159239221987860103436358215722137556670454174846760520620491558751309959579606777212923213898182627549069273395955498694772371925945800147834473574568831271851948683402165294731566546314403957071753951174307723500115703858932786247374128458853576558060725391710408197769560085492055132467070575763200795914961994114305466683387491866283295927414799905401374375457846817947720386631607942385190680749771207432805961773107131539804390321119755248408898926687254666398727391318845327664913721065718559051839605010730894949985697812682772231573192498171978413678152490827252106053045853490458610123000869716548763823203119997822481191508311927643264902467416441876111168817766782661675706226586431713038257432693424903748481017703473586854586385853060511225320872551820743072712853541016681657454771789245408167933660724687473997102831098784978942116568851789874121751310237289050473219673221955608781179240405311021338509705198188931629800315437395955745467014156347675963916402115704840320186027857090011462638539173446230225630643867189231666203903370900559917233213833626720011098656187181188949170788976569646728380418329084209634181729887030253106959046234891848993433004407826608875661541502583434468357378233932071627014020340915005785388495441745184433561946552102115544710759849535753417779500461580128582739235812800600721422736521510237318092211701000772782554815432528832761430137577012148209943747376503227585290576009988883839924188234137655369678552695296201843380833798895223234702822367295072366678831899480021636511273836384828201338131982772187392948758903965545585326106442397850732700156477334042449074865876921092530293795030478280151271197224590062901008833395072559411020476265155860832309494237375628293175720797010823035399621696789203575855898130919908411687639369951368812289472420972151165999714897429485176576739927331148546702630749931109524415938441863959981807767506431676979270790722703614513935016074861338618571346705747056368573071476979304208205638561343889323587233184196056131349095379129598016977207193053738266545402736178966913139431643908202277470752908912134885652714843132546178171378762999892452423461152576942294436955694542718833477265995113359193315570658439631362323587083109865808311763386392589946033543560386469976995767847653405993974656621385201630013183309427363187390204520433494067456236544404283355853004225762940839041201989890744315889683679311016558747066107907886166567487372617896215074825861918076478074889339400303315546386019834078984800984620839660462765253131774518213305740692410641523399558290209888583061661673101276786011357903435083337614903691340730917050464267663184933305595625298378048990352883940504988600550727353088975993884313094765491418165699024145375971846038231213032581731374135169962061135720724809171005674529099293150893248577844483285907914415414076902043442011726691790013318397889187417192837551014859484771478360426453420371290574766418481589549922535423227102198593818357762396311372333717282197450163989677274745977300903324313178823554888316463125690122088821829290244483038859389055576643387277997882802317280899607130227852418089116765924354275056174793891069638718509815493255554789810792958349258358658350246368266317529955646627282213893065461224643535526887511703528323532328682021089882381837406405858376424015854328604414629468159467329129315113517914144876031384238436468277525695943080393818156735702175973750052417616650951570633765186357777565717697143554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^38 + -387531988785663369779344405084607497565957527788159847507630182028510495017267620201378289526591430972119469548344480467448685944806949970096910409513831138760826974695009066663872953519381287352665621430702224816031754096817377918984692136387422698395559343650223696568014868213794848910568849005204058922988909256305267292724017408583273768008221804051161443757507427400686179339001806924661267002134967587782537566204281889992595559391267382826254674270647790955985414307923305370884162475044816116643840174017047967133102360706980378207054099641615358981597832789710352390163289305398973089578753456920896950347916543133442533874909171698265163410914758860923304157661749326886322512599881056189561063709640755817543859088966478716230603800298747557626312990527825826153771820783400335738499026735680519659497161808302360485918869658006544475920792962976957534881271526686861804364675093844674541092624263529647992900347530704318157791794828326012758139101753634467769543390898490103739462876959856464144030374397004138526359436186987381366793494315848592757302797387919058973813149049096829702438743086684920154591988088501751125513920767254970878804989774144193146366211440571807657913475492987057602324116547704926394236824392913546787872172014753988928981397961245754260531562298163603609588709711333146083096402588165624102723267869491778749785887687181614598307771043121548469627732238169598356804860252654016829047912333396382021391091775999748574575212899009682096489008529360883690827024792206263954081649511609219502785003029379524245148388481021522491319189989607135591630102617763892370056398531715165844576631788424770568518533365820380242040077006856066861591913463665995631141210295151256681355346656349202118288343599945934532903455013239838341618844220463406202323398280718635923503890831494131039376441028789555545177946258248223006793546318288800192749327418677910973559867926348810253586531008268233020982384103417025598821239738035213645357527489497350578990772552860025595539903117637553067573194388745512829472421960103016011909786976358608636132628646135958056816607318283327924529213403091199397976386796248171502204200833311579506792956434688143817389603441789681242705363099044168184962589891163129872111973143761761691372399183146212148816818490283616102709942629340257131398443646852604258679936739300807630331882702211803369448884394278622632050768790603645497921273827312554152533695361374841685511024298092534822626359266082865549004772093072307469632319585311735773035490254738192035155100760315699625382807319066116171043788985010757227399256109734680609202959045255135439307618495872076298742172096761960773996531217980507769662049797968034357222063700669441224892788876515801663890670315024410063273014781341781716407624665917164967567790215067622764695958673710806381832736920630750121622756933927549136928180455472623044393839768307336083329671374969705300911342052177609742189391993098826933243114075314915609888774504164430868262097651779059902693972387467100907052416798937941734999509070072978699051701479409738816424895595419660629240973747395139559737834524636832248257570421631140557518311918897024418870985705748297590639547402006104685093573009459855140689176165738254534040602200889196504778733315875682133388903528538156473978699941228724659359161459576050463670836082094782014907313362978020820798405643838294322157294610834312193992554621256543976091212168071096123625511450043399444081658379978770819588957104306463584635025488864309510088318857780800966022332026277771845416245683895827212045985047817706518707154873280972702752983756965203198565646513458203232719098845067374794090506674907366810725387909504677863834166298098860211593187919532026739067854338699127389607667401822424286355018813078372794738160235557914924443476415506355911330929546640878608556265883567298313690640184154635481729829870617729649847678732158338750830322011307523063271337893374879417208906483330771574842428642709432886334577223948302160951701533693272960530285469010114073920444489202363667541421930370087332121070184932201789668241703629601495542593970800726982697659067295318606133198630642019554948268913151269510126364893216272691494970140360873275718945132678052252911162164619021810643761697860660342766535233107775953956619417174389625785643149571000796633319619680343321809648537709172063267741565926609804389585074058138436801277704327544754663993783801878893202861147161689146385034480596177572752560823083528120839259432066681644344217550422983414374772133320041318660697927881039274391515007657295450866135865819878741394445315444690198264150160933688351401322766894260469698140188921806739777458390152061083357186531854964434719283212428069166182564086840564307053182161905851947310404458939984641317779412303755836053501781116267621796563550457822369791118932808208233503825290034319674080220926470986979669061495370975849490431086992160246258187080951196722747355611051405724791816510027279805486275756830223766533555485235462606370867812690638509683049006804877195354979894241591211217553211038163398235437556579234475196856115869655253709261240684550346559265654762711449251425755157586972820695627081900010541373101689620355833977782134601606439181367090194196872782693610212199840844061271729837360821127580611761432828626479814712292430157463467667177075835394659290966880912756508711083292224393221321328672466818030917073399860681893363312972734620812137393063696697881288585552685751566888921582381209898467991580086657906630699779360182237583701063507783736918692515805104260816788627218626002021527339128137259844137603121670889693068913583745027442145249543070760714628529062223760373700373621718670720776499836597611765727845143994465848884366637455112009306478783423036084682551566483952140154067779868777683983645657842434814208618399209390216474098829386940746706435205278822563644311271027434211964375682305116249231677807405040407444227824752651942594906044160071259194169609609940035809681899331439842729292452691972628867389095845346538461051766653703055881405000096951729376874825364607112029978259561527409378830158168223822989449518930373382130481402944739136276570253406646178535057856628057405898100133492221262680212101603416385842137970030307769775390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^39 + 289506551690088223849208898082823039873121864169683824794766031758745525176231049436224582529342824318787747562625976734114658638723057540575702877916959693667237688347381303989018057632315336651519995945262892942998826225391862941794881926179274499988313203994361829568734160618077058496663705680777930052297183547857800516779563896893657442848207834162177488074055422333434710031446608078628453720431882572655361119703735725139075852472998863254262685473269583050170006773755258744992703040783607468645700283335364668647589948185843300540635256746856275057510267645267968314783456470937477970225207969915594958485872157124332893682840570935376338637382175087375558081464189152184332811960227604560178742540231283083738110759259314578138200861629330822223842250124619939404162483495944213382911434115809877118561396455742896209220560573853610793841401945583974802701559952232110677961784630662805355002112680684368546608599986588162327977513692202260523668026152524002226579458807899611727319396553423325652341608095756996634581394045077061950700175386773647733432210218331958653809650313083359489139551184100153886287359072530959627926984079902537297466550637989620348417845723174743280302928813667019847259418459959487708972112745901690366611894252129694078456845739788401943136482028558276152626201971251504818595934799449727172430469877854700522821078080429301364932214279546666178114341064084798160625003472327869922987111302835607906546661455594847691304413912654150673518434217443641989597623195906615108713357560178157005991172553233067862464875388445697192253587314423017488050950380420866501836463227439229463696062452002704849867991675092099166634470412536413895314367598206353762477821342620164194810362305910124968224832942056465969832733320736869102040133617795710628209412226463633692635364007528207445573751521054668874060865016325414924331743987553476005444154284159562432356879192620768823100664419937890665004381031557056589604385229597851614132710620802172953388576698416570959454529687127498820479164128387242140163466839079018386396699687598613161656814908206547404342294217323917260038542288986174939024285640217610907305820623423434600503387559327408030687154546179579194907927865638460592157087070639094631512244536638044958744874483948872698047010631247913978768682136614004547815926177637263171938755276666567460106177860605423092296524985097343373808203183432040876448664296425562974401810576792735624076005433073330936243403007088093361043817080359005548125470600777813322052862743784568202489652001279084025413754495481530607189121646830695314719689727875002584673788224575725445526630684925082865644873585767194886303545219357803847275162378214248336273247513627362782397669663176822639070835312623622556178270708597289599398948923574141036038629066954179128227637353768397986368849494772899346753534643455572869940715300743848740054616159491436278000611415433221203822087882659278429397749734553169927851708638245433582928475594508923202341192110904959008525813746056062067114194318627989996850956835371467943785235363694451868137243103471266796705190986265246817184100057038915074046102961698732070747975207370880574826841984772392066528335711649873695871376121907508695049608147999727502361530499432083051344349451861039202795776881684845463905224499677309191760881719627085193996825893710311381535296108384643122861442372166935137735130769597604671597876464597059717594964304537338710209095523921937215151455662818070061476032828994916800432347305339176233939502408586521501679188094376787256762732726120107279026581128871906202888518902663063415256482415920219901999922923476108031425682121626157183555395018546319088057054016062382834978312807191293148325521108710418411161843616691400841069610039600475472852573900162699306347066884078286035828725391023202668118370311957744312615822907236765527511866172693660932636628453248197174272471458270669097091740129624292527614631148620754322970255857524162596689605062299103376702928632365248500617699132028685623455342575962912563566658787998716265309108743863906918024615474686309563122836744895435805201812887911787716714469471159523279073003440073563046116882254987111871018223534902932141492129997459337954757508548870826715141756558957027494301105198034251736084088090394476174452215601965597851168315356092037114709326740796934809588604827803700893841400969034161687812170220366348353216175727466767638591973769081088065459922309650724564801507975581132596614584087075728610897316658596123519249949321718983738284440169942993266732115970892593540287486900929278822275492848744743597395602165717013206771375679571466246563059245379489942946499396116990050335766954521966722772981207478520787885811711214692770410528877731673188167922502183763458288280259577281214695308681932616305974494980131389236601581833002278936509186331298393771212810631193598082743592485237668210053375077152891356058514677681628505675259407876730619851075362918318237290251862955466083101562871538235508955197038463639896456436701451370855039572571982381215437506301718037546014601510203061546350691607476972531502935817944433762424960230843652247460473436237219664464137550128690574394423734532701376777321304719332280722185647360004223617946547554765183998637816102332619357953172582154566091824603404081023602996414781012169188647274306979543722048466445771222214495871349522775805951031261858785346567369555557576169080576799234346038205041408439173012747718950210490008785280843768323157597370270897511507286927542203033484943682231617948365729648728166160425423754694125399430559006753550234394560703825564313982078265986838438709441719885694998985738042046598797451815402396180431407943941131032429309282466243500566408955787990760848744516609954781134796937288966533843504731911898803978169680259723496983706906383969417896007622866491072793032343802161389359935190409355488025135783209575367115665338521349496360714765147033883516118307344732588090834384899928301170041403771355219647909757624742457875465693605507251949586656828651324144803580670308940954088687315403996282406994773291388163040482269392316747423853504005276831961415966376976503481388668780130192496221967632884824722837678582944819283107324160354319056778771290794338710838928818702697753906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^40 + -244810461461582332790480104691337231337147428331286113641200340480075522753601977083827866001563599161487385143954741150202117006016644389713689815945449250242098082684503220743102914325245842271074581292078183938621923624700163424761400358341947523823087149627062397977412991217717910581188596598842782336607997098922997104249566881329276851682051337609687452527763383235311954262519607150571002873250882621302608749714137188211418238944002649904496511682289256022785464997005317569743362509634030807666689286065693531582325127418663874438569467619576522891466235697493806299445039564514687804008266868036440741479684407649975715592278401476189854559724239573757078091441919877439839945173252276141826664767664537629266009162373824035041911840311351812023700014098427608161922202405707727319262928667590280581429817497824513869867108523903600008490896861986648667366525464140169640898477691460855049718924217710909588171719581313986405567084434316370881279038466286933699066582680338670359698926928036198757340576700601702814765980585707634055879001660330709240303458024281846341718789409241492764214705815710800690816224091885744624029829681719383630766056610238255626596246753112030963557200727857001737072617525426889743256888168838924402837640824982917515206964515465628725203076736379052446373146422118499252239351967301598429143231859474018317431979160792500420245538023359399605416410690350352101908700456262799820529530164037127595536622316299355239386232109183453968495656038155890802507052047871820274493390722472748283174095543887439215142683641760982260588001989142267431309317138340878895296266073778458973148957616510863272995578740806356852475719733961713754778651663076436162363368757321762741306846122583222270887720794147643980478215866198629290403739044682944539729434584615609375594165530734903979902375828626421461704342369155928865153042918216042962048797806876115626737271107446959850656354616270912663576587140938216080162539494184992678805678991146506938743248284670431550048508359932970211623651020905825654527216959890614468611271760255153772772852462575661163107665485809881109073761660791780883290932388857841896769301750716290471570457822791952778115733915784360531775809941529174696695559260868244027798087638092310002261038219024239823568097489933655380202158031747044431329968809341479622570830709856683114026022885141777439352051975422358837073035836090897463080073166236452168072734902623200877716840316498102947967087531879485420811879083676253436969317750507975566103908092108821559362696648684895312730002473543912601311687887279906032258986898458318173446852358496345635245072924961432759874435706551050277283303041625168813411596090470386034001940465239034603619194988344333447450562240259751661505035017905978598809632922705568063508848366694635538604840651289149202675705791032540282392208806942541869856924019842443739949079441564973278139713866939554044663306077258988897386046336644042180621748449800361686437255314912916042216419759486350142243556002520144997545114116713100334346187013765321989217736238956664085392684321275340634283540412488657405031724452491295272670611279513364037913682991615512598274972651765044519161164490019765933477670866377123176968274626776568846396449343542931630462842405301075499553131502003536104197118118853239342395198663076865959946806284521859934459173817980609035791211271543471785325930289943017019228868748310263764637410037841313118715112645071260651385024566058990081110824286562979665248157466842160677381078317414713697448975360398142490234791279432678127481405075954935216702522052818891198495324184466052761779311111536111617231998765956049584965342910557332447031170248341206068965962057483207466533459303254672836850432897842722231807425985684105519625497008969121245062527742339952401928684580644248400395466395022003162541902628263542934865270927364339423337778853324650169072063086401766099494860934462997552681470857400798355199018399700277019602837811566618839048022106028518576342377689487310914844223812822107045060513054357736228469185838933500482650524656977129355658631043466249223711136233510590699011912642132016513349431597418073988204270161171765442328530115419298862015419991987015704414939769554142207496919139928993670876718629915361374377685683550548819748328675373656916143946278957845101049427768218840287170387275897346502945983420776074687673386211353570655767596732598442956618947111788186607252354020744804418861137577142069124775335242785907310311585748331054492199427200797250176170678201078293976641599457827212436975935416761081829408181089669717031739846145506246858570143534721544652242254985734339561125032461861445211340825000799310288914553656228679401217527466626769902367159595508428951838444197591864637467521488577670656904780569243538218159158443382836707027396736540402319778766459718645683362162353433034709673496366721075035370882641778488583447571936506434828596400860757426029882893907263566882335892264368089725728006742258253481442935791524027008537013497837845246608417710739904871447028503537233316831308267599098134443415180184887890065037162208962856204963678054489445231714396160424068000793294058883447052114870455821745034755850459619890589382152155451085080291561064772683266003214680192243619672568162280503702785722795835973083620526422297770145926003987500185549671229912987184323640095292207865033009409078713782271264295468937832862906673870955741849349112301428105671672985346554784035286402706308630225657096396373048520830601165162217882910727575005801490359604814769735248119160760172602858209936186449206656886483273859454064912415543680570924541710417665324320615468033563394370269291092454168056630676302023626676579908766115654774081630032819766624199686475808865714078181408726543149748333384525698282806058973603585577259425243071389292810715284179780604556470412779380325423475423107082577806158713223805602015917434054697096675033096779005126821225649294130184921405506165732902777465292927616122987548096130490519851138118607978975938224065307498847256405831968791529349836763474763318320531856932685874022269877197467986753247599425975254877517453755178360261972185209845825330141918897914791670584049265945290264191452710881000999487699942847029888071119785308837890625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^41 + 152785222374096833229586637177106148689744751152448946517880356862513975072562560261006795444428892582913618108329096837610141420928554690384389033402377658066170259312106383100908736378301006767004304413364295664563456513300798144456338033249745643040503763854575368231922233029867258497810756780366497427522100867289987182026802101237682491725281353012320428849106288831913218741464573127409231106424697327849734599541507798240499848398268124848669245585685970662974656031999264653943731346728793038586972304424582342398131945480633744031696473211388272794694039967699366249990406392288281883307268281086874273353400501460326288619898936860437206493185515116217215241862738744672476451137133683682315735787871225353236126506890076553259615319743954461129404743936102786344837592464099677382400407995101123004843199214426827864870478019612056377830250255285369265624257332269502320536186296122426330298471574891462328533355461426370877635517808262788308692183768542819035814669263810209266870625986363058351679995330928463942460764076096305939376479813748171273288066596280423290307116702831144227103620248539176446136182196691932433007481600872981980758743460202926825548819836265825037549611084983316339479646584856002653117510839958294354240007361445358431925516747679261578481465836720514204853035783643546895466944614354117598343744898294624804578463119736362417752944551312668822483421913924482870091304020895022149966801215344017102945652481668458697079922889323648312246638198561091655416241147138188078891450736506936314758871761947598871674306662588340723757451149449779436240981686919778028039614293084355345212351473460488025124846107480048214113969199255936613676963116976738254301502549805494679405030212867103962664248570135459045302316753582370902396102157752835209241650493403734902005573944173868300976418241621730690055189352909627326473114069130747920241883690491980034113097556835663609975894651626083024108041916139908769204827669915518677382930326081149937085596173538200058171449072801226534943053088415430481467111745744139525853773755227655302955289859227476090879944057338331740324027775992771055176402695524933858858466493143526083356174335813461677081752438157180698847172412319340906683285998871836854785393983869390023817649523111215102566943617947929178098580882455039651854347075051783102913719450562214789005395176540978459043424047814284155494826187611687204601084599492594421537849608487780785480503293628321126936968640418830517729385741001055687523905614323374401979637541683261849124943252402003645513022118392321262111879575664250164970017675887703083399616773252263338690646560140098406361780231890773669059129948928976252208980542611491422617287162506606442638260881947978700163813477515108047541317164678700566720807905448575237837665805654309384702738706423242261062357313031878740656944165877984392446314744328832356786403108683395194501408631269169418199423033381905194635979609133586237648398034016362634351341691835280703245121961602542779946395267144900502903474792967736280861216485234256863831794170184380816977497116408380524360365903928592402877259094741783959962820009162202954163054484838242129472436376409172578748130597957488260906584398202991159718188991169352906758664035622931213044386564990868185077148318548554228157478127096052804785745900897243582590619185597040449630850291715701776796048718832364866242494516755011448723630155431743082472409014648117552666005699512566663820405586929784111358273934380936242486478901768677112611902935946153737387553146007168788330083657737174153281033305776773225964671349134087801349233906963363322040812615611332343621480198663509135243333505627515044510628810007694064586598866333564607019818423863756883231770074313943860152584099441508650474280364607725187793096265836531072440513122680831789991950537937907051205388208205108323881558883035466525358463874035991475778061783436246582075517732113092858195025069636330245659215405543826184544802546413757193593096900431652957278298147009567682832262085488057688059971360663062035414155160819187191393371319523686288184384780428911295620526060464496968678636949360906495723725485539620253708604785385023962350686402953692281845846173469314593361822339097985438401366277468493665682639794836561823771053436729593879829147656646199158376485299555193818244971490732279177758710847706653194584372599122570065315077769637834780296070839269143727500726874020262429674093727656085266040212402192622551490521236661564452080613679083043014750340855835820061015254870927696131632890797772853665932882329740195405721138487649875528329187783857199993796614650679353711498739792458514734670229384124749296575152166548514497156953819815867324972767964924834642076056867841951832561563695513183668150689103754689710331713205621240353626728021573295039463214476338373232424383141695933671081174357619522123793972311086845771002727714360753265152288058711315726238700382205102575730682640072733428391702306383278308174654155387673886954813591325731680893108658053399708536731270956899659577107453585260489698736646014293253836478110239077114006127301438364520884538945556072106534543267886328160593555629344763133097074130509300095783323684888118453910984018685776789891444611115247640728751645927099551803259095123366552771868793094054610395060602097017929545342368946608064719018849305570429336110419321374618934768656771184761457142654994564876872915503496020763718678910031620769910809209605252448559313250115325969728154575447426789681013373239653430618647761900306238763477574843616647754865519450636250611363436407711455075265253154455246531496438784855927850521954769864659445518248209920095029412126915221189562894827887670018381219506691072381948667400447064301498407585781148819557387623765206660757089672150548568626189126731325674007997189476893947108867635384860609191050212715302855179954797809845710002059107282938385029968060842241334862010915995187915265075729147205300472417242186447546674681390841303745759683844343352292003248343428544540898875939226341992432556479680461319088623848653958096687732949488749120155772475399182117316196587613716521376344820546645352902318251963028454617016871200654723251928339661540711797915778942799464002692128028471074685512576252222061157226562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^42 + -80644825270905623396145658822688216983304198850460660665770935239907171973284032011520879339641456175080385490909349274413436216660399933930453638780104848750682494585008408149119730898846673092197478350417585080759012353258035185202429930776488856293066261794302477576029999088533497534495004449753455691738786699790079105457674842481904849150554483350435144773016084464002188002581359005014993801555284168572981424784255730959188667118174262331825504301538288729221173775488312974333168593122218748210922950416425858099058110887346590432327574598665226734105818681176525740376576778187708930393680633484890189308174395464207999364730053400385755868004696051794564724512729101345429749696910474553197239070914848268222454024970501927330157100375891477399654390387729045016024989827954414355067632828851230939283501483570860276339526102441305293931422511055243903237669020809433981355196743578676002494994113551211907464668718125412444973146687881979375461412405817675721058457801856492801459683097090414156998183073068641399402900549408498351296149636076704599505491356960466602947081477530981498716636470034925754494253524225916400464875345537302047616663878245315710322378262067410587857241185538338210583349904100477486672615090755113229834660603451418936273693644108656119885177420401642288451288167392683002092330497329207129222801045628672229793892312699101719670661456352729887878817448669783131881230500655233337263524277083501984520713019680847578517183962662877618551684274772308489985090913623833211463742824484852024454075200692442773441096719706230338411663894242549051869301362413190208762812324144671865917432493453576795407390800088237963704275259385431984518850945180556386374823603568764302076652233517462612277107262940707112431799362243897673398615155821885320532863614419942411404013809962820256186294126496136359874752467479278359009187693746666911532337422457885953476791854400178425168810837611031381767537034865741049312264771962813887110808378651287072843047435148959787036313196492435991754357964664828545539476524167623864903228574775530540285257073139942470090984259642195038404746835218132100378308905456768143483075497000249356745178437074874232061236491969387257404563371494818514819258730167554940337770271125654371036570858727482715089748082520492846725065856618749049782047606493347275876528577271723653823542405326247255693474463683771593215664659259835582188954020674365937206334738903562196512321473231856715436638678435243191908785403534422075566416519348658593712294521410477327602361185751794211588603485065011898060201574283124751264664780371879472284813204976691196312787781142272288242984507858925746455346551829308788721065470151530121987143684670484755768569802669843867957879580206912290356252538070822350672261337622121391519117971951559158869586332869874024401961945778229378436269184838236897516590340661306999532632513268553410606301465871210576573923182509861944599793880036355035899186292925565050898224584832280371263945196891095344353206557285799855081893336700884830157111341296715624998090341700489615080919739935723515192498844788418755396958095398708254447498913727363374457590519075647903789395452278127327877208683316259439055748332796157427678931433259245315018430725969791350007797177611646620027261279459901859376166892587688265665534794358600671617155372475603430544899229098404303399903817571145934031378658624773357733239939265547144673227334983395116833778306321302482038068231604413973708401241691610576496942798099948726508310860781339146293577054194091332466048799178332425042547770799649215533498093669303676028535640469429612530236488466729128333433394081152804744586162853464144562431310357795563049938002748279387824253743281276726528876038689268746897174784814759338998052913146352783371361872175653967644848680514083633332275338672235870724088346155700304434676463559254877568529067609128699326531847597618326894592678294877133779151308406310329820653376469765446308259867863130166866621043841771993481156277074921887281130582574605972536524608576126000526637914421305133756572686138118918040780606097347437773328610433058938219792693880330393573168813549721339401960456049898007379396876701011189202431698858244611167972370813579447310137363734467219765589152013893413923306979873795246500726641647311736333225485547935059932517029875698670889365139329030948577791219033240666223809817475678009981701883808486202192670987232785101843573610913051006180193533275177918122618839422245865159559908761037218195122246692144557880090906417262472703387114945767553664152610342854883675985773410027560001921638255755908474455751133492093325581856543526421921009054351589776350044844184807271502509675131816271214768907503090006342093327260279698620143002957088535100181317337928355285637796725265975805026207960855460474368795671412204449508520227342195034384179440821748067119042685961939750807762078607020343874927636554134397896361030309403033520602072750150515277718380885660328973638793051222325053127169589897473778228748808767178417299672139683631293587877870431703485133422841675575693848771187734559573578114397033026751262685384432418769751158352899335832575169930513853266569467384503825250493479108540392343489658231286629403228216276310928551253872431984630793673105582465354605228836054240014695730930033858149432117724291930805249848652161544250262758717946278755050741507024863482575566364689393662006594139491083692407191627953183196041088746848080308466786253434815051675182785171158545990733488878387635298884517755787816187694279188779823975627635107692874083777156158621230152331669312819537221886385982603459195891446116297479621304632305420191895852722424900597267393226961925487658339567406283302881146829743625970253631796505133464577855603610299939418813171781998590866152048037654491105731790907249125559499303584180087347804738673555319109333249739570764010242332043760689345434385361432682111411915419513487981164090709590164235153326201816435799849013730759581210616266352716330873005624278032825890561481902306157450386447911795788251028745946778204386804860273326402525958868525462874362591181197514332248071911836485915204529416712936617301254618715305934855623110353861654786355967330978376100825144590089621488004922866821289062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^43 + 87803408452979611959767431614161379660622471753558481903350070855714691997463610523487312751544219225075933674941454660547582362816831496834081984135050999115771699491063119372472106445378027487911696054247716563965737023607327461232931075308512430064668798727812662956812444930990491683798487244655420794981805453790945485459749659632153544397053586334816696341601412731633188137160582117879227643250655282066062541283247404039659281561462042226602641189201528313442884044582262491387028959501853886726499109982578057276288059027031407919906833416355918019615364037484893668403272230102240758120822687303633749095663477849016230792490467692082391055076268424687352275632207268728132336819071594922414495381038208948589227559411437653957531179759660853066484857335316620111376415752925238204171526032866042064389349881349548568586816032797341959935677799107543616168634080421548663360862964599109484227708410065820070678351690211320290782793284957667476104948863828124757591058276518878771207484982386787317126265681554201887036872348082941167835320303540909896260791477030857893048428415854398116318215161492018584202261994188399701176787355846576029351683191419048911666499920104417376111597668440041290430728561334494096974768902438461731482320309363673010522417895729438129868733310897076382070139233737797554742798013413634678710527983634816054758239241487308854435810640902523347954945205441822312572330963525704958526829871197423301407008879033565818281166857369172571388334509944800950850255940971308838322976060704868510442958019134395837351097747202166605922852984322883815676790882322011303633409211839155824584182958055689806317109789664153579234248314011565800543292337679937662763138909612443527443672632182533409585704714040772181675093175926121831378068920875991780979680870708690117713686132356767312766211702727470809263201923206750677302951620473131658426546178581710585883453933520690360959530049829700626049703788783401313885702257642022163906368395285455416543669245358256647945506765744425976740723421859819939001197839710944540625252886839974288643201964482619593829794662908000355801584369619864516029162273193241908204711134177866110136359645332528099254218100331315229932977141392456744113735151980762384737829559224548295796647049272269313568446610217541708726240017335892485884494029344588406212039874741748385212213465554091394377517832202586554251684511454639460016425380525757112243814084072567373413501847427143206279984040515421242309440816315278698329034448974748835415857742836017098285636518217298168885184043704764201940442341326916868733643639975357780504538827599984558554916189911901164249967614497244599333278958344807978871395133529666523525657402776085747402814565673393156133126539909706371845895252932420866665076564655834087329202437971383574615277298250269148311201180418517033312202040845408261013226218077493976762246022994895378518406204976583987610501287464126393321996881348184249194307742493057564356285287946599019740152175996744910659120662345127965119262852647855610962146289358281044930239070539261080471498102402615288689746054949358665278022052993838424446498263152471513435555208875921534252340312001972181644063508946044017715538427033128047856744201759798572938203875053374325244997043599554039079568056701135501965952694256185547239580816368187933919102099270956110698981818175049054721540594943838453598562918750361096154168484775347270382638510342758748482794526409564578909490559581873545437865987538105285131770841840120246266361828906409717464552101797281906687612556069060791004821191763617737360843534486380611659254999292259097535926607934744307361668757199983194332995152037449714059307782242221859361659297142324521162018169876483123248509669500933262970192464787361564299230874895162402037409550362362321116325303902742841955147651782006289218989201591390408541060780584219159438996737001318031257921958281302936612590248685347878962855694754368875993068405386664146056944473416329369982423365178507321966888332692446192327435684993360532407078570481788618038533334290587708849805902601067422425688950883284312020473411269759550908404550697399042712276844517749129698758506955004654658762285787979765256577150297342359027008385993391996539396613360433107638380779406862788250420971367533439532558654744729614964775716471416347142241028631408123638600945897469931617468690525381756219073219950029850123709632758703072288660461722136744673054116648901988178488182337525053076764117879397731614794157268904537792305447987162667572724674382315211772364757113198228666694579059881977565415112460271297275667066288510628798725867719485333873760775616084857538958835185485796341054045796025768612565787768295423559331481614409784402506936061356108922260156076019734441496769783689478216778327771728207967736284176487412248673747633300640255731784135984109395899521390811306064567146582539520561072002400938469091140659542084636473879865779158270622880656990033489716515095205333328762371690836804670282220764327872325884183024999567397410731762205020232516124358504247047303467213159179322282795564291087649025680972654768857157569281820768110033983784154409626955679883013520714099307380610231469189163777856220663235305684392563723712875430116910330989619257616339059645732484376839975820278012145806506256507484563185274985085418102186373786942083884268795050701502722444990014807271565381304239643311678335140326717786354071735782056386857888244063934393143635225059666383453816532041555223492025701371893436567901473578415411701024334758803994655491707524360705584313738069792896797556496783055353521091462450993214214145838093352751982783681160861886624955271581535794282144886558219675862748885984545287512551936453677152909372672850898019166497585954954160005908808111102225734096074037419736578004393111371166385448516503153212234905748144908670645876361331659708002250320562449515097164247065843946715964373110444536752806763212487109181212784514156696754891439620148964615777434278764737039032814124888991639421852214180154878154569308661293329277245919747575791858516417575666709585431517047290687682499652188324177695507989483316120413955339239528934552362143585675516278090087009679451896423167294420484627732147175915855541461496613919734954833984375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^44 + -54125298508631158726566265917194315363183139226832472324134712213017123792663977969167377345591679306788262217492031831173834375193673308066051631949310064757234422623658156480949130419600397074015100366687790809368387720936463395618791455287635527355629270159921840315506163828646156649840543710599784450924413303503667198413695016797585778180252386766611559586147579204300589996113540896968850506429098593839481950999521510960525557152003237604756061876970308317680551312990012443226990437924141518238501222034533854993119474181666215683411663907576739848400301851422947905068455271672042086299592542710424199328910157891430594941801209720952452121104605511628860953944698099156751427075702154822042909920723044020941321130232125766189518725028138286125178467649356774678891123425308880650959961656905276597330446244424470627788365228646731226356722109053524163821298672624066548230666230247520113653755555531318271842652225652432173844207474949307655037466785846991823683443036988341470254161155335509302282156942272446886677514011992755949160903744500909713666730962137097598432149719951333294445713466141027539783222473176347797440156724384797054775142676828836355020492030321157699147641710935433905142041016216930208124790096928587867802269364072426129546792731721397740381261262306048337450710134710168058225900080727247529154341634959823157410280111073396379522469288802560160304612597473444305923461252721437832339840175849677522732406457650557563738523271091073490810361327046407029671909866194928847059927458608114932215804494622540911026924735192130051923448203661241134933758652269068927540327606601189084853839569226227466647864194544686341929120798167139672134850920667359940079764254588397151209905293653908111723250437978672713999578231529203020993971219995630237395105085525233587621149378346477942844216833164601080372274053969913189121583236273378815207981175738583570121118921388585466422319232504401080772416860488561244026928897475839492675482158538684307493427055465405728768283432070278954167831312008621494005600160713309075702843972590478644615618863304768276148858493719414790095647246373105272965500826057428220918325380147649985337897655897723906578823693525946171678332943112563966069624901503673485510844166730027166460281108972424630334737729585000235816765429198947183502957184513818759123984747586162597179817349254008782812702267015298535586041654384742090918198662682377303871378271539782571878478645316743527952610345461069091395847225102525641042942370243070878780743680482795045587456478209227464077400951628864073437787158657285674829605813795592895839426739219712498735042413903528144782849196119564312500313175323515355507252322578815768787674189180938180480676689447959886843737050866189744193909686776747214376741447888526053724225666322829473853798923039508555490828750987563886947622047968499733478904232778251662072809512360268874048754326083782018429578878742695362271758502583988306243810380129191418135909920214487480014585626902075686535949051668104045149551484165406182556429841227107778325964663240324534793336439526630086698614123189221054727096635846835683027045506545883163449094125769036509853090447848869069033341837789284122599487129734386118121018893131206708213754436685109016768939638987569526964590085172630569493809281244602558344570189579371845134946833776796612131979181238677003820578753061761123714350535604098588212699471072790407199906536376660704248804441407102674864777587156495912012937821826189772342478456948094677347261253001367522616207573454476594796468839366260540196160213068696091889567318695927212014712631156336166751869135576789249870832609508996638808698991738888913635933440496534990108273471502133775256036296910906767534137898142230721046382524031524798817726892654810428926593010558850984893472386962350979482537745190563903131016529340589893031087064954179935947819585475038120295288300221803144153524940670929244191896493343577695138855841234854245667458890123646167170079204683313145888944256104255212472280146832790307080824947321318879990854452018836352114660261023172387257009078547911179202048810033469056476356293226730039378545302593980846309356858479914908181817400599841037398031588730693092527871406317421815823679581458889437963909697724797892289060908486110976568698611534500706418174176999681606158746278239815095528919217322767092087922775616839407089733173200336353144531037212781742648372819596687475081488050262784306028498669192332710176109267628468660774290630648160962118069438384629441586905838796599772684445204282630141097034170865348223864088015051921988005204370069994899751508264476241318528507430357354002070608610030961851645203292508130211963888712269933360715002259924975596662114881315192419139539502133556335012878170839504726399650499043883680456907706620574098040278263743435375712345678015178297280732830919700540340493717142750217426242923604804004633950552897874923437020258749838040793679442980783218603000630136893643867716337225580184198018401125141273045728331549251255553482857440797191975291159038012918288620952927644076048396103304626739302281798024208114104787728994732992251310889405225705093167916560118750541890688918973240363419463101719313437291541066526357564961698095618814604042023986883145567915800804461521143515230714583948253737706412000189116251831725108762909213563938932791951302757416247084741162363266936105752944494197796489364783509460013689409915157515262086689879228994685672546072029595505252322132502437047204759899854788230056798599008867228983346990115862175687833846097174132207841985360087762321321031693217431910232676079121574701800705856730276305474061133896077109490835614557333930733226054331602504783603196477540447134026773528024987004846867256954445597547954595713092422088155986456849808888428337162164579295389673342195096379136299455642719719101969784712524752422403498970417564755457368007472262710010376179660502987198649831211913638421179665432633249908716367162031427639709542973462272764046184531156816347350283335334608425702234564669650429324270428419619429804660766142505461123910564766970820594056583330636897944904532135869910723523565947660632434048330474790423215298649565961746872983136774224762560682368967013289307033119257539510726928710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^45 + 24035580097887945474171708744097787601939627510489670204302564481364192077718290556855144514441368194252361985000012258063188251245030758380848672975201136306030662136308427203439953637597962474067974991799627252982291654140149476748613938285647997374172033773269179381958617615082341336266487144211038182858651112541729330931653834351673429205180890465034777336992291692257043352874839554045488331468364960680868715257337370969039008841499662849618557148347307801785398400589467180883812864404337975338517036650218274370794590425915602618617155122204189224890166783634135047764518555147896140678049605465684982293385185234407502206172912352958215784679184146202023436454877741660448773507195020293804431108201678389493153541749027323081074170373310065238388162025123550631898450374944383144421494089951793264034095849529606332687299047925643393581386382639941371801676833804492718073285244653047964730463742339458255520925387430277939853676064933842749174884952782815907198860894009083460569150327685067788527801164968268577690056972524896743661712349849174372193991296922071539709075366252105229139051912502387051539484952735072018587039108854089634512542530807833659760458322763192572758368387650133231811551025998624530736035701575417869808897805883400129198316284632102183495060527540331141070270692650597323798673666052257565015006371432763351634730527478761922553563886581517884166427494413982623847107719619230424452780330785872088098746742501976045010638855147813722797224620820273685995793252899354803560145232912713469601684772345523617569687488230548087301696994317638625982351066819617364203194522605141768687257423984475317733502275124424197795940252520291317032338264506514987848802219282628038800973907180420869622078443033408246041973872184301500466670621235093398721527586511504674123060868211994955797913393776259113718368543250456848878793507006990658627925234778168633727881493771023717185242550716323790278383329137767529976247380566450803870987941923007053416683745321487458473255797893529001685814206469555811230714359073335290764300520685434142735258586710024162946320038758428773325740746627623836435066688802883857779713377808430159958101540635211159006346629639789548289781964487282136453600910032588841712323202741487959971345227512404927419547021463591501679586513833407536711257648642212129150371277359372248247726318840646467806876556667266043569043955804125746865299501276437946674122854214545685472147656182902529417451589941783600950142113535283121992837171794661723644039725781183244035073756710643370295199162343203431281048750891864175132780762851105407196735729333678524125377722853535205580512554250242188332605964912249293736041680435121290790568045663667265893158376563311700778470513462842613365679672845655626397281285955063240583371601389412903169470630738614176526642512710576633139388444733755213028158087560885813812594972933226207838838279530965787473027268055381854215328947867206808372026034945765712951840520488986236930861370439733434843415743670080126667177558439459697439268227181485767168612066845335933589262616180324286914756396544052543024060559501837733469361484552192653444490372971667414413759374720987158747936776541944989255788491818045660196494819458849087888973320963126807234281873731053623940780156733389128707360417401196220771484376372694709797102734919813494548785045605676976336215791352344254793299151355541346670278171471404455127444466736644827076219624942956852007804289627719373190791715582639701434893616464533690050342144014221148674892565086600308018444278594155781375551179018986440391113007720782009675928193031436927839964712506179417379744218146850978982445212280388508531877182016999480375343788313184434222154134153866221706659284474084532714600077403204829353163175566720798425288120692424959768239012033997147414782962078280756095514481631579648110209253973249732443239218341062196280991998614801707576727987643483657674631986103216731587440549877661590533096631344264245393499526257028044325666613427820126770235505491070885691558653449324040096866704978445281021521454872928443690005667356190364267677755507331059856474631071059389954890490709937729007621814635707688975747591138906599104221230540707102721699900884218550336886788952002154958099918841845707057293119776950348169889239118751163992280712374925953562945188314003227400813369402936613003602338659094774355370587423373073414016030758175490642368080175752774710989365468351769275248626740055222049617318872633192507735696137255659861287084671743674373992413455648146180814468456073138273513854749247914912300505407751044387428255172175007412612270281899403417911337691661557151481832734481214734967818603218713446916020359907308697038475107499595108053888082133028536584757572984167140672434846449920442707944516757159194114763511399617542377110540169452209516263088628191877888345674632261964764445379844721546491126532308038466456249671137011725005752376592600208770829746879911889565171137198972654970618920168599217474519089674142145316805999608697191982282361902745070589802899181713045604522262578775789831323791416972478229623188908316728424105367119038866815657570359021640618687842745284602216707727061164469819141679145699257440179212008195917608661181686421174054671650461361070127138283154618625695783516452168603245220731040620801118670134370614148536722212330532642333325937260779083931514518701022926179604385036906387202184827850895978400279683686331838712071690470325944725078902610343813582363947016924965803736216468445992158904768808529741254334253577569295004935828616121816559123581620318403766657665966931656716995676605173435714650696553271709249376190456602205848146720312809021936559331907050757388789988133108094304560134586602784489536025125908175385865903301566834279283904311520294427619792556126037109329551239127760891131852809339690856262693071446989698528252997635762932792281542493148758391793969875515185734880974306448948122776891096015491223554815618964279701450361151057875448212019741244389502782163900229908191285102692656283650641921905795996725013325187731902625066093078035492599144756548761139576191721790246837571920595197964932696126348032360265554283129073789858040991156682006062511995255909235964103531912883227050770074129104614257812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^46 + -11459304118535592102928890609894208323594306060012048808857168488209343575192770374293851834838320939495464093718957750722709571009090221552696361272962498900175723029362050599146354847411022637602494170768049954127820340713004197131445944569263603429927515703094344788689168499845924809807110904942482715081264766958192970390279747915346879038871204606210699870000317555802387411436567653882704004198119972309750916436756495133607587916358710459212835003968806539167960241065873874117453464357015059439797544362130870933104903178175259757175857844410504512976022789066708619045151393390888293044555556283439530829715122219300099108984944850389530194535570145768382719262931769083273413846611897323935378238203959721584023185963581960875515617184876084343612371809683883511263840226118916696328607613560537523256897567025830725760027307922976038741589027307919175790614755619794627797392881953446436086737104685681938601939646682097237739294888994527721534229093153459333873846945032373620643888626158707791595943486981449805689479163517292638714470302781123097108760477269259584879743326827702377778827607220911199649417738054694640712818532518033104836011472468874590945061660225197014243892704285083149133339782575575372542635372593344155632445862753232703970079887981715957170169375826390201428792940901377071766891798948290021242294320062060690308880788326782267540099186692177865448474307860941487283099867263442422769916299436051520763216893358432325704636691920602580479819476365537433261629853566686759223779222491991157560857906348627499589100906079534854043773273935091957537871405842937791409349268184048246903724659977395521706820514365224157130324262186530447710450028946158489751404415758778570579624040999862721403185173287017082182301716806224538534144435177667472341144401473074016070357886183527303046380508763254900925666810031756369296719375400675102370861488039520775980962487827781256536597939225377740509899499902189265866880757719209095158205787337501254718285819598995436002535809031166604616957513212034277037604336641048378475328331168335482833153908744070934508106316339625255429418664160852854750308558129041623728928477187462170135231245148217733770623305253704296270133558443059650450410555966265346999297199738018089229063109399358035805705891167262012922833783710762317380117820426839899495565006217930204118745848445811272409056120528334511806679137836766371486104997966597834823715306583354700034574130430358138515754777596293693571359411026910622116667511666861953343535234993376737372070600694676400606794157350315991736056436073455046674831593817312295259110373606462546269560420719241645307666448930800653846603769331152410300749022743530124546492843118401772270677409091145971701018897656841683976174706809678047287107749229168054274807299626856192646427588963662807197250065684045582431418719749259223696667407406626688971935969430503092958947897847141767117682306973058017774533384862170236060186171291594083725450094192162937424715616960532133852376141298019077001073491660804204317638798818483753359986212936691084537030904120627980813434524102531349755275061048731714869322480343816888799373296418939241613255314513331542057617753530407493189690727708926596952506096571456052952717152005638313517402455827168440249534108981253152250842947291523141564475159522360227971840148949709149893439895694237954800989000940708133073856229778081857232469294671343597076403225276075850738452617712248043570372424381270117957421925990224032232229043244376439937132005272295152864478986258926847156063163883161822457359803445679050091925879436480191614954023764369028178289912141682942721836939196121319270316751257525449501667875894525852949538732124157019005105808760654216819131992980558377072305362410727240023292507076117579780020464311571476979655599175318177960091184409980414068970618809336445313611280602775670486699200455598316090267659173855542480721792283195597047549144072442469454833852689976544338503207531794362046843866547430704856871138206421538264663611332073690251751480914921016880470214266198414717322659430040732238644948477443388182211900534373554628475148766365142076782505768600488386731274785644630829964072199310556385613762088470215605822819131421940964324660119270322558249594791478470444769880227030195110103567434086212363056145877553409931329629872963739713947999464857722684784905765717498428533211423113483004242151110757259277950595291365843208680022589455751496878230408528607365954772863753998171488630860569889827012679330714174424699806547983733032677193818966303536622419234088113580203906229331830514241361784936509771296569945563833789450370363406517188041295723340252222467447895303721893825005952750643339605463306381533344610773533913251854066583144032744754122223771369643646146763119394597417883501702816596233591881666985536471840564852690078249553494621348191238900944541672364892030487630751403002366408746153043357304497485886111095939461065952073094692327641791985459552626114565450573316760970257240617501234265941787599686274742058001120657903957726567479378850800225352583012949614454712777970273652532706364894906266669035608213007570815548721504276049250884046911421589453273194351667191906447299526479763682860237612074338330637679824683572180588341163253339365091570502060027143250984063351323953169177745379852454184963980690650015639941454368855063267388119325168206738901777248320665400228286384702156422305370701824109660869161495986242625096642284078105747931332281672891427529927812073247235621645194771953467112769536265614187901145671081925037317787319399758548400144174202730634695931649585725863480838688439341489012776393217777750925462174531528115931044640177439669906275669659509699416784576688281420357701134193241748914747681938412778395616895722971609035244845437593726278033892344420610532217830434907575571461829827997437209724851620939073049345833649377998322558201525084726542474910471739699676339020837572860468815957366869514941814379578266816391934843410361697942999045915518000726913995628590594361271057351259409304256750331882699639689889867469723036613219827493761184370766665077420722058014703739087818130681684997551678935808665144719096789814044739443104727051343142581987973038781802870289538986980915069580078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^47 + 684694544323160706230367160113732227676334190722006851035789052617992877952722838232642285392439436666089421937421315815421930420513837430468577294512300747771631192262214590028976076926311487347018834762635763625461005657328301829732728949244519420648006089343828185825883229560619276232135402156040745516311387492074267130499741740982870311237872232037699140663948754137437359110786025247565322382384664179825326451289986452550273206815876247646728958637793572844738842511851119544438453373685700725496024313085766953925219652805306278806516203000881312430753518262288758688028391587343970564747754514206742890617982369578507607541243636003948445837919189872450118879866312613678643187086652275972413366365663437441025480089749468059237901994665391053636996665799077133475527981587250360847555787830375772072952599209599001038619614919992100072891096023244468520257732201318032885883426910518475648101474885967643125793126437191853672957983038728505000103935863101430850050092641592309360659472315609000647476457506542754609460536146419476780530176855964079857819080180037370221872780387241502936152531169337926041027599065694606061854189606587909837306917610649558458766777829034313558185245412470250704658985077288138790907688590992062721349686092196384120220069226282975785919280576232467362371957575557553780160821158207508459404926617887439692573668452172617617564636159144985230641540011045875771357780697056963307299274557841989539825645346719748994756259248437999812709846394950963259998726507395731150731774623143146394005451540669887062939462152033501155502113589495392489685020978193175118519525082832529926696948293657658483135733650190999131492193866338469063876746025341520620410814438581953451400839161558315027303385110959919994204265585493311454889999329095278091484045384361931646221932854821974378808485239578306929767353096321217106241913384367015557512106892674963787731320367674751610992176578269930247765066665480912718642530758829079268467252357238594360217628009046447839193981022978351703097170564888674075021412894118249405408813190452438450726129942687644119466331664252802644787962016849174329952085094904932498470233033108501423253885185427177476763466893817936195009990015214859490254369152710932165817528648123879568196865213504498876623275128589675570172644502938695426952296847873180449729447499456851322892730267393319021493425622977666170071724576071621520548284778071006916788123921858527374709221450763518719566124354545692520715877266055777138102024767926205403888392806439886153324970952969877981832603532860229557291801613188053627061796901471623975350985101780657803365912450413785791298219926525117415572560019806986753750831257157996033892402475828308592956609694961644254979522385566791869858391587254879179438436621253259139067695626375591899348487689667149256480569721954565574912189177132553511685878602455504414530314244094065629357261223446534370623572737168417801721013359179296072929912881962633074509647806932450064447733438863374125064904784016014146834654769876697050499841151875028880428217976548487690505264294232161296303057728850988312374176957519951282919556880198542829193048457414741774919650094636021513223260819636708553178480322922255510807372213786362590372773181366707744776379095565899499921951478151513171028036577893627750022504770247980142498242840024699240688500248145349305753995864671661001671175094091152563616691008648592223782883891520619737374983128784273996392488360793243416715902955557098195595523652228939710977877744705412932723136449312125221150689593035345665109112280817787515798656838671141984232590023627795055762814618585899751495054800827516919518296448135888287473491528515508137351340468686285333137608807911315757763400028230528008318450846970349202198635247010783678053555480037863567479213462486633742171576828134562957525851165904447301404892387343747611044115077281790346771969155862315625021238162864116055182466984765637133981806727306813788842109294770613477366503388121427759516081059177105791292970894528753506015055862741197988695380969150892814014816752289555388826119086259036467158101455424051115976656022421688466194204611035034959030295762829717729290889328181041713748181776051807637627457507049427338555642301348036665720122584659864056410404688246562279706345809304008306064765726780734543168116429953936239531391793280171515387205412629692764907429293734418968682231724121386005132676261679649664977708014659629986696805273306404723087381604656681588716679727402538881408800274341383028043394695838695439665983346024308588147887462590809348546915514250406641468361021025658085309397269031133880496539919279013199329096342960324430798950749279383837305386604070933907090193011218693954587846242015343526838291110972070770178523940281465159285758073948190933201278291202761291621242709871501414401275876567788731894407217946071571648275026138176101579419353875454417918217235599676870039160694686350585146732798312962271969611516492999363710029656674242405378617460503502236939854139541231591158908632901663460958065008939701280474357262572254536829296010266199052308444687396555632899592583946375813703247791533778200311328680553347950055651754073774658531904498068879533009007587674126762600089997709745971564413464996330020536922850056185441079156378457073689634990503932006002359490762521218317704142224792442225958225277730553457851034820068157196550339559435654343574696671248781252549076882005860507368581292722722898013741310786660454933990529581129645913160766679335313969362406960959085030114273941162293684774374693056487520490536984521529461634013001364828502859704159327281907375512930786268804569060788955799296651197429963847661785565711238476043810981517587231565479930306166546502145338783932314897528047249669235216410130597848954060565078294018893052515733047735759459126602805137436788360949284193065917461571868324617983492238822093605248310530420532491208892064288516789653262323592800919793275230971872744635285984111840965259060868042828233258403270380313262076846463631121024516702046132519603609485136385625850173686042667553919756051657638089305440195285925524271408639071333242016618931364523618229433454697200268401590070346732146846410315162083739561060813372250777320004999637603759765625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^48 + -2999856184384273298425317135072039879968129476233968992266622587170639850260167782156242566408284793699107312024681343608585173552466800109800115480041117379045036609165192324531741775608007671245508973794656287638430308587093945998924200213801833850995864773756077841119027764560371609506577453309453942505342826701024363490991033416483363688569575570333863507284234540556587338866213073922996838584836657388842098395773950241606862683713555272826768259848607755913813336349294406491848023021068319555525665596090592250882920516151023183709314415340839827132769579689807342310526383436726528545645614912282335611167642285206455420362769093332165062939545563569898146621647865912709287451499574739036744216083972999907257395404185130657501697246225858724418235377322154910726078062782273644091209912322919256079749901832683646796440954455900664840180287338562784513657959379385901971261016382391912481327022847560193013418169332100699061275550907941871396549870494195182830861472824345988470987101875174527385070453682778263138375599379372800861474693101505111301299076007695633016392818271397607676064730541606668757940297762186065659526776094878162070529368253104743456658434445537451884369450445181114891467769634388502726709285101328918080827139726640306727867911365413111078733278427016037773698065129628815901599784833712295046581978911202687599894445812557422073737886358422692378796970643527011763210471841513380283889682605231134083431467020628257988351986716979206508800364926979969353999191638225218325593948732674808283824095546527116995296017476962069022025937500466781168352511518238980461060707405874984995326383867848196108221526783506851925495494325489994697655703235241003256064486741654709967099515281308075429169225369824470492550993782312424200460429620574097988545978131545431907853545109316683434453223617273479132235292825355482019495099976075021537614592687886022648487790542229349160797626717203128840586373394407149107738363460283596207628495411167857383151413361202492316617594762749743426167268108662332764409406991640925877306531342636550898947807601065515147281288376030815050807212572909417327641682578574330978239638313431670448083582308188084538292712601521406585513354100375475272952952962918228294028897125951277011293405212169489213092228633575508986658368725162978897381839273442816609043485462239644472161289012486830823917316486805545765163597677825001535085505054649736183553411558335883408794014791057783133739252755840301386133994480843455815237354664208336453600001192155526254544399814880422280370940283691962005974105527921031004347019037071133937673317097844126659201283514263477382905292352080159971841422802138219235379100689071721878745111395906542190093255545659204885635802090461201513652231056456276077093746785015595876781382534293082010142085106365494024152431715879755679361413254605963350827620077776540260166783821465471440978505306669305372802830829575446561891589278496584536905572889778902821869682309211460236307270188982429731180979863011431992032723234386223993456640668156905570873288381776092994634485150014267641888074164740907223800616685500517943161523177394724803573507953589815587780104595789798331801924954795284759564391982693539679200098636907664219242539267530890031052655907995665878820471823786705044509957260839241647737466798095480939484320959595764189049073384726586564002853705373482848466843586792947203937700367304419254085392453189392522461733497462811743404787905155903162863098990594790431065216495443397110470926877551561448350893591291182894147878273284343681092096531654952944302055579222063388198437025049119562809789853449224201647052061038779403117933342942181521705459859055115492930327314202811174793419117241859982058665571949942292370936411066797982437771900945585522992428659560050912256137577950713661510417145440749516688163105771324844515991841265272468798953563042925266134481763517739084685063597826906071449887026587065269264153390345877943053638239495257300430787797256820287889280762244564835510299969718173557664835836575665107732377424099082259073607158290441847605133463987097130651314998032829458973969929260058632445192069727079010930591464018785034437533329389954975942600568817268088603873159650133181042940040203123275119938842598613763249283125896433396713104173046044652704777334477062814334693548034220755153282234711605969319554546042324811233032218173937042330342502459206564307324262265146879065029412020263325716944752485287009249413430562321930094992401968483284745171637382886260557708833413557496339108214527971954681352660938601943509660887797765983105392091389567147593463899369834805221966636760595683990303900927276873202299993722881415690361893098833413387437099853819707341979787031014022910759984380603226485573183124721560613666084487372259750476432230044209643945951449140466154823579435752301638520346876845303053762946013927841685827298044417249894185732598612076443121704925762009253447604170298334670709573438212915313638609773874086232225003190838939192534273447676063711042459521474429502898152096918467887682224080527016726503520330445949631226240972037552355429523721542363504681794509766936272442157824304108931683472614089661917706046403825429277906762653288220610949316553133668438078435682197584528790306911985882555575622838299145806247400774654790339491597063684062455138020489447813672066149047579843956421388862004166104147876618616855337127514807235402393701297414489350680954110180530442149456468398577594051967178000224826072188079393749665919694488670170606083823646457130758518605640529176291662069499710650544843905917950125084449910710484726654460748504925291197388149840642281205760680185246183775256402490763298340080528023960175870631922061142423348198811923554726730340633706497313451988982673036845705392233686072119220604190334258279734230058844955209466136012171204976300209930306166455084848848398333654713611045006993905835991368893451358824590760452076860138554520906319982317450474585142407522070762523890053176717589107685216734854060331485266968202056045487072532324406410179498758142731220097519834110172670632522964974292525729372491666983314532221716552540510378874346131186222907279408797816875150947748916846261961987023941800245552258274983614683151245117187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^49 + -1740130866480393442717518591309651224495061967896040321868540797602593134753482659127321706626207873583185914275064555630869806734397798481235571661562154754123680552897987213534137967061093806853905408049989605864412861293237106573130873245139239922185929166643772372982604584436968513664713248220168479252783178629053897456456061670277532707129601680507489579264588435952036117799858485281809706817514571010356047230618872355587722077365575416564591748086874726901071114977655614135304272534494387386142933179564386249394088474032284919352004920755582525002074849576452172561489791502749475727315183242320395560332636263678220291143993167718599293370315244081390806135295144588851271250979961401447097098785697936512441055505273596471366181033133240384254104594940662815403955529127853469511561774787695853549123233564914016309811247903769312331783347964962769538192741491034697376048910148086451570008750935587987451543379406940324628231481393649966563490699036240127913864352251758777090374182134755086478492136933965397112451521496188973474488845620863879229247466570829509873108011575659875125098594425384321677134028640544729342856120552517344126390703464882388110780618136442808513573315398223658533564983589297030518365939787781997819898160154854750619280674982230187088855187199890679759772245716588171929676046806512580564320158911149608731340254932295396831673927349712360093085617434845280019946277967358890498689768247663530672684335421783696849232388719814568638082276836645658836195368309714246713034193377279957612882471700781186983758684676278786637195905126520235585858177958110507075062125273959664342817658181881322330341309634277620373497392143612127003314166373985534867221596017730744569255547984348494447214914369754855864225619337844758213270256410325994983659762463104620616039894225528220537401790407418770137556205721963823518583094261196810160984154753244938249773044214310090245457854093827434550597077084771555703536715392135639365992208322091630847267107427354385771698043257206311651689791764724893573861673002151344153368985366390834055600751463048693033313763539699516568277385550593521335071249841392334757060537867476985461881487285688002302457284786106240777190376626941888379370522560106631201712132404451817881590728962208379804396192275958376388331617361564283728664102264188999899018083436523711211306902264863580073274111196705978801035929546059312508448705889869890338457867402487388378071686981467027859244870023070326007050760981600633457298942259499804003541088449959546642110166743413375355006180099623179524484643053316846204913178630884532753749383022612357406258495305569303924101644812517963232025271537090280580521330583553565061441370087207345567802100304677493549598017821383886434991852968594092108653989232027243811266869593922394590844346016290775524159591102103144168055435973937488318737461953988452576381614472024605084824881951934492725811515031532692698323113366807279344134699799214857404223584497868258946428926791438526618783091220932493164267800229553240850459435976626143197182484588796421496573593730266864265889657572418279754612295939664609945936641575495082732354821426007590401792030612192421409601349226414319119507074765687597055171791722029375673857072504755522773476185747060370020161408241232619169675482735036785269874491671396690393375770641053026143765290095940274282984634987097319608819098577425834692224239656612472183097699759632082295841767748717896572040750276214733834569894930210117155500668593484996494825347209666597362777615531774055808920869053274409617125278156211147860967085992216066220756968860236946499407618053744198562756777414619658835959178203282877713902912971854205288023418754844472116260920193523050829664715395710041761791265126125702269832129889459335685261907646001178979552821268346024375136471296541179659753096112984570329119843448384869072737942144992005499207198727134658710176203433922079705118667892291791742124643511051585484675673764031387976825810465436073959033258873500428336132462139079053956680368095961211098029916422141175493313246907434063410332654434438548656236053160414912501068798986387245042950107123066087108703244214764664435164116233898276965700982164563823291680936885176479491734449579153396928182147630590207563379339419705700201317919348080809493507619585159619895527902296917463797378281532379645310582547945419727636535883490785685538730042724202003166827506558620256158219276065107418745942321728440278419459572285400190224476877916689501632010506207138108374461253907256707283148781960797668410686740250508064188928980717709044220176790237740445667713560243345635120569953936407755822179048986380738287679672476853267783854192701472817429386447949452009710155446859107716631307514851433517696440580973650084133822037941622140927337934537032474805848783872181286944808100094908424894052045193977361469546080287998609362748599942725860077118956866847180506324150756692491813547856860849999548185568790920335299173438233872076472871433634959931000009598273870672172895418343052926466179291181938895512509004432993348393971712596547674592280023294896640656237889180018774930126332619504336347240034880848513829227725727913508778807224769060957568739785703238637668125470117588293562103692683769878240340107235620674679237029864250095492773523647187891484657726521267347476391623513973561626839041221652810711889106158431358331565666317722886594707612001348209157777859423737001313017858953328175491636694784171061070262972968221550678606858908981124630195241030743055844041874446936773921660350219069318572964943778893318549136580300179941370408203427274288889080751543234043670663887814730527983788894679569048653787218120558016366613654194050534629447663123105680182642273996145586319874506985452787367248769008247728172444623017739501752983332075027191573290211187552005358117630336930018788875603769671373192603815647283187038407168530196084841051243434949619889709377134767032255129381310782959568796009651854477433864494212766218758369277967050965498409586981969702247625803856859075012106439125349191174352666906403143983351438991509526531915291381180501601826037990613735818756255142381771766855106926733631814246038505418029271952137582951360616698166516869150655111297965049743652343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^50 + -1177635081923011166177433397878110600321565411139895698420295745457881189532837762730431383425533915769732554759110215009003748561197562431526942084774146127385304692846057631320648798544313816089507628203623079054641979636611391360941166359984945982979965451888973351190191671915164622418412124651463309603164445648186245245844020455417915214453155348867997735025106637882580705100729586113742169799416834236945936404823616381488665043449601156979415649691694684907192650703751663849119543027724894829812727022718106485086557891848669947270260765925334427653131795171622302684078978085785696238894957878280552176806485886607246500422740247250233579762312871947986273558757553546756862771147733444589544812706716898792872193793935884564747299796240493684224058871609552926183550781681491249905965238173344712972292834497816754241511771822828570219898010800876397319390783702675199182443029132137011833625786848686127634814779602917672621625194663619872621006303054493793158938185259852446986240349514688786342812060258115085329283990461509828063782181590028815612869816605221208119960832077315675157457083411811600767639049349047716475011704893548892902544261954586679020912865642533991095566703631917971423491125807515972418618547829759606262450572916338514520170964320475699738231557884591303304856006492571541365164129946955032025002949261782775344850053536628973339699347675090107431069263304604346663168236888689093847370260157173116414532968653760555443864783090266775987210454337725393502672447312136499778186444026099729442191635508300269831921381902004704316038100545325202806234590577272460720475863820626030199143460202038100874006651112368812715625175129121560552590955343164806398213495394774943555790344218628038233508247967490735471332726989436026353195352488475103595501618782120623328620902752311061893503796621004339621172061452901520705691808956547566107709511540217484467602050727643040873657911496519942064814832905482573826650240077439273241017313860149730428751036477149453832449008203667126574717209150084137012547983321974345212420751674266734850456864750115895150544101483496991191258789986654285221846385170899716035018593512538480518176983824286459206696417437724121807216926324742338692004325732039052613151543901997578431542054911124816688139832816112260459062033350307027198238600610993305660939253360495800755534228770709831873603106908432413625230117305800999708345858883057525682060384092489827092111852680857225422225386749189015487153126486984221801426994280454102697071820145456131279040570157740508162165074794729077894637922791399060247487134262937273276885783843385515784457512783583315282879235912682923768939525721212281746899528168642865783444173053476379763915863309378629815762812755537788358330776576552688962435246369452566761427841403460864036488845360570669338533949065473043148742851394335531387855519714532393536565883152770534365581842198144868687106623828203405927552402334970111431862014006904030130344516014344701664473562220615190292183594779739256702294566112521792036062559779494948752458531617113535897056863959482529659304267383091544340574015232363285815339057198895295399321678503300249780802573400891163845355866104775400803822414921624544688314429294674566135130290951653669354774235411609164188698202719716187235346987865382040119094851879205282128936236641504945497186568510628408688250005920806343402067621978428607311759031374904837878887428084219481587867498801162261729913198741243823687858708410666319129894267919852600035872389533833789551705307141187302043678061010744758600553021157514640410494946610638677792116485168946114707608904898231662692817372634331793732906403128301648501799155552975882984248036717195356587924464103687526693853070706944370469079584621248360848446702905377688564157753540022831020101175940021768237200838750518020506999417589030832239531244901504934788543659518334829499810065232830674464131100341435441084562993350948973751263461352174071819913591199924594873822099041458156802852108947102295251450861886546540524017093381179317920862090642449004017766250179728446562580210416858656197056040846065912539893336613810035845205756354904024601956511665011020433422206156979490141655611238775515666282453754133178171557823072453357275969486791287385786054166167786846363383419941516171666986408527801698044395739602807335838582762353177141224326373247749738237540384177367922448925490011593553969652099101393945622335596828340813243267699547385494234940693630616847490795946406551025632033138273643470970716340857055236419008297261899219077442129511238915602069730875433753116800584039129283580216879584995779374701684471522688611795890122130664946182132265438286868287234737206104903528190530612567148500792733436375502167188453584394309037323722683966353359426064138997065468287494717661203077871192511141818180158405510284761111873058979624582644401599102703172397887206633846572846507646085392450710670449818243792792258125525783875085466430615777240579563664378208164276172386809469655070303393717016860594278947852801694039216457053732753271175061455901669392714812338806946193078743988899274204365356131668006469029346065042909891865436176026384672548604296471742359633024300751140432386029493804836495766012761005389896476329492031487929646457102094583590118306870650695637205663046770545407352285984872202642079012958625575650805712941210215759050710841270628355118387351181054837440105534471795429799505314683455450876420374869323181981793509959643990410056074018432260237471470452146390772780724752586151601585598572492916903025748974793532576857225475558259003141307215261138593129392403900532931963104862295618713151361664646377849547611123979454224725659880969739534838629384121210123052171612129993634846600807763695966536817083660708961477490888546789328366316019462276047451786784673920809928693681377691473013367697198095673537905546710084432434824266768309122707181720840386227967334996552309193996248416330860547029902605408012303842296764476423858935938209626320754928341259715558827552045294308378389735578026213600281157154893612788949731568462011232025058791043335161940141042450383729597256639652800037668121896838869588432935549498764206598573940360625499304741820830351450855033590414677746593952178955078125000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^51 + -411250383933461332625298648116025975519893257237542269621573018825442314629317730778955543826236905422213420052212287345380885616083402022198497917695696691443183268416025406418067648570024591052494377654476232012255065802700735991732856726546656627143268607839270099396322111818170073196477397713515685082838450723207475763764661546520492657318770332444916860351577154320441385218849497749329893656122721915364009273259666632002919915973313533647391152979366536749383204458135920039580568683877583368857316572442183620033307272267948335324696207237016271166463549186389095612873904556362454721477528069246500686649868731372735610870163030246529426889287508509100270021009402323817649805005439204442359846933355320123823277379834192636652836442313070821965544978867619482078304754152943392884015924721321136257736883451373827520334669594178115616866912723737300173121598560304416273787228149470909387888349718744849594508567930692053838275440714134550793016958318443690125181278175456152196125896735984653748896691696361734069683541673706927165291769878903023544130321597369130280910647784239086719125752885157261993952511361615559143817194940434626671723036622941416003308654372053531697238021307577643210198149450413508836615962471878786295150488149242971597551070925252589395692119626784719392013542354558671368819283360769498288209247255406549560726993253881637681397682496635824187727824032866430619833193776596245478301486845841053995461680711356355471086464206306128591327796899677662617654512264488957728106337282565347674162143540574031429523089291956717605194979697090579109613859724200309093531571923231722727503203006625372179152150831322347827251945986816081067850107382062449222771392169003333686703225194910585590474284600432226676430876188395157996052896790008177013460392216760175881185576738513527987585453789145106968965484653385076826699348764879864288286430742500858299062432569151400206499265570280952021440913944213372403613560469807897641882433598467212865180648809238084691433566650947633371845817768518519209644897186032031694065991430590940801999803712263997626111023439615928961315281873724261800611200371316306249412492087672411205225896481693928482614707809173268960251015411333590964031476683508335326987589561692089815650574713895829960696089282138360445426020333370792165614600063260413957980317882495468925253557107507962079937485180477781825795022082990989292327797164110605251776581607876078761545255372979172199659887223155723169127458116162205282375172912262818104936267810533536621210654938442041373025913627122672206164969179105651726959597125311919747386788995308045380364971441819835691890942689219195124064718419346143764882730708155380557120757360926407118427837053804316417649481851752636089540467540380865692279409103778459937177682225783784228362230560529793498235830340371853054106062150983284962889719805897278076757809498736081946254157722179524066150224439661171454183600543330538392824425436879343624109809334759836589929580981537094509348270243005621002270170734457400714622921320412270124856508820186355987871611604668854421017347512585557377124672211563240300732274120207630438217445516498356009830850827321779816298023303981748652287412846608946834546493974321074502615087452085629386148362186089395280163578103025003339899754048597982496205104324558068094866445114392162858712886482048402421914951523365631697352994759085080966248819015576367038487225812173419199325809785534550559385074031299163786557725574560430482666886912497684316179194140082620672555647532240410262584477375669350714431776508997531214604949422715583855286212242317200386066443867017458734704801206015932906970595024889632246748314098220563784728216328425431759839635944814646221202735177046017362498333261778844691417490269114121036334816370146899492144644768939514455715828052597560224192712088439891208209654630304907021794169325355149684853474115077305417852416710832312362060924496289045571724348672472876713577151613608647159726249220799338616913352168313411545852957413603087106350045395266764824938406401247679891376169779174510404755868628802787164399646749731383732128928294007628425740997214987792704123432470862588683152405469212599717000114303416311193971054833427715788479735479575905826843990892207866235176046864401358402030480849948903168871913237006820638305660396342758389469680692574386176356627300560643318373078835751499064616841157451153415790963992074529822406588591766523337425255296818914228180903577620333977307413192512454441178100916347090331665354026298031959749838976158162514991891062427811217841018278184675302458898449135783982795782422494375997903675964091337484985257603708272699421207710050803365035043366301261292616268360922880550210345780731428060905525136773150428036139294954929900714502969366032941532591864140950223570366735517107257679770483820604911659017198897529487658140771185237559875894790315370399273070617230785106016631000981710427837936892679562863493168965326398016859274718135616133514726072719422941432960686776280483311382124772886648497651163378932792508993629352444061065925959462542831018596877549794204883948952645521993265801296810090284076689143324736656204884277857629682625249316468414750269374845472581289646195110085166362288829701533665348070321343034960138015164140715743275702461628552581855257806472000586562363516322001932368253627624064139213503355322543938234305437669018932048512497312795736807207178348997493806063193620243018471909932467700420304643512057315113600444711729860435900609813803953728775752546822172503441073206862498812011579613867129059019859757925803190432580731349608040555846453100408773366789627611295528124582475826508347842855493566978610185600794890852004466623162614780053789318474171195575762206960013398950164648047024472460598112105528026813951005346710292936503134526328556502280991815696409461273101087800246762734356881826707284330569949893787950155801417474864167318429432071281197865090382166264550895035988501866473476428722676381349444113235207527968935423055914191023787864636923693230682260306271032865259844119048576344300735666586766484116025253043335194223520719691362003763621401206759657923450946743871465321548346020179315724947119393885980320746398319897707551717758178710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^52 + -107424992369498704428564492602500627174275010252810112758771510562003333252952877025336574018401164116912182460931159225844905937859635340656634174302690692126627162562330137339284269226831843046033202204208610580725169673125262067143473137248691853256662412646729134368124943571199378494507486241525087411544720559146031798098718306763821518998604237396695917547158845122328444604847571313794178097944460095122900878081266434819766938264154424951942658878192315599551558013031811281432779248047183933690815869824935700464108039324531683491698331322065863215062523832918450550513765254026279389741774333652047366264982256964474806285333497581521042271711264011688737175244303428931341256937137015363893814852630374025623601972754405041641870912477974446561848921849339159104800838364955909436414965761367074937230833186625832573017590183218384118661656585878261454944872998784234971875383444415305117755457903659973390073975975038810080667486970757978848021938004489807377126011829897986359402740988105401502107898671085969807731861290075490622136257901688674142325342431544884094038952893512139323902440284210290746289201447591428314405753163407007252524459025131897029722655110861691240962913626601079405218131473211466873425645544090064975650143854382908214010442851635107180840468350790872182086639021825453437610426290974809486828020437089798434930062927085534742525798023048087911070109434618216335449945880148610856310616991233234717378875183011648735740586822587291978547806637330380068971951717007662969913723336781191075004114351444918692632581669141171647785870750769344609545546183389188149121367606668235610981206362605048455124013263805533185038170142205345189043352421453570695070206945078906429922799060093787880810221663006682889948713626306611636085494629743609496117520774919154812750328072400276303455625910784969951828039565733540182051719669068223353672695155060903460410252814541661414181068079612810508270467577105595320221027910390061063443274908519840114010302264172728955771174797677275785044687463007650356064845525432345338911176279500220287183989307378874342995399673330862833933163991834805929967364493782850393389250675895767518419058884524084670922004700275848630033338258486307972526146129216988525113250663882554835165112956151920619563514736586318463671451667175204097296424698366514964732919366972746413539884822380772339409891585449702817203207942901371843467544513079518513218462451835372798061148149000910304425624480278272293551926411092266310873287659284864681355204562918399119458085136873436741624911007169277059158552270921639956344346752146046951749449612230825717329257933970443848337588715210270616489910083506392306394016272108091753070348724666611607204026983471503157880830942221197663235452902595424008236601926753947256299263301145927383832279280453676747257909769293334033746310803747836273828052791165186766141850431768957477533778319567937832358201520023553205541513801174028695920711158691115777253771874557808239078591296064935556770019272026594335751180139384786422759706462365155552832371981807168481448882997619732013859741827238320163787668023673544147304156617230856612927065783996700314953530003272440381356820930782202087885663211942535744029996973942964218834206284404121852026375792319339809604353917334610316730848870386156238963914539169858745290570665138619656519114129691028642869394551786219381965797297761089189117725591855035610549763929104554840262719632511926528132130765277630373558830806904557026533582772995365549007634093995962708058228356366961776579186771765366299521267293447678042579494255135189647665057778433642422809941317068088848450640543575176633291836827920710346732668035936175987376302574910572953251346850961268014416063212754131626055948415626930253515394055809146206881764914800625790197617495963842757481711326597568396821739722576508288754524054841256292778121913858860089187900078170103784378988952156225203838797483929663774971651785466369617340415276458072231368880267396034159802070213654284505858850479328692301843868998191285184488605106245213064820936501278176694868009683380076753300510601911868712321376581506627080598058071292293845436069427717544768575047782635638042355820737722792159615630687937831796663643166854379982009511132854780546524194114372759441005786854712532870811203435331392614757463338789134202829608519068200362499353846996552721803469729764273149644966728034991582637712621519890168288729265727831048670638979470609951339897882920707021166416651598503073453647264529451459895348106276358309686990003481558350467673688790007399295519848027339498620217893258178767011900129316081398083107743671262490801389864139177916922272078390389489849188406072184060397545297396867388215943032237134498439213854500176577017124881123508124030364617947681613950841333249585225482364133102483384966089842118172662132478122035605301377864860791961726937651189535955581449016114102943182110492988925859028899559382776703382703799949480166865326825643066122621602977229844139944441820741426529947006569221314668521705581771352651729781922260154420061203673712279885374989496654226559422160580146257982772937317012295089156382409873252287961453361686762414175515173389276176586257470799152086671953877599778296031584469812475283033559037115577348834046806077080294364538905838580843291413671856998056309567162421683381732454604563218187582061869466498998072625849068295737239461661949518092150670912011600625163130065009938129683982361213179985132273590627433876192527775722346722336722102546117764008244883064272040226636832639131520830392740143673369757142853544342456434655559379247515521723918273700075321723882966114797480894241841675925280912622410572934165139082150752541846342027626291583709797789046674518349251301616273098872750633373323887724735728914551222524078500128808652080312633412501697390511891170761978870992534017887962538798045487686226558772470728270683281085341154441348514182380844458581298975023121232667730543794604663452094073414124157063102366852362160917420918657786126586932336024854220787284845755597597417987830217771073011393397017608456495817385229585043610813890388366234130745084256304047679030131096521617818692976122254029810807979387776524607921169174318265504552982747554779052734375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^53 + 3920569047718709470254364440533423241158013072230700736510871440148502992134111284572904785568798023696265636471447888641092622327089455698842189669232337554789794216822653317829991852634956074943584764770200156206318110215811411781684649097711851754850808493032100665566820491712017096409077300141379872186775768394346508543863962189731931190023384799274739403587083409158203777304644961790826225902532386911765603434240620045476796910983617383021715297624936623879769604784174522598345850157967430069433733488026132620281584980138635627236969418300501535089104596027980022548183387019583828778330862416033538175570540741457106208934291855485941509846993394390601121890857928978692803444305202403049285305670930346796980786766589100243591006523102367353580111119787030636098241276521456891441498999605719694673288440606879092383352695678481946997719993724325068542267107131242866586379051704775763273863917954563381958956678563774978822594700010268608573123577028465047650169040858545883043710333495862711381171507428204533929775549368688665923252461655261940161858253765404357562311235432751656300051207867318049245550562165637114474450313763215592275756118816945596944979699820406308054587194950758462014164027703525266795990346066536060538147330883578681646946681107412753069988128113534604426809667356304664165871646891397406914474268558759601620279369291203318040375503543680869161756747422589430419187563807757557469329329020364946817656703130196444015220339452895463794808431767211650890293847476217960719056883642845175264216120359666644816717515584608103345164123111898160528830364357483952530180175124439692695899642054545351011514216390814836136411072627941235758968590987129890264848926188989018353838029968943208839802197620270639484476749984803774880083418728258716213933654146838886568947578190885626950494494777809460727627623418478761736837396853105209529327286799544967068941471128322988513542773532973796643977673388935785518037666159132742633355282598012298066166154176503572184092857373565038494151764195277839684886557887226271173668136332290228253362180193493531650409247786991291488842955850833463802194127300025517654286972164258066895874274501255348873211496858779212351012376189035638768257970120479975613896667161920728799721567107761036446664107844618015066270880427590908062488456202361377929987110134964051772187992374552484898965901501787157369251842791326224439717335048752182737566890306411473304216621203081819773217826202920779785010931864677951096143152917678627650177284817550139831585046971153707235165558471948853717116617193621369753249403654296333484142945184877604971027287717827356757631928417692209533866123391223694777203258387341893267842117177438109461763347550100166564143620749754155603352271079929768387554447128186356642679938387196015347107330024770279571162786477705080739246108490794193274667150204197686248488049764527465389411939736714695406029658656594066079482373157412790436510696004102944365553447132705268783860359632160101084105170663626840248910516992035627304708014936109423792445263859586328931013542803964839189164119066964696815355476371238192053329702894356281227617236954047510450872813267433484834969087315477408000336564728399389902867576723205437436076693617154103117975972674228879848715551414040280951340499124426484693438297975486691076671244149499291580549646152694289100161814195414655962692737695395922298682800567552603632537019308172237977130605064425614472121788147302316529736433612671024400583885257669332350979365230315851488980487938661129157619654963527161200145655052128175511849381478677441039130598124762373021631083448961003679026903631617646559722406645185728604208559338375037226682983581689731718910155552288699940873720345813821858018144445559894156690618688252825793747920779762524208903612961029845093704222559006642780264222482443009139708905055804130638378571938904251682702437745663444369465775452810737910428752082303342031362344050729483957432514540602231070790391935868379669128371418746673459319150065120240112440372131427637327437352368042958994586755372982883675317596690373472837627931129906086544647850502338506805777442448792282058833647924417906002532854672697478802530131827288615846682975144803980282464849134279154200952427113648072413821490669753835510008569527523897161696614056217695365526832517062441715547590559631344441960638432856891397716115522493088691312466282627052753585918013130584891936933758209811933866457599459952872813501630320291766562777179922935016093985149127948646410724266796521509329570784257745602428709349293918119216723569581180071120772567129502673763147285418707046572540246343526982135506765826317176802745584004447265603899531332538160108913957842111603701425643341918211055532226652589889894525319606838150723062486349175828286624785906590584077399982160057964504566108765556993771263453009296818231917258406790949187943898692033881878459048933977924487987310932127067200019412964177785766797037994978956182158706141028431261607188833384443264419601634978569899966262390899189955576393676734991096895574828619616632316350096135187185328176460665110975447283456700150452885962666455118325148892986970533475459686216875730260772218844649518559592482985673798610837323579036125780025440064760920858615846506782298427408731353236657610550154671135900922953655653950925477188902128634507417627985696530220991795142528196521293314432337476741264576021055839823954540726249178154772716669097655189481854572979040719517634299348076558919923209284912581873054585261127384503625290198814491460636351177752849784574922467993934679118537558615304819825374014210087724551387094839114170394631050562508821968947812872575950900450850331029222264798602694196449886388536520160128526319696636132375707224885479330350740932792141395003684356080143933127630670396441006988277822021874924418915581425305603034026885376005839903347996406016461110642304973341680551830402077531338483227324881315157640458201308648291784690323399979720317919497727612823270869656115041882006944233604939450053264361259739573626172477792693439012948857026339507651712293433589721344086665958291428950452249440577750882057101358768146599208454881364647484217738955928971492629530665912154785424093006440671160817146301269531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^54 + 12721414428303646199282224308902709254002418854025071394024776891456762100635670015804407426808224433862771741877959422054142018551402616398639041128360637104709156053997506641872899095051247288937246338440537851183644820159955184625033429675202918248767531302865505230329204827366311559286103163495678394681548826495318966979216902925527688143517960066836263653458291170521541448244623293227503186760815410187230426472048612060172961627710742012467826810051501053835940345714472219405033209431941205237260102565974595991780267747688373522627068995369285495647593887764005221587625992077026492613886063447424370993397663173000789411587809407371066171577062676980721829620538801853586992248957866829858089830484806153900975153281600091166232147559446961960537460549231045464481395308821107154105546431248191164294535919225110581328328482177681891490781634958859989525314020738171903437393181964185983488831937979742261958085071173384506493206140390035862531267564344179398138271775130401712523003120759092588966993943876630814901997680990393544695166966438574453546196986278639472418950985855236492632071197682724461365843362003421888963907665100478243266782288080847660773926746359464219844504528539448408902470776612772302215058111046084780403591903414080073059058492289243509096508925894884007189751668163339243801419143525250299967296918146115961677491178566494485335187980136359027403594762700794502175164877605439031704912389299384290466802258471171151799091239356272341803631725121903565469143538035238307827039389599346994226597752020967171748073976918447443156945169048661921074951628721260381721561192738413227941480911587745160613890688446350901946063447171984102780526070213142221467005785377546744981651520584821149225596802118094754108693525148716333625769043928148123538758033989363780610395941393447122075500499118450153339601403271745453466565266872393256450738485094388393011217140957378126305198243257484492345110871299861522775843910008674384543884466866158448535843772328634422809078826351605746766726884993863621358080714270714919858663028558849390601061789128516379426704961229273817071723746751889999161969031291407419774806880754545986977719925022274506885570394436456429362286160411302724817772469403961945567258631580642304936094731237455629732905345143306960998280215790996483663903852987064771343472796040083617041642166513159390875878618783403312107625186519819159368983001436149682027004884857494189892841490189212344807829353350156145124376094631355077511545217226485556809982129398075959467131887967664594107296149217324779704294571711522628428016345762856946829190825758748416941306189569892470572894935766783270265286393193078453414528604619278199692953948404878637967752275161798485457756316558674408770595790220308579934839332505579765590896567625850783573306056334972853240972185437561040650878990566145756318859868895556448397319034126389911181018384183130969505099316684001003403256236611983858069974567080107921984568340492479334248921484807960507298022882565264853164973401407961029546720520164411075841509979998396179681580286095708454050807810546999863300160871874060272550436430492903457494874181922665586903525661369692881729606207495950256891107214327573185169094989575810643611329613167362694264169022448981083855503673550166987247538724622325038083651246041757029358874732560986329077012296194240615434088237111104043985413110222924859506643021542764018104006597615446593776188295650771717646681664234373398024951701695975341964102738008221023591604291493939383399603197482758780426671847337418673932704369883614577248177333557684113162766869483379390805093738480105707872954373091026604334735096335313239713151218337590027066228333635062710465110567867214060393886723784770782777273691472725028449170397944430688497229506456454065624556669084213452437320093046467884033998749260384837091447818001546236517551205076828746754664381026883930665674357220203611632500090121426237355200266782254337136808499307640426499629467164255856689417222682559307000737330339709584111337580064565411123154788768635090431107688912360192801966349713060511200924441283436784570111494457109403875497433198026298303816423430698537276459961552423853535243490558819584281512157700876812305234004255133538306106694220031584072941247911335262754692346313554092749478216577003224360593931986622055343219818523176779803870683061585730630007673642136833102295178707558898515741512680362393918490035507763353621585350109044462065846478205190503328920000261945969878578853366453128137782293404644238298484299879607088630682654987272398016153414821738275254131503140772957299264415400731109495862090349264669373728188085240946823091462303103049373313891208529908188645401454424109073045580846933470863179305265803155367062918556589160128782269165733623996504465469714416565309944175860986257523356657710541040155214282669399666184948040691292785225055557710902443855880784623881305017537444096279054395943012604876130612914392206959311125655250390625246423201963163899114248641410290917569244466558598255202837587128491253300652387905172689507161471748282472948829562929523760283311620421959199610889543223888047260660871314841505534717670347090504237459163986974782734746226392884298104332126698036853940750325041133672157008449629956324444619846350822209126176253841176415378701469061147905330392403491461054726031160362725163092738378680706669683661956673559537437614571900613281355277768651540102030508488632039493848410308531422662458625727005710343782746920621193487326028066665992594155417385039959339096499999588378369846759751305345084104934259751370505275554115546848687208495944509199447333413429260043404245961721767134183936369953969877001390303824124776637788906915726591722237286542239251490862230571724428088356652736557665511540232673985352494604646870985129605967584156889666428395859851600868324930533972385881556270616691386491298273891522651622896503849905745375820872979984577293967627920739551684064421505210946604898420638238293196027790832893050911621141804767834527494584618822206025920762281655455688218149020776578052036056150281116590739780243960547731313715899482838109270768926313130050364044168759039911564287097980731582019156027409000000050892653646883445617277175188064575195312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^55 + 4559940425953063942741055406189452539534183839646454628074164064654362723087414191797158276652510866986270136937264988981558044556861011026398436131522185887047798626081921247902138311465171673829445582959018733148920127698424781488403060416153547925120689113973043465252894641056759932122990586839034830272568607987726622232818586438440009586900772798416438247188949801982090266412927115568061702464844702993335496624600093833317779909837015265917925511239478034689949271850757843560328413289307468808321468379277515758376249856035637608502483022562267945241526577905094485822409328574128603114952634952248846745297223208197519321692438349247734735695497564118448256479767239616472338261503133938351832416214887083569665025781593119188558427887355983495964609706430695892908624234188204569212590870252762834711535350259670312342153171884057462957324305443317450012577087348107801126602982204906841295042951005540843697716303479058131299217553608720318137279375419784428012981172550316838685225013754941353260535462594871108802345342413862389350827765166200615369528106710454037130418562891047644212065404328015141907644652311127006857522448394075268205418656258848147453687957019663904157718988365645390247298552183162810307170191644045650737593906635299752571083311220016467812645872044561606147846725353825145923078662287995275221101259308828144378166787419927598601935553721590427796963792756909361895698304193979145166847139740788901099906334186006488727217445261965884338826430531109240536500701582197067207923555554363402082590122495984033129917491509349937263315852402771325440287285447187867067754682462468437503175218886409644815043063281269272568766527127440780048458861236255121545159745736609642598001638240455612492603803759625828622236225688404664057474619031051667789899138117628903689582749424862377732989459184512029631869830711731844805399305933463745791824645755542029318240336196117155581898821448900797561324246964962111719760488293966481923322179774566800756130245664809807998242805277789540891364272024778029166806251978766315151438047752518025272160354476271050603797255960872889011109566384337823617162621672701370348164310246250396533576194864252593007981076497607351806427015729990729782481985429886217477264077736877431176987584359566127622618705200245708668346154879760569246771908819917923957563942246798451155822845546598087222195735868262980078358661547037722397384471985516309478504818989146530116572950499787244677963809128619475401145478432056213090547357347483489331112109822309869058029181215647504408608012421424994816899527996909804361493009299614700594603024140274590671955972314187246477722656538124320615547506836037102092851301754199110137207788372290354204865365077479019556299666906356230000579811099057109446617566847613974137909143834364378578552315019667460677664278337257681438964206201456682804732248262982196767995515602415148215648284564522743253585230847980350807761969575164776394496658151512563697735938148452885904818400407656976385302329742272705985686035266001911092788085364026541840083407304703355315189330496273358484942975740785824778123687927395101627436086047878793092711105134207761289295439071354106769200993395318361536356314516613639866223814402922518706609956223366444159298324826687349133522951228256309801337308173583224815859242067286449388027896070153990850624007205904290373596400638169910159964448848421963417952132663582330848706424586272015994272497548026241063388598316516893892427401753361681627129581619803805551154612997212555548662527700332696114601613412218408507994050003673801301832808548473139823661417498302120809267519950758725224768322654497346920372383247913130565560443762150958686496270237156823567836983393132259671456543543838860812370855058260582940098736418398317360205910547421345336835097717582009623176089800602196458771854950106511079350482113730409613427413989179486780409259021987356972389824107199272981924517291272480323123856990373890688351107745590440682793612315651671058151249186894881228857771016866238830544485505747280098735258698789189436591927129008044580212544057780106165234825103544576640997043249033609758994997967710104219734655963475509614076049268553315852247313798123061156822617477752167246211383741311406145841014373381314997679401815559750022900080690272527870046864706445229344680998076855034280228662001935780096724656924511375542497172552835624486855620988788746303548034219380551923255666315793010199304249325560649463942866181415286515437366004128616037817666285532743344860838535465009940624973064812234443962366094188115288297587789585278410633165058915179548464712161886752795317066237683076145991905128162201773741172136125601810014337683640356693998853185486613738322165280595904874619094194513223395539566502730674400424933381552986431546905282613304321219150597403533078413423544664307925858835085258145179747067192613647223719692887898718001822025819128682653029864794936070577399464426724924765021504955302420561438906640163750389237525185801440069362782620668235464258287399114695989788098414932312073798572476970824967795239093581887344951246010309447536688737771417051261898634667468787380413093552226025852411843503522804523343806792747246189698314065440794968922725807712924962101204311775964969290442763711512377018661516338886464579714999877022899966239749046339598510358662780782566470195960852347747467597732223988802625049812272356043157298778114115793652549545912795431212166763038333222175115355625448989940865453700695196204220193050569287516010520576121744215727317384463325861767156702448757126342699854581157813885496305732627175150801165887610189730773563916376034172368923974440318325118854358526496517979276469814753384808511786489159422064032002966388315957316516075135651292712244779361995006863617818739385869270666526949070469189228603262442938372382716867649635298655270905750714549470223546004585189416521749669334200312757440155169361780217193072099712350061028376003710881892944169491132078780909115860542617763958103618866258964397386866807189494348480991907652469890477985467378203124257200518121365511420497986778474836795650751453821144222155403169644338430256116429787704700111934691067324340608717992185102111472590029339624351223392295651137828826904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^56 + 81197222169123672958483784851199059273741504007234971937021736459625736529050857270632201660456742597209829441279182180399719685607943940871556767781991470325938022472973344094810189000495338164650093154584483754311828964755697133899150199690653817884055165734349625623646118441206832353771026877258038823545299402813553654803216741958974510159909635549541519326726316453946350428292390650641215199857426937871704749861574089822526533099579044892443311158796287656355180485951345657800061703405984002383281717073024222574423353331827440828189944046292441166072119188491223138475937910684912609647275860456939175453287243666507030827840358599653020893074990484198201483326632777785954202246555453079186046769092854919979596330351664989632470946895436867586638851553722144846046242649898505165430925458690198295712964624692087293235482385176371127422066628007829713587869837070111922218729890559183611547397640376677350744659811324818032090914897804951913239787792841825382657203287874285003441134422539425246854286482164819009289077297241476576689408625997056922458203455571446802197970361719217659564094229144196727945303990721917548767581490322280410352476557657332753381382101676571563581842469474117927850844395448319090160869313315438792267188646047173304212512928644777168031692456145625206903609789503216679582763178036960657384618471742741201337646787651191311917322714966519275895806846823362134451168190980027445195114429566051383096922109062993193559337145869079797553972112050323572460374473073118744249247459354198218035426050356174239674863837390093931053883738301437818724799287240440802816069176954696448829275708074787829572294002110526725086383977481019603174304143865224423419892221506515701524721353363506430759287958612523867696480650149092049687672119900474554190692448680181028095274027005748245581243149468770211084104596383255394243805448104215968181418675556623718586437772300367185080315610996383789236104550400769464547336004979812036387627685789093958566638634982937050826369649005296438274422827222549277690163976730339249691340557726819224096647963334744988773067370114496653171293896022912219143892018881167607195496591091161098031959623272627882452145605276289552212667086235061488863841476896823083834431525862765976061464130749833460276577138545464771281436788426936919158677722277099397257352947193803435855786674489568461123488035697864267501279324239004699006165480195006092560845055228150057739830158755203651144868689224498196380076854153016667474880774299141497359796983837034643548959596161739611570001302149999284423301304203541737227664039575399504224773665800031276670474799828190741277899881182351150779346227120710806954334651721162647016249899846922909756476547461139289386169041365047269969163396645461551614675971695891325610643859242069905914518913637922782872021584088809991293106869869902897639098018229680074462602773315428868314386225431109330021844833407405629855295419289129897409452751432463266840748615046416583802967943314737891088911193561108813456932160557716065400117951415809990357801336963458280628223405756183684706809395034541830809444061423844589835484503552281267493168170078525692085540485824922033183420967650691547412920359755547396817929776715341358988152407801077110325971960999989666407974908966038940553756769938525506549060553091440212626182193244830403753805005714012104632994362971139529099642823230483036901740457548966682612580535994417625190963258716386705769995829930505513251472346867899867932488864384143123778350854173715744334435809988719964649663576010666311504229531994759902719030226979657336193296840457157981881538440144522096865995858322638004563070139569299439282451839039781297781932569080393896216179681480320258513769142956596375031259242936313513594690717770084943174182357725617262737463173989908978192791637550485323190346680044373475958178895021017579550929994186153094661767891523615604798396315211824591582699718714812160782955509309512932903993959129606881098373829885160030021645337254982791842593231057271990046187419623393991019045077400850751695981700547808018043619226856773583414103520076235864999844627891751541141737176516463417856970277580831234498601801608079895677567250867113935803889402060067502773469439636934548202957219551385898202175085969147976556960574053727328808468519262452602629402542250525091411164743589122851919560193571876577525262312510115507392692365691481171348733971991167042240286680662818316563692496279650422134556144019665553402179376403346346434754954609687968118324040149620328030682791207717000083443590260160964625800690949476598818198708419061336176491715715147817383255486500959538154372228202380763896845175930279051766564332115879779280811872552968038855326249976578628297100334746517124921047265389303087938665460362004976913649840015155181261055592115549468237909863492415533803654875603770723177539430246355390420700460041216945438984334412685334237673065251480090458466512069745664089038288359475660495157522046347663948464310992004355070515248049163574241046378172251359600822527947447023017677929841017415693161554700317054253840669501904579630590560616435951152297295744576707175718934247749541679821695178491590177576628327963160783013435275676363590688584015773775430606714244918837665240858654679021208243805930036481290162702433040646885305310763380887609906917778806255637654066848927772534893532540346369466184285534130079583264969521906752838585325276954233721602160190172057808308452113442070627549386767235422276443514910388750875960980181626595410273618073603581001990634096290074218290393997809197447759938716504404885068407714544482022778080833056803452423766870637198740714260024398675830973134388244377274430346204751380664060258385451006940266256204564684142972950347209797974158231792905170396542627860735578024745340317779519753350082659403728806924614495295501914861718955136225941955791953121448271265601314856005832593859978652849424737755903090520293503077900334419189239036369374638847467948081311133167978374009644665376456915378275540607664050840265072373196168282763521473703785319892217994946775581637276224956592661150742289480816464735252183461115429143604282627976884671111030893393728417383091140574187614259438205976948665920644998550415039062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^57 + -788805062154751494105477010691700582976083865286244433809011630894706656152877827979393282783080096186132475324817518761100315329954806523589958399895268108439969605055626821429007852831157579478734724601008116105348839211916246725034772847035502188059206123159915512182356301708022551830704737520378987719777192309756917606599284835155659202920260241440830060124962569034096923408789342155505258028195081135457535096090641850246481456806128762823707381040035786390212937090020402282949170516152873234589785480049538143754570985423652194725465051226963887969861601396366689922395876273220140678444419570683276261504711680419438373679163724677692326578215542303857823795999743707096632076819107971365819857528137767836326779450681974490773508758674030270214432710062551472321086693127293205909350734394134751286388910619883875785088115090840878509088325825082348059710223714552068235755435066589991855968949009111225999316233877125264476762038521874442409138065727078404041075401905468303445648922884302032804381699402447289535177692131692765737900528889013990444528902313925032698536396557682230504018584798909702751744824346212249961871274986797340711404948865537990126031170777146344598001330677987711381792553163951181637750105987784128900029092481329694175870331428742706035622093953646487576390012058732197508166783957958907631289842154351404061841698585907144870119848711794356242215654425722961488341601059933240262667250825451209000072397180015989211108746153317084426201797917238003102522470122861264076060984654728275065103398566753985888338148622312244372061959457067193291562302388185113652535280022253825870223139195473604993053815994537743328061073240303197051885842698651116194415735514653552681993394685597287332849760412288282574367566738534959509350885101978969120445111080351152342025459790583889326551241687568971698260945269250337070466843711142028174186845451734318633209711278980642406734284941879097692326451015289497101336006490214984827703675866829973686157703992698018371651945728023243684955417846575999229829762361609688824351976356484642558137652853509320396681850369387567601212041765648790498298463917179126225171586876816550060729887384738127120950938644850448102597038213830133093402647036714027611645790721296668714566183795500398932201986831780989847000946694526141886939918666495115185227710296618485553144037969732392252320066777287568671125475874194663395933124887842867116159190726275155146276161856505002757788606848133991370814809162312589807209261956236299694767498843321558905566740340959021165391430651737132241159252883125556183657767501670980663246307029550208476430602051600509836261457841307333028858026238429727219182624931485484430741815296094427993004995900385016554941130479128220987641809738114117006701419560790208235302345238711715133560154965443995591400875318902822361976346589122839584388215609430501817603840423175697758226344171475540318965005414075342804927199972068145210182872783628118180449267512353259267878276295953825538213452568254810691884183063154082827568973561779106015368218749959798888666215663293463289048151006705821605672536561441872306547253509485149028010997626347273450249311338860910017200442747311932851930806953181632364212463530362772620872524485733325419093664369200786051936202528362007294658810631708662094104791677567665911837762927452298670806818486971736240467565281699413779540925023255746212203495107684729462258256765347441241305837311803449068978735112844133669458446065249256819534828060226208697767733516109204296200901240597004231093693446826456644454525287105521583769165612816301358089518235656810323125872184025950508515283536981564046556285807484686363127952480307694368836769936326495240393518340138454333315459060618037556854612564821863487486097818264091718802153664956199112764816951907520745543866167224675659178315363444143643915998944836365815492733462204986183931636658225731100540140352825143625015668944840480957464694254436732893565299293041951148391954424983668304929095614799704877598440256378597137539365528821074444321126800827969702935396943167377931544699822680246037162606071869508585273864540663198419927827245633856076609714803771564803288724741935653125934587418814647036638293247702961012101827237324652059622973843189191439832587199708662425628387759723058100007560045817382568409816788231934826285345999507296162664280041042885622430227225642040433799832672896437274601055919227598466464418005420383698390629640909005922453657834430583766539902671868032911661337412474777236108053667019692400748017181013220824060734194140565604769645598134629983590169173415577272616592282724844406032060823825079811258333086544450662967637541521783808608374931358992001857304991063247006954303180253456051015119000811175492912521254671332255650406950788489870547726289501027202396113153012049482945572288760563422169215853250008376852361092116797166797001399838012676129800111511040979550379551867432645882486410180668314564486312153382999058091911379579688844480206782740590460446497503116340848540327887967518227301885877364215848568828011412324156234978447634832401974920411258519785059223367792492999227037230387362174361176506457598414729003227228453865722043744126002901205902263666478564246987648949925696413913742514605811527835711121700047780060282956809898530113724218240439219461509287655429854493085096295299454510768188351417908655812771793363455228875062902205267135981078892902100279438295082611247973880154637419899816192795567676894134539750232135399770583527291011978506487021709521840669770162231512226992301505307377544337178767215353128402591555748375731539664072187116144850301432871799624199501008828197532947572742293707478737908202922899626550553940904809951444292255267627570609900759138629560806059316471206362245516738202884204997476152243865684354423570027921586075371695401012929357087318240747283712263759056298751254598995582828928263784849464450062355972044163065455954833580894537682751339049196142670349878548872240268681094139605401969363900048543463342534792769341136861177283619877681681445219942229579842666501674413211830188945216173544596793541129784335420138513860350824041869190602835271614921157350000526115744910916031404139168076205049229265853227843763306736946105957031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^58 + -491038397263804502870073670689967857331400156117486624236049943876844459596163400970239014200136773359116361434130355365596107378038204191237383162466814320539538691262474260958850821794449660573734929372305623086124096129855049797507320717872276372643996893125293135758412007441038304454718764878241345754342889745283001509593093345490570307818364248102550666842489583370478355295147711121303775794056187111884752838328762952769206850282603483687431223165354581526196128538979532737144238359968728101885095470100929106851816304759587908681429307316229370713571009613646636359232963811459690823028608883545708994317590179294118560572012900194401836122004482657627496284351309219185056068272707127777835541203379995300235341816448922256272624694375428612216553883512070452244929215598613718750497332468957092885186477597159872217348232198639544960992679839185958662236655216100064282175855450021519440213210435935977335899386588404276263071426354031816077427958475610501033157438430735570474138165700567559082263604246810530227433641518886011876871407586043405099920548008859991223109067909782094233045812419804417532971615456449784659853394943009261883546583512453107827204331185415827422916330312991832043395435260143042494602200191955011832079662050313249579754445643279570769092983882666019038837274130748579945740020573597927448281237288391201499641049632018631199370732700427866741733038120342912875363300680244393774592009900701202792975148925229788359966015351663847208188870531040645086488522216091566986154843609784022040143619078460836254610394743265469444030982529964791987860522930967612660269740594469230562595361972389757098065097957161309887337837887866423462542378829721415105056765795738946916752512933151535657803320999742734576129849844352789487172457654827309101945740755342456949615118773389929838104057683381352252263645913852027082166401350993918949755220954608775500580847865418644707828644464919690409980086887896690685760839581845412479207714474730976059472112319276959271708348842829003681053844132621540840460967513819842427559884302827834589730221733936880582630650958186248959083984234399948635910571043066416714287617538278800237889371544159859795828687081484137760464291697470861935763161472602997643593703574954916975795013856540108530594450803121835050488885881469440247909953224059941839815978486218428422254127992787367792266067291137502003997181367881070707216605941668486958196978896513871438497909302355820358826711432220695523130499204953374609928230697340759662700196383603357851938263771521052357720786681903202189044826832726537046500923929964600689755903107871892124574222708079638039343990418971833692715479073636741658065247363213141621069477000796924753910762176267056909467711243414736054388051142708230543255357455733786036158740309738191776990005660194606984094626619140720797820042175954019492973026267847385207891636421124931832445116922020551640815948963777433066231150917075217623821973853440542582533366265827538004220638062085817737052061044555232599650070056237372853628419171877119396008182452129523197674220852758006622795958393435814164176473142167824245700557988920298670960113603058148299586502126367304506370446015931140616888757926517534528175717936360488466598226697967847568901201023245345409348579709962479732097104466671876692146487370249592395444453994794008104941618949646177273056694935300422497827955442218043742288062834322880789461125903388922306346732799589208247941606703805255810372967229884789489995218501882770997243562479559257303647185440335033889113907358450683537555068211174985048834698970495545730883429048543600632268580120290795153097292199872536066934871612507570834729633399729281136469106138538207422826667865361220810940326940888690060112331432572493080122830978506531118773967942247815171909735106441536471598632043984993471481542839243881536176841423700175250894285704026773392243688447810454638959020933063408306026448936933887349813948275882452717707743267305824137029598524666381806368508699756365266285388459648258552995163681982530838696746870002296017176856982969545831460943481165543292922327694870797761360269602945892107510260275643977389902253708207920377134240452341599482647568336378894039356595004261102691247769125270672764668153411786644518609064914249405401596908236015706205906427012579914332630632110448720586585088297999547167698976692480124086868792768471937109918076024366215560645283527257766291599441525100134566167131165992276759721298129406027223598151272273453404641769572968116210255067211256839324042049731842907573458692234673609541160151629025170097066015736483752205661602993233469628537176213997699359181314176634611505296494712445299746408224941801572975166601736385520930274506630357242130160250170461761341217796743460619018650644525050188232357374738973274172801573965193978446749221370191738070824683542612733588236427319503153290844992943015456303169448274539808113656398371776887457317600742987292004665694777236657156880695895005635371996521807579483379483294960147053975138071503674380619428680498762543081826858447866074760871138630768980597879735571192797262742257681983606069424057288629727487533880891696655256870896950277813495562257056788384153781063895169378341089523820714771346190619520761804120696115227431955014757105392290784724555469854474016818360012758233147176730400373433182002381268021859439150548356780333210762351687951633475271784869097344615589680446084598603764701542767873556512996078304907734932505164554820880257669465629537801991683032796671269569769429116298291664351764568268068699419844197625823168291023567068346755700627764991822025769239645675640812469128086870113547961809720653283976281289803242639061765499034797468941859512737137441986862203131844653158281765945735905156845146915087431657677028097120401028054906650984618223646016500669895345700630662871689866842209733855285683991965081637989316921404258118928067537622784325352971295941574713236385194648558022876667801997045475783504241743016363340258106654512447566709017692893659106293829245676963166796995715863791079154049342202975941574423133177563573972086517291391290879731695068461371937257288663109720314088337290613578209237436166853146870712063464491092812380657051107846200466156005859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^59 + -186810711422051884823214312398731018646637421541848812489882168263479917612540664939523803602505215903988906688825830394878808259890759551420138927099845194039174829126757199815762296873409003754543042383972073515479926849679358141773815272062142792779598030204475666215491017652245578295281051173551003555849001439539981093347555315934186345399412862780218749650955670761467521646528407091551945893894971134372621050216069751838134735889976044927534706914483725269803036105128413292818773111471138856954926346646952101709476189831638449286111088675006678488883329965232984859896022479201326345868031574852548236608091443521986965243556213995034490100041194900898716714999129905339038463927466135720461933154283493825263711827793712984475476760767452731021497609241462166658357032388762511596765895906062256922440871231516668350618288480718362404208618247400964268275910156857871221108014913163438185909621327828264140033311403943168176652962547384362136966838986498882696504596955409190470239009861215067106242269774486981369896978753983301742973100777813673413363173566652251977266261410561830740826805417289769869858073107035867445048812851563437965948707024710577468715782298483043957182078297220306590718795613508971387474651743644863365372746127643652373524357695149132687699011851230662282639495440047924720395502323631450610913131887490965107300799407297604629157176115394706803026599700532773398674405690309129196732597966466900125983726740777425697407880187089702982613818562613334078958182005914761676225060265849592880893655030012610614152509950766203652786952180040968098521968106050893501747208341257138510539293979437247028138806623109867462126689339190601330328753578852818207690096279037702947270081720640294485877586463594567858018912513732927169793643030865950097970724249474267567950637363817320243812900487313583001667953094956555201203264321160804171979981362729405223733808759554421415457103763789091801958429567402356803919004433647093930134175733711215533150503353762524826750055989441992905694047059634837706600561298913672690826532694669342919487968735052450116835889491685115810743352548315080085667738984190602590684922440303872185919355757704536327201858354896385602930819990833641329522098501693962097865913011982814545427558210566963496127770409283153922094254222051413744504321788295866158190241911083333015862630438267157000437901324487729388540712204972622410306922849125864406176634256603289091551710423594152542326151306009887975822572861332745994781882789114345008344558844230126792919181553345096248518647481658011188975209729208143266643131148090979030447794421112827137055428239688938328049998475850484483093552553668344491650109362362187830598603584174322325475016550788451169519578709435611604319036687513700059828051101453159790747332295009634028426490373151049607836789903008229542345869231632410418462810369369330170771877332815325251673310754310989573827811120788792948452858803049976260040804627102489850418193449071893462840281114490549611616063557032361295640161558973643867372438508137552256781166678765742928866575402585058137223937222704079311404495476007431893119970281058058328675718837514096502344867285358642948548465932319582293474208234828706430962913018662795201136771776733060500341281875960199213808955118743865326666130794428663575145853343858229615966462773172100869763057540345924653356926894470878646463467129053031579797709076991414353938543026550229941998182670185166888950530595811960425189512369736038095996808214341693365028415459634612342968961012534653166097414720611862751753335271250882558475448272936970440003875693099472210305879039632919584424629789560832904315044851739776552301949314285245398395777964828548856009298754460589852708112880086475407470093722831150543173687148034701876160150876059788111456824264603520673284652031295878035862862211729624525315657256949412158172825865172351262012163224446681158469875202905968531481500531461240655484232704069367306357781143556048452107949793373399979910613993236768675871933247608506446224278822202767074177096095080287731806836639238802815845490166379948330615173982063609493157136405163580954040220842860010452038881299534705597741551181440731544178542207627145048713163780627918226722210133095624078822572366315090282732388916567407337581985159540954418244005579623179918432634605490615145474257140105857264636840351130424541553786681061979625857554568448543110222105370671685677929453763963186558573339455417494338263979609188750905915989822939601908293768145369056397406247497427374356853941074602602271804087353290671290576977400402665974808548408880679153157563460814866214483182487067737265154007746715734588738860333253373390635831774534971654674122531550260240229098213125022417799222128835044734580258971179945539123054968768143977364773968784041060109821059456394662016662413510168708323984514778791957367103116398788182048071170770228903661123403535019301976726127997913536505939612004895891163640415620870666058529042889968528960343159773437565229547118017761416343999299424995736025820016461207781217274797864931928313145234573115386503220643355205778983783532897437780300263848804359930543735586884686058788789098623084413046200449993845859077821512324437717088992220509887379351308508540584230070653502921202142935120432810408914088356352102401313776614439148458829631706656597244580828218264680350253429049547958800017623049259066517937235556858781679774027349589750784286162526793225711064072979854124518302739947597483191032528031643746875638367120910046598745161053131626708224025992657969808808741743250609625531062632851066413026673460559587567321149716231518429558677292636354786452201613662109913304366450328189227559907744477120675654068710496214157487770153819563672444997655013277351954466045373540524943092103116458268797235365063017647061397002982164997956920312952135050775464702154405244441116019700533417357295763026576119951982570759290070288504859405020828231763731742991762382748946150649713166932498825652979656602008970783897449740058985456725076873378880707813097332780387438102996885190814875849871807094908450957964148233814355773658076111605733970181876734743546495213671873038167111093726937643879891269547682938669680430265884751861449331045150756835937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^60 + -52402628517593937485206169958026328580087087546829025433531854922474994921666097014935696733020961314351987098336862791358993111816609558804405128020943591470409606051054360789088047793257815399901080515606380438212163949383857036066877827413085267229629768171257552405701063143583197794341841833344706750469616170815676357069425904856127861256972043901395043628080877652748625203869393015316723534232670273673383771470494937016968051533441422716428496061075656156133837423959272011572837461050151069512757437996689318973834847210711510994745517236390457737782916452361670746222141040656767786586413487761772387486472111863731283942992599898671621912615649570356682101025002195721965500290031961108758828348463284679798511298876745727568527091957936090475079658577408951846637046507077343777869571522969335261021893736069430522317910276937355269111490604526255961523436747868996003909402652056866111669316576739671933965495471304904659244017116824992634982268965583933320050451102474233815560584812625725957585367325649517575824546402057957958564786072208480672689060356385332631211947347869911097054274344731905275404961529919208551734219683514740107017475676783160127009136565936598261366473458714757601665046872745933956993198464021275341090194029751468339274253975579493000751888738979525033019561413198911862956967602441126072379586083098327224658092936176958252710323091503678003623494436522103595377917197404605411870858810825721637559013345634741871268416866154186668595774482564834544287991767746948386562565247737938189792535431470558793975077883565175630677925038577981282490840068678471952234596127363410683102452308635191774928049409741881489934465943120027289483239258723186496143885512721326394496276935492640467382646444533949232863965033900310733830820211243759702418808383882908379896429724424156965212591307019603669294814650686697369346361183766862944021868353786036906665686594402721746007966292464323291469688680415459073557464339284796585323577977676431659266874660345507520814932954953951288746451406676847194749805728829725347122931011123395734089531042454382018284723677177731981701174188759393958419491301349935783300879503037662509372152093065536752459285857586498485748332986195880636861986410449500622835012711349514669423728814004672780355542901000432273466978264498146993388360531041445380148143215825203839252198581439920612580874973558413674945273526322621400979528480725882598416941373342252117514236523036297684470837520170333208615143126957285974353971627743235942842794139699130152936172928702241817861667428841326552210280525029260018763220472262094028449525123657871132690592637834934415876775702800878129099822306402749612273354515478551937329604113082038647887675039435079337534733310159701169860324716378681106122803939282859907181997364795595652205859570860731670098620956312636717330892194971496079405149237895577560691241638623365274463876043584164404061389638659061918277296614815480641527628530232860422491891133032782224673357155038998387048959249261221100366013561044827459450492941437151194232469334413877860962174212766697650687107659969653183030716913601492186042558916681063715801379972502510424790327970865204365069323340436346525430787827873981700668639022052678154235318449263183700516156926024704902896293103514778392227777951564939885558712959704185845520032071145797007895459697130319342107436298086754264982760991943975849057151355954158656920982803602481307814377580338878384557706458297232519798090518855096361674163543621546235946938869729980279934298999352444853603889919513162946202069582846458352390514176664527676302225922555240434086930792288140547117247041377227557208628592583517672641575408585277690577636822875053780482388650897140711141675565002834550817762055827933261459171627619245486735016807991428157478539204384260231591977893515800556534423396452099655524616295757799331524719812048222388438940362637437550006656160787246976283417511504580113355987058221059866762158117486392932115180317363349806973671657440111116925541921590311073870202586818310742356315435302252661961156386908445177997937505969929924541218945334413498134707252449532824993804889608759352578439842712389793214145490806249118110455185355447745713935209462595308424563990314384685329973743571496947744252392824651891094711504810087182187657284387942708351237843067087302879897290936567529934983146642837722187626914073635355578618203075174268652171305020242708660341382696681250553756866032082754576024969708392903312586979686686705869801505754587202608214671794952743318822700079202492321448008166616879276969224283088535371539444446967775743989664305084990031226214727995072778085210896822961665935626673427872432792656188037778526403540137589463165120785329647691344522986470092666323340468077081849409143653109363240890561655491087682966859723357063850436577210287790294580736055050405987181331163506334057232627791412621155469742298068311650880734753765785206944297649397804715139184875202502202954100636637623909985992784400372791922048286458167883800919702412223343397882184202517421017180484779149960184968329724259784099058321091528295047172969392210017797824096843717562457016961879155775797243523753251966727208129760324016628586279773267713791956402756969534578572511172442766514579923143532104756624490578754249704839724565818660243360574878812128207998635572120498334769830760859588141295072349503340076962340390750194171169817799574779687697161021255654298888573204099132700180214863191214637464977125907720811888289666393509931361500095612170605852423090262244223146212082925613651477959023834683749245778467596958435085357732921295662069546660738835104406212720441775260234619468197933836102884808431343333382807178895787487111888164555415462592066413192498410202433823059491812234080283289006510644955343991412605890667187658186328252881645612986973459852189187181355344207612741368448215732424944517569368071186531550487610878553010603969492648825930509614414510350119714802958325074261734192815400735657624441769394087132621617672119063096098033034643343654518746274725075099138697659070877773419398037334754889856619355324028847401412572655867499233970307509202075812675899063627384925548713387205613661291804441372255141118330357130616903305053710937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^61 + -11050635620637572991015085384184998322212753273936681211965648611821709928591724874368050623125765990135032952665742544021859178685196917048648622290755964810509127747958000805599174072308925834269516775152418260388373757782665980381917712671499316796712397850299027430546230487317440966306453263718218711547905110089351074911935319623293702447994175291846199498859761594349448291756594310619362100439651496587026987814079678462604587586037545184956856873891848849805072658378175690434315326534958480716107331270328791746339952813362012681870811469838174742518324019584696554482559272096552303179442267022179572040922579424625497523146914489798262546345850224373138987402451945461823000001397701515524672887930678918987232604689931356997461382112981918220180946691510322861689984909930184092047726683930641049714339954496441922945070354667269147826266159374230803394857691344080812445958280298014241002913213390518324120020391137096299089749269666890781598461051849173007873525490284341130555897625487915345983860937763931988512995708530566744830014295118812400348589713709013115369265797690586536150012812915369261641337457857442863751144168632291669263380667345752826368164809373307321778656257163723570054743225172594365345881826486081204916294082060294393936477858696547319606381306721873782115717809388194265879506642344361528671747664007005087891099264321071564004892135973195766645043766961905845313554571391846964987955402250740592662263378655295272690908882572690875478561646793123810607883385270094079827571373922308786952785287576816941160456583837038383693656646239043720254682255772029513646523793490127728658763449662350349503228316451580694787611187797748554780075752665354745038400753813091665868470102488292129646728809880761487781029234533952408260304167109652065390416987746418593637636273382030278612025797487210511158689443660295681898406577912817934702452477228527658015558378987867679910986492497612786380477208196055190342896991815606654031701692426104343503335080072507127144067505437152247608496962833396820751287820526184022622855360240646231543810775643822236046523641590816694105426395708403072863974157599018225511315042069594541780081078393074573237890617476263212671304593645524451345026407726263268502754417398346278565447004747842758757963188792897323759627654870737831329992912472123037926871825196994585784378352741786543062515440641372193698268305946468693289223950155413046282779387683856578033191982429374903667155511215059789781519158376825803621236687924858208985958196906566758367512706406341154094962585017048763847935563392716251995857453893421534746393747580599902320314466657727661305350542437274884450746194381729100138068633168880331930558841540295620279314851602002574805085421269247114757217110104643287038831053595450694746969090201789330598211721867517903812427003103268276583929502089622199279123796779870283201957690113089070802740334169165951928357278257383862452953192050189477902522932963218243237408973902633339793172506364246759274764803827293956599327490959995081859080346781298920004792231201664904956691009780141512427009147032051665714929386387467096651911146494494551475999240158824285698257011001850207962823183183834421316050552669241920414516151976995137189993433801115832809633118055324476717613760682521607972289814767481046783215352644165257747918056270687133198206520554686914592806961235796733207114416748151434976209058650240212507795884947732636909604170436630071449074495259569263727080115433722638014965140200576286665520012531786729228851402112381548061582491710133004260074924477578907228913630489093137971070798070389924409566419435068285217499581401264205570703852142226734713755497476621764446097972147260939743056609633392267344831806139471169304680695733380114882990095835998904554302732753474365732710101015031471105079064141770860376306789824693087016972281929568732330330261960164584641084842128016555390119802045422665102459706189331928070382566855319554350198679563449849656324666959407471862748270032113246583787938868694117752733272132685013698200684277991172228009399788322217740733653002760111550542435639114125041023550884626660306293399466071009049409083157536928910057980744822636571930117412238627274661408626853375683720303558742904796044525550090886035090064691013790487484481642216151233474903762431995622072247975258816398694811887739651966215985621369700030953505239172169188205994762818669220943765578356433102831766317805232593770888457593829356525711382153714742552938486961923975901125725153797088174608420412061689818926124896288089748971061289804263193568510627135714360317534800177783978112427117527831852922136038381103824439086574470534822519890424368529907487075461102801278655880990178244641881762409067174630395271534011865332938251674420141188140750706856666348411772116782298279447759686629581971521009312744779536912165322131285998826199934052795095871337200173438712653510242045256830815370471263398551713933326172124037989312458030250552768149454433683827535218593108681630223110953404170001958547679792984660797824312007087294275555656055840666799590246543760641967832326186418359013355988818417021175820430643736680121224267949061359750814487807681297756740088516942814216642495400984922109623245122265832926181711209698425806891499180309913875559610111441525031137803463331144151801543711358785860095829610076816812842489370154899370364745700646043169013079558135732876844332648213496837385038556252421206255095057885969817191511152367743626714350789916981660189775857871595128208849023555614886776080937974615234279855418046594658945825073386332909406508604769577485792586629653333074937025826636674886843336193361727982853507318632558991870767046779722276899930060330746980778909109303285007315173017721887186145583754632859659763881384308914373442488237589287917713309151169318058117360653114429858436411753155311852745207825436327599877048584198513307346692418710244374868806338062332694605764163356614296581085377995269795481774004292675041937139790259983404853918888663636836088217078647420605856504129376925914908702367562392416896703320669035461672233593186979237361215611040633775694278445879276616765128773523864631722583289518940070909726889373289255479254969416480491872789571061730384826660156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^62 + -1662007730552053992182991246407588375159346865182616335402722478337552672626882658155415420058921864965321978937612859440100971957163902504105955308053765188682129848862383947662826925447758144917433049035186965031862549549098273038679573197748282670270716844276763907460386566077681235664929661684333167173126764946050695243661346320517275923122399639021807112040638437216943825311286756024791062045878045721873459125757842206053150369430875546154876628900154028893462748990083716427688728770238774845221889646975988033912123104281438625689686066594095379936790100099755540531859625097199971399494803834070398648835562889091998832691987195785384007300761000837715228163467577118367445806092461529524444310020018696209598695663872495602413167524546376714806530098935247744576700443925802348669910479276950241169655092650780323514371270171188400670409263330324385904112314476171999687089669701149003317723417298135026203136368316037152054955747444319480845563338425855839655215569535356017190992136033756969419021368015063213819688284506861508973786768178378827319160440385252422390263093009364831144187560416309420498362073790000328347494173450744475473881687094521555310973873534261250827457355756587211592510142044803014266399671137714647081055400788365180435477572661048095910633450724652927961787169841955683850473270914342590156953951210301703088732785423753552240348140500202105875349161090246750211869765017616208456956874938275105263564796117024401157207914066538105814913041436682046724032453707442008776034258493908588830198761623958636657711145308547867678889865612332444855887812630272562312449233129656035656183275731272584529236823207069152143676446356638185881221282112539478839579188365240064295288055366341172925525768173152019339416063424885345145903527977938385226371732632547208691496415960966027203065405436508237810273610433518762078417556690832633274299558066472457603421930602611302647411477486424378506179840351554908290826296853759018305228405922769079872185375500717044668250714257987640236858259559584987544336462389307650338863428705709025778811723107751625104146809584221628786479926214826354622603811842317155409010714351223497630634529629840370373031895094773074694943959242044846978784565316070842139420688303730152125013892200375361936261528296399020669033028270997778686870780507545093491619251995045923193095894011229389281213546693091980012014398084859904220462694167520081174958268863458663920963727829668646262545355559116482350991122565426396279763169184723227116801547733478691886104838058658919174840182658890995456420307773288986739722361131643791383731308945463671579126197587117550759167035706973683766947043089924380229332114911091132318607686142657971822281175825706220331150581662634101851462126526229535298950533788902682582315350502074765884679867144572878502983072880778637812964402535856598376335345959314072184480487804750343314619457143308013432975851549280379870809224824431038171034757807804952814094548890476603749705851510069156527887790650593799051562679461908719561532072388529571110170448016787606329304481873954558716264619036778028242613803230359940605345500861896398740187556585877486712239204479504972376949391891488438007323997985038665108748883588605842473259701656705662469457999430682914912987037891161466252921693456209062905701131195363790847778633524145588557760350471611465883495261534003505467645095131595402043132091776101266715439837145265790688465899445291880218396166411223917069216988424991497011931680991179811533185779478803691559510767728626649472107252071386323379000880255460070498084325735253661038743243983057146642502142917982958735530843430219052902420471878558487187904800766195863059890533700115713083027006257129899323161890709670373495720812991908066345501242938958195285422306945555525359310469402019281442394782211490362452057285005064402314320423032761960849656517821376498654499282953272048628204405397052761899982725064442135804502215139402208941243066245269969664148014897969745721692537473416849907754792838558141907673267906743137161902874324736461557023791515600256773420946020701013406470339476854118513383255621792426147706130163966874360952646283620452821440833136145966258672777048386588420177188816001579963194072656215030584282942068205009597189690195717960057781543733127705055635049037897011482516666959733000460268853611368082093828338674206724244868779541401413176830534417262142065612756271339666907801441168415518287901471663119726419214560451868931942136978956694418824664341741802439624112721164572686955255149510265261735407582016660661383720804646269575775592633124920928653454852147455743282239590866276649020170622058242406726890136731373846321412065763672559139466599820897596224332663700900406315921069571853619546887969151125751088374490293084262403242133239209415351648658124602393340120644771686310688238825676585584551173561259624811800195942483068455835019237959902157032289792178620962233564542497804622886261075347402083625320011718758745129333554581117149819915402590642984266781823360605182526594942769353129160447578430955802361358947282886032934678732269240417311011645682983643506019942080449838078039832853231351596920502078173859905010148894390028974579281795349243978622893664530738936176365409662436737305298344582774851231136637430329515808956513053876626154471001574038601365906033680735836224761985407900956086387719235011967255902179337143197179622457815540357612146503771614620014186739364251958991036793180456223302271136265202965303063444423780244658089166297808401066430814875155597593419316915564364062767408776329297384045617476249307223803464138087893666873119171126975570750552469311116665467301098552293374515841977495933507604217571936171457804520531914427636085422036895299720210257216464555029261691665197537074357411015752559825054028829256244885044899668895450027114565398899749217856261386473471963220815889689394118091457408365850514193759252693423834502515799586022254177907888074291257146080606349012315070263838009239844457601939039098439419663956413913524613637593971663364196379905144334058352069487532666020412022607284769010936140006328263512114323085838670292990505420897793110723447227390811086948294803470479915441071049747590038236921827774494886398315429687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^63 + -132427111644330266027257317234677023179937095934256732301873146792137407780035061589918873730895055758384687707889591699502761153796910345012916830737797339554679451128963279289499665204938677834205814728209379530445958497980115647542617564852928915373093143486616117440303239731480336347929304738677200886512591065974977845606467742660552649243076547767208634021185820601811200277424687582255865501081456750830671167544317942889552466447896033322238332010641221757444441476411357186654514978865153529183301006925832345768598414147322208456463803139666254531302698561272174396259560061470423494890086894284673461687843070321360026821968697530363107562167563053278145840472015788555804806770165808359722967658809252709508857419640390741156498362294647398741184059803415517906910966910876920295706543870313444177191894771667724506139844929516750510503744835485262274042704113572489114835662329497961983168815964799623207781539892316502096759306667626084076687308063794340888271341236208734829301223501354165548196903909873201071278797294689172443197540977377596390958102536765420363958093630873649146129984954940264062994428280455137961374046163375831993893923850793197390949115921861452778208584911445955533965744050566110260267017629112572868666790382433338231076751143558316185399988848350641532595090449378534621050784100714695721239140670877813235366881485875499237827103621057160928505641183484606309666804352436900976092492591999868363142504365830861447255180108316231278172106799703209273526245921053451867037547624404551722869548295840815203663536232112605277908506485108085956392255701086829711337851341282471011241662803718911288932801438150991583822223090530113276268806639093394267688149991617856922685499324928887631722139911746687429577978995638360156734580200430066951072264794517450232474604088346959389273554219484586253441958213166673128029462337579393369280945135437739360459908804313965883095747918133891693559428930660358744040837880753356884423406732592429705991313569627107049509029516431378268885350380624585371750478735047312877540634631289812537029498719699327159353581442871210776587688395456088149908432452236329886401505803497946706840648697178259681223553805057878989584934286537247660975539971087312571730859288491965246785795614231155509260560315239376215512907884342167817331744456983687188128980161296547305394889620746535752766686727318934181246151361499906203528292058299982470008252361826838517234530994653343301265899705203849621890413956532899428120873592585099750441180934658408094367022002147076767717450585126143798233757089697752227983525510755341527989540129992868106784358961872672739932053629095714002491464070871804337628143744681204523936002802640760554371513833251977301674420063225131282358985639416773650011307685979197718554383236877966187103803107091634859382845186682516903106498472639335425163833206507425961404516134186288890998096106145155102596186113489468792616828007158779010047315892604183238321216547594532978934741855018685169715320620044639013383609989025717941167881602552021298628095880938567012098272795146729655983207276885723603931216567177042364507493592182952257123690377176454821423041217078511549855719773965808857774526178463700149548975059628214794271727795006160297520810508330572608507530767652279747915236536110633333979751952980522461006357152316275913223443585619569893106459796540723710280118590992917539634479552710682267656029886032674518284804615099561847436347807009323996668089144615999258457915974533437580476132600370137517005082053739594240035073857225235829415543322039460005746246722699769540190083800047844508946963602514378193750449148492864024632282764034872313033469807283343903564316609777228585353654000026160456857383197895672061646255041920522515849335782106969056974505455961163573003516632652256690230361063447491338943804277412138258531944499020725488562820904542227297380010845755645640009813196678066187360871130180648190058643957207749742533680521972645984218348467171007448038096987797422086462928497137678706826822817827998266942320619641002989638114553623495005558648564316615596860255779050626842655275276558515499364371323953299816604568605308080624698854651826957140305673521945913596720260506736269140410151830274724535980987489597244808172052194450112605521387461494568429513524835554690809916842737379022365574863384427789555477771448339185567483947379983733290172822510917199131893616996963744671677784078452893278607118814492247353474592611864072861939129404172250803124543039625413912375713637661172880347429207120966878597792347711643895276932178422312641310650037023314083057580803529303919343219572305891010496172848115103582703489938642026709856748164832752482069072438848988266463506543135898966685313823366069118553140260013603919650880660416038976814422955600329954527909850576684179210384867836366008317072234836794442840752896467967879251770677948660302631026963774331189189831965296755061985028835590948020669525643032569406757768545918117168974030970850667637937900355975622979409527913882065392984962879180546976044382253594645224950611104053828823962771228776421174033809743429285634216168132162381907144550768259575839021010437014939267129808835040931386130908909648195779981046498599888790498198398483037153451980083079220015358033601695381973686043885022830885658785862621203722266390596104404400718055841829278011409522178775843967206005570730074703796761804928234511998882001881981967295534392789086406227998280388198967442256320537931613097364068563752291293019495982128852938981895471563757322820445480497737385268723615747174727663677111105702692494197526049531733875174321883533929963439480235111409893262113663867000287458883875511443182579612998263033332534807185776241075568884237038152978124725291187970242523369004150831106983297909454857758275284342461119973392006486129006407291478651129478097201131131750634601027839655592142707971449351489500658984080219449268151885062445346841394971612945810471879948990115790757058271702009834193524374376779319249778717134159669397021587883754842712554639644232789432574803936133742154992449344277651141677655147293899346760464053977384955556899621248609458812620606518633170811400515147146256424707426793685449695203715236857533454895019531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^64 + 13401668178768159829436428806191570487106121335791740360458581468988425884277264652430868693570799727227367772373005218903257668075878961608789343806133992219003005957805734312879385450491960377298777517323414258108197147196595580976719946743060022114123901504501558366127580683328378278892859785837054804352587892557030635714920839158804787517731226638206048332485790479334179063553846036928104508723216371533194549466425063140159967690734893712400375759963777224519480000233322293421549428499792149969218233243688077658697735571259300667110108644473492882497768979262393591876176063368913281239494733379464562792431044319028109089211387907157703998314456007368117226054307058792745950356587592394978679005222207519885784832159921283102877075367898845583339160721440717445717558919675434876691150322972023453094246093722744893173142957234140161688516931107688274306359490834331577350412696884020020866309873299479528115458288088500866361095409791033016944660058357851551067200645606686759459170108565090125516123200963232370079339164033439291521062497869107843758738275024893443289348056354150550742887988913033830275948954340102129713658942175358435309803146332802380638729124269655241800169355621873138356016741812696032038454719483045579551076843408880834096796246129444348025552051933844431624276245129599307654866466690708116893090505426551838241421553913093266976427604647945772128311657937745448420848109140541266253552313957647450808353820222965115467506952317160966039724086638671146416083942215160986101094455378686941814059936709575620774821267219750646194686345015599592510670849360383069156437327265459966690030830764154943840854381785973176823496407572892279047314413910206725340983297992531123018850804191427983124135230826978906091670490776512130248637397053326262280300833624383688361037191557923004056762928914229297207082203094366546117660111449553465707118012578969438066031537179486329642476209477962451437924638149959858185297594473936239567674070084039323951874846676615053740481902822945654460751801882469273194857699793236031920410449743090812997920103380818135371216315777132115799419101342335316554114356923005080575319324271982624193384319508791510587420313636085735271471928062793743919199228650340849372480967208445015974172308365394265508669175383122674139093827927075004710264615995056176736257495793165395900801851546295934840780290797291117936907975783297211020256621225846904206721357005828778957194556204970758234451891361363914452581111177432449539058442780723530516484481100998052858689981443501745186564789296458895663016456286977211923748676425975438596806574479699394035756107142913272403056638380080720766906253082498496191011378261253245433916755443638983083315995883635426778791822464121841166457002199186258028255446673581803751499698097793697847178109172346026833744168132546117229660702530318581395805598977115229407139840001721506119173891348454724716194110509001624109232404806276686921557911587847399883011506658714213895694174449068298650547323041835796198950668712313183632600088685177538518900702307686478620083805294589546346871837713892209249056467965107896307914469739492727323170736131513988246108916329025625797004714053103695191403440571621456489052028786766527490750042214736709557175015884652217744749119008680852242532033871175388451556922021036023137567667554590017102975373789673687257108126148343714041500350986864463326368412549685543092208059970559755270297592778276624507315872273693736917308541234649860099675458062993332593106588757436401329026371168055104267893820764924505119364027045522970708311308947461512078336651644334600842426075572851907491970675786808324511107482840263115728582140467507110427631407593372869755598726793699189548218848486075713630522192538504315575131873441319771660807405631434257251514252109042041012299157560075196046309358925933879216174212923418905011520311431674636292807821334654341710311818066196245718568676035012307850365907272157577082315312414000521505293301794443771246081284231035078325959065703360231672719970161533287093260766619822070746379440662585252742333120169776388768649382249131295573605959513766514389531536117953827172120735820731774000176946722634348989559208756152223002332736479272367485215184481701731013488498596566740852396260243788427333972963270876876977133040137338205745044947335224767926591316524426616889466920384435451995385516847973452338217926485288578495387184458600291681307316748230180779497765143887893930164617458125839185774892869922311351829236274938120866550134179294666096291289688894775213173740759022436062748243640580808857180762306846794413447032140803272208657711768258983765403916215017331346582644078968732778882813609094016817119874023190472974543554920578456012972227878200325882412238392976133632832592686150154103462939474763373710778542556522739117036771925579517379299717014543930316385935934506579136530199451634626624327692344999123978501792172024537992877071628472049960453524230009866128613133223904171058129172352953653874305884968140424213689169169617005633333726575708407605913679905367774095153393695204318836720163284486639138058774527486719557116176770662740807375071878056113123525331129680151694449484095875325642579561717709494712705221874139896221147788044270601980990198063377505724476035846568178955698478262274357653050909392830295247528395997843838625726589912080145604941035917770337427429322816927431105791407546081974481654757076412542840808074597099185635530732337076560711521422889671921169185820882511468612308636766914436523059749740669857147575284048417603776113120205994119663318011674612108533334062137957716819698620090180602925276978786065019715139108211254210503224967830980561823444073611290863133598021235589945107796210771677547261687016946349222489340298377771930639076041854912542858393483297603033059696776047070880936482784801945248205119695955898328042580509927171138922224069067439107921394720838096784460392443878777097238440389248271672551804371690008591828273299284838298194751050331238852577774658808282503392108550995506236374074093176036238982987951464185455640569681454450098323557958375710002169617236756628544364471439689926006263207068821149144919574961354695847147554057274092265128473400181974284350872039794921875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^65 + 7293594044665859100558815572699408370699078394912048550788066105307485361815048869937013846097934075668522770572176489698384101035368303615873703193707764478449502797733922625000873410456610973114957230401636344483407065576190840657635879632529854023840654798891268535193387195574676354914211414885571974917511149846502699699103908298647947079713807539944714692499505307705248051049170915652732187535278353148244321510904480346209212053548126363712610893342329147477665080421325082918225868909165648730580690869213481904496729762551100139518626033401781509497730297762136520182288881569556654445546091064604962694188407920637985480762979486641750503687873255496808124013586175384258544538753725063500335407669200608497971762824784208253233016934917190793252334703284120367447367920339494453967266065526171133164370779638994351746705761526024201170918874777129048012337360537765991128627943322737003195411584429025671611856000465110881086504366954868185304833508925724618850298737625105316518926374163271848877958389661352853906092370065321536451851218054408150877514509797144488196997121501495582145803306812056851840392094472364557202312911400370761464004213073387311285787295007954191123519874852721041443400850003404104696403445748991775383169925941695378130613229131513111508000786429623271911616021526184857271316501410867282059814452555636396439900245653318657508009019686565170990784535540275834546555910230753732009211456640061684755107076609675823049760742070402472866684538857195158144173926205936653115202657551943458771290575484084442127614509841699745313078731723178590777475697896839801534434244981200754503861670205838319343511598678104723030969087015741384960784251887861294271705081677335672846606087534755371605174680408076629351898920314312639628764213367257927710758227395861126045801071518977636346840642519345868152157072716213519551402660719372550219109183129416918096627171760643804970751615885272089336085144613643171223229452290204968609028084030503141915247226303512120333076905671866851022948530003185244001076375110304084960170959438940450973623435374331088923009270405294105090345845682791071278494994565300166456823299560444522593721199407545890043135464215703252042562619195776433530512642810579312536958649714713055947163785226449646817180348127309088972285607172248255150725115352837856151256969580871439936512766632219295906489704550912823531644910370045989635340019426237222719530998484165130789343029440301709936181537272930498062804951563401243430575595563334638594312445802939667434160052071454389983280303684096453580001772455885114551360405233521828137908823654592392657058244940602789841802034597711599111414486015008498018747505757164172798357104111223021395483663415983909607409266240521775733050279694537289992075257481409231897718610873297933067339393447731064086417450485623065144795397249965053915831068157401799383954305972477772486253946858180871016199084717232500155612204487912303395983985549440209644756053432940464299363396967019696268647781206564391311363635029698713959404180649361080165883452926435694250302334604132038238193533073941382944809726242790197802730329970084587148357221059783909302708793126918832634179141634604219069924573316514217803442743385497936645568364212583627138849217277044178810091243791841920586450859261038387616299068742850425792064394416308999939912040048309949092090375614792670359813373075672612926854343177688666162549462830340547001233663561861734219058529619333714135723976195264901822802853235809775805133537337599731929217581769645236512285841460377480846324171388148417199960051619549850571515212347874403642008431509927616046925149509478954423152466738900476389177815935929195178863981387129470642626652530576728982706982587762354361536058403935745670819025551934996505871800415214420872545868804718104482046496910044728083930065684534061264587836457242795465566272452198796207360390631380583651588196828451510698127888097620313500632886397468767494465973495631770122171508893101201792098731849030793736083450513524961215467086541426141650341489624684515211984877256529025682624548595825753678193891314388261110166649524579499821541413036214327585774989014986819341353890934479837377559179527245819841794648153370873488377995795022589070655534275898226188364991333709174807418173688996086962605766551077870519667954309902614076621992355879870430898931651312780725865227225672354065463144924000264254023228986419978214777710494284641332441778095037668309053966287300338547641499224971618523618931980159351237586201131219699280872356387595127896387411618306233085955758243952772515893147998478197119189655158949164175562106385024459589890945978515237046159047994948290558485764768804650067993780918641520824762042083285180482044475341436202195654111713765807988134722148495813995085046109143777268748638209477326372119783097262561938513006781114308265639000886353040036930439815435076418367132334477470321414338272382118153013305819518829713474514751224656752577539005325438325471252728816077100925813391438532154097587652114883359621756336496926382843602345689601219361209157483572733483547548431991825946053763699646578795195082985058648327743415291134565087098410328830792013010719882474648100726361780433576886465209216549243084755281428182046110666662205420946880975726178974450198721976844474313868924526377578878506460310937242347195686262207221404828018919914185617324591813631389726332275905178233491868327328092502386063842263693744498398383992454822431242580152004220547068567177010576540733710253103193945230364657606582809470437099155591729512289485512958594931928184082657898353783490472142165895817558635588463573292532546891864404936637615097661527307310887300092666607201635888490424083649780796400198610392512217279459381622146470415913486791816930764207232850508933115898878713144266733333236308451096701546060524354704177570113393969429331004318586986138697905671682421185076300020274560580164113803426943404466026073777298410428647506350172861925040671157997599955239873076230518652783646234843896228789344853173258676202479729736205425290193962110583781669428235780980066211149221184559421978720421411093382152748012755237189303622762433427633404333324546592058736000664925097636270834300376009196043014526367187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^66 + 1541616243402169028743238418608005841517251984904290641948580340774386657881580367852260580254705471426644179961558418027243678071968071326901306711328078087508591977889262621220644010812180204201979474943318442759066561946980853109526593062597504794356669449736676368985987194745036012333855065363752620395982934197754087014422515346511820982723496884120930708061231259849631213341351946011531782127997845346709840407588111958334774110486262909028803367645048987582240716593581962233630509141132493692928248834090064213669241577556889888446045978022731770841231197775743422016260935574767492821743492901377835828719050477531957779881763359466747482040002777843036509234068668976589342767914674188572469950297127156245677637769127738378649379516146980338596920194924176274035253349426905905560365820079203379531178083371949407008557963578296623727044495060724325913903798919600688592528257756122145142442823170393891298578632562949541329357578323400666615734667535461605076201571171324008555270652765406229856130861473684882772192240287681225566122699413322658667325151147226066642031277218564236466974790594220498231224261761778882620019172639219373890459819159400619020538032662273708167357789495307832017403147340309917415591648122434157514714021060507724245684368142072471734192478576007485343057148641242823890604066441296309494790398012897598370668409070726878074300280562424684180834782051230271691393398445483209283280813872210489630984855426355029229585040797052515799155612469762802070267704521676318171942878492485995227696603496718114280512102995626560673447825451936970792819413752001964214577988799900506013809460938924175377726058007517780201011919371335596929471351255085418351259769080827173505061755419888298842455665929309998830232852959288003197456386934779838661393239750967054881547828856504429742074389192262188627566020643741992457210835615156912872780168563228691228933436857511415804814356495633001477364644908590864097861604834143616770287113287991561495213515489145273579430352561716315797486245548808334389824910536760567263852836461500299957215930854569781401198034859002417250185760476129594149832956364463139628920702185686152334382770466985307078491752198905487486134437296093717913805326144373561884333152241304019542371847186614060212526214772820718129599574467007027648146302802962596907499786983113572776370159544492039947942851300350120827446603183941568156719278496606936897701854831648804375741616932390555417531119385303216365124964176239095167137930830053220756010189315795274470615425555465996346343910813931292257129636051151446221031695938517634056398472080630704870955633162445485179123136296209116466575858362066418417800276566127044946638128240789411878419511309426993084813355114959540599682869676469644501361499682018651651094147045178955305265895057368301999636088566002410680231825930112632765857883005465937369487585053843859467875313174920066598553746653894938649517390823174258585932133476620244097596559378987410125021076379153445550476393456583448833188021582004259255646068085462244560861135862080589495125548107566312270940242591062157999521987019460539852372479057425785917110111804535465832546390916157710055606675942214602444436389093262533411367069699530790770970163622242546156392929967569212483301891808747693086251972119165147148081382789163879467891960939684094772102977780703112069871127873935026720359166710966317341199470882610881283973812182777576900599234711173126424432365495102780364545199434485251609169859484846104827964284118216398287747858594406454142968900949306434457986442874406800324195157510628774280762412412396965482807374778156755198842778457960612387074213224659514775239591481146206944003009134016155391305050960549257538905355829486099745330899905762961784452946034677049834436580052866056483576260386249718405201834240692475836011519806614654645334399097391733500157020668707710351414612303152104771198074268501678215920576446305659470033352988200838022231528915611088587300127250008628614250873858197761341271708422764793193117969390302514769746367779478452737822468277826418910476803467253525409987197623118292571547442579224309421195170184082724458160494694770380556927417747353404292977921931270394146588233499606333734740668913774971645551837045450106136269593143334460226330036994903230832751817586826340670567715277257847843310660599112897048395311921073579628165472746315472930071593379950999863468626907040751312985621721300413274030047392261898426136511530598645044586713963339570868109115516390589683461886107355642454724331209296959326696273134093320912473726344880148818953614662996519048570927736608962782711814844491641495875883445786642532992117467899668299522170121340616885676928031995551864505087945987174773386463516086047282250650260514458094422487424476740488972439836680521498512975859084233984710856427513323990771327530478684720582284704251193825586503684369037757505767179488403786865933460975387000076056677760910068688983473799713310556583285220705053984911346119725980864439148570122255080802451563578031708021587677804330237763188982828693495885873020639817822710826582473891163127144510054435991365454354971234258361903904786097727646373928662798532927412900654453531689698642866903486280284448139292324784589194466521180915344024687518131165902764895837980697074646609091680745276591079770535978140655767943261107096541793019832466965850976016546648290049512989886366583462249376710421885063600356215739518547225203601506389606847168523826444434819380644598743943081682875238726931275077242309018972071275499211237104094172335964980971814730397645091807195610998882882862492870913687846906754269985889581610512850256547358372176546689480181528859026784553893546768192981284342278911433746340368043296988555172878810663577565138478864425317003914825442644767452896523473641520202674313984167181843109649741101638712809083054408040780495065544442794869755836263812512946562386033880128351632819243609074894329654386810642381555421916770943110611840656549554570549130518039415501521585575042233629999112516475819141577403414799824844917023688184172905154836632741914938363869821436966339500041541390132743406095666805377909485749597576335199709263849742879909403758462160816122832329710945487022399902343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^67 + 225471720425098896904194981452842237838314830687109087872296170606604130850386789449463351298620821345994071767615429692939490867006231600156370187968145275751207017542596705290194221309061058778957292607013105827672112568577421014055924390498329272881987890873301867515737985686981181964787730925275410627017143337971749539828142668852224531943903113874316353401380252169544648232807744702297660562794515499442823596645171879439309818423902087447210152782377236691327289097799278502935514447280383399756725519061928977898351439113029894403501564642624215694134235286967935533165839706057129775156166338457648954666562043759224488382750096650660851409251551477081681412329687012272568927107832461407621121947174932732376370521381425666398991408566318932262304062460392666948544752174729110700893753759198348330057730700805352066268417354423123476870728619078473451365213868862655881375526929869866595748382588495706815395767616975469524895024483387236235911919523882276914093805867843518164559787169621320907204438995023023222863615515578925635803311297588454025979807328772158041149291867833216438381154925004133665481202128238644842741881103957010822507950158934745350525874324679290382036485550109838389535330478085311529151796968309525313757438280839363863152838971482051430515718815657752164944318693064632515469129962789021811798232045607465128912733027802985283795323737546200887066316567369611803425960700045502799402226949353653321466561065183334655408352424799802089172386185108818606059388290149627040063137162910526004417166587435665663086761683453361023445011267401836203095900269511102697609372464238340212136918025666941850090836091532492581109121174115016741891675156805097765741467155380176365707944819284306389317345601467430994651245358681258551822885081761679752953012905191701412526985243665863828737114282840013487659598897473893523302611760460306442792714235986487349432037723836360216434470836374090609427800587160689760025553021718912719971290327891003105336539711821201869302967622883755554759534010773461358279421901832735867517495869620791843895488606122424964746554739122699392317939549904699166901595082610999498066260656762118278919261350811770967789719723614906312499334615043337784045245928985069999794417459900569380004682506405430416132538580082282643444029241822415312884899822850658221124576799176821338441430965661776626357565500041528236724238200923406137122805598115630294343878238183843351324927070697999341739615406574298890260880332822182153406410884921466016513636828888777190609618119553111162865196590705879456288928705666679038152840812033478605194096435697506267002992185031266704319123783996143781720840048053496004070315248274152715217162091983385585870278263885083473299201610806832151662262526166544230418203997575399923908853469946301938802604757578209225957919343575139460877535266331955083394273371800629329399271319368493121308256873096527660381478638257518061402947382929439709420648115261026853290784615029795687646181732312114551658780926411862603468789371463635886076958847556799262358468497703402113053474789195105473148042367755935950608034284478499449479735158699758911414873802699767102136642350986402099152141235735098295340947246508839796882583623534224229155010714726922131894803252924729607012897955135399507243944750960353440573404002627959105925464836667638887168163227961984449348899674691659819943695765248733012424358855500523070304217953543831098995439489278190322470390963146181533632935544769345873898885370310396572772818469129448288361027057876804378584663763713221798201037580533809388693073015642651828592143502450016900353474721995253863959244069620437560332529103183760670313114336430594685094588850666185356770752690830487405691971536803362044289834745598367789900380379011032250017952654395594435218773601777803584668998623956029283131765935064863447335785924767384927925099497057888025511543538862733796719118788055249814149108706889192276634638114184368383925882344026528037151266133726655637373423509548994356647314281473238201577140055690642599080038789324566218374630784107267432730082484401816917730667540387300961840144196884370014157495458650978113527304268264873937505337428464392145321679491469605752062269490545269133285858221488929470140160379686004021447459536969480350438693008926109570163755381341642549277232044796015989017109934477528535993047656240582737055651893134473124357608498235702073686243781296201251595273934337429536103404066929446216839913213576735734340026546818891124878216109629621650835416853029874274945216442644056329241263381215699361015230831213366633346496927134999386382526666190832259663096184597904418815537462190164224548288241635869546175537884361618858956113892331059037502271753636252425646580652533551279236518758560407409433584988065865642645766435632353215167312387189491492991505176246243557765318230152219895608740505573344022626164937460163433534251948887821052877892834632503811196378741228275961386760742246068106115372143609586599255937896951173489847227993114789959260180259988597605626729146217855979139920083510815621756130227712993819343331270340921042145927375468162189920193446717534009908446700865582953406758175462563521743789551775886371817417053246907734470683146135729832783843528951886933549309840959978851108290807885008863961951901988362594004229043201455214843414291348922580462881031443463412731228928547191967918257437578472360324048877339231480812907782882921893899347195370429484196826578747517884625984355663535652822029161347895709422062621085322659341313728913716028571726003863013307894182374890700970499231527657665204646066975166237760310358855712728541033153998924580767177487014768427473874314484337975114575316704806408801759506524096802398886299821193995514277291833489134474807207141034720538426702677284680006452128365478929781527402547945496363876327526337074984602620388459832146642158306779854697300269523423879535481969311483700770602425258790632134843250399186334285733959657306746312678317321995477464001838940214505171693414247107742519239486051534330555577214458504891690143792393385988880632765771667444843844787380482177510148657902505979978322800635112195518222496336684224335210293597811462843394023081167176769668003544211387634277343750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^68 + 24964628439353257551905115277385017223465169102632441566340678730166354400672721228695484982238638169057330116969810305274796203497130611914054852980784238291531666943932755271927557130354125957392480561416357253962623091972015995311343322348484557464739504302134479195677934301630516133885470327673635254581710472264220661231598276453094772615089896407573363760917247425528122791815905294315814998653201846087399172811815096608563931558266103915500690797365767092437399375056560293253706520913772670931246119509688071912524772095985320191053834934263872208179484301043654435005114743277068245581069277003125244377997875100921138544509732700360568943372520059775386539012372783107973507958793600435071586741552116422782588966461684657975310066871235632474861595669834143219458312179932202435955890616079661814808551979058244695292891844441547474928253257807069629565718463823571511944673254646609016804858234771352664285519230784947783457432768175910158178547090326240647044287319145806087758130825905740901040788882002420180074424292934811162267515971031897325842152323056060292881219099817853548470911993422651130680261164427768176711922395403537409644938483638497207726455306055452112193642537230895678302778519791852748167179707843556748174185571126592893115980404713139028344316382818025355684746934600020383168427260519677134699388577773858601977363200543237038303494038135906598036774364002189845118476980232361136313219856290067640580553745664527766967179905054890957873555313061144620531962306169861790434631935933776359783842580112524035969224498122056469507001619157139899364839838157220847292973134176791061563914312222798347521309123598530536069642006941459918887627470720398414892570657789552222822966070864413774970054743657704626368002666371115349555731346787408030451041970791764435688381762302492539230194435179632415481882024466530437613817967929776536781346926757709952736907537462388650403956200387695341727305602654180468471961938743870024749328823810423250606096341017346493103768278283522266091632411574104907752988393796302910337150115544666245194858346721160831418303027239706987598756443691465846489810801880197277331775968055785527314869506417390329874643276104067811092395284600843269166282547310428171467674088027067136197028587988322256054590151528630948250811142454796071132661040266941297676503286025895105534100092308916876429270184136200412917585286284359184516135636377523127611080765606728502946794412404517797270905087954233873212372374367438102978855142506884920689361996922232254189517623304009873265761803857174911644966993967670514248661328341810507539579489215770088727417021577372518631087986695181898756720910102951583388123854519314465303977630509510428634408339303087087803191027625590950743601523124573134114451116478885463961170100771757739785814551916729980765748643671098634222862255743775160396520450229660785950753717571512578404965922768704097186950201802404545944847878448342125507594569242519831233541748976079328280841885163502988482654045289617029181456261257874559810587307695753816482257293935643464630044634577021326003240005094559425975623791693139334456659922629719857478747363718026244771627551243530404259787942232327187146488406785778699968641185883545317235457965403718233932030678602827600440023454806552427714056679907171774443994119819294225001206585178985260381690735393864775581884065006208193482915906096069629716388793856125115348762799701234168786652887403747747388251172840050308108272406647660945799453276510671554028757044689760355190836863747103837024531049800098226636283403545771310051553956115916425378528540851453640291892770229518805922339543815412387648580002929547976636301187832137014633454339699421425596827420291058248395146123698191421575918635304245186921532888861153034607366908351170344871666834110946343450477308417909689673689557073263573949132144103799676535585656339923943473842272905779634309521138770525286892023899243247880272987768559520278654539003710014361129242705224914681357108423426374002587611441954451807995381092329657716416148411887909686606915516293416426787367149910249224923324100723000573444780165171091110419264987296055106047129288314559988091046109686587364469067663805729586084530499238114926096257064799946864267241081731691685280741177397234156986558559234432673648646793450260138055291096335691797636905680972098260473925947735985077386957617704733472802445634687847654401178080467905572800663708708368588606864835072262279304210883006878952379864258362380701394524885424852710543309982898886461627547321219261214175069647889742009132867863571631164551299924142907175483728206176803448526369561164550746488991258306239893319420972965085991979360639050828798712387633462275617163995203241874220679937142189178707377874788498715616202529071855742957909253728886040074894779621188941628514439253428548431219438436523005895148741541374695725977525115505337344798299057286143654594433930208860608678574071564879412276916365636021261887127244300643122735020527528890176224279548998662532449925281134934522923305945034221256694658775896102413791527517422325311365698869009623299592381281102451624582391319084565533450414067285058206344522333161233137923766165200804193131279504832459206244978658171037406224882588653670530011549365852608902571213783417759039618267700586650204283574790164171046814669669243081189383831411315376754012566271291559486275274074786267223416257704310233743697135305821843138892192671776587309357087693906668982175298846548583078936932486136741017214343815847735071328919889341612079810470504896458408067541757760379706898059355868932214412232699592911182860319852113799711475123414345153058404099004895601264898664787362767632468732032717700769297973575111191540516209680448050566010068842659668345694644997114513767937394195473515074824271168369640322228081844030131290073614002000446744389398324774837171168957067048646580650230026812084756733157227597901757647184881185683147157980564305293092683688367265641418947889348612451467922321911624572380895081001727625351874071079844086115137607646424214406287481365351586301790144108956076384566824844685642462731328695734523354570118413330051488262630194515790123535602062690806290355004974992891852991760970326140522956848144531250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^69 + 2116561212715397068239574441983252665944052081176035790236274693778785747190749461521798583463946361937070725114652515150789217939136262698619781357668453978226277325330815051321341206769699550832160090385814146738057165245969108682465276234288318271004400413163522313377219438488481485381557529570940436003688775318686552365893407562567847056385574641417033356847493426694409338708953512202111224982589728011137656249413776761545099740274993227110386636273581411140011170452658999896142455327005423452736954233511135702006095331739563133445370129595039743220053153337214794973948836031486417499546079401836008656389016909039874106068571714541384867114957510720130502286912259774667464067693554656354810848633913238773510576747149537117816496163574361940473021828804816700154060400596621387812440023315547544571126824914404956883559569962050446403932662569644104089117798756336845474975193346068398452009458470098341206856537409682543398305821513740331526224280191871232082380049325473169909156391065033212397541122772154275893670726324389914465039313318012792022017641653260003092452243757055985002682619554099402225916640465014989704728337045419361751948159546929784273897676516929582135477450118510579802590141295071153470152882219740626984290440756410529772668487008308566305198738921318339131969945478289720209774559620879340465848727047018327083034074829256452687440540576853653414387987398224813300362593442701704082860115195179637512983629123853154828194542548480968293512622524545937326852113330022068924835243653545767884551213670993352135552589052008666825431947382296739267588834924119588320547182523567432574578621615702914467814481754600455246749832082425500347902829752365044866015669051531020194935915569309228021848146163379695588235619455763332039502119286955131489525955941750127086764331919926678769338299611099654825271272319407571169004456572770032241479577540669941780422996597506763227131647450441199857694167505163919030452097213440711457961652821987375227703622663867837298440636877608896918358401592973648825173242876095831929828190987642770428756093075177654120904421611885439577524984816018633003992755559657729639227308329852176462878492252444016388324727115081783800473157336629717222764207480837948196359105583363931086498710733592173758994833702109693265731571448205044577434246225885213768701553262766897624430973094837408211610877128909401174987788167166538092158966112553187733462573063792998759005458570902154212964478117909220347717466748867015006050482255565015213076936232931735066105802613315373960885486035488478693796522638103843942165145451842732952585354962647449138148405837410065386665505191033027975601691141941010173861501286437700840550570637927313198293254180303677767221361759942250195329595527881602868268928838892145215971175620817675433169254574636744891321401039805730814608429147723970093648363370086168555575474777672345430571045120190731434461291148175561909926746633676943866228032863687908047976507712807111015102582408431871316190888236155467097176399625733570415086227255836604251791186487921013386712356208185713452570139607447773505236700849038301374761140438588246416950104597013241357302034744259603835122260142999871074249719735958082595054996547079801944767262024558586278950148357065782407076871665748975587900508019710890211249732925502369577864922734987287645508237133602625047697038964249130286925376750351812225681883187232625183516551532610930628115014711983401488685330230259014090992822753702193622426735538468590096935617867752799108791523262599777754665637759094951547500691425893074046329999739143572037710077577102778438337824033289193716982104113718493291208853594711981625967406830930874846739728007034718151508889122587703263838263314046191674814128520327304818724719114123914538303871492176502526552431767692567280346901657113064484780993336087784317881215420138161343149863700815578323884361390660863316290941843996638400565491602960803212539081189556723346457307013122250967247129664909100147968656155665839471125904651117978639784970833307206422972894280306720520000713960471713767209082013324849216896501749346156252444360246323211723426979887541768437317717385231250726664802798549612461301794200063860771090582493578438563136004122386720221684017722044621461882334757120129719945775875966273476301034269993664785238685020271407265988270046417663898309356546570322350863047553242071595484396911873697447997441265891121393600997610817604383002231984913333959085797424492172603593047435638719417372577362742172715604891420569770305557287633883667802543315570626565535931762931724510017037945836113869385303834199571134219146554994868871574464247689400022968359523328493882154724449287354402660104379565383758862123272964621188592288596804398122721373274442851854490785541529361411053910771891240841075537915022403070487464757005066633389490453407253855157524843508592605980265408064176490472019608498529222157715037612804971279080297167405153780664618144238425247553482673962106163232996024678410512256786133489594485972406038243847105139065317442301321436458220566923816780265294966453765329771081369149134125983044276021011589696303913172437679681418660389756496860503640125123915423665003097573131903925177169955509367103888852166083366502566667705553208589771163741528696635712194625024542338853745993490416585849826142180864623665835938560304539177508979737794776111147962378366421459626836482481811653744569598134276730229256685383878698641151166982428456032794122534868726923676257642019924450993579543084101196750868398984749067546695236502024572269616931067792552499985567634046569581194272747318563517334410570145876702397592663333659585107417684392527578198190495256248581542306056989945722885256134901982348713458805403518598755647957027094471606955377219857992634484916003814210510618900420175540914505730530067792851429336328867281579995378740381760998104042324008673858087542076031431783440127439989803648358623915707017270992580179079269884945739072075330554869173394905570979294178735131031396802206880435919429751483424284230261417387286753479007962325295893362576239858850529137886795325884565031777655581187589355494083957082142039467945995593840573730189098596836084672232532882807376495293283369392156600952148437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^70 + 163928587335747034390948189220638813207321871359228545840662541548297308807483323811322814767485547552706508221389132030192526282708846888628321569352757566032728133132311425122507109714765461334618714781493350285276529617540253091790835160638609933526241176090647117770355412547949798640280548741420113991735776580867308367255039473709227044607819268269240386356067839081730735519898629101018618863327457560936016595640051920482458274005480110272154722513512911021251213822387750941955293654849362981225441841858668251153041732435163893549826960774700787749223793653489065915384520453191747896573861315937302851764119249192350491554414027244372215667766394358690963913595073548289944706239210909948241534986764910997466871205219902182795939146670637401053573975208036398489778501756968224889288489145676489355798171088362497421434929166676063088256173200678182733569395506869042420529319012272186538013508841378732608341176952822416109866786545697245191945079698114456336954961249668229222480813254741380384658984610799888114123977331915740797023808348533461396493759764933828841750832493443131342267102436576123544421661277490881926822350047481543865189919975887170978483303236088448609619699591421873017654686194775917929763115412416074849596719345487996623648173445950047235857239867014469833131992725997958010105679509146330274090593618992639152226611347560754720596499640177357198739172781909062129041416015325280315553232222866341898515826441405711441837097404256614839725968023848626927304852876264265444561627606325536065831644815672236829019141266639081406645558108576231806200826781948536270243147813342360546803986124589541649590857833734273471718244830066574760018507731511119410525208736329349405011507500627135865990206459234494737682284290156329577024462065369301882623652522715412118411070641133603742695766457155445902821851672200774964009454584357809555102836491018061003553937713240535256858627967557599567711531937194044129445776539643893128180268487816223037792811180765057793878584540442578719042535763840132562118698228118889364523662610508621605791773577494225045126263984232761059076283573477624215184787432057160068269779515600880615802007423075166559898928371999427284476202349323506696117275854233063775777576126083315418404437390054742426356222690200737896814872443384652114503016812994164575837291565558173101104389848628737064868806269332957100208579130840316869965526953834232548690100292770714927955077074051242531480456657307926459835236248111900759698331544355868046302223088809052864025024940402554642057427382084229437285768401637987768561144834272412851943210688677809654682598225138182149811906146221488184820799436666298539426229378438679410887587776587673732358576118018031529295729500447452773322720455256634197277050477480170567181295059427663652891733686017662172272823231540273592167082371318714141058081267391995306083554618517015764495828620602950127861330194798888662641377014795147749447154780019484080340461274016797679787362457228859215132404923022606225660804019788288320006112882341243400169310781665185803073600036945899106710686782941596883172965619144405448502939562054989902393657419215317354051266609557944749352485822102782229110605772943397909501234511033463062364298431575925818224386806861783546364832238758006645833030656364607287404458032419683004203734977989924233942664664430319252237789573036817828294205176177981304103793785713832398227768646248210350943786177571763389675389415500180325736910918407937044267493336650788462970009538844645737567762778676388456548352394049513087668246675518612823341910695200150473872125218902107613852155367957779344998213204019649815119182075539372367695375647879914618063344799704470235800852322547830988172940437461582534751540067551083883482460736488605341243729395084602418183958757421592124959274169043127408407514616760788811533476254396195270020515580708270871086284541202004678736279888944194268554583770308621997392585121577753302741187035672100541129990277228439335694211035290976171715412574287584839513038671440198541944142074503478734051510958145864652077335740550466626483067356941669360341699022692784955937531460639350270378618362394497615288111474572322665049687448345417206383387925834151277156328228723540511608641461455490730775166786265738554240672634511462687015897681885152956310311185942384061322317473765285773400564645437384824537633973595724370997932129776005504897849331119532515535115388177540523671133533617021551308677012055371176913566920015804642809781151470685756392240666635720066659615041012704411949423470006014000702267208019450944765399627426028901551752892700346198729048677372120648163572869250336695312871310911784980991028838923349626023409708264897519842243397062563932220913369482922180297281864138162736596694869899847384310140192650052457791237470108754076956775144628246024356182165953510372509299306749634961520560058395311927933820678806036338753244873633820605724972076359216876077198332349261703118248916871322395656005353778738235948383789791256377920329213685857831703900802197480825924675771780641417515779280250839945605888348754595035171121958961114904765367379939254228948805821378997081107820423826505950089000811406873886902170296384914204888395394738278962354227329123092064232706895418073610431006870775626265499547528580604912629029338366447916824909869259046905923581651523105971904364557527121114894324071869311735572385873229916284117710693077640163075060883707187987406668900265753098201838137051195908188705334441611429445255983319587266680927759152986917452738663151976255237296685418905963701601091176904634430987988732879195699871229742964362232403511593080134249525918145500343990697335155854391433772354466961946701210104196492172258360332187730014936852207645008560440598662856664118557672295509724331964848525102344217745415527126848889011937533764473911759945552537126589523818053347745129529332629225631575950376660844600064460817112763593897569874189442925582486082299850559402187470661243506280543240127352186652421608756920797904691740176029714227964065827070582785190329293796028056932672557800071543324192271182485369513711290983746405222565826467706317676278509076482854363724508618230903662471402426614730529763619415462017059326171875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^71 + 18382046493507149932600738078011810981261564193176558884436920043370068763297413010969811153410955361193028730756524706124468480624925451717700461663169591028933677700562857999095666253983520812150226400533995489565494763756318435467946856431523554861600874106883333789994771601510896323549884779877471099523838219990049993976596620041651230883101462671342441441394751595812597643565855178921280135502160745238687441100597990428265112943651280169892167857102774251321471100617408290978948269744112162773189437955737359496455530869956398819207074236832605422119858831481136052550967819992517189871483644063862254511356395707386264901665397588779707719666751520171961869153899151497174779229534466096983944278962148142265516809901483070502484660398261882741669148744520444022246168381435247264944443972848639377583536179146096254849646932932609365918022235394569927913727113222588242029455439570354261421503498218983617294782311103392808735911791547739887474100984810169223373825954903177311476986030135653629843367669900350782442626676768064140126453682763077668084567265784248449575156747886351713812249066334487447977120402110840269873441677526610442215307742828004768014836773021197272895503146018544552143831654025165680059991271893190469285053298757941042232346749953008951430658999456033717096515933734182502859506414548876680618209131328846477344743746551054197061307078749770919635761992707416355692752569263681674323351090303457646371891473386650219498164262410489518431798315681192781561591271431889272046033843456335855372253520280860515844767431790481258242228217720919413607194900470514572303313890071757290180017836077033158422114557273028391245585453814718232342409084559299525715470820985294812139437882017301687115172867862030340448951378985217507388722415762177934471264488694979440478505227584824256455799815879911208111892575792408755607511578516767537855127960366950036197995569086647147725550312693407293620808933913122386981751902856444479523452295977011105463069885751146810126547627221948497277724005070406390742854847316651431390658736249341715047111564930466231098689207689117861518910541354837228290347140165310786643404433844744988291803363293657749256991074412454352739303682627004123273766847533135101983109414964352509541869523401962370274196706999748151708055071189266857409626199594171325834990538157334684428191136736296851629196289498301143283753501628264959692538799994083157591541339857734626848508895462866101614352324934018869530397322477187839925450541644288996122387488162580696594330003977318659158318832826564653686114158493297989954338431584145143347904976382831323935313376660488343021430589466576515387106934108739623651581486491465693984822413202138010690688496362311789781357361686410610991303962664288881277135202469007988506701244904461094307857531155950923040725241351475761709492950221597178026765526439922255429414219884508074845614544078511508123160233241090801888404529405997154329165756495232547393104059523804488783455906464749234377848362912790426031511512099925858416040359279213827792027386531986966296367560284608148323430793051445851928778852034211494661029442074981909541863933442369221515556569007355916086155456100033257612276032571713982098994478193274162238785704911218403921655019133938808820510489673100964170846572895922737422742581894682160135468595988059445753481582078230895175993337235691412288746268309687020626824333119241823090042400163388903026217280353119953178664253734823435909316718597535506448038029434328444266294641656259161304007085692389195340356645301772416074900712140462406171996237062117897556219887771941186622124970720131840598335117201702961020030967009336757552007915822155889754572662488287488546656846652053300054003060206033928926793106363409282929527752706812254270845483290651248270226625686289570241234271735213273557426637653310436472775286355161157513001530507539031699105220112719038914893992656241607423907378988733911242097634642147318351936899406488485957551416246836949553953628157533338440282785325996126879811530520211265249079457868229287489344055339744536425494157394138825604766099609133678419930270298792774360618971349013308922308676884532608139349656225093029689781940978314653573972475907341109958815813401718370680952113556939659390094208409422408894231476270789877148070553104862637723554688287626420872679336484849927128163885023956556632075255063369226162083689579265389657991540214697364189931644212849934194349929608086288716009628128485305066733735413227252756238279144403537218562583303308553318595575046583253294763830473238261200026319363247472686861178826959723474436126098166398013666665784175528936731051800463896024704285041796458524367226010286256227349778483113397800584755208982734502301870936094180545927774587051501149544886401165014992582451236171588675984707215047882174584853065585436286931456736941289074495445943074394664651171408097360498049804248235175684129435937464196882666646784452099498059931401184490572611390533396400881677641796900606570004290948356754023672384090648168148382979937689457840874973621427315145487598854815250905435087115830930058192263977445547375332232824247328447890612586190081138413760208572564795341931777329850130945168442970620087270555368414188522182701941409295381972443842502769156235419911328716027558423484996999687213476332220635295782368135569641133291296275090139690972333565392243259049208011297298428126453649994825529880402595108276486786740197934088223980078472411729084729207405590350342111627531186430710736978075949399505383827686979253993248642629162563847599599352130285718599200622712235642692165046507772904909698962704699626301852427443399046628505958947343692814216610825162812788781869163525677518639705296559744010005159458287761454487171119331939780917817348972659026879177739122317732334704635547084645932365129556349929430343376237950540754277222076860647635652868195977534647451040461036918968053233100160552982223987103312585263193614925091318264273775564593837043961472891234291718982988530438275376567496070381795095765074660038118343427242867775709469138101722280568407207991778497450975281639753226439426823643666773531526601938602128963992973502088225323489368489107595146594964496955526556121185421943664550781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^72 + 2559860531639197086043901919127961291756045849262415709424165585612553056013820632341875565843136957968372864634958318232715980952044599735538029304766403078134009981972980470191569854390779620800391269381916443788295250346694297250134202035989247839712169329573091375506952466027193247033793311950335432494517394797098727948323577626706385536818737106967556327520374647468743313531925936202750964027527828991836238580127905894711699981897740621875377907069252207009838315873184073306619777663279691959840022151515198381529364043692826157683813302818208725720712447464116702462978095645781080893418046172382466511826294174783306383693163593064195736920036219562775236802180590289705469579744745531433067607414260128645032975042698258790144313276445830398436929349611787363539756762981750772469784521803107235303607503881508963870817949645831632144036842547109188428910089935952578026000929428077062825811937612629884183751542230494173110835911679047804227781606008128959993659813974798706152172920860618781139903522936547471553733875202002555055457967165656710675318144247324215280715304677828833385839300224197155346188971702733064103016348075829140979067544074704420936002244720690371785869588588448826728212052002282127926664160910258190857612214135687944297972062350244365624668340618430792575821283793938086463983485434146494441597677354176910201629520868731621502088783815105356772728959310341025342631738802980186567205037232780447762511935219133168261258515544017663555615198833694637537807340047788148276902540971126821993335655222823913554134571785165874276105814073152589103465432151403830566870204981088117250584142836913778354655423548190380026335292297739052220401212746482534902614062018377149099534384307125521730685204517862514157122392952265741074907798333666907211684077116087566862071095319852267072235156448899845096907224802169475940711251219824550617386885134958026156109656871862977721350013697365759750767180260915303804983959302994293710781531085424277279194042329758753448237499040122813423066935393300734763199709559991981737622845937957527030356652601894377499830112718093672247810846823371925574954521532107961500548990639156683864715072198478427727721963746606337980756367556304125391958679144199731893220032193306425197456799996755044185126749571955542978368093046425628847576922092247856457554457503117760661842051170904344913615115557904552951729261380002390036646974635509479389166610450382317821115717994442870708990567575844049147194136336135851154640614018660849016654753849770910392166213502426490124893694944999879189696322423324078587432218324929672544821669805599471567854130134346262670724759157947123838559822713286525654810512260826430316626055484346478431532035612996237774971232614349745993297456116092764320253609279767402817274139326652711794993178921994723052488377602631651108912706648799577342035453034878045195573749019486481980535071885596511783018875878105682134702080527702278193982403720869769838243342663957317796036610953228157841007283080772986368550968078821233879143134424515252170769338608568927635627054263338420235418541878801100292203002918915290158250894024653975400891879625323116070507081734320355939156934554563049079613835808472380203808751606739561524343884420451627885576950625665895801597265019598395498617202731146190525524963774203145094478489419209690690132418460805479889980321225073098883561493536852223922934194911509279117111864643199582272842830080282533161559739096388958199068007976925403684967891396128721060844038944854357199628543312298277361066030133901080337951112517688160875411763873679792899219735657343795664671681944604249416108603703265635206623830904662465079223337746924343472573323155658138024811077788054303700475109731287790878146289820142685064563119513885261516602771784243511302021242118893130600898807780246281005065494104822954397145663271511480438900162822299353084629115006004338249396230472711028167811904192449805738418630403188625103235956818913288069741406580948719175790964454426412266422075004224747889611964676133298403365281424835662377352023992690184522748236561978426486664363136292690207539541790777123683139617552748877827815489262256548299454060948809214116692888033558276327788869034237306400050909073363080056114051385736020574274599102357372081367195751235976090214923868825398609546943818673390283626321363483552315476750617834106267097886485724471783243905623476074233146964745991558275409812095550568297042382700457866437926607932668973281598203588647225592747746246541069108055728971022792129790027242378136543922861586732281043898115996587618400162963624281100203816250317469771981778417875402088822141950882090689401004294456550527192302657098340986350578180154457462951059644449362221067192981193695035798804136039254813444982186795391715442456061323838562622943272482024189655451730360410264002982216959742391354957574660396943009587550196806096893927142239558448537393912938998251634338277406174570538043721096075685049250924556904451908123811123070648473512992473970887998230068681139123197739931036910347606228884712941548468000026890331424907883426565619982446192400407565388922804868333838135378987704996341675262369814138007772115496889389026286311871875312558705260349616534976015025619378584723815764941391039315990681940428333964094192209223768991754606157709380283344592677317100457992622097292440539838213954497015892125207222167491448857422600429465330356709876281674198538855112141892628166309868669726219768883417641163169122427997335769438272832094434953879933700499764611307797141722529523661314315918882286510701416893151418533005912304867960276051192761834539967091417614034273693769472471461269105100168636369126064680918826250614020242518629286546351933162566618484528612237728049248646884512759400358199727354481337813492151811179168949792549853041518729127633336966180192808991901727424264865893348325823509092242410856746953918566813289352659035743850566979394489162775901305122212579347441250701866435359683527122002193408992246480547991101429096781883848425802826721667413204458957290294926911198317082747204972806941466421793654075231164976934047861011061569458116840595521829444542824357038796874833512299410215115946852330874872194499403121881186962127685546875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^73 + 301533511342598551299409444197006433471938076543891165560333798112932994381459652247186340845641650248818391327357931477061991120887930089638066466740530369332731157436312373511145854644263810964872915078492407185487187273421428854929840332034048577009178058433477627214943341606643534418996761197972838104810781240200328765557501725434674240994093705489171702238451682462792110651256736394177803058043086559109540750182553083796021310842423522175053451318104012412949924260571227644910932811984376700397110228665059031055356781153106328515108805095294372519915245463512864150020574747084388432372192255292618684502470573397924375862539081719725843049086175815309244629134215558122666552453923886592731853122301707276207596278499687988887805647448060627505119879118857532773176327905429251234735076562087133207378829609954792005896832954878360075861793607206398972107627135254768628177210491621782615956586193746663737712042912297661460374879947824079582994966507378264879139424275872907302248252146122486099665816762953363688447262284387581068370107284917138079126576072014114519075142103607037454268183869091134783229299806271385196285879710877947862217573356568306491720667955583647263422464895135272360626781571750383001344400791094978528304786372641241226765255543392365907571847178679520261985653319054196120000667638406023862633971336659534760393024996163989125258762428372527257925783460645584734147717767344971812263575864784342271479048614392855681857010717672261060791249061828478999166533880600976638525942771640703665812126829971718537030691271203215300060062509727159348550162185964499348465453278856762975697724001595257854014231525888566066786410836785913378541255381159095744309965515408793069079627567105039063317926001967797238745360846380626871704904753681184874651345475899212878827288742991730608218549085958741349678290845967423600485157869277608073484108746075872219579958312986740770306351671906336323167113316841893742844805762665473059078621071874883355470743263587513980351302352114856300357260011408505330653996804123761965263174351951819578760290625874405350976231497079000730472656663562740478569062443998582375223682323790433718535832787863218136657550546849435994120302134535370905630608967308443775771446044488200931945610990136516407651144093792674842901818135970018534756856623652421703079826029268913619821581700298240608110942574526040010273900677320784102033410726915690105025491272281013992156702354764085773756267101010024549775690496474391810958233844955468449491661002636233424677063407855428809748514925811909625145333044624471135042483932344889346878866199040318256899375853493041472851228447744234781710207368038900717164150776835055211806742481492930748151336671701827441914014073083223214454642993904524631585601886765900306412294041815832908440777653433972428307125481251029059843487712783362111875184448728171450578904386444902047270838812024835372365063751203901280544909348013994610854545125968773924288024023755117524786042878944223260097799043113070827274568410929055556492141860076663886498204905579056349304542154024654966742838289473718060371389491578294026181386352637023737006843495103946095552588083453360373769724088263559708107532015714257815592122205256083277844988791759163671008585559738443988528857766456823721065004876579508137336936354879439491167529700441706950403158364808674723768679675783426732520684161208910775820730429756982484635610495363963841220315836713672133261156691567567747603343353505887923157182406286930951601884459522590690239664531664819444172805268823059743708068795302233171614740502809341827017344303322893433881115822004107191585504976771021952614755714926556684871711827894770267333838361954412831423727963885380222755062463661939279984930303421749111458622626018740256888962061439825362632884142962590735296372122958574853354345536811614172067682417293661162855071051425193515510111274892720017594079340884805055381412306343169400296298232439014047409062533795500307605906896166451540048014387485461708751664704754440893358884112605139510970009501620741906738370915690390040194318995847383317835028258675878998261212179846146428710772643607312614690768456383371305628200955268810902880998330254142061595610576458930485582738407313365906437749509869761912989269442624820139541300598618847590689684814895335031187792407855457537238740342036904188929636793109431896404951266364362866897890253085959500751029587823675383328115718485766621944460645199629332744770067746037287794687044332972898249573823977420718125388774286199907904651919344069385353894783321716598490172718007221813042536628308007287597050295618559145929536683923262347946573925380937661319015271912354792719248182100277760890314204462065979530449858713204416175271625302020229409294960535311726960048162005438622007121072220203957414804772484235357624544189319543044726115902309210055122240486837035492999779541125633624187335997523461262662892294169844326212421535785405032758567182460994827082612391458697755835941236508950325502571048162452950319363522167381938257754696817618565737023819457830562837879212327187199330502022931584654926002486719138213172367512922418447690637519216054376302396487848300565096433287335119567205511305693331932005210439830889826553102779144514159908955084884543818471430359684708684251833670666721310511053777792101453459741232557720268266094551666303235053109549163443707565626501962236671281419466210908478169947587682400819497624502905416643589051468435059096890985254731929707943788261529628312559673854233426307649452746104696429522103269336479660127605973227597295199665755743106665317025006655612902311203708175328098359788279245965508874098480417432701081881506742368928916168467642903992625238054973249441500673245890871920391324607404868941199564837801985069944949509553087430858134491375912738632019402713649846505185109496873902505380949551340296131764933208820490585419891597244205829460092628636484476652074138128028104196504856908741293752403541606126041455037103776002634573350017407874121050162162471989724078610863013680656051471523593463242646009980774779679745881659256163413789730194179033806833541273936829125852788870299745147375624843450508428238189067433108845207173631663977175776381045579910278320312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^74 + 27820719258924065931138833301317990321742193302274842198871441814208725930284732135184981324788424318955220015428573083986527598773415737517882955208511122297551747793620006287959687194178478437899155230508570212310292973712272570983061534459724903041702180219257530367413829969308637077244008743844517983591307174326606747934964764433184867215420905161164518798832250408988088300430466961503919290497148525813880132475151181577189207174874056655565569044136814774841532594473526518030530113095467327181679753803372675418824063952772779371846884435488874304872452372556787202278421686735183815599612271069803608840652688005488872862757103530725625247978577342436084506437847769919311299513341900715166276982631703418136919688563608784383996406475006353275053833091560266828780684239883270585224410815731498833196078556855732688813620966167766522328836918479943857117837101323175494058577022588242328734525849538793949361197522968033832297076631650866011653650265662677760319739532520319264413041170577434853990460639945332279958685177081217818554346758256744327481001005735778167606462608207344940952925806798201364048954882720446463808882317385441617405872011073435517563315442756289995253418385750150974746411784853428224611849434910880868667019568191862193154004376345371535977507129590350643499109759691842088166741713443571458447911992347078728063906351953450584228150063305370975616874946800463493073908265435105599594154730282402593422399174418603512342698555426642864193635162704061933280433578004344635957094275047433981156239236382826900873006686919541319663547849773932248948028729824972604689531904764694354486236399935851432610293026120811746568317794121438252447081615185294541378550134626948020663978913829502252102860199126311191326923860991669785495671594426190177851799854146790075353030180711449692791567424933606573469283725625671788508560496724704425042726619644677348728295586298029162632312692067224389352843548517221063516693522003055937444080128736931286648925223928399579398443271554271623003561771870413342543593219255317938387460958929564244565014676427659013548137347368719541003744480280427893107306107126450856303238147173151205210734879526213422814941473142203671499372442555509241223677632829407064274195262182421041935981307358158095242959849818241043351935691198146797378509974627495727007127511904390250071327880292457228146763046303518372104597664772199547550032708313073411855590264312373114075780141299504396016945180119386935437182896266110701620430833256243974684815248779361021117046546100930279444691008921513356703198480396111586692951845962982084938941973962801111071857282126104967361772766327108152550473651327003657210567976933478264267408937255260899258310129507309970458677026312563213480119304315064715087700753132749319371305359984085206341534637600523584095442558121426124201244586186864480481754249431964802081218269330406274081480570813469040951190589954529840911497705154514366425548472086456356284681573452767163858020417796978050903753407801024737205609565570701697157126281098205527890345054436108247534019780594771023192217302520160057533264716320572303747690606858253232989058717143808973098584821379828263437695337461985090527410876280540114169381681152146736831412921295248682779628521516488401276085369220619790470425737563043789685592850353825343542173954997420877176004381555621537918842557792759904889986289447548139434044094215759432555646051188094246140186994379991233648566790560049580800170429061847936004805048299095841489864546280466013992343895594240614442270951170996101981106789415945119921658877108559424250967394921460196933943225228431024562628545061364614351779774798894340071954449094109875518006398928073643561493059052180558778506038086298823880246782825257881407979782704520900533076648522227614976104015590110267430988973164254258218437822086262552774085839079341128937847010528493342287480970629198464096734818974930282485133526154807857970506096077835992461003129163398037924396617573525562807532552488901025353147798301074992129057144199063906301692430038232444999548846744461351482690652400956017451389618412932121354015836335372293455174599112663314265872921951402593126289858332330363122734526643809887391513758377978874476400945161210915669665346567263337231475206185141698147969218987838420444367780476118019486686585905926061439145749282963152131190218989726081384412248996965666199973532258532767655531038953740612705491483565352131884590439358032919747444501161482060920972176130479723598660131262611417555098280177502085620260563347900679496821587728401509447854308281307804910557293525835550055210582173731479420926902784421745432334695003107204001198342236131114306470571304232923877379808335119572397598040358103638154206822538469708609540295302119538973089833798098156136050805004249493967094657394883424613316703961640347004341399013828847806833613733681345238593348217192479588103484348900183439264604958404140421950834392958016112842915620494886260105946633585733909290154530223187739749945783412882110864469584242451176149897660677540609929526420820253637256248196637698728773875117044916021957129819234743980287998333311972154029041930374141655314428755400475783781499485028459378951307419890231611668492000986680750481603407335547360544015370332872821260332735309224108399702959597516863205956168887659571725263374907797490925831244424010137923512708668531148297936652086280667279957366922570178265793497875333072833237180275658314056980555730451320511350735556529185432537836134244240237513710259482208785737130045930210900961666130839043324004466333880843195228256940447191300880863148256876286239911305734625362678337639227974908879082567846359810697636816391400560963609404207342573060456160080741967082104997876584655070686617593305481536535497699158879035731780051784508920470340410400084508543792173471169792082174109444742033139384266913152137364669867784513941341090046826903476771507191644008989084351573803973308858112185565728240306407361031611295679736860644570885352760172959835619042464589619036619788077581160644071773517328628885561425631235368265256627194245492313938541259475054762994532553798726960585021640031660741672607725752502047591164652522600225781346239273261744529008865356445312500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^75 + 1728743018759993519960659932833439528272570738969472086763508614788674494802366470982141162610539616145108133695651726392747243490068394033132041365366878318420211925066410228522412468713347484889044221034955330042703536122240954820704147809906294694164448931830701408460829700176540154324087886581632117943054139189945202160452416523717079135932123352329164521239513684396320252558859322148290350697385818831865809764706408763876990973856642119405182424174008932349225991589715438441865451325193220180722549119465630924025698529589481767390788608501031213729616514911949476062823301327200636564557415449631917819916896503707924319221553775888551690620185943009678048160395995913897223359302932331314863480885391586522233668123396980537792033198355766164583501117441874522911283674399593338311869387251071896229466889813937391204987559445871114808435367599534068543222161566836943082306197083627515380542884130245326137674454919786954677781265602745712880173385173220586042617447592388097459030893908990209730911874757506328766338120195800372268611277012029733493008035051772739981843131463918619620477223941442239439695605172450725982499162084894303818905908722321095072458888594546799007638662151862244439780390729694941755635557238845586491006669245919963188017261580200291240559736606562815193804566801131232496154046364132650125940508832768219008320056189436615600443942879282753247509929755299005148513508706388794581086358533155381603483751524816648592901620755679927325587549548302298973663335244997062934596427565439630962622090192170113545611157978219440319505359122996683653675769830102764982091896699614716940577558621089569892989220810870646563906599252917074939402000467161987926671875722762634735003995226436678605446577322704721375668515837423339582225168618310365891415630110534469454301990460199682307001715176988592821298455449069534519316746780431964802033675539985641532327378065734310679342118399817301313725654631366208069027813197888316915332437790715775261196173171233518449391297299119035007401375756107208867545293725690453661996914280216468043138152144757165853803183200898917939560655804274269935439291348078351528478551089229905928115967441835288866154401126221455055996414424100590234467494050929281703289878895025387453041191718236495033095522621133702381865309539911890518125400282506554331129245541690507592872293890790850906702555475504049394410149172602030887845297958413726811596215751543537647512158313166933961189675949671155900189277257881908031853924189134473204183282114609437318394980183191251425781901777824161744539232842157583567262917848166282282133411596065276271519432303317721037278367356758622477059710893638082972127586411241462860926099852176170217084464654834230996232772280593301839043710175698565792921740049222238751990218127161905435196442221823769649740238679226911048107967976245471482774453520939253470304732141466776535819386183713751857074656017780249269659708527502774713053336953800584366628640539217902489253892603341413340485436298341127372896367192114893584925487578477174413927287291637989389647875530159541035782458492364895636814236385979433761280820168932766135361173001153926588822859979492205026341499195723945219085714797107398479217115736297189543482602817225804294325178220466929723205941604858726900735915944283035970572131901386115041955650589375397299595033473785870935774559337177065199895486787093121372868228313699191868214836090883946423356956048032758062719426821478273534184604268164530599873175264417223008520654437252621827486599890888463091749685940875668670533358883215472835340854675067344595574320577907510733431816621315979160760586594435441246220410853073711829996790272917361281268620191050450914472232137892368857508834044870144099937003592778260766526101619678398055954919883184145266148846278579964076533591985873234955984499324916799997570941369075184328886388389095405569949639842858980010756991877248556564612240853378421031254314760480553071718349175107765684614756147635316595575665001285616327365317286996652314464607801908200509387657964405328615691334234161211810533248145246029017017034017551364863748572806435144327352504761289833227785355818832196567633016014737857908583206268687020174022685032193656356318045255599914682612158428118071476403343714869891501305762527319992500406841949123345612793551310583772022274102374975337309748814239053277022221842133255778407332394694257673798315987093453100609468709474724663892045514775999469048641851332708146769966364136210212714755721172837277534282090833459744570405561985595711840544551042097629889521882331124004718454989478654820806552871538532641082623268919499120612938901997693710774520861023482964256800980032166223227501169315264067794074225708034550729288750831757978699822284139821772431881875321526800038467983932639758370922775511129279570531604963972033327843854451111794652110176781914684996987955931000263772265576970837342632390570635056562248007758595704828509224214495437925539837008572832582324145821339584715505833578191126203009149973205745334374985881119210228702465449785508212733207807432784060678952317533628510493994075665414128072178824035028914729318646943036392793292225712062418024982726704740950719894220251961743228641045454691073791416656090238571050014451907425947331538314952564607159607081077019173701736007678653266966874901347324612100321681063469118668270367989840438634105275723242137317929814966192149652848377890536019723343010110486087591691250547952018176977907683763463860581125454502715904315478436147544648907470858053293790335771036720619494981279787777526691862150543658578275411527273237721460207023345312151404353626396092009987828930648789202852997459768847591057056846960334468456575915652424019052175224727136029203710981903922950409231331099247675604481424679610383406705084990812505384252198287455353295527663443914933848179399290403790399038536249326521627711919565341407104740892684648494976506511861323995948738777242632773061814329924296819642888414160867270640489950774834911225054624164069183137572232174376463357251478086643987606527792682689577993503974229684838225186940488979619501877925131947030605680782547038459328509045550669465282050070646958635049716956899601427721790969371795654296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^76 + 43061601427504999830825923383749092924586548942797335428732916273503375258634611540653774106261103845684343323485145582601970353473644809141066423408831485480405924110398719288494021158638840082621108036427071373644365401201761413423684725932430019804345236683841857102606132040601611336095571713361316141178955340301278108162128078011081449532619139054788567505838232336623184538020985740233203540357292678435596390715908903487213449892002756312359202637984802187538921926536754466869983079729456008004230763323382609501004679058090403480627283352381205513353729126432117423962545560981533490842934195797022967631988245249934995232946736380956020765167226768149451272936598106950779818535366602216852980746093064954119164522487994251240290237274324953979699299782919718232779906147369356704966219272920630212326580800162270827695502200322090052638469216939913853360156351105415652100218403918464697333807608081569048488180218480378266912506365762509896722564143904755989785126218148895541576727940849679600586889500212745055237219094981059492073959720576237940951889945373933844651650742715021500704990472390279411774212046457069373678819506320235476747082298280079494768536496017404100625822386958655398567377030890253170882466649374479164894643109756934123346672645199804339542211957422618920143276597972691025935334694280762291132497025352191091755635961284502647132516139594505284132194017716597477259848668916369598855422946322148928567189524757772406472520154021340417663227166027080403717710856549048839778901462208087333897402261137364666613834289724137871944108837387212483020233375096114790111365800351878468777617377941517469341865820837615049989211926179862564368276088725295417816831272389344532110260629328027029716679850020109622078457194573479139560441463613350633453595429927396982104496981611420627544110536589658213449379805460103081704521265031120822397240998731808882596968281409734752067794616464817979091470868139177573268343542042983997370742343129462654647840901695725251254884228105535437078422781813341898520239025480146056418208713571442789655621583535198628596124393673403299058626991563235925934971574866170025078243538361680588456019597869853831112119127016813321347929395589487927940881564183501503818897584331731969663364987696321620541517057555014677574861100115390490444210391388917986215885808307733766776893874576732329412474719501361381960843597922804088412499088708254506731055921850237947326341911236642743251752108734523850510385960445190067609261479135407989693261744821861356821024758299223552223566084753104501102616098907773968379111902958065456522643262691184164237739372502860902544949668304046915791511674172086703580902240023627061706300807324256728630782868583482871286082451268383973017660600610389295311210855780867034654483204862615052281338214721461193068466205658235296125965100585972347198443214890134496065177498431972157838681105786925071040010055893165510612798425255143812860848032106523546879378074847057294975251076543769524621747914773914592267400296897345247677037954466859821188004365054013547052238711357151973359341110987508553231325550233980348880273659124578492761826273381078131356299197295594409765610824612881872543630582340004437815044474493868651120013730350409807401341877844544275436496589365737269050632827279075155009750164814846636000131552384792931836123093619110532437544263136318180259866401733817017528502040374715601700618095358036509629341876250729086448253134866723802052129446579125932671444821808043109411935278471101874850363613474577719106725489358873117788080580209965259231007954784942101718331904324327873046765661704646559669912211353830406924719914025541239094724066300245279895780261395435053366360942656094168684813465273799636895836683368450310403348349652429899482559893181700427916167368384490949026317547181275028325023632764987132868598930102743791908786734441515427728616853099367792071904510806044335886294942568558675367069696580722818881482987681230692091258258921516552756452519635682375946332095655803905470312110738507802681811628340882840323274134235723530813137748589186214021726378084412022056945561384831415738446787009874708766245802065672105692781886443148110500136018200744782190131077180020365165901198636863349879412286587301282445917281764024102190909776911941955509911535482913407692301198520115221746472629581144449361792829707663759192091453080440168076302081369401300597675234955377904219175630086368317269643684131820752641622883982748470408088987003685939739475490605511984508718885285876985018671704405692932547359173254637049641647459066752670154575836888405895500536659499667063153663268511155658899291588890699114158377628550894034876728612346630718198165442186225107616097430083837594763765950645395791043298330864306338619733202047548086013002126139761482790401815108899028039351572357373795943170709566904636960515594677288890394040117744067297783920871924939976740021007219091783040967731294356488764713108233817169548851167043789199516135356568011426823881582453337334492749523925178181027742338057226703354069679975849418107445469496646731893220912892649685508422829928331228715600598885583974351071375006787023834439477916824687300655302361675332328990137139409509799893666395755341064369754787895392382061586567940007078931922931272302291721734166734894174217540716377805587183234464338137211093375850614280938075805634505065270053989306939527995632291750585110345693762119924780573806163826569848412497455414342609901071156002668606479156377374861225059592105282997987339426687477240549028825901900128271988749983384121104661268438384305927091617575700944302358325298734331200402214378616214965627318547630998732914653880802192133506522750285126805886676566753458169798096539110058391726234980849526541652809824916719206905043224922303870329005414941537947739031786475316884565945880852893781171044092721249955048377464398375528484414436953024182290201863914242960266700587625145102210309129063243651049686153133042749101929765762986688645631773734020325105507965717273723822189587989445511495966524735918215696399016269406796584224066499683537633326695207186202538121081908093194087357596721910667623959753186687714723714457650319536313743284949850931297987699508666992187500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^77 + 4358654134857902776171039501871225939768206668936856630426730284993909780253079016674315727758177947106141383423042347660754645851692431236003025817292200433565389256424226956351376213401231334230479025328899765347025902168716002645953758759808633090153067214783282349945413538223976236456715827702607369124256826407673557346564104663254013748120928071915092995341249731200397348325436780891288856161967187409034092668800653458998103430248575266031596886197873362984335365272299000331187315865020978564917512215824620893778819953026022883244843184552420789526969109036739121098725414388488794777097294001385694255069598788613185544817534507405385503423165152650706002087490232526891411071257321705963151405395453822930092612057251461818840911977038013587784327799678479529978065381073766483822884558693050246765095831292348710523134332888952849310449798368767054170879406119190585722948068247866744455674944226743820635132764954665986618009844309673921711935035030254603682962038029685399524644630264739102189024653167781702339401998139758575544620981141334522854846111370590271627173320738421878138977513693223707353019374052959280189053363667193658286703513105170701730844228466017680954285464164146639302917874697801651361308635825857663052095270556563360223482783279329970137430494226785987382563508784721020066395346315622181276662702410107286527199725451380266064899632313095276490343371955317225690892231613741261890200619550170643621379285656464399527293743884594131937066756890459907150742991239496922923078929409006356398296412138691252337019998573349282744397671284842202972588405243605555239038607098210078725887669819764538129628913959636986253901558768631345420991530956664671143326828435475415814878853959744161152518322699829424121958833090642049560388604691616827180077093416995642246000180811833204816562237658542724643237021802046054619812566962802449589996157657763324198238846961670000027055463315222445134931707877086486175539160920636086288262021233531252597031541073579729331891325444930550859264086576976291612910888254029920726313190018759069094655167265347080254499794451781773927754130463442438849831984752734762781160610645450438049104245471769696649773117685601573069929314173722101780328300471326339946522155640032197096186967747543342607017083506417537618519145362614063787249995815161826106758130704647841283627042834575852761607086488124813325740075483201511962572531876348913568796437089105848455651680673230485762124920940839821737269877162273447391832421970218261767600854703492567875803380825216523830708571502917034951168561390929832030231276939806821605786877372092921371566047090206379983878946029599281212295121108231816147573050699088445366383262826823933755120117770056214425496867735901521175081581352371618711103941432510526418416800335989396514511889827397329340713362478387048195324468402136059636772880065028751464479334665841971052785442552546416712310009382023113411437906141777846043421140254800459934739113576944108620685494347551644515179622237804147844477235043044101703613439934252561409064310384409103779482492465641507251891016628953472242254614394648051355502886577113738524379499034108577825334582620282207530277776397534196021505367793509137312951295327388423110771913284009114097597720377294207097840001010940106139011395899097106705071939109238866219635216701397691912609903369110633350701431150941190999033966696559438929572084019634653228396898146305729747380117323955644955855596751384765032165556408189607769500524063828583690997878583703991149607908380421928933019181725751390758161111206278504208030506055207354353008204103521889177190687525721736322116890106324862484436254526937722580927050479087552325621848288324747868121902836046149451139862593864902055442152157572305417122970395617258854640139858236400487372298801266431366201221951639165748839277055730441272253134841906431432029915160691665020491150092385250097290477834412813664741428296940326245595024724151226392475432109573673588193477306174188753882369800984110613182666252108193427718731438153421641215034027935672285108916237751734084674271923364782571454503510776499852613307346279771928791625540791882768478078148523085590521957090094548344705311500454731528265457689158234166295675667989160351922775583471853192488230061472365772174959561308209010152424906512727133633374890690286914643144725750991415636895065337586259923022056102418136086265606684181821849146390511520164166797980633911602573780878165670394810461849275749237700766799387046560233959001695732518239530314261152544781114082005109297656066761284194831683416850086796289006342153162965979238818481945716970212263499558647767986213842675594861877590283455585077249558890835735979359842066446350456899543588393359300894999740197885443522008562763689106480330905869579942676246158115798254686632634803724552361340302252797486437787172188769105404118484911791304648090191738895893282663012739038609043175901082671264955612047327993141397648555358880466694943228024722693821078830926035357833251925097067062753718501727096109706050331550722031643781198833872653835577549130652459509376409218276101855048721770593560113860669995606804865818099981959990387051909332928852813628831791467488494934782180084660958106181454649942138726550765545181855740121602345959845422523828617307962682633285520795523946587479199266378852239050258837409461825328531954715529334350193772245647203574623355936190898824703230616333298115025520504972135274274144049586709158159711703550646564179613037766195217484377719159027540951362039576469535400071940066816779203585235078572309319030573553105096338274900696778296051236672910852317623157939392987428736477022696866599097578575011684362870236826028783070075884062931801381563297475307188121010129602024210519339737888572154808408069205737245826241961212679487393001267681667081270525292816353591896466800540425681312020179621616782555923334880419870597989587150269801559482612357392155383132171995453020514947229266409478902281401914246574017291165944307072849505794485081989184678752625892279689925344960044613080564898278699777770396702972550308444489651286382179861785716342251095336222941041689411632819052280077239384787544923624415120803291673334811662243737373501062393188476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^78 + 1686862962268788297035144323589339268293740154709415895798538622469643342855700208084506139580032696936085624323652955742286925300781225746937281966868789456939631351370280264263902750128885150950061899398715975314011737902543122821362147554852285004021141389392434880891389435459075389808001130176360875166649265183155154953188351851689470446636247948398240375092779029420496122491040294523257797469003965875684780319592012251382888232860033263482649287153783598834583247811404792966190733184791361444132378358363334137266838159732949371350336467199994505394058378975189922428263977020333955653582482564304166466511419370941757561390528066041576433281657693184961924915719945682044057274827550685407132059279673375870821185836380104986357180266255987811027840628301923399463982601933761483580764008067888458305998908126312552359394671797468896684777798957158767225334547066719594638509027804965840665181429971618087125194845184075976727758701274478570221866020818103518185860118116375126646274482745212858383476086811714103169541982119181025021171407330909812272708535825394279511823353741740776127104355487605644757892299402050246059891536885283338571492964328866610772495326964544776918186391702643497527081836129934739424156764337000967159676317482512639596137828842885161752895365180795509154428055968719207669189019294475138090549796917040144903668546109790039128280915346894597666199703135456167506386306147627724747654340934951303421589112307219399274315792404398361569341681170385565022670218464019393659754113497531860995941277040820715815005009308260238933033350755790885092707165905413983399013024704455648640060312163767349695420590830701710684405705259212544120682732626497012639670015282295578397854149077750133076376584321314090217428453823517319648217490717283869290746302214996463635969666450478960057875712340987111170843987166121626667074171579112355397935566666269053321965806545208480149611573893220876675940847635049049980542421532331857353262128847518144005687260428331268001874046261724935514462438924067542779751564633524355751065637279083350943199007480941154801594230265580236697822016399176636933266186135640532603580580782963212687423248214305428509734606838696333603105737355982411479144590666361169194117575271382477089266825911164964310225204354231491363124777800858135179953912343179970254822248972595141170088180894581885434095962030915913796660908409606301214425396750572620491773922674511281865145153019133810839364350566602925514373263688518132590656483147613395377400727081581216159382917701408053952713599490474053768488520518192526053751855234022143776500690241524265873072185788602946526821025319708120680074844869959015131059795230019873787844613417724617385971902803462621768333401995363813815226541621907811537783775044545121402901466691918370212303692696327162785969123943167057682749067299747507488903404564912158729200143590910225020247125675497470475139457520146024125483700467494143402101669137659493001152785849837589366576944690228275048531804244252359509961502179325526947371973647498699699363781495014671721267688794740051718555513279613470584423437411109850025498463001216962212582148907976027460668437257565751792287124468921452602485212926626309103669566806758535008905879148649712761503267470217273507661510647907726070053633406556329349595428498609558362507295043615096155735138521883092112393984455547615970620179765109706324209348076325232689018097259687411655130689272531774707130491235608046618854072178204721907950018765383988623611622485387054829172088791477149852570943242593633547143540747635272505593748728401373665866077739975494298394665871657212988453143876761809600656928114066928434796260589207062382372734379530769920700834799183854954574464178978225965148288503455385893412921693885222976567153518232894758382336644639072600822722391467353188455531752566950793252433486107267253762511761331745123916595452931910142659247547759211183393962907457803644091021166670758336899870850551283838340397354267806998846004183354712225290971851214731899596525761668187929772386861621124962944565171103038707645875720598028546390836040380526529395886912323691192729875091569204414454331948594785698081792890176227325474769415204318488444912114108456025771099386547747974511208295231457304139004826651682295222272569052914491721768587850134868404996934716798358781686379821215223583505554098713477431829765948705232686233734832132506751032803829093660490802397887861509290582388593887538699691760956534152214282958677404766146010556289521892572436760605090996701659872294088765240292216349944102780583464468587103567904531603542749467243521790783956728191392853170188623085308959792074451250556954499525779241918636881352486095733022345362860969270663578908785474174314443749948024005507801600523231144492455377017326691994161521175122297657949677373556598479930885271016189242636683406331285797389561662823659597636698525459367199795651148561381392680170568917363905454354647860369534971396098935254019278010282805849074036732193922711466728543302389666534922027590686150963506103206437335336946480719470940491419565628365165019183980230634433771172476047950519930010954092459564753228441575087856962739637894502827458891328022778517706925730743225732435991959373618439890791775665248802913279703354970511653095328823680205957062155079435891574558469135933786255464183081034499842566801441230619359780622421877418969467818497269831989390347912365979867449876155444927216560968940673598397928989762192703190991697916242727117479879208462374992530314544573876177549649841088633326872674691054859508326568398511666430613029785469472782679332060654273243360101043633247411927890728753315219419892516010119739773779617682077589495870416448539576789385832651824760433101168840913185375779651348150952340470903963481413937521362592546183572832651653802713716312344219335383149110268626972384385247867749721499460714650670602637969528173504097382843686641420497624778817937382514247107721132850115211504357837383456715742878975059438977012387890819395393683845688518895277134766292206560729741794506577906242752254549976162026585492686449105189343440203291235221654190225348980033475424722550880910332984512292543556404543492188707887180498801171779632568359375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^79 + 156717008330358312135226916211001046632687723661293707051810076097486953796822735412831197384682171005766608645977964198191013853366265782091661885809874269533694221431002889950510299369283900001411569190265023821375870679693937444645638007423662788243522262193928865464600627705772124099128359489858785494457228574641685335369311001949386689471471840000902108886893693650115502440164778259777465485932735806651745177192053539437258075627546446149893515343556867047785159017315185933219560331615023516532824474332292959595864393373004295839824659827293502647527113452745695229078478910629094709352758436701719713395501444888485613910369357622104379180120667327954859056819073087775324043709962520325696196842155860570135809271040079146013206907333338497766832440871608111521993074159005737648663610096353601644518347623709850984227330203136074774726865689040404566651385184482860492732315167592442899169546599594058974568048766872219669366076456386122847168319762371354944072197809071342824519750288568444121304562895945093600027865673258194532127548199246542255801552767012018429879475285382786836821245117903254592121885434129265479554052250205840059720108339988188996748971129329631903397682488622578443220790713593075687303761909187624257075867205317096349135117527167059081350730519512808049791110615626094880936560091276977573480082489943284960876602710000296230442117079115203975441648287852439904459634564942455918773340644126136717706783664741550157309002545651618012647593572958459043021391642316594444001073300380273574439978659457937430722171254201508274986076748674567648771234924730732970284760174033269319400611158659421831164140188866735557475585594080413523747517342070068504750639319048739461101767888039377735340754761089918251687098340125518126268250614160082282250765279459765605460586976382185993660664991362013127991898324745427425060013004903586917335776733899176672547303934888935355150794223712678666244365624979704840201308961387163753978743145936400606073759292163309216093821032072207000716102138535747471279281446733320399992253907797307342360003092659193750970932599506899780852793086195364391606872466669452973998761631927860295963617140543038861055774104699392122817237324403208221099508418570473851678739245589048023516168870068285558615480235446090919737510394008555187720682594592429657872179938543017950351920720199196737827756970958457719949957888933606760080964580207138664034640672398680117099466281259364242144391186959772172515881367097633463308899542558450963896222262648569774395842419748026266670191125899333900494598872988962424422406477824898692571468851480474798784975026017262998888654100085916855577938841809043199621754104788924863783807715539849734194952432970183096441909064012087488727956509125451659170340916890751592371707593317173546586389575537124717456885337589144929789754647547058168279511194101276475413129545348222412067799001779123343214492490953162705215792245801275945317608499902219826002734686300602278781450019382511190101965021705944232669246815753873649727965480464305948143852445466535321399118132987229486521137115742950745316367385677558587572904824440654557958829929946324688921803886222236499117895436265335388895880429198619066932449169465824429994090299248164341827224038222763060598250252816492731856170578894538698466377572536677246038161277045352313756218157520712498561673423610256504436816203616934691259257489438719791967851403096586958817418815752919808615756065150809267198571494557241419341245707781859868595385785293532538519026260616291205022207371090397022356693795403742512349001016851689106974486524284128736686486778797038024274964444089376394816949971533136604149274199787149214512245881824272146895575612348944871169524325927266216165524182411328938631503090795984284002207379079625385088333902392782822632115657568483465468431156305120270887673642077642720584540905749819874891133871563351270026886128967612682810190370621277817850438679906806079596304609803164517865499717434243335809889903721138458814940490450414088565632195014022746861667800061985051219972318300134085701851907643884631158860579392400877876938782285281150575290874038592600998424905706323100947001588736740458677724756825142094095633946785298578722852862741275504848604221271802041966804141581840597042005840562632788889780254708845843125537933838441915623046760461355607507428524946508233019286962639548831992204751192058668670366604344383562203089469074664372133784095590074110240972384710098962044456742796131964886191231262281587394904845132156128779969360161850842450094217966893059029047085289222742885062788179669045497864066383939992085052133309914224882877211278448009945724797488920335145913358246715622459504437473283572054987530068885063711268056646713655162762406674093250972431008112441008860138454583176948472383763676159519191889026956274495670047717242239526867661281145472389059766421974690797405370892451692908675838817456742090199504604609671062054894184880236932133963635103247566423542834199105889137446201303297557050162824729434269535351203775231266367117594565894967970892170492606304594042423606075749430962256241073586733420413597025683489758625448876160451073349709476047468086218257747214717567406842449766166282567997426444897402155155779203982512379556881561920209472950146883474684010459464939982027566221220867987312142070371791258655317965554472485183912831973390993999503995861383764360786956043129315024712623092756524091294011802315273099239175760579477515564487652428823403507045081758516128654898794298228244345352922912657230119564403820182403010847183916472982136285183003802934600050123332754536168129338631956133248458395639009034383598863524929184072616570535670529046535805958872318546842103100053944445194666275547771386574389607188452944485794093348371231168129221187298062398398952013854069439683688748224411608470663585597143937667893001414607970130590333372645159876420807912183554939236885062586736777846559467275737065600846304867760980320314105849485391078333136910505409987220079366179915465159268311137427994856009092033367400314105509728221015180011606352565493254239651013320821462110374249440473019468199522218241947915414937971771673275870934063241923794862486829515546560287475585937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^80 + -2904333288429991569249094436680708305714853930342499013351629630378271422134616017586376504656382185427815497997305749060832027418532372416929269166767171603971433289820297963236327619160673055322342794242308048071462271548685101575693069983738918855901458335622694869364744784122491485970101956363174933727148884468743114362680778526542073867435075420715175352243565079357422043109287935932095231827589688937064802242477877360192121284368973569359203935567836221513383755530882976566060267031119641764442898963619856963019404514897959766800426785802222711123907769486075023609712704075693230926507486378127638271679091474619172395434316605376459902742567428484851170535310519344221729177118142200272920614913864947897975688033674677759775396280933361235897065318039555959712341119212968781423272637754714834072261649040886257566901191277589516672065978869872284760021192275476021961160638751897661224311491439395611234512121561942476174157562227657459402874502899938824331038284999842508726692742431457141649002327837066031623445271609984268481768422406992694452681370162441795400210864632864885785964928880829804519135570487854930223087578656881006745394398398794141333252918444534803315343886885518447400788030598904586935990977592595618867107289657268961203065332668507150209240787354453159916733731561016308077099711492772574210230639036419344861305653089992857341859124978740634420235098528340120105354308857923007359199593756461713793091349432310232490980418305390227356376731702190063585597445102612430183876578047645336368949759664524560801317489700946255737210456734795116601453564731076011033723407469335703525766752533572721612264480873805649712880981638567105418660265282761034123760723236100004970574977489306558715074367897609906868315543432155509001349714409333906302432233962473957269013978210134795344476269156145151975435358559931859125491528397329032896190923732144978244509986252612112414573257303576582986674231015348139973329076351008503010611893613232386268691819127685999797584460552612863820318726857858454737299339635000830409288769017369001912520559094288483279152323256056600332719035821515129502122712281523731736148016826161729222304514515414826733948292314170127375139492449512560132104877989259577475342668676414223046854313522786326646876527773648206041834814104694895953290722272928430528540445493160656830435061702775967287629546332640569617884830308732717299879069081290695339573981674561301518222189788829809203871504945053020359969895631566644413919983738591854295194910419784945546290587720049533265136113128405874492712406255887965234153039172530602808989600129998819471901259977856960968729864063089975520306610313621506907108963078399251252436776789210345554962916100625204978549132166595879597741501731684473669113527527330871183684740646935998511453346912013989038143030734188422507092798453368974726551673673031503876493582422298949437243096930601231913949923264633140558576124689709240414349533288012097220631234056903536365389345037933657160016096008683857828537892443735422269962781564905827685055907428089980966687474901514959128770964886124714279992154166174318142777164471169633154361760888520534060176233658316651660007570691972487472377387229582682944861611666690533078628417310488919916063006072606487058768079527546121039004023859356985058334384896201558403733450890074086226196173596482060287529165895962217715861333303037014216764146060300856025679342067386108355217289513878481215369495617961301473743653821007905278987523652886848639320517730437677705939121351534779077487229970421376802608994211256827094461947134865651690439678797026151956193641384949294537161002780810773620255221703759607741057653811881608589188733887555541986596784310381843035435433090112026361125548830204461338433680972627687826816857448837774648292478512230402298255009949829844475724985658541325192042746398698412276046124825702994374034240960202218475598282538333029439008816692647590757253809316819136950861112947758006394816820705122954657064893584807826078579142228808502647067612598387548123249332494107729322194522370639937283421523289482064038306101234956732835607559823230206248252987502882775083554588626061034578803352521047433633948428676328091860870242983535028309711794190772728725022541146147398415380227686910494674660274729405386015489800425487473765613434803025286394751338479402903046310997295166436694901412280156112877696117722924693733578382151590402160890066722684475084045925386014125179915790142601504921940714137402931310390510758376310085068217176967467310582379956033244977612511005846903828680216285625150292978891017776280829530234704244890202623829124016112211183586842960026126203570739612764179590867856713596352085573518154340965012802632365161293095177773580593029578547208673045654333029428245283479787295300380822744901232457668246283925973111034309214781207076006859582269468530820489731533777207423091954020558693227803120895744427196784534671120021348968729152949827192149568755485603770507178527992138376556393606942765184231000793396481629043796372067861381986337834258694202208969309888525461414802956049470892467522666932880156715336988095427628864976493422034055919334523208339155177980330813175206492226878559681189374537730220431877951606527247591778100680780069567251131389183775189135831980487364299983813343224686379661100410382577313083874328377635087439770482557654861211170046251521610095962441550983541484739515358087077397225969398817741431193298760059475065448256731095429548235789817242204430557143272842487384615882545675996144659294400708083571812437974403239454677483244836727499048599367383805613802168244931855062389693854740498371770349902073457262077379782054662518475600292871699728032833898969097749075629884765580155223887446023238881334371769213425833844188336731412496486383863084895208636587488610890859024864930639017995004525439344348075592693374421349528425062222830317491970620139820372987149381665210429931877177324839745010435355886332402945554480146535747680267842948546884768279963143405915808597039738115015809816176407368338633143120528730617153386967382154815715004412544747075388483041186948666725571105148933966738427667222381696249478287793133521712055089558646159275667741894721984863281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^81 + -772542242676072187736393262397894347413612311580623075846121437788662845676392758436297178113526436882769862872083945911316057438953296261192348621996235398890126876389581951052089338474032776445981733128994663989866932577529419275082064741309583369030171526872423964344633954789388350159710366029897177853347501820321834511281236022162500809125970481145011223932974611436378235640626778196740505062063628346781330657514170207844374192185439380147254214432462627916397771958049535509575914664510359198753578449954182657495367101549026798320471875857595185250404710280249367975725797309201128509832725605016084572585638039403116296578940853214942657221992590671035585197449785287979674340924663748637685980777203448067127385448941726581581618091928368895103057229207690994958982801756468237448556289603013093340416342974067973060709033610323262246157981181965097338361434573430271604242915572898898430191937460589828718132039084564171263429531928297340591415215772736210503405093884357355466956163870626115393554851556696562153020736523735068908759947920097655048272523765250522916370880569326203683444807849218132900007062751421901848270969392578602996125542615692248579659506423653672237848172990849833983080372683029439442759724967854621736747169897337500266360516097614208716103740428760113161035998338975093035364080460374407269072299796052443436539130997148488517710677329268823658613911747690754486468994900757841038482484693457870778697254544625874405034786969280582389719979924897474549868334210221420071558547952578815083200751710492880561365244937961695495843553214211873228965396438309592900742355947234277553813537803266474896406734789227351168486028460584008153882455971357214184262402447991390831908908181118669693368012828813615029186674761198511241631100445954106638497332985269651698255124724272904276489851242002129437821788322174280643413789881434974785119361205394087168351067477023961034534807987410209529382598142569434675563796151083159600406838604163597156290078928683212333521952063080115094606011039212105978933246846555743569115450642618336995043657777025070398178488240207123996216687426028544134027565439675241173079909317664921887549094051153523303568431870523176853480300775209605769292356608452349511813796762186947618545926493449444869943334330661254930573248873278140073468641566271421881102851479006331220595095008290115497488254599717591857445012564576225332998731940194002376211860701936947303823294121297551447324701203051384440454965198253658633745897446570290424109402418302437300685804179728032052207019546288966945635023540092638190408794709692031410623732348420992547558981777289767380539978063750804620500020007842910969157596692584678355884595093593088996376396142164883338582389836347364929469370064320366597430106164338749073160363390593795402679221481477866300640205584974673757520607912666583715619984405681939388851685310346799150822041150899602172043104807573253291085139266983150228239904826723753956854313290980972611602754077776619869992770256522633061974157195066862826114025084107082975616928770594348789952543893415179783721432156868861287796870477917243289121070080810174666822146754207669456421358483358279975598758642357893532305311363691075573915562732662743587477339950979138026249462270371221817596515737037531200403942901161578353428458056600995020025030530925636304822349819795462660851496372607105443905135686057430956088946354105893368810693857662110345551013690333964180382163380245621929301979718343710853901880792752251804444343310848815878737204914519037580423198950510528134767657577527761267442882404595456189397216789421829813333000620972104080813383845880244876622188304357848238494551405929041383880548071556773119259801594421505390451484062338366124719864823590484412922460634457925131341479406803542260284864727278415462063476932421907152264441276714930000261082690920526370951096274240305738914235576161030694206338432739620337480416644637722661233291925212052229439532711250011820496278734589760641284860657199409998605247511131453355576257979650591430911711626267270969753445814037738856424994844928669379610722514492231628763577800309150848472347583874437687789921502229849213422701194849626290778201497707568103869782080234509759764461543418416760324088708506865092601822991147909821854559128446936986282153307578811153420070423812161941407565524075455670277664740715987318534747094947127551780197715508403761939340298017942370993615967837527863497924324650884012427216940869481501635437446683909866831238952795496976959008828037002503796142123127293646968498208226572018150675906433347957567814841462938215154482099286897221448665773957274689413272422319344563938501106393418970178667871953971054804011319323964710090787327797018805740686715889820671891132023098921789785968337009474385471263702834885252189436249572983402255846292875462778008990191549782387632608529658827350634772002298446683485917480216990581013495081039398728183384128066065831963985744122369291113427469240082982178236114239663301457056585939478778156184732499582164253157573490876052065948983898792620773761613006277683457323736236931822037019452436468709126156024837068717896527596974810088282643190041522632328987993430821324173851022336818022916722802329554803534015460632901177895843385704209935262562773469550464121812289769338734263204716107196750804968569014494017917207605704952422327028266216123549449288793133436543327071112635446227723370164251902777204762710428436627452651377625972171426131296232102613526930210793183824351931396937912168076425392987277902104161796074627034577292338305025273906212319256390247291857824274267168027239173917317887710564494850895507227651251473887682521802782389879639735431217039652779101942855834983306955912761208195086850820713589292413545087043477656474338988390643127993712432584267779409994885317948773986422203058310345364348608579835126282222086516641989680614054640314292564893642166563161488814971334033345000884070402181916887247298479895987178782339026089010942249390995509203772160192516662080680121937791057532411351997233280092157832464655865781634010037904044942261338653720709858379941878099421404561247381086705471011852035717799636868608138245821150003056487776120775379240512847900390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^82 + 48531374351044468587858198233329748310814243050672923244290888163987976661744070677598075541237159195515237226289265698996268700772310775221564762992206149995725528360307794434443763669026497527700910685871887461601784989687114244376361939124479143786764962492205325348722875999378706765823731869820455631828777223311701033316852816324696872710269908889414110388449937689732659137614174216399471951488466618838429624901236132590365626386468794818228656620411908425209326684679603168359992692690798508745921692290035138072812430615867746856898810221246864219660630598362141321543848972371381025759912084622715003828905473415476721348873382817699621919900015007437054022161071013211122000879909645240607700238951465823611696952987107879487872212611134260506776327458682763205076919876889402820415938326087745447201152846128436713049638754665389031482460102578944871864034113886902236990935915360000384714996215088493699513280267414593840281054767756442895761074062909242424482288169582503764447610084600999280168193025633283602054318407786060135215708137311185861116806256866080399193763712073207164926185553145258554985783131591301405974401905054168180202051623441621326497339447881064735986285528966644828691735678483967365383529257113109438747594386709020961497026365840182597059127970282623941590411768237184945848356988174819501654065978371380482926949094183668496941393954687158017608036937563778961062209448476573167397259229035703028548216608185784105226808888637456376936213430571467170814662815086689693165626757030398843114450348512755737285528675629638145578206413804874738648955094900481910390810480092174891437064983678880428329819664119290408419940156839546834211288903511521179114720276499540364435228328519523923061978405606830399368509824185741139331950228047312032154196977360206452542616248083276228306427834647311892487361300557917179670278638793750539632873366620557971235647913455234050275181550236080248587596548053868891610753340074526051887950934101574426345996371624081169073789090877076583960351680754722153634148250685598097012500477216015012544867376288314163254026596703527415570612626712115137911677248411221230221780875221155038982761202872895667584615805357715293828874592904588999756567005828143517577872385303542844487314279977283091834714426995063223774992197242970807281154588497324271401033810335892813876319499495888316711034329838835062964581064472915970315008349357873129305775963429028139696631281044232834500763781660656866967628818578342207773484025829596960729342336085119980787619305302049426557266585749584746459774465663065499725648664961815311676931837193649649446579160684717631456618933749160085436805460869217845708433714827406353224690088845682986852091932262914457916050361648070702620272156540293855837118299105132437085908445085014676116814058702702431449094615373517443445382727703549952190404347851016988450634514281626901336732197841881713808311632266529621095909979040436078997262134307385145675976937710412702225401275256605714911879100021233323613690424422557842249982455344822604357484774715523455835229485521090323830999828934961507447527458061998341770685164253586354503143329433652013899892856122406948033173799061787221844032064207676724684854742985359240275349221506238620950378264499973874388283594561493011535066784522992763318038629490335350296341670174779468277809521751784067593806628155214275049332880297231136308789859913086224667068989970350278183382161931220242920558746381955678501329399282425920415667165974167879049292884655862775320109668415318383960635743210643895128297856969706823172796892540741666907998257838050196020442746234056483884454109766837285502675556466467574982993281510230118507495985083467454884717322472677534809970538210593329608553650810492813520191337016650327384675840108170240415815092377635022499340301511282483981100767303513969235957494531887303334117988199788073355190625532448683655203849106884988822070987794372677284127318040170722395271997972693977408722417735377774297182803950709484308972699419836110083203734681570767370236448511424140030244897101945639876516479258740670351710795658675059285819515001442431548437508888233243168499657582147841935824423153884221538523802473319097516585214090545525454101402651377411559443512671896760684822808376793015626128934031938327606800259647183438687739995384863903824831450329525938434910880522052227613718120983373345538024977707618798371343455358510243744678310072473116733642028990986291067037932046816185437466115328512232776484658885411407335687406832639606366797373127818960600187521132246495789168932326099501585582971289409762273777538702258684898255852643756915766375871081248667599637483945274343351293626210198203223626684851817850233264223108377907836170942061890380221404898438224633669685473809192930691019323781062245200089025080999887670528930984594807123445729188947139832849436620862457260708415784203458922243703232141478022456666628698595471535653396905515323695044746231468719967674406144844886401657055976622235077281154685392218951789932762283136071582409299252560422753902727061203467950969839528345466957571792127382290176682742861772231013337998582212828789549379701097319932329589798228271786307895900114857488268174636231400922761214167289379237721828067243748265151159411828312805219540833624213708857881333422960586703344474956948329932757871327068077371596136121429125705826632074897012446413362763878832512126955307931200918328473873360911378559671969228967253717766776003946963303966377345995913158643793451790087780981548179402197488471088327086527088474094457662792341951363796317352798701758902661454791084173317188078715856491021588138881908106433805499925435077492893738054858206011318336861884464082276295595233684839022553337624255669370291842031229873674261306959105753904705701099355746817704326062568014331496164950433165106898058859268856231543089674317714268254545841232756621229047894879704837868081722934581778230894022704893341666554768309681300258208543150235739812679917662447078126629505078888896931823636766471714172921567153452762701181563072771831731470107365877482430735229310911290395087973862742461156858992331463781262380988996655939291498508383970267397039544121639664808753877878189086914062500000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^83 + 7176554867741333322573241004996967742023192887584755919369914937237553958431579258731036196963642919135137549643019702300619274265056664494961638197276587758512302125788593677016322363572268581518709051545452588626555012379021913667621623681737970863252908234190454242190454701580668257364758352168257715129191293647254643021626811501467487297059558817082695281301783867051984801940721641154550024964560249376274283361565088694698043762603479507120515711880356803558225776204584802988929308993398270927906797994609495574606442939134425689128073003449194842813639393663281617314531130148054003463888369466133946261699653801458847290936519626617560927624310106879067670352096863484284461436044327500646040968274517715679102713098974283850432433300568845474627340257326793193208679924790140809272634100663152651800296604582173393261511200903742242719572993587174283987052559487753942446833367449594842027215057174483474327408308339420365211840070610903448750845201431941993215127232252011176413349064978567773299633086027820703469220998580385694064282888295103520118949330969233223275749367958809138849190130180283978285814700597063049075995773324675514141350338872313448871907576465937665236363301212880077024527766037222421880501211774313095057843379630059416838436401227967513628855827116683455795979224615916523467562097470496685610115294490820307349159266279416875902148357969778317979195762441702010943800498993051592838009300717778813552544340627818721648637303231068699401516824695736931722027603716691006900231539052595468410602104812814561905462613153507805470378602439233781981557190063146184566552189477562156137938322838022875790104925412249767564102818403683032835603219156506898366581991886329196339496240997381721853432372751548081121413671012707403011997060986034304605807020955646659885900262485625438498007434066219278682789016073771598590652546295239356555060965454567409461803173978525720196529894331481312187145438259231725878205902149389859119386083399879712023516260968047457917081839389701232225295419566012097875651949685567369541282982191076191059096288442230048894267048153092540704131888711106074113337641283120917922643579473355462020406304087768604183415758304127313674374167917205915232126271030118050827050357641329259022522397650433853154153774951329620392833486190755012528556173135333219409845005445969939524211575119898197305495111008212586910488960614330966831888051541245743082341289587967197368239989004276346448846909344352903213675424030589651542332257823876783355157128174843141919173328423770920852269336135983613924091194934016232711007310013690505735617321430579147390657899232100383184368900115227617748696705609646081205492485168457914835663536249792326464659369619717258913327861073723859100666510241346370922278376483394067791685827754993967909357735518697765105039348326103596900159485673542131082573578123527850470170493986588076002319401816304907210471826470446372470577386147731883497883786482750044751982252601958772267607129709486327000452147825391179065961180454841647399807196798241315525286093524947424115202790507506812942580929523860998630901047393856690238422221824877002622056646038025838006867943515031777455098380885861213637965612267445197665611635788415001848743049549384399833625331425545698250938935160046079961196464829745263740010705484071468870248982470232865460436826013961306624187619028255284179439494691815899531434884966087001658578846974814649946078281820254474706243562464650199604596878494224693471016698014860449106862764183891521987419333193161496097320287675782758381085278033685957521642981793031159500554501915337306328910392394563480021597658713442082985096476110088439413040025679736890587396157353693347792927793209765105318759390836383292176708394252275966220941513230674826428867268809036275159194114150574023106337437945589110736171881928635517314564163246293563687444694081040911289994240285850217740303042704852051558897395715639156279570816280266438974720136932100066908698256200316393209200554388370796214343296632918111032742589852922792821818401913850158114737230395293887157437260526409946639431076596655419731680703505840001613204206292924581102406255182355536318446124530341374587378539025911012143162276684775699805352839056039826424468996454509554429028402247808192083501663742924356790085919372475739819995103885295027453703429684695709830125914998282612760258862008100563267925885518801046717444032500342969076882618777793213909738124959449522699737303901583080653870151851871522843173679712056976805472216514889047175728566523991390047359184566017317514691604898227665045704057137350081458654254527139778947331118038627270241618042828431763629034059853231158442918201920227311352159206351676503197036095034457587380667658265890474111455939232708510479189391569898424846616958055286776758492173943263332780614277146388787150468566435929056727265825673768412544662314209325964564688181467518362095027110045596601864784320793308739755879279201675657916223679498681715199711335347269230479534214912036937748658649023993175472891017766297889943903206769078800633820452432195699819825890098033767109796854621824526010649402492415481656948369286185205662541505916117082957300243444878569939802697922687540372973509818712018824344229138470019671872855823883874669299450112282787399311464732709056145061902593547789398042196913739353627135955080769153434669679039667546721967132232109203747966382555599591631073643856679444884148670603822189844178337955844349718653929448297514583404677919933693279320980849489124918810055618748747152957335587187617552078275297634060865910821651430893083151600862900036362520035126791448961470115713213879402772940621743409349774312029120037898863153843352594100018095241966517045399768997224208545637847588771639313495959060770950863452472741054559164053671034921073465642102495754006051153550562630472691658955345420544698146006514194419119568514076963178907102064836357709675617960177121456003558458605628267467224099246404903977222444459792677345362514311008910474217591855895418104379944238959988015991898192369633319012857007129993608102401950436443284586713924925630487088510110873441907491987234300825948960129953435339031711515112021970708156004548072814941406250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^84 + -128560555927546732878332399600074783712355343378803052021715328082197014926066022698632626331742600628739719443792736200822988351050435062994168152009514118735116518749744370158868727585686374021005775542321977813816881206407896946689212418050320170841646665711794927880547167352578699419855152013529617469650951917170984986406216749714177356968057557858823492570915838067643221030863087537917791678566065997489516412772193282161092617419478793883189257622515479398616129429058676526911049949334606681808588388504296234533053217041694190214035209042420869967363651724023582748354292156610642413712655912164928874315308345086461769280969910307253388960575056752071252785856085595956504237203838790514047919020978506655555233700408708739378716929358325009271607604653545391412939485974691381636365712865494785432257006578821690662644191170887468376117156522295606635284605226144380111817376453584217511613602159576606294891753065673297334096690359337408911524539751321510142953787363370356608049461425108360768823419833807343170278061926494148784524276934788883913879525497051620790407288707883726957395682050407999046490806992402381864437966856969872961454416957403899313445639379724416469414180827366086194210501308515988010762441872969154079759547235021454756834328947449226675621995206459341713671508679361831699066854895971637037579476876192326172725534490893915225014784452397115412230812233072579563567101441450208084368127339676690808926649013302954888035114166885365419687166494203989215821002374359268149025114099362701821830928342850280892058358976400163327253733998936076440107306387472213991531456186579439527037793738511461119429170882074685697843075931903304733207839261068658476181137839210596368098882685219749210911253584376744211417248509788279666080465494041515158841541895902486056632575652573403799021579779020028993616001262428702003504620324771574798292012800912445775016187170212989517008248481514922284233216554395416032928292108539510772841841658259344738837238649720966854109393384514192462750464409333408203264061182529059745670564650592136801402089201326471691874793478903759763736325895626837640626780297092244882914647545032015537897514325398163834000688626294271088837277418766470532775258466831726170730375979659108399229551881089188505194505112840331041683462037723298013252130874534192692417025604701854278718315825413460432508486737462889615177243498721671553357034776556645857220488830426066048453335166846438216382695192138006525416662551482067797603398823292736342958998164708650418756152449384388169967298846464664026649990023425910876567850997739920505168441073752118465730305983857178060327636250826831898192357472462771014127326270771130970011807713629284141681491491950624886708269141179496558754091124998946807930582788518666246016095846318061587777597868620601744245689031512023754318676073029197178057111274882301031019685179849051368678260773348963963819462566199770756381693468856116423213010385863962995614940932836680431344334167705860804398151706802334389050063472512861456888445769983011208509329842476383348373513412358165166081517887691188163613466382565703592946189696150151628060057082562827270280458153283641496694242397829902132459358227723964328371441424826940500308858396203379588120128029285316935570845956526350648451213221913413998402949525621924253149577459489007979198442988531736636890038955980159245990657828893203652154213260289742379691677507235697799745440326651385001948721291538627205851832575230535649132071669507697452339031190389437236996328367161483444038793456872054859876819191596878839819990475961189518315041277624081977801546784212557853498858487138537615841959895914305381803708036203708724318367681616303644025049681083140446144373670647185421188770378956627196603055407313804143458403579634462158617852746277546816815174533525424177306818644118811909819055665640398271187813324059193813359962523532098871176889459099355656187889793001322917447631573197992818195842449008703275849904524885139045439281809915396835265940899662414340695934630480671546780958667307857925498139714761859326372487087931736921293624051902750419982101785796460827900356749784267642786630782895585854835474998228411330440526683821911057142282769520643354377152723753962515560446901015320963490349919995176944797399916377314322640248729426702749359906997479770501851002626921238350102679966043680709185180365230866569944519114984271167393779931343576366306679579541480131996479918970773836108432415761826842419085882525794484243661734391426926195307570590309488403872097541929478943870882314807296913819895537361508102603653555297975494826088284599772751177968199321751814434399207092208834045824500839075081419577198937496374809194152549677197257080958567211556777335925152445473305658945566554530302505357093757999793036662916937605329669682316727905362882296154008960219378453068059903951593814381935901263381169153564333336394851027509178054189135661948501801740952338555042265815072092487164534251120519045241967728694795368758935064759739595116400240049307280151506467851290736954225777650079764080262014624058189372928176019123002491387149031379447088373110242429308891588513570028655393465724885140530597793800483410397734057910840453547231128347583197845103771028900210092648228055077172983340536909954984361704481928308795633133521328389347246360471947447891557280124419474911996655074175785752952004564031842756981492325729733530606072469412730279477154501461048451783423532948580184645277248592067687810027881846493322494705466816711716422219491432774057267821353309039111660432518070789969292976957034583083215076207171698014305098258787303546695118980910632609094345721789740760870779056439264577086918025221286619581220016836699821212437311182250018378240560751662657600006363228135339869409369665773135639645738708911365318486571489615232702073044836237657301399966527228120877760027411347059848229017060537420387534242096805959366413211146987099611028022533785023445897926927788909612812399744301015993870241543758179491652480950728750590290798651009241243795720802549102480523058044566753307982856553402870175775098073361899878537878193602262100391709036716132268524896325222536546996354462485401271010232449043542146682739257812500000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^85 + -30733010465551159353200952873881540484486816162435142000391613906736086417532802948063043239509714348564365516879389041075057327282217152714117462810307502561385396651899070702695290793894847350080020171182167816163788249970078387500361468184313937718579728217581247663227355128936929992759585203131001177592797944744114446166992051835977854277341780815513657413922583690861580642395998742841928866453390852809112706660635381873462344074461881612373639289175172862233814518470503326731928944422847661324637175229283335507930537289267585200138752942069079714895060469891545505382243811767960384800313264820348344303801142871161206004261929955912968461054966062206879247968838143773061129162803032094336298634261082088550992111431895002156924474366899470902967812243167665400921720493719482452883817122297459131474576642898286870320241959743052120875589520357815769495112809743518043349289568508647933827483468312792861694641019021237866718594946334919895808124933677352771979598645571158026574238240668285630942949772348385599000974743470371846498128708785829427857339128905979895083377879783575860172871008777374982421990994211189727624466928200500816341829645338567709354313029073058266884858498977672252753366666744481127498648133565279961127552101607384204243848957769030032293662236914902064301463500797658271657198537617725295353706957942729342240465899601935626732548758123013527205307790292697522286722338233974917996646949959065434190746715919705519463570343507225016594073641131241017232832514749445462710316565026350222796882218620786832131461953912941880401488361018143387992739876992901797392030352240819104783110574227769458041892786652011556161193339001698865363903737226451396506262208583364107208515251189929292460678676058533879090109115973290406370738875687504933456105275672017843097295933501919182499842790964015012945134390882858913392313246921404444778131449649521516285441846715354476310651356071856477101619022213871307082572168205778782010645371977721577099449285987950690897686813205349015625961180851268035355241675180165692586721395246291613933829834242168190380928053528776536024982141703995605916160437569546634133252258349816202314056182794694217541409368003057205442039548106491843306998345900296636101362847553176712191648721572862607192531037975788199553917969803909738879594043724671225768993037308510226015202272239542879223219092963072079400026812072824364362212152868505165537408397507540768541265571734681293757584829036276091735116044279756032288110558512424783823467948130211427527956351107036865676005949366102848498879835053932391281272279208727229889941380592596910869129612648588517233081054598011994960514785674650539783199587413639135630212672249347978325138540595509784060224356720319280348346672078076637064526056802524835648372199182424648284480072241876206782844674885452942711856686054629459585602611115070032241168607720689703074655098861209164073612904293355813547364568944750182197912978968299860748258354301484365278366163090613506873610167157431307715556994240943402062581877783031991357952849123627756053434256592933992421495634511670964753556883804692137623910633826505838462022358850283659357565433706463599581849344351137079026309240527323436988963971874522096208156225055591540992392091688597975704309559837302399638185701856037814192615425915173752357440508265812767471933599581637514104646366053438591768327535003056366800383363212641904173767133765669813154725058779105240468080576232379847933462744361019935962884928807310889602059360448304560937604720897257200980053865677843516643256258953113825167055035918861127770575682786172591183523600591769675929035468186039998068169555046687851711659526960020065712512400092955763662062083728866204380627062330782783266768487463136040855649496079328171109181364058235114830064273824659637987754174175681701551853643967905151550222229608410411538219466265889624197397751358422847934035431918631106221100199701373413042586578162230008483884273401278634615754628312906349427267760287339834832807924685648554842959810319472223816504263437408349347408881952567051443069738613498356537554502375633821029048173126189150017107161643386381842829188153968064730490245317150849835657340132664489832506483654696548209247587965619756712534289158553782635808416441335377340800831472573511733049427105706603431691785589435919360762986637668499567906562210405485056608765942158349799313358184907497858144959633333342500125872970009975112606008037963744309211785145319877197393978728070728886455927467664159973844178619452985380788803992738258459144595599565589548690918523201082009988842804949857438213672164489935077223700765918048996811798393605071065199932722125587420302117463361182720001087216704777372110397423335431486370668545657742568509634935257256509211232808907479324813033477153760843135502767091701532603350725044882024659205368436730871602301055260570010341790669075571355226541144299799216566093713818414579941586853085952763643458504544321637100545252810039189745556933137403854444007495113639999067736648141383148209257384076225973789528172990549379645405060397618577160918586888994054613032541014747396083573161986393481823765506679230623528424052544372202202397967754831938787813310964381527590351046139346742277728713402076373604673651905026664613304058287503975783800447880065608113167438745773457498339529109396128597975561705244668028106663802609464754454158069523606357239993536383881362659500571496111834050711476127637275411971406596739784291170363488435360800162764914860578444480521748663869036633235379411633820897601384573942011071229284201203348029590261360979657114422639139274596220040881266051962203222295759708377675119278143165612145970826580125048363304771014175564484277325117390352099752746131434714911621418799925569202535702364521099184346364663838387284442646602611627147352472937480203974612341254530687888760721704624038762800808978330125645440388645377257404956535630172167497711583771901088605500536513588931828378439819395609304116026712815160756363420940155552527817570205705097354111679215736574026629992704742169306691021783203131116803594690027132224110211427477636271512085759475884792323329716286145187329870857973032789722811486399223213084042072296142578125000000000000000000000000000000000000000000000000000000000000000000000000000*i1^86 + 56843708580799980000925923177534636540172325889969100798400991787212342960422838659033643763475142256387559840358031323102293833525075637074901110861621877989011525293616131799895688684735321948324170292247523933788396666527625401306969881548436077458687104417500558764498379125852956749713505158455389505367074943070632359050880836933323822804099660087798194911354350198181700975274101681927355248807422404599835628234254481970857923321587253627143271171052084399167257787494242868953425747806153622849628955063089808144533871936351880622596962393232841260258758125223348685986259183592224074983226016296161211849383903014211313828779105708262056509166474678657727459395679992332847142420107061002751027414553961002648017444570818270378523639801915278316362314663040132006858667107032533499386235446108110929588535737717203923971959614588475705595948666756544208628509335108438080881398372585364374798663634294331890796190066215219335009386222705191330430824701114803591754976220163884814349724684129714373922738117189481340677057620907597540186818852925121707638848040520067641630740120078433435174026533274644711532021969155248689226124192659400480856200044883635911518366212809484953935055651479565895235362669340077227242784193991280486036907852400458819283810865872759471399310934053920280705697695722578037832826485358212596102825604467436935097646592336718768607597242257041895062068568357536106768743321152652380469698085925902741287081759412084959636416305764243903783162541905512222870185884061648106046363197085448339909159343240413903778106647026216287790613571114382823684658688411553422345308128190552326037021170540516966795648344840532137521228058933944563579702042376386019509593845685784124510179445119923949611378241032578126936576994936787231232508591594376141937185310587363967529825597925225223914987021295747380345483765394931095235626293889409391318078933381508737316986144754008882252046037136159820001889338303981970948564480162824553244742128348986979583969982534003814361842162178454668479950890676292244761028981907372065798200235364741919080047639153393507663764297092073528304287905240735464447269496967878956416432450228573951217220655543765012367586986601142187723878484127538716551663965179680555973267183712782074328657583547307698240473362762028953414647422465403584258969075383660511889787736071805665938065266260844288706810225817467157525324812582423683453728653773358638850244460702547783279492936600864064559377502768362073793848564114279478210880404618141812972473260296367657783124944061946824081967228291082882053199616469897045627514812737878116813002171154466423918360595087790635552938327770657236367953273445567030975497856812344250742117202892155866623889182944127239912917635177422256475244440575302469859796292671653573411951539720954316801391340707926594360854280639300609547303893976157796371138932080633795825003769416181332491879851325219448188103582404876130547971188609534202121399464739858574170727404049791423217400144624762212334965588159979690680695648267439057027793618376202232865184999251992349588935476553416082315179803776873206095379771445122315285680161300718804529866624142846076719557197270115491593407690788253521718952181901390996055582333169817780023170856104733788150130390136759749815344623658581835510517239290633117179597295511292379816032391907531493297533023021693864924761207860519064210327688754391931652639596801181062032390006725946591312389683033958331978176030290130195261522699093548750435400210001208640371086106901646778869774267570947509509885190138790301445177971777650910899398898523976249679732246944445162145357085754910293494609620024049198445007271933286466842963687104609409198161417622663420386474989173676845066705345103903742574628425619375514972958600240495301847774598852288233466943511817857421656609318088597524015475175914022646768162388579681657183755214176379742688065803381005540984256211514379421684707404109806213580881337157543173958299059030867880884707216102502119178887594815989989751309561852375767095301554023206052626528388440374316374627188348210086336545751127362417428765594050021119659355206806105307288058208588804922968131928861413932312938630998868678746443573798998723566727854343227373528909750881148099017095189531627045050805750587250956755684329427216132240346738827864874896827563497690886842768183615622526438255345933332678284170410242953758788164178340232427655407882442508988899786571194743072658922992553035896892576287098566390211383415145328006533755861206398098763040696989475321749403044557293553820267070984707773220560554199107733628543035754598947798651131403125380023760208760419173141827316014347509576358180013486542993550418753329844763136384723042105849242911702107017280389646216388168029523028538524557753116471326947231191593057373183043066905610087938206293839857022525154156223700397492362614643130064937566276959201197733293874060466401411949652957107145043264234810474356516375949241038839186770531870034502151780858630771599812817414736730318021351849372371993505419706702956486333764099360938997173445556755647757384789440800593392276995916317132298053927114609907236570685284766454253155792671531691968409048551676965692359974870007050351856456267317546537025629521726789806473491212684052904414457776680000341780455570706517151852942706858770955919708046067842779413605399129716920643476451039362811874661887338357132141611164411637998044666592355166313683065404229526057892433148057014545977784484368700417376612304810990468054374059332913908119004697220181525271460354972598420987032010229257091071124766439869184126220456905358917215443953058397207060511043983112384399443587530276633828192063056881146474917999347946828376734391034806241072103950078809277543336682204001901917238267404695701528668197641542355943454358727262590810512982847459451214836717790890572979272182601177621214340112251838690636029224958479706572241166582005481410711551313327008656392708872761666271692397512382634061872136068797014903810449170986391976419246207447951435750155373145736625364656382814547422917176731987155474995841366747029762732586357547314890744842434943600652448895179031600487017147218107212561715124677849675371987814287422224879264831542968750000000000000000000000000000000000000000000000000000000000000000000000000*i1^87 + 71491872895666896696402287136969399884415168266208506033305045456960533688592968011236098903536247514929808702998440958090131256895110491450506838939377574444404110106112053224385675992379561353341533628137640278732141316539247172442697587350989067444546722853105825976558044071366442273764044632638839659853198158629587150248558738159320545963297916099848778888500976267840242340269220379693418612136104136302419365956249947816015359089087696855264525226962207719516928641684494168301943110363546333896482446007249918775951967294110847435871640620836375389567159899314634292628647458707035289679657345400964697794293987766241190136267119911562214794447571884811456515901329215906698244918889361350310350798528300043462942992851657730650470760543937986719174437806991966543106197882918972285602911581796016104567375710464072235528999506037778737077940066020531333869052285555415446240727125248371267275732859435351761878418066598004879036323356875633485440783143541333858746281373703449915990184665842004750160671385199216165004830076961140832003409581610021254708183762911638434405284498555063215681474119535877994876808495132617835850155715446056428507894486716325396298200507212389793618458812293784629602373581186693513733931882191415605355648903747799481020414716144782844606499441004350231711940620067304647663731127381042135969884158337900924550627650195854226720007384697779374875229584675934279162431572626937736799725302297494233278943098278737813191014220595885456219773750159101966277245530281055778689096029521486759644479282986697561019522475723112720090545095943802116708879391852647568798527257071446370752229851901890961200079487381104355400240313848446671732147291121894560013562408619431144480018024925491959377098063993186508806436979515695902601328482583796233597540186212210902544711234689329276121017196527762373785465965532683653058299628587585489948284465830623264829455840659314723534869676401696477325211892000857074149368074893876640833347074827426754219286857594935023414766802673594448672204216806438221109585131463837214247771652330503838067564118736215706597403836717979422008226435707887333388220089466515499284662933247290180142460557643763144039676865835069133879841426174812427010089562341455120613193031770845006347076988010385269651044913636975031400639580053131730570741184616370479233732922753939669135266722457363038532927461967636315138345711340873481459482808026295202107590047198142643468148275170983209677084047296182650539871224928302435053518058252235968074759793063343217882579517518438483730948963784778221946966919511553165687799867217768005289047918592201716687202759066745692128324449009720376314288419603942822843703485157544101663013668667940768984213228488146688159564475925132997097170798878371210119037390975261024941138749117289236172880750851498115538265120186572797087585808791192654040142113225428282241528041472011447217969558476991373472210851438942294973481623784357372875530215552210892531808917265839764411450967969715825146526071717488163312480639732497755239982457811967153689058377960903275714937575792663068535656674320807538376094662580720004103840058968800154474184695326224566279577774788769346037520911412350637254153385096268063100169838276943117273400252481689187599938689715027105408277619306799245400613034488764430916173073795293059209557197203293172058115489462276910029025043243663550374511935244435543311518147004055385394615334593276371644388769625095440686834930606516387605801374111285782114294644315703100677935758107912068416096024128272470206242539436389188933897285760160499488952455624767281126085385154963632615151327446615394613679455752502256553040136249799003573927957934343620548416037898391070273757093844514526615606063875102111870353381193716372732266025457105052777903248595744905040719741692957014991745540206819954821120490854260868094331215250234089960570321035334763183084926874596191536005707805952601605151514602528326205054149489910288867741647683895113705579537614299648315529619047416722946216549760986109208354521151472973606102013248854268558587443689052425665521819246530012397633790315157911661610833081160052789079098004607061400856464284968034551639279116086173220031931824992612997031472000059177191083536939522438938933388572408557853375236323235515005498691949865665159641545368370130176018208944562454778281502239642472492512002482209612765616811771426838756150246829953904222079641571495552816010699784923629870556259103194778159406627979729868649850381107128231907392905512975221204335362230690365804094139073487785400489038562641906919923611111261076573685479920770652158219237553645305522049581684174614476743190237377515343855509126799008797562595471304193594320004761093333142761958584800690842097510106871423073846253334905737335652418572191829958202534378557901053745949897911248080823987422533933939986886829659348803701081278090459058035371571750491669372838837224039386479752816716194294812342960520631244473175356306454172664717045928979623284967067559550724409851413299175454236564169426160653571888241609769258144337870713406577556198258180956815786952005773960809207954616285111483196415351117834838423522719423541098492180516450779632822936752014836030935735913772031329311690496123946839873770294800626654690274060826307560190885380786631544934101354303461906014890894071885724326304625523916158892720618695762834827287492311126776561539723349490788989788764239954312654307135957503385166616323638645922775767406605143453002167754358653583945950691465357305904141575991267787735200074628077295755770375277436264523664146401751702420577908226537755214505296314910036341902652423865534251570899899428718131317638295621640892351883129407638492237572334385951053693781342856067206983456608631482799250488632559639844779599925138366398083754231240657157915154470491797509594316479266302367208079502458378771813958484581025442453595615966020881518645839349481138273262532181307501152566795088878998700718329198030857114547048059805837138222378610810981225914531299271398510848273938481992494387860086598689597370452180238946384700886033037965098372661900657965597482127768681573228584780424631633788514174954606875335599646668655483133791861405370582360774278640747070312500000000000000000000000000000000000000000000000000000000000000000000000*i1^88 + 931959499476822719190462134452377333615105580651256748014126063223011009153740884829982461628698623166143125686469404221642249376549215768387167805233588573467146225467198807792129083377468448078939575832054367972950456770588918082647814269116190736033401335526719984081704521021238546841598410416806419960991703157035246617411447693698498846263874153459093204565337739825659927934387534169551561882729797773524078290813719868557339963656109834943107128802290042026945483959355086211273016522947497301181009505165967599516296581317583716426372014653618559043761668038780261429774210159481137962064797124148206578253707523091393543690673702712524240890234220057960627452705572537264371624633176814633521263240507517963064631087389415167181551236841880951754331783219814492692483088185027016960686953990548407746577695601172091132336062253635968195797944181156065501328642394302125754146951439098655593956157034653583609385515599476534301591772632131593527572824917081513433682080970031104892217738063483503872332084546363594311394303261637643117315857813139177190745658511481840175909002830196510073028145639488211504328852061671629939267025178879332728168030798941058965662807870978753979770792760182952816831386644331828718957913152272619167756305901495182325218429175772137266739596055393515569804029547760292871226302688515505515312348265768498489045582207948782158134256660245152901694152112460820316782757542704439101237444072452896936403280028374318519383809909281396177188553131706590899499027219045981299757100467536915909821150522366315212055602644103281991163985179820999586359724060294894185713032167942610355202148689935874453124810187340254267388345827711835400581863313621311725848115230948819420380116779709017830225892256638409083809057496407812834424462166462614927705474672219110600648325792594570677326937216939124521178226414572658336516096380470977951767186863262260482369755895265178276505165749643752988016099537389900400546408348078308954177003086761805782214988106549597860841189538895493289485934414735692978748188519464834655571226019362516108649496210800609494723695795758897471722165885211296636602129891052416303480623965275457428875352220992380529708947284888766134797235881676524674235716276704263668661493558239908097337959590039985720359972143196323223317370789909119863124315230580798671545105579340210397709172483362253429296891897276213652354254480102412366078916775585563520518354349103386856826705301085504691829137444966878081081215054889136548048615846798767358495805892555698774997644020143613974554429358506182511220476255195474633405237995140371567137754963988279598082200596902257777703496581510520478832502610373445166409877794128742450290893809317557269156828071852812703710224115879946265331543562551247046164209560325953081435172514450709308612263911562725164158603118113024440531852026302579307278539558966725355405357631040038947669144805128469358470800009296105534851266510185769955973839005611753962720662460290285277964459806632197803764018219190011222551421650543924072107697693430381396123376574695010675292323152044401839303877118961851338345211787277622495875395818923032907900991457485392460775656786651844838419872881352487327436672461328095971159014601544697167502578802440610043158669819688377789160551783493739635498930892023247811806586252594182911163150199665880616481525954677873224318890381255530959987078621081716600749108577356587284507666902501840413905318846987997916679167922324101165505297090066429556423497027367357901653511079950812458031633229569925923268386390010205064847397794503419170313483009233321382358121845985325823354397120482322772833846505921805779018021361797301204027605167776679784170128503394852869465641689022320916807096282618891779764059238927679469723291841803409868742795331992440426785514836189428563854485671011158312164464242994973768805289294411117592127504216375897745482384440146774706437539123630030062424163974013479029140685377641130602197328038895917040953652205563492466355317367914553790668423153886971293287156481482971973215482104758922430868847297236406120646830311638680132093481363982495516764228230070796007469855093714664596298322752264754953657382941284568629382866451912761360336583118104184020325191168878472686192324426547229921896778374032047321305695232855936085527056188100116111479406177444197566621383904059729153780559928934103825386591049468280051269691926069773197560393101169717078682799723060066421696817873560998082732910922713957166560231271427319598231125985728571761816471838162003422541318227296933872088154739871738480848171858040169451539496498062364260773806951805248514481811506705173619594937616906742606843806063152558514667978291336418757197952564542917540719366105615090012168092299116301192341007332170681250005920868434949152299901670227588239172652552423964912959588241756629881984857436039697134021472460856835640689568335767330679566209669554867794376722460171668810306021027273471283100929146770583342355846118321252848253769061084056893696635516285342575980263523399823079380217249765856831232129662500837810733853704815245540040029332985622112506281242791684232989212435521094673473312756021416050145092705350150718800769646835176744114104384892686938936946290050176263128771199759122804058329453688293608903171578162063092904868769827735423998342089178727169489765546878695003674603061476499569815068848234301158946758523451639535385628454082870028381989211410743485134416538228387594396320933742211433681569595868588591201857800350402247427197336476987398427513664341518090496152384995309246691763106523887388023868604752627793122466205794137717098190006754605473138624777597319310745292016681652795186077180932741416852089344602349304236120934824263474130558370655539734067783214755673481189743637622029241867253554565342314768240718595919356797140438265990049055215208740420346104480012803396981765672929972967953097908175928036434035875479615296151879196433606919894216232566937209283310087684717162154356722301865548049270226122187292538514697078136587873134179732829620480064230460411804084286387253429201594908264448688765240592368049373614577574444773799160160548150013375529327866918585146788770378831201490754665428539738059043884277343750000000000000000000000000000000000000000000000000000000000000000000*i1^89 + -51420432119668472291571203723580036372443784210666129866682316872430134489843077890067555591241042664515102242379827426607486056554047074921842114499140983869090941370475828640081031161752858961312015237118869105783914529778878727406114860625914236673017558559805429371548305536241697841013084356639114059721651555813413482636481397139268878818713406814768974180403184962817224333496239453460267270348652889566437329085057848227565545090676031010132316396850439339822274534805037602249854090465999394560178964287234338500778131437593451035625807744876829003131446233355243197541951083156567889201669284859418064822480736292770981041843604810046856407604828365669048219794694907449322188205044815694681647123729778145967423545476881223977354076874884146070024967714917530830617798503650570919100441510020863559497391535488089150561433878068538015844163603275373061708442524592910698645486794293720822748644351863892842026700670649021999005325847281463321035916493350360029870620977531248253097779014861669022196697033152197630901342075770345948318050380818973522956039765367434044348896358688347569061512840838047799622999434878875448956828758846059243715401688849621535545939284433957622748109357731452965582538116491593372779683482504171203874793652865457950477160211204963895008262050410277730849179486780065323242902491484958809486999462451502534196478197772741429440054218055321716792640674293017178865711530040187292981435114290075844358805009284704452168156162345721151064229234392839008269872429551011501706771722317968944042448674865533643610427702773682771277008595776174800319530629278617242240573684498194452628506070808082670951449846371298006278189518003238353029607522793324769931848172606674984159442585867458355932859016814139542413201342837499808200931651904812525814629673514600550370475944040453793715439480095918324916275335755230268142285820418553959678329813048285557076347866593083531005007826890921961570983332123162164286334919836415502846846744243185848379377677484509209030832514481904679602077319576089386234789129347985762833903109854662839207428392446881757916265667099363988438780177253178460500958659767733833369813525184493433612907811997652787659680104248350695725731253427776158086861907722459333189776699505508402609876222161449117315630606810350649538564338127729654584411182293605284862086838302979836579534894747976377541786908445172552125514027724827557787858602979820434566648828525442122410257205458171348371411518282781952687679461018116932436734098166460663638141081654967006653638323129386556830742064577394477503806538090014054988578481244540541888546796238668437863100327361109572860189944109274902317180631330381054269051986486761073841867261153074507613664308964341955796419514827817965634178424836434170542892570384166892588905915888695694542938640333216891675508364974460159812545079833146644343230124526949135702105793569505960463306209230921068751826541118271919094183366273146220365597949525745448548909312789149943441016572864458057399480261654801286175679287819390210463984977763988849248912047796331769279373215636345592559960943957304476767266748585437858634638595274596904934527025315246636300536201832760760300116912053786339921356245081254250875162541179651122906211398789062380657645362448799811414881116677346104794101148569229676280705383866868870450604216597966858742569682410567262287832295889779514870643814773314885330454301467417361120643686933276820232704700327174911496723586460852665188568985356089533119010761037287291622256085163931737098979919192255947754247424827645818663514399514214508953732397791829974783493205532089495263994424841323266067809342801145947639480931248287651905643179518693096507972689070153228175549141855178851387955101162072303629538577358601294826041654380087952932367077728085964810307867480822329268365079475819835840951378361964649783433297282182658814870744673201576813285755157776174777251843374137134318277337320628676240245275005715214121906534993942447034394593842091366593024241488586251605512337386760426682121812113588249283854233543749136493396598626026854423380349006239552015640979040381843127227656774382842970166882799324192475763737027636641125333311009029240249022153844862343206713337194233663097368478082980441297774091456710089787403906121983260112360570183369576809381516966627632198015081496763505669616483549978891011181011179781344000960218068147182049715997509464337015146756149153938608804701611796375931355064488286894671563614311794194530151431785377894465769945519715711099190469433016472406453636026755439270478037563706637554793881146099175743966245953901470436423905920599081352221192439468192763297001744721672396467900003244269058935237725469338877022011928895384331653857937859087433119347415879096636835797977744712304920334297289660511205121609234338131745080783650197668324985259153902696413473883202163796384649785593223728968463473159421911780369402117007981401046649769954341598573051231777073829919693980019794869378709214412268294658151235870476094563430922850171545568881351910741617435151233692306013173327380690976767303388634874109876358219645970854446549332799206689004742501644947097336651726284803798489076836151982254606952439269485702141152574792780618910862247236484617326243221905707232919185715348070728742986561206970326890109876527884870318673268684219331503946782838088041977968857132504347966361545121080964303916101807363531612554184012628542023211732663922933473964973919623499485096651630871672055816864485655887691690110285579724685399486401962216438737473546451423465770090372400130660157652071038325986283056702007359888565887652823018384407534869499392409332158139000356038382513467037614386877806973425407778043969612391861963896594498332682885268377055544092705753556299084100921914424232697964029456175853599119215219423565033475295921010850285621731646339698225569252032543197664217980152641184860487491659840113460505641156799217238779915437034519536729297874722360382786735930558911172964143777476679782264270827460731572670938831574355629676099415810023497600111856931386812748620611365004463327988785885280159097869463122703096687978913159074908926510119648398217084041054100223414112351416616064625486615113914012908935546875000000000000000000000000000000000000000000000000000000000000000*i1^90 + 157324591574115050067377752280557988040007267211092353017175594067574804631080844663482870268371137221428670737904978989671155391802851964935942862816270299992386918062706335102467344797363096066490224100862930450146641332538165627844738346629645494880017569809272750269796871358444957878536348271687697552482510412078399872499452026422889554435722313295783212024269331921384100705045977193463370894759863726010663521905774103476461189534277918085513290242435007237314867426715391117927240815161669271502930011728281778567537683149375750222917328615078496167055967005233423906584848648565188353909441697269342030283752166153481218527012357883916405811604104218693257772511960466933770342453908305822115278179742446237746745998242577965028821268873347136440714462385125367953965709564631819394533253937366343662992203503559232833166154353437060852531339697289166536487157504714062666550626070197663595647053933737850027732425282504026304545270646618909582230296026553833606058641525178162322276766911596826797215903388166726276769541599266602253368470785852509247099518349324064390596570594013356957855273603062664874378809105479460466489266954901350346050935770706376154808457013059139601374853861617546273550847731859256373195690065591050796610985612446699490011751291226972879470526900490325497041300419096160898361269549497638924359712250036293592452331317170387155592205667477298019288421235490499433015061736332958268676693724828234603839796868039824605257700574081795844767631884444804193137235852607118151927246889943300961179781952174793894490046775972397502124709720893064405800868783828628570449478594793959666499376548266799711326077164777503015656528471568552302840286634338122921116825296229234701570072607685213144499812816889679675806208268002242403020383235806542783159746127315680763146717024132576122191627956837360502416225125174537982446255519790346437650552554249881826995808348973098067214703119120102808882899624710587063940112322369532471750420533250234190421231546173068935130753073642181448084457151351266022914002876937776911767720060497453115936092687981111591049950953286725405602951632901110222973790226981843357510904395765358273291861352241804078379381128199283046089537361137434315343514604586569129786850501762131247182678574600975082470094035396115244733186756868061409559061503282978228329408545229365116237100706004559655076072271243484771326999711174688517741961362133438084534724829458246371599497787145519966444835542389088149431240059814609734200670165346406544767369646346807912677118069501906636252675753790180310045079730684697253672089037800486093207878027728750884284379741194524539460621915059569124638958799278427835813974693261814925973015805903273511648879544075439076835742504419727528022461900856240870157373434339311539474747813587648206452608595060846877174203820020703116601909224897163536899255873888646688128458433543702703932060010075527490204863803665541666487078275798378555161450300770898703542628462229556664900651678357377265707803782122099468053195422492301885720607545946140965269873375670776666700020374869532450994289941344222235016789851409291430917299679727492286905515573482447793632870125144249185895478350733394328721132663398343832215667397503346854056483005707913188962976938564211678951836903531745555034278582565747730619607140004918108195710424750711318566790602579351290282155523404615157086048757745183318980136135261490557357182056269013004524042908298909808396752499826942227844580572791531606883962354831806713630767236383869630888921891996352637252255245976791592574591839735481868232347735879579992900516374034891869385749061550123432587119100453442810330950774166306432331072607403217040028413939168920946107921909576389135029811154129512417491777072505287948152829729201639292658811031810622160301715138616727149375059624922394261861765941198784923981531141689665841184103248480564066836859218026460687739650690256393659694232644798752174593636426993894119551105933365945690102955829545592364648312031153740349466714835735283658236751290406282010026499004229973816348185688210410824099086661906963219873202675743960180451614773810333892087074109711851454724829254392905312132967701699153513012127388962236106913062917126401841678508519889171559461519122771763156113041265783854318955312115100668077394666518898919422334050856759851090185277708760401394316470313291225936641452526235452069533599764210740585346732336287459775246066207153294388656699378724996098574970088788539048003002209120542235459702406947173887398838861365122537733479902282727087337036166194112812074652781078214737446241856867786397696191948825469660045622809408565642676236516340149606606624676922649228324687784448216031626525455221539941201320469716906373047627667098711617610827975942582274946903115478613040364645418329869666273490217974458560331156066693213483094672694370460533045675023470363370097062040233687773793836013633289390238781139660574566585261712309666424182017943898862980891289520063852680201727359916715902442032275753113611236774514534323071706735387091574748831129622301592141800048193846860041023988982658596160286078481059568069849332440174337340667052182572156294568081698919804422313804074686418713351592247792215771266213696162661166916224268442236384659338194145080283649497876861387540466633838546656153546440647335328747546913501037352444831906127457791649408404187950531892867613305662051679034279399209039460107333398939266526192099265061178916089108726855595048925520948949453123586471725514294355518617913388401122704335276462953427598462840171293675460146045058196476631069724459974334138236119495864766058858604167153485296073114075124387247338291042535629244310785223766558524986787830736963632351771944546299589950726242789476754107862165862684449806395328820568020434842226391857682203000304365064639633642610257092276320141941511974145409199333454761256431664605752191564969174454101798009000546064379276508360637550051050268765763247135740520372118618796696145407103043365056534285956438336407589484216118503153015903049027515227565088958408188676858282525427703875305519418592616364337828068422336383796784341980097802142350418193083575396576107556121867925291724077396793290972709655761718750000000000000000000000000000000000000000000000000000000000000000*i1^91 + 202842773276840975120641748778010946417788641458031714843907176873588390230450933984518931165338075735783537312061197875800825036396406877334802362904203486915675941618752717255599712389006212244262908497942430249621770028409693522490281570857283950124661013987090882466253077635150240339130957633125637751034222932544232861730999196955149941360629477574580272348199860748545444724731825483768922184733774940357302778129751957705620507390101380939117399769285037370435416620990716858979089711939876941403513549300709815176579462713850110984150714204107790699050006324702306637670350330935984240980004131088017249520848274219119176032185249890011792779981932424257292017116266733273253849439916209531717399102514663406763702264978102884916027429270108165846022630019408824039887306103519792435482875969132509975580182312044996057693534832759164603518045743733581666073931142443776493668376085372165934687974893027914466890718824000394671156045329885741761613392572504316169400878819534833656343334266422189214451615216269002407456216547709566205975414904374001999374322691941006079713951636851406979851135633657844880690043079024596574828795651186647920640624699804396426279452189575148816157657295563075003397232313450576475271970924011871546112672491864200717706048445618135344748184062752424432173001273016450585779838094156325648574831795066512300854702607524258823482358858657186142065144907765481455061788023615047084425538596962657382991701027761324682063877782221197901622570679733382848292029553607804141642077964598185965106086681779045142901419760610604288454333568036721486457005920896335437465957774907643431339832311471122537078312763788072907919768576546881780794879401301843678514342259666517752547901473697016222178816622940337792579823703638809692941208901513380956064466471156915236432001585339611026461852903051762755335814023313261953396844679267625297848254142268184000274533842877866849338135376868496147320461017050181732797224916883748724648347265158675613597715097483955273202870892677958000618016479018500636268143832143923707993899829781456924820562463592163821550193870026719674229787464508693247297868983128869672304975533526284032609448112246041893603109378143697906143045201548924384801450435241483582840148572281394588167761507432223624961804395968008426676374360531305551468947662609685764055311752771424752752544017543592267908515842061034324872498402980297790658885285560872091879472554168197743863661762218152915719138988763107949452888220332711374754592722751865211140564699253460504683565517611375398993599810034835757267518159557349604509728157559476351027988404656112575489769457240819179296024910600452309307785118315051890798117491504593090865783291724042618639650491714858885650410450813301870973748260755208772175904783461869805259178944175993932322676620238383455812912342696771781219596398034445965343226405751326571741634336501170367169995314178970725014981077931674241981728651660595314116361953339166301314655743375495004527354588058749212889309872041569755985394046253034076777459333096466131153584999636532422959585522165755981216158809455122357986858616584201394186798086626722780184866854732871176111299984173194936274937003842992652611535013347066570540693348766900258191997948377496035380731540804233029537544321677538698227611126192737939406570973240547621484980353694635045606773796120368760282744781228635644062651949351414232371966300493831261885845685782050064695095322787276798015510252690786665258715937489679658649708843762318137939695666209674076335670639554863521503423777773501678642638844599040749097567684448478922136251393359450132555440282194342201778960772863832390764439413203472689143032160848209847805475344617751238011234130766742354644202201075919286190785432982211906538568453746448508692233199566957360917425036731887019707668288326524257604925248451346540904992817291162261344832011976746371117868900060031075233866206269453957989967353546314100419914331462192733271941315163206192089968170712148985903486333156579092589354665391232783059880111832568178380500935504907207124602752517225299291433326515463338437253316648153699573737219830646821042897515253345189632556794759995209299123170050972501133676664476434356078946329875197106175810008087952042614944912312981874881542998473069306709831971134891259662702814476469536738846851900155579129634548498902057679402062211353201817271915499988181329426388984335592187550069076086672009640409244027749317763007055932362966656046459959197778217408939459485165019566757454083288735053018575121351745327259870481497465530659723081694310937275213792796186887403540951452550775752582214319068850536050415943436625471517514965543619061558448594766213853768434230772317459645842283603305736668467230151739757952288670517171122935744085319559736201116032224338936320857113707340834138408375321792582911816497384248178789355686654817338419388950698620281180371953372521862662043612558019473785732708792694057381349672953644645619450509110457053426143874429655357222092008418674690876361075068745274632090072400824548714666829531606876721922904390375351719975668767959002133907421191830167380249832652423486743232448418990301050565158581125041741572435836447211343297354097596464814155205752177179773477361993396316967620492469441432801945275460723949549798401345273446958861454515250942020438639894331725636329326738076671907119781167533999543026240014498531868643712878491347680340549880227845839261051799499232704414017971532911602240648245769087556881463986496613689034448699195993901444312433306265230673177666027429304240573211552564818974262192783631340151535688627284608115350364913247717373387507259141796253450082659140970882243512075976105161940214865780976357496431973990994063934080040218912896068092970617759150916086576655531733939920755289202380698845870295238335088449249751409819543386860828522947023960524697900550470228566773573646519351957338096425214137165182276141203986689591529529783704048395791723184700589239856318550446079433323467766897190858861974999286311867794627310453520624445533579029484051145017495838742250646569390522374365314471689155319083686771832771584844077833590587060194771047241347059272983596733830324865266447886824607849121093750000000000000000000000000000000000000000000000000000000000000*i1^92 + -10127264278238617674203751020434486499398488689533924914755828512633556743887253349039040393796339872882078098733352382335322720687582816901030456432481948393539755266289658616601353853514179638392380986537161816812967297207637141372535839834135978280059381501874755634480442789280844776887769560040366062151453459100808993868151433936653894191726643369439889715333255779996188379027765629072915572572367807484183142860804530328663114015856484868444208163969374476074351848677429931558174652994135170746870856802938827956453541623015344438137532865368499597272581344584964561858337894022404483222395832331802534120993312595712198015431078102204112149664342348785487827453332012583862656273927291491036644120360445537309820329074074778267591131015534819676062018149342180054758864879690917649682730826586188030537764084973624980000612515363392932916557805904213774084693048866164093385115429445843789476234637308219232598214349605345542295370352778149485768522184938613499560606845578720664808732179675705197447714739127375567395373164164617290346643007612485075198278536474680861072973681561547584435597999174916143408663112102169910907023150120555424023965911202074133685020837113493968524847401435561796145551201863751206666716189017393623206333906406961430270004326399115149974834680947635194845273497577560176896634296526673903943674062619154617296308218412518290897321912244108325327574639521295823258044730509199757546933497701578707017501093997925858624356699334403318189728321518813144749972543977566483235993750970639649494452579066844158924323341556702293678090503367186245045236552526430424728862464359331392133315668526967871336031010750530202030214004439418114561991061029848199694292106662632201726560323756391463585674530742408193430851106897420581447821071895210843846142772443909411631453756212035055640895573459569155211878276580500990542967499676412242010797793112278951724473774706590053650701516910340075665408305407025124389645338085306378911539144479269221931214618144527380671891544956132489383860752077306793787238601289266772318903575370301122887079216828779012876330113387889034982976248705738966685832787232213433577152535402118642914677802197345077351304040037102060493012777017743734143338538010957454533866895986116774694543316752216488247285070592366811620062716770485850757033406572308335581994010091599443170706359047184359196769057434104272913351869767884845613947996056369919065750354557354300615287583892764783623412323298016584323110524784825998470222697393856887268822634767102446898967436584096893089528264105319013651069087622204427243482751346158398554851623635266157354769370819475727314290886542519411919681135140662999686022749965672405454169464296394675482288978457007920694512473378656933924912321064905293255297944756716149823887364540917876650950332325125449692322512473909745015939560277404362110681090444353449557557515125080461035914252648851822810743039218239961233508951510378220970070607371951626103596212401003921618496998923284478161584260504434738804561438359059635509165581666454780103061708338219842599173700042852122277424683303407447158085642895210450656607634978988648876252012666685275709155189142840735814828895258727351484782631009158003372461742180470362391196341234691649181679746525261130907268508535481024591012317012779905264481408435730504203561909204077051301850162383684338889858445784631500002720791440684625185670303603753254945564688629799677341783252646175893814971394330143508466829716870032746626238253356120564860130952599450533385625816712215098731756077662602973070285720843118114519720505810981608272360320584577663549178812451926039876258655056955441032603736412330213272898146719789454932658201121259186346544300439763398300446597495410884624427349879319615307318630112887467937208484419745557396370296459447798081192355574435176501771942283462637093000502672754642819492678296460207965298962794727224941581933365386562849826022038018033543405498526174172494933631161054904178091491711038175684385541356470693875693914484114226776101632965566499216800604983180855403693357064602989176408269684401938657714580359696436155008766591500805152249002900211880919560919934863650945253147073133727934167910660085991958531717840471622246675661639051717925402900045257916785876163240151661287749192094022797521566658534667664784679945991320395623844344230928430930773486309264215404921257940360636414688756357583387593648847362375182517825448063244951726766481359073827253744252774399050933862073201008476874614476584022815036294738283372843637846094553040913108541651564763329285681579036460262795622720761418283372184922729088112123310669862252323307868532324365136310878456188232451886449770162000816662640151142740311050174497427942082151566292449406101982912050437670559386534487342392491027977369578162130729492922508716860261158572565789944293376683306859928225875042406799480257585933984995340368343096253069881625154171067856204207467298641467180499698947353987622835643144638313546608072407230295940691556589516016643626147713284320388112490748974642137640605478987934306217470557404294945510544808293055456935509186592939349970304310796027247453061728366165110569039912643568285048983355984513003252268805577079399461278922787552142982611252720086717101693151406548999826853011495243856783703954499556563152819821634979932079198019815097643529165029664382234840378655866266667070250821982464966467162155182096703776295761918455318579553211993954719656808355928820440925175436393809461339265527658160509826807621853739839124789645302986905255731424451302746936677357293060023773123878084719851485086213543928582421635437777224770919757986579745638284677103043926137041934893863665739337218541035615449984312829952352923149019081022446218065408021891604120767607919401023219600021108680447490533733638015233147883924132271522744668710371556331390828826740035898678424503505191247849196455814401272493861720559516408852979218783812971986329549759168733119637394408837922429055253033951366015848547494947411746860286019603270781103495352854742918768213686120355743090704014024381827432223965655329475314628049115943013234549393238063874462182685200018540050888151343244994451175955418875673785805702209472656250000000000000000000000000000000000000000000000000000000000*i1^93 + -1158566610019006658243520838011749610008053309244173291793138928218224669643165633072800132720859766600213373238841653174915719067275902837541998197875032546381110299447617769755594010521163192594121675916870654128277429417904805214096963547015121717761067017331009731995820555442889275602876795058788831199438209204191925362705893705364921836298888959240506384253575702423077567425987689674470586224393672135159620519145416872876196614818265671512443435996949465986599843592965058697520232257376276603141236752703822554234366275764201175346425327620362866921711676293795489248828500536181042438142918527818097609651047344417184508440015503053890453220144517504442632747156217413510933325780960777306117262767726854512770963243912791669444375967371863631316075272681649297908501367194926410654415853296010261227235682582801581730741657443335467638711403907809834596789905991574089363456234098363597813476106522360376412737018898668566342555857793312640358007674789738736069756850663914814874889961889292982498987460948960055713733540381148978043508157201103727685080699430944684233974914019945696303929927355365795523143157639133675656123562271524437646259725621888734204678184602180525300749156048929258016462134603755434341881375957214695800401261587846145807129321270589242968473388103697451802697575442286310287708772329004892879610965176303258297789533082831602013697320985752249375132435876330704851125719714200948937531354245927054193748576919830401369424619815546801961645313830607351590463113043872199613866161520149967043668741854175932262811191426862235138009285750311195283631452265414784659810079888824703197689719453326648595061069681222901955227267032247023886118816884992830945092108285992480113599512777031456478260248291527408442862398863365041038390889074596257965231507787962961603278250586595587342614796885639143656072533455043072186798016098670263580212155000584396232035380912379944653633883283706882620108563788118494029401045639733083305122117433028561219215142175639948886887619574335958158190658367630975789126837954178073166298732460857149368001685220030530782267192365206341011983109365491370785449088428346956209181702262919148433938120666804705023299143434377839856451125729224820743681385779979101159208860229978649243703664195212807375069023978461212928832931581241286810122616080083713702350234060019513542122673862771399056192103113061221869099520978874989146332644719899740844262960109114669376472780542036891940345687621857636507205489280791858646111018781284471709778269921959711299476548448903808407671682188846123768185011548073942557016383898648147384368484312127340144054783298018391878505379924133208325493630721006381404177623149501309245262721380600877827731714753565985288521847427204967367326269149733431946353319808575597454535193772954173029146612857615938929259873183137154212460620918025214136807522402507031461585430790400435320987320108740759630133799778661156214561658082591051508165701101740120982957317233474129668600593722790742460725707275285988028897983204656596285892025857854377461984363142724716741233993132882498160190718987086216704449129788420512387587201568278485109661355533467663793633217355179319145275425759991156293732227242198633222208529033825816571296030594962999373504923007532177476903294673909107132836154428215971497365079425639917233481496756468009627709873615612984083261254640153406564291671479166391529629003068211159602374170875135544968180210590613663680956221487271625097854406190742316147922009273418624992942982881564700257783990896039538986978691078783312863159778904904469395363213102845523355010019187421050301791592936469179293293839192937918129125061015119798137281434842908106561237631003298237587645740654951922667988616012365837665855142200218579738115984242238787742927975931500665137643435624183568347310869982396333950323391562974085470918861189341904887669495969980831841603868396566689317444364253182954584708546345648984079025533210987420035106490206178496061280070260604546918679243650727299928601931440100431744048769618981499848073420446711811909522317140156141708250218755983702021841996544400211055433642046902141085535113582249340562608454805169503655767085032657286765780263012079828315040994360070911545168068810206839922571671062146352219064206798985481887312604650320251927895275930481654117962467881451971230546962707847243643782847604951107476046779251740401225713874790286156481953559481501014148579202266584451167019518227384121303006239528675503477424096634954259569802266465666357705745982763686232165251198815783404820009344523186543354808718027775935567284295610480170108586700159995980279557835705523923322126148543106194754507668763646590410416923810623960993744814164588584361058807615484154036686075513251516708467604113473001750009586431944308909499627540183488486116549819151693119520245576209720126926409607781849148274450041871631486706295764671979496381358715564116571596749938580665380628960614997646740088672127192465267236074577281042994460882640921637525527771748616878719509893501180397867242471069880620955076035013892837796987950410289730173930033846401571199047099958458219653179570175273221453923057272160211591299744033361945560995464501110950816249461583083436225920690351837605521379121893084422654408838024879631648760186145165401020829001008795340824668802764662572985204991269063495773439802147576260654700695958556485015601921183275176451267293297245498398107896074733248965023377703430231747470700896772873247977308120876504754212983163872360689327537393676353357351495341323854940136827713933202237063055319696885237801892280081675530958826680509642960902739986761112979398632844264246165549023695313089545914047741321946290382728708130761126256779384347361202810164016090013582564491556521338621819762710171469688493046264601536943531177417142375535680041320494649262995161412863732014200350782512474180291554218228089812477183221403159159304763393137706603692168228530713742678312425591108052741090115173646091283875843119485347344202949500036124867487179062350184792237716078202445188327503353027630927986284519691308347921126992821149280571157325910085511236722842968996859464771194183203041170874395319155547579015319570316933095455169677734375000000000000000000000000000000000000000000000000000*i1^94 + 63048066310994477710659596194746047344968870023402064293329766513915184882182191771278281369442979939893007502201832347623953980906210944714849176159746120813825879642790384337760734483817736297657568546305477146320322196817292712836531179252861006781404986168791007439072786099973006403125300375485656896462785089467444460086004573591906091613771784907830266346565522250262127011603787737837706447304064605800754169278896712878366430882712519509069363902272251578909630157878442868233401320033857930944163084401838835633342134785933362865928180269465047977049162794025589084818854418240571001350495151005971217585446667131354962399525188337243253329937715837602231993970098417472439006444003581885436728585467689576051094150974942300975569255339079906196399976818688999955246424815503924563760480456578141330688249891790212858595774177116322228392791459218425974840881226800574678209058665591176677034432034883827111129719416505673364603126768296452536637797314922061902243156157581268735229496740705944755094170373529638983635017359775959334024135763288328754513037007405070254643279553542457029081796397268923166995702156998852791962508750944516820962972540206639767094509742497297863581954960181181349838104553165766264499029489349610160397159318031043907383608548261951916316412406308394142553031325302779404932830902206139543078279566813657520436008585635966200229909554781983664191060269554273414951898382874345371175765199794657950560730358270200942778346482744441422561181128800054602361662665333307686823914559121061244889748648793945001398976771853790388466837234364726773063869730257763649738880718478548704022005315216009716033037203355576683041307549688716007413913281031574873555827944182362739923213822668851337874223063601688018542722658988114889650909775047388845325183252709751990754091989380101282974645980737803046095551237482199978885350562111808507941405263785840146649336516318496663033648008728469619514699636748847012503287697565389293793148507366128471340115747424414679647098859775843980075472960897253078151260890447458116016997381757246004119855821176238191045313815659987038518956531321784925015355156925058373749177255913516134773476026065732285868715119439770010343192723303317202663723463500128379324418728855909872931996934651327673904804750312796808974833201707299438347497249539065371137327520290247427112685521541502098805371777335666695350422140936073620120965106318312136485666905627942643211276851012855686587161348709536757948354800315623399872892133478487047062795407450996450932302527693963480801956988559024782334780288818662570735941836205968044726887370012394958543606955112706877769931792341277278987372556671993154538295146819874090447662064607586702615395288837863399540828612886281016088891209420121189364999919300133203908744358394186527038653648121901586160501851999199512064708830729060706375932093679397916642335847854589656229378405308194391662739050119483370492958083167677456612153645635663744051710001901472152905501160850392914332899178973194170834574046886700302350455851400247397825863874862414919788607542680040086773437073872598291899125755650121456186854680495734677384414484327938714712905171165385068735248182117958942990980863162412919187391116933353036805740089112144251155203348280151947984557779299171499717791679457361491129887522176781107935198551348967162968320431691972270852015754948484792692239663871599121614731789824575658115094806312737549344169736398834329144511838399532401888508453053838794035764535715558403209488752469101697361538512896231287079011670858708269390860040546871918668167712468151844431838925642365506519730256991315852787126384109311702848456683856519599907085794377292970883578818951324347915586241930693252465375901713243796857076802458562131463187913563368300137592395786314816014427438420806834307891317458390097753741506925456998988453025597532796899596371362749624697169593889400267797825558412023381006796049730757044815209199996367912412150656489068552098319292427930805179573406381746217822872490980370917484485205449367443929657014378486276469055866501513790029453618546770578934057351980159475280263109532768375368160790009354112037688822670725642852755333049984071192725035077681691552412721033825715295022085131617161581677393922857406878866865227325691657434297179174207691953236854305714494923657353369778473497768715907188479346813579700742763089855374009667322718257938585149142404676590510866070934398242739678792031224922560236084021660965052630685613304925324651290818281580898495180572663525003280521411215988300887468148124791606401078420337267562249226538847366223706354622225391525954813031737152080798131722162716560636978739441671693864165432744088676073016948783911645946572118201817218725607485099498036081028236174853227614594150056890696724315852487118522137641791914716626071972931286192263845233481142355117377869278233497648608523444718539574723483342821474769802944524828488427584603975976590308520388080008904908770309407968488304066873044499766021737162951842147805026831643891246450652871657865812592964856223382732113378583241149828837512268445525233159962008400622699922552396656785591038852094885989323935210320362564769090306421965431804334252942548118507549209323423307846005014194268019148430518378648441788974078451065747224040844913498343457704063746494661294933608936517518306343103197658957855695240477047938306877110594621104683554763959334339457841364015610403243279358001478420653207671040662349197033693349368161100668740571396769222435005070629996880088597844069357189266030280303304929331433002613975924412291102120570706724458892563549408675470501716636685634173650653003028144457592307435843056127692432406427637881649946467520355377853248752997694971589966162163880179167885176061376166377930399300434736325398084131526034675807051497949496531019743495831795102961486103729023373695939963279316277278246220247700655690703672673746143810212690762208524194320675587078443139948322580374585444244267031967008986732125636935491178290327608509549702243123888178676878956931334823585769769711325894604106758162976244830432815771456523519693886844580780381430969135534025407653594205531528307153961101670300304355976095393998548388481140136718750000000000000000000000000000000000000000000000000*i1^95 + 3416733341025630359164426903241065801354273279252330855166216531158615170707130647482015685520626291047659744505069831187467202036157924984265417307421503312405860069181254888828915699724008320054642469088025941123017229668547619975694014715094195364374135093280009175621401999318570677541960871992477920387457894140476489008268751654394207427074981383236591984644321756874896263492114668093792508654637540110863760338299753145765659814871770087773005562479335223490981520708810149534932128979695425097263553673472287804064650940518529268887987182984552081575059552174478456617029001432906717917389078642307963076780253818351752251201308594343659017347792678484189059009339493830468572499923664500396202920908438324128342986617740275909102676100346451793510601288328055370797562747309336237123564334188481117666272767975433467543819765576398766003370535645329102820817128328152894692843450015927753977556991831480748797258752446521328017096817008417384129732531337545933125183669979691703809906771112715761565686104709625676783742370578923973331123229097865930447178092686326135869133155512626686025047731231035987527713157179598965132544252228943847813720492680983970373990393554170261017950959783832030247017780987804516976530004453257197060045670067879927939769070453818001369745042901016622947871761883295654119318348350813314861076004290712887170891838342746408286458734097602212876150467253991850692933264141850277806594115430587077116392055577044567013000952844473266272617667242509234387807514935177249858102852918893290607780616219268600649107442678025309914539117742613031635052471827495586515354795809948924370127128495897788847565710281972799828635416568289747213930672558106385012995233110970791926428216265783715137172410945294030447086402766464676802864110176445203719917116782940600773019349315704137383454126354371743399422426506554507927490094528630676956403003981099680071604754197495502619015974906900098047743775727602873555084570030444496441323442775407567878928024478487142318931179224247667092476448724698154018934928240816439609908021219895684603675138087012568906001532070440418311173176672765370091397345637642018398096341976893235920624002465745671712797084019020192742229486784145725275987424104591386279840964695783269229433446505351027131669761440013349524009009639057215254815894908042426709581643345737141021671228806184028085292419448403814809062869206208260515259826111936351684849915654002787554221201746272455292753538120895204828167019498919732807968826608045373049114887948630214249362869879934532218309177205126512870985162946043221658401165005706817155269304250594645095724470678327163847833096085043207493954934803222301270378732773991708792121939753520959977796248035993855312224314017178399764585241089330292121337157349985607033245322783752403823427840967757916701867991876615239570523038686478268058649791698011583523078152304328487361824449557189285844267269005850570166690252147312124807342692535505405507119953959577035282603933326936630636498458824342463995296026112047324511615549065245290417553511786461105685887386607079591750887001735602628608450450768429948621821821591989380356714808400824884780282298598601575656015801293889619088225724844672805393742458502424700730776252742003832897332476720305066691006073992106906173076731539057285484578866138297660770010974505342577854771573665974058716714404600153854101075166189981619296431618545813464408879879013620507656794238744139126721518384922734309449038006391621817887417521415880842072643306134943531076481157931746197388567519492545969795842925175557371367622115854652483228301379752022953457938640685823906713747294807048687992293878797467639283101864564993619722598809087795281360482437101039057983224454840528437865480965852278252148415714198057420358939411008711397261249638424748491806073550715849593107035362665723484942776038518773562588839150122742724587440953076594210446964034022102759954780221471182890209116482130207442524065016619787365385332627602012820504153527136315029571346196337173531437059626903201578121616703567243403225978805223133228163237265060460770374560578773007953740201915580318803446533127314546466433453858285533814794506379662816640735416175510312164967790403494516849533648940307213799793197323879337876649151524336456911326614422579823263729739990166340052077884821801738650117258107634451858291666144381977272753832329471148013027837608685601054372403580545050720818325530504494017454653569415876462006010045929502347059472061281793954342166579753648993521304724725910436236733257189504054505452855680129986599930794259915848416256905597462198316164177637002286224686530690521078676759223920192679887686352910806065531111657917081840348244028521754756142198109208813970591964827022951420605842442722004214990268872392884455680707182406208459505835627361712940042147287195281088236311331864860879273242291295854012764447200337172558275860074209371640864371761131371085815165419572115921107876968606167905059286766646993290829595131021603150290212866119807219409407739751589256287045649344847382687044937568535232334543519927531591441267573586263622327593867102509002476786290512829800140997100691773552393793639956616127603359924570908464106398774055950765169117544803777173874838754220520266074265073960193585545184228928357473004684290831578480409502925192913333418597620492523298967361149202520214671366889819114237188332898995738288001629536006642380424987944411891089353897560523366959681368780513498764313456090094506426949237086023861192136199235405873235487305252870784086402439447023711964146324471830819163199465556335651506017594943373504770092823721097467467750082015311663025559713627693064131669618120453995206014494535409365082093405593209803253266031788153687157738458882770106663109199281883493117419259812218821486442373036036835917069197879081177347702260082249879774012464060791678427815821525871724103928774778131234184191659204604515003628615573191160505065655674528748512963596423226888981335016030142111216168666476118924078160039419631452630833451923483960466014802047269590014924538575046942672191393085027766191781133488745388335691894674035389012142830935922484922785275036693575581581150402143975952640175819396972656250000000000000000000000000000000000000000000000*i1^96 + -127604046366170394827735783782037622436140650174018792651621023314633202401881399089087858132566375545428372179867850485409274440419230056420236154790126209649683095483066754753739675762240915759082755196374306072567691435850093349618063127652693267759675697121951323243487138161001372799574445984746846772648476716156367256127567135284996778928917325283563541660593711735192032477971405450253300536330314128167615061904374476188433366333731725823950749571220949059394499509895854101095145129933453791297837646752046999945492939273171405823513477852234681474823872368118498031241722425630878465141514282267670265879644749850161481399144249486786999805804025291651524546560857309570508813253433054418552503164017286697771852741194369464567615807120923127953144655649137753466699870475093455063673290218904061766029771466434877061084525899006383137667986088548715557168035562358795228423068563409171212575404008375507354281169035881136976812920428657014322397622826393750163979396593037290824167611924598427976867154469039097691534508499264243949618414638624099342388488041180620391941561335041031458234308570428044129431504785563748306431960525052066544148317413858458653751763082266815216391529158212138270294963840110739171571044646655283984282751971488540809043652201422995357199467641519977507451537233856175876521855176062852135321657031690932067645133995670257757543975061815966039652927413365045520753003215988845640029721482365674116562515566616406726949390220537745277137439654659426810806890482128095209723069164574582113591930027172632186564954741747899777404496841733595409854094412266053765291201483179260680187637036028522441555323173181309003651433510515979034961804225298336190625531195974455677578779418954381638586915165297684418442430894726404928117103340516532438980319564107618497169070003562807388977709936069355274195573814329501243809767776392013715695071728263330666406986022375787582266391456909633856881503246449891735890795442306396681759217688597048241087974699045076375485646375060102935952983998397800328834264805750819898431814517642172806465903828967919832981925823229513709703062665170512025917854039844771346001465970582212818046854673228761624853040989218801375720322782745645789745480428402196505231381355540524044622656529334393631292077233272988969265221462657344463374454887922971240943255143487320572112966971560297851429216151341032752002951992228044618545713107586729532871960892022104864862554854686702321792778193318692870937284974646650841409024464001247479307482216963958943067395011188605166525139277008459728421447359788734831322559548374213543455389109825039684069980715673319910976365605743911139254623667195663493826524060855139998960710774753302002363987386322725296367656003524500492729053355440120326799665851354279707356529913944905070238533742320464483620952224994569990045989567234425594358273754743865805755334914865008855356079537409782916665001793743672066008994730526826110346257076348171607067989290216531177683020799186800219470898815808767820342497720809471257343758044723616052794462836584516565160433631363110711063399378268659599863497468975741843556020500466794595453224714531378131367114670979992792354733216330076567741307316333871233931679773946212698464643975016962125369494197620318951494432835346830821097230348491518521183886689302326835124394306785005619193053468918857038322222633873256226219735583021633621812936048074913649283353564468444402693135238092580801773074483001066771855323943414439835043832992113818775464497248092690386978928338357402344013529112158916939540828399082085766199297426895965733536304976209375503145004377230543851799759740727217333677675882806125255925458329066388568072094183086311484205270906760953912014899246555771731059933711602387034096891417785545428885135434445118131207288802711777178337624512227757206232463830019992579810908395822354169527172107756581491513238131042875973702244743921895320402972468607538519074221590899928486404439200049786387312023524231661624371990014396917895142665506870188469005041860798443497141845631983129758259626053478659542068912937222604742064099409667759734944699300520849775291255679264385199140437204073012503391936057751009975252379473875959883509687060989458304155691052351132907169640918964376752111598953683705651717752619700941241093576945582617317377910908420483435392853898053125645676210572694510341373975939275295470734462488765822959886465507377541171311612265999100786685289024109240718058847883842945129890079955951535501099362542491209350917403023259039121134555468560607024954510613396621697393711049981950709778253572855401785530775606330185538038109303055867869735172682050918065038937109444177630658092944145577368572525490142385589404112336200510822187341818367758699883461101934228904642889597308735114809720965786109573248154544773990307901663428665763545760791897121685999421442866887052046242112575058206676892286273427050880682458931231278371564537754484749717144494965210772840470543186310914940709182166094820043685680482608704637378014467888947150918613581027895131527104562222679059453829792598572005184073111247623622092480886829373042476964938209555109515451396469879524053221730998515715978750047829750029319794541948234497555598910453200338690128281401968477804480366613490515759604921340016178602512755852399079967387118555538639997406896662628484613505683191060790960313396595263690990787360198542903774878544934596189639431362341661662213418396286606080974936693755095555431524506046359088388152662052554961955376945946351441082991127317349788107270159594764485741400741693520604028511237078653575515948133834110991973362630200325471867618619567515616413759739330411146195975810769517477343158402635021164239111370938108671794224062952196160697155139199240129665995118971799988822999215110002146798126630777966960820855709403507864873045269401794504776149783855385312002293908551556927403559329177010322546336424715288275634976847422908574519622720327118712863103149113950008914925338690676879385303535374889290212439630956711370256190079744292759769360106903075043336581335012095816841327000501459829161458151929097362063899174112220397243884465674238001419601071218488941294566529904841445386409759521484375000000000000000000000000000000000000000000*i1^97 + -4673652704578614175677636225063505346329729048427599326853483057763344836888678659611283477758864408921071040047331960716418809882288257487559253556205791734600614046492311664214403334369918351273932328589356709265281598937089498250938181201053164001329694367182624993385052658069161399071656022707498168882967053758252117425405001458012720394356276234656572441876317258936157703330838244568633412066246204163732305948225721506054436974007094853546312032043257309253076633684774282624849643970602277723192220254493677470101847671799483280865862389331430712298325283723659670754052646563845434584255805731474072397329451257830635340173104612324171301324377903102975946222573145450938047100886935067444730190868613425929160554667560543363777591395476330245843583077239483313748701696740272311829853096740525153031220349575931115246381526495828280386805775245409077968017293852814731372273917290059631090841628521553630713644211644155164318151751540186916716866708929204124629913284661908405636635585242462589947785307103182760581796972105204533566891861625796444962292079717376754977389516760575018198646561083481220866955014621987549557649630099879556503493321712165796791098188199378052919552911994782803625975345519710022417636636710920041428013774941268899072363504452570803816670785923357539815231944554866215522305490127179972072638000564839358262433973959958777026057614641784967449716654931449467040862442833743050343486743174562934873646446322874368519927607781802896609868110246868936578861480890795103795005545890693217198556682518192482785184619388830932538682416284829974142623096020781746765517847957831417023010770277904419196151107369214328934152370473079980006550202894012380725904194164066917550441120976245771042904871125434154234826011680769177764264994056846356565244118638819608239544160958377314885334997764304113691646206609041198904742430669371215370639319819458371558069316287753220692192176674012157470371839942718872186937190509937700684592009135682016596904857742234586990236566977181785710382307668707856852443066818139658219753484016697162196398368975974380701347256951031674288918068596876719429156742098472403341355488216913144702906038663490645930969324965177378678967011646619429247590449375301294870898947884990708444742746686217587834101042074480930571641619497769953858157978269073453469805545387704726044048170904812454605532699231954603389469064648032482516873988957442849660061501194619078934941646216208099782276981141576268787028886268639224190042117114414558853864103741399097482323404999925661111822630023895309633594810989907064481979180120286058545384193215861205869369159218267861148522696184542863896119337871686448404422860416458025183632692483148599683743942094475010311039927157254697574882904198975800444348644571407582495997240209738492036684064484889844045031091667702703754121988513145957190070394943577343169859283167727735878892656735636015025369786833489068898337524526969623844657149562112365218443631352534038514842286752290625613933439763941129329263974903361848748248788482174335810142170727354208753988009059616097157558876223872877506893461291963096206025139357367624234815858002811540711786461687968219900605215413805261684301356117058517694619635190343756301412177344642951127773338040613566209291714448776874830248807021270610728650632898560983686678608094780098756015319536048477128226947384127625586946952215129934042055553563406157620911897125996668805155900863404476738113105204749238759644155393141803563747317051632104475823440489466578635389830860803191884319891145803671246203033026072029630872368638074734726528984967755282392977962644835369727945271402595091447418308283214782969830678876097760241276797984775420473565250432105746531868822836972867962046382614764182788258948167811123139968267176997685678281644888110844496314150785540833214125299643379831957661596498001248892894387559778920232188840691202301179228126888944624227267551922651653549184397758287899436218823348887339231119982399531918503896673024302476124167430499476053345572458194048915144868362466560152377464066411014316124099250641160636618075952387312203047866185630498295894678319458318132767432066160075297342819022905389603039024603459501229051237754367308386959358894388992007205188172860671849202848160919051672078057561152830038262302794704967322251049818451925943233926156392560529227748060429086991460375117484152616213228858161470117192214664728453812800350594071710407754548100580101943089733970032361667651240133456857263424801718797516132148065474322271846908131783258298993266160092002264599328245344440862998998265575067359104704304972738219773897222164694896685781305563426098209155152095630710686465168116097248806068115070414497751450478676770006995945875450525168305678307985844084919756778842271489893064193556675341177992217940951571294169696088300775760186193542342943033080929576929568653080840444891385433900518170700687612922092684741041374620971727098703343553923695967847625651083596461710654798846555277985320201228090227619419963051590204772571049568215720306925931721117777292436606268809191208271984136333335130358057266415145909947322439547833004850168105058314633947506651014844150727963936298408141866952382971486288876625049707599086607443600896119109530154610871963263722458353230974616314390621857465552599229276710506677305680411270150618969504843953184285751247919879402754833297905217592938115760574303417469157842302907869108370509223490041493918002575927908712199104286514451486999077296325298200254371105335635895115408119633539706561195331192544430622965446787862648657443467139097349005596873126465432218451838103576882755433188336750333683719740284310752019777011637986422816982408470073107499114100634409569863655686871215242578375990901870544379261146121318989203307347453349534405364294034545188137158149681286036342335347228854168829362143005716532707846888814453885687591574244344562205293269721192132920980270476111676316673631689808361529834935401185482966794436029531362520816351743736321834724844324325477951162542941599286864468161460685247483562235757443689724722226972935041968758954378354666182570572888355330485379449093611499760826265703215955799043612728382868226617574691772460937500000000000000000000000000000000000000*i1^98 + 132584362895378949773511029955993114503827104900684732833353546691360385835079115174510748445487929639736869706194473369585409686608169012837468656328038972765256409981023066429130287035853717092838256847064693523298015696159576345862387513481560365053372414866574565729643819241034859148716155063071394047302403892366663046719430892449290970358844153689554274926425557504457243648460294885819484192918703647258944575490604622705740477052580659857246951632139767977961268535084883795287601923064615998001098029306363803852820121616625468439205268418995088904170907406520879268802004971196269725175756203351984594172805059343323068896330793712711236153666115094774510360471474797939523220628573165927195227162795338773283406590529657564182547399276886997833218063623115465376579721609819677910135981843438176446796974127481065352476095284009420034067710287738643604433814385317126269754602038666981924235176289459011770313216149621561181988008739674986313743102220192702821823928515534977405126361262553648100803071437721208650410357649023040065401108984608443168283443934523878377223934521576277580617730744559801987498317995183716396456051690165522582232954125527505642947279797354288238586107308127573324530963450382592155700580992807821785429443500542341787712376213091147362798287470560983583749802840147716654057440850720067375191761574119060856817416860123448448210782067720201436809680278454741706379170614766537648976129912964929998209790577467070312648930565446723329209150592947668298508341485632129961655824640405250064149621655671351246087463171894646209802517451808242585915000205957219933906001842422729918190403396172156493682030511033592950032818296652183793218457625601116622140778602166735765316989801900158229259002140270435494671267879173797820908030599996804257846108073508319856874609009360574025369307411233107598921708206208236388891711148198418454164235715370720852324330341883966728766458220445736910032469806714383883160861778692288338643169339398844686147155785619432156477778345621438755137575931762572593868091800591650190510583164187716279579269981897092802022812218752932649069074219840732111931294092069511879904824511485083571763503647111901246270421010467329200690818158078961682488230113954860816591426873251423421991302505389291006371149874347171251483098155210572925688155278264722207386756905585427316557768791348475994509214386546896114791300708679360988554990084594597900302946946230712425479439555991703597597363530363769556466157278629879786712690589571025041722217138004266535030963406753826001469195879988038582122088090841568829570115655967701281981306435865666060999377591840879244128184890741091605230292428554851881442607916393411286058363652917987193336799580410700090632863288131446619319307577273513038985914405448435022449875406172218636362105229934346937507803563455541394341119545307226553704847430107508279764153540411098850826769212656203746839955458846914401875939423406950100524174524911231649754103706701022150863228187888646031074439152727758440202638743729834696204617748566134885215610030637766739138241017741163283495624924068612077174525412334914587185809067297976479069626701165159059392863564907845960790639657381493035873797741905493566743273202337548680272123728306935298626278744444623100348903777181282270113047161274188183076339927289340917624706615776383419222892364075239431518509741942640639499794317145533297821008023461301278691866412925525943719331635958995895947479930139323536933723950270967673151542420152814290662065307035779616259951251692581420969057334845616202001395573685690129601995046376612909996994287497785233465934186669577216022074293270627689396103048003921239341240873908657060137992115133939437865499566979792119558566445602722210149163962616681379849905036366914827259613041190003658179949900676756714899555613547837570325444485030481032955496230130560165415598560692026711922556806036628791911285398023854466520665402479182892117547512383744186116550152082487975091157522745781461508356541910918086965732415527308833174677241742754963530510022074821849951947818101464403731250543234732425597651042734548199507465473225601740525746228239446511150181659081768563012624910145753064988431051040543830723293903905176255308467648222043103299896030535307989868300823705204907778569130813256511220203901298878997534854486315265130172788221800725725451218455211691168639961085982896965054882570778875861178227675043432057596344199457009127114052708900237854010870898731867613548104891406633458465915193659496567431037165110240957247478333805136278062926991383875134407694583407870300320551298646229472246742272577448976841197298424009136679995791332542786074090005234356360137143456155702558426317313351296840539948081935530035968211514577495707816527785649185802561379038607225941662954208985498066564519966057260507381478956221176914698667072640678856946134446729644036162778019619067379505630014088432956111925411929940142273616703716439319500220196456942660220049364454508416823968003587758094195172705752120918845266347365171800142130383391254829348042410440161932456729194664639349883944146924475842939819105304316554909047145591417368029844117590894339360086955327500454605186487125346314962160738114851007060604613788820377736163033871580978887080726767312994719593288157750890157876295877952800540151167285950215480039761596654627949279884174570761892161342326037902750326586999847650876588514266171807355536466922497962672810181778915500093822531234486239154782261924725132002500070686925760599226119789241493085239727259263537879722286398907400497110702621339385294485095604262976843036135759042640494214138848537778938167911735821532332167551330911245587882030699533393887814239285243185744946217209953554351662612615870191852410954158370449263371423482685924935713340371797659550463252370550704680698807704163930335850608308812543192642616489171603960687618927254387624543293798577660051792980034594869959266784220983657168012503523127037823816303921445822035549881068109946976951890312832228861928527331973249988362600157281803332778583307537547238030450965186673859723505306617424231716288072225806250136955202441850130370231607485567545181301754575464713070687139406800270080566406250000000000000000000000000000000000000*i1^99 + 4709318559412070114097579581755836271054957833303425084068521685927289817118316159616986175275434924735321350056316512149010091234552767141216782828751329442294645620627411741138719747360736752001108038648873086641274680667879545059129681245584550367064511426601669316659055571610589292606699523242193243829368898007653381049938025928070944655816532969719826570708245584259480366157378318321975716381423401612883417378080661819531490009126635670137300850292048410718682333519087575891437020249644981315886625361477802316437643495083697968282543117004766368346029613772276695171736126728517327818983663987930383786520462171463639775326457234964968377051308243294552790168518493782972846345675399305136383657709157794835673912655237566688247606633358026559637644310075532719832916133179627604380014354546676810341183147204237881342186179389302498278381663121561175395191320334739855275239168812452112388560933365320150810117415989681417091592632643053098296481005139813000351253532156297912311474564076673904782573655076578028415761462335594016114485135065007460470034159216112073494882835239504828457550373777158149716701797143097769255485854754059334706385889934342854101504647288968109078655921121188837200227025032025692367168054556361261746547699182736113099729547008688687704933669225895485717090859783070417724685226626408904277945675216124777590341246736769008351706462458933408229016926114603503738748403222497879123414391576924224621487153313505774218409586359365086249907786939372653049899351427571535504228477818431986964458809206171407962497491856132556398067762084670904662074946927202576816237438514174524101715952916544613776637767283928441318802351778264519533526766228983643506231197721985695230328670510524695511066623341751116748654723289588944581101160982553907202423741728575284101124512151970379169620862400490989036842040108315440709485197908138505003794653039002040345666542284472793318500547913706344913201834364493621504879859981305846448475781427679557193316394310686621245951921970456000743573915500024036421015710779251947912736313301684123700497593411863103231039931067849015412525402141838920316102470680850645682941488288777733936104099996291076168774967627496447995121530083657247652507134174948578302862743219264351433838989041925931366700904778094778971747827350268739628312832150705487330937731225095558786044634732011307814646585621303197938717322332682198803051050124122690165511982389446679676016825617067651354658255867742245265180454138286654799483810034499869038340269086405748717242620912391693956231478967214893372064475597802823346377452134334304255435388186937019417547360072188403826481848327557789875663704936683278037564635426036445595384768463046023737555477931837455732220204125232650310288096257965586717991423440512988508348212109608706607422439316165362494587594932717609102018356085289298143701055615506545868023365484365281392160363981182696518645747693072247386189003100835793239847498128580075726193148223211256176261034225152459410960878835286095290700239261149631618206789149429700742221227444564213650406921140000303974584668435245720558590403886485144098607400443980132046614155786564738636224425532192359954418335693552549183301260694812660333505668910008378273621387166599201477878248123834104052941890332599317051425015654405382165384794749541524380210326683861108305795320587721331675882419951395112366652719463895083789807805257946137557839373475128229571355981433309391412960714910136044024465012968247365579732372231686259689287168389594919110741858142505457308779992184854827440525178826380352124693955573178308263013791627154537389799954355582101679707362718906598300248407297631826767319359664495118733817195441488474366134216049347485245787126735399517480552792020972842817262143980431317665196835585746030353508553224806613057135033104608942520142620628767118541567611224872555918543790943348776709780269756886937078100288695006967396022789833962989613566869095667410374090303517098465699976111356981692358257984663997136554360565694712239650356445267823002815628640745511166678046752651089679519387922179507034985962300513726319612891194919253292593685409947928105615234529053164795670716152664501740345762267930970078609598342587325066131082423479903124511363311020758468233965909807886434760269706322738723579528197502759007409825283837105499849272861962064632160065349878107818279244010887001278776337961676554503798068235841370833189089368594350887579842321260499187263294068511373728782687193477183739621981866814359637913544461800459616222286868126449392797416587859329298159802520565068031594394656293679691307699590705977330786521779475312990596078217429804203673532224159562652029588134741478996273500438074270323275195353926530806587419978065877184474560752079229823639647781302314906697399383491732726081364158615267616984050153424775587597984033349244608280501366376488909777892816455146773837086012717636744737347056801063895411537874535411451438589834199402639839763353058466995836004226319472997285038596350484985386565584002998682398132166278454492859693250467066351184518470383606029162534854540258295388887375262213558288791402606958118786521893823091245632408472711591361437469563068407262926857898846631800759525022339764732772039067540275354841030783257961478274828452018167939587179061728227849778090385278921405164041953519546885523952693244990024369983468430644901002980967858460889575725691908562779517115302484137656113993779511155016699518689204602568450054976966040033252245271327512485032137756114105209322225962604924504722211184116090130398181000732207546831366092917874731328806638876197527621139151387659083340994527592224979477145905210707422636149551264029757171194324602876433989991723430567075051813683151083817247325427351680684251597685714744220837874158381566651725353647980315992165558799154645234203383188813063852473851811405759913626272764787285519852389143824219868652344292834895044093435666348326540656307016516581832772806118171436138810881905674402804016948074583408586619150930256363569013450624804861376337914525200621232862269363925759803722603524460957242208625641707782450045357218452746554562507981343570789552026301105769334753858856856822967529296875000000000000000000000000000000000000000*i1^100 + -198558757363682570135322344069894531986291276214522792613463522949251702551854348194013225514237922621360972849538810699101451583852091852771456552517756852364676241230968719243533711005366255407302565787522039135459448411083752970370851191107174938255439660321442865544326891088033057680935844766399357460234762733687719571281661587578517422028144619321242483836339044389873917433469877460202800784616752981497574375694674815461806331076601994641164302218866854483558631610658640317746581710142652421770952173231825835178110266525313148178340741723301801967916168098653953919755357005939260752617663164001365825770311985115218551616404507583072804852811111964340945433430719846583700560562317112402226337477170567482331757191073524257798751892443767505790161226988324575482339075281118376094140853499810870885926495374655854720189942523540269289438419145864288940817398094012184558698213671687801233293368650211108703093626848214747098625556527666634171682208171228017427407133989856257163210787562185298742133550186546264060301329817986616102070483416062110230881760381091203035142183507849931448798088886501740177961672858113468774865975582717085463894509750550389706660330523102401328549480671322188471796239731769170147766766155704436064761516828555860477108617453779983267300213418404854202117602488324158284125205980340986428881249320199813035405640925635267772624422454890525025975313220392898811344122545128554593498826902001894113470795464841982519023672794227753130844554894082682514297090219995678538246534472688954308476610093443418643953308917265851227177039118116473663357945846275154779014164069416147768872873246586292275964111514436194840744255650766006973806579551351152185139272777707749564068057253643378878577920413837508914514265338194170459557343522734785449250239320875967858802625384754460427215530454569592847429381776086446081567150956050565824319444746971900200908199546459255274175227781129405931222153496798638426377515366031057420563391892083499577261073407149711769015995665910910644729548164355891500043517036703981257883223756223288776937980217868541488383862420695143378597396989106320348557409349120659139446688123172188535285570936070367002401892413549377159696604401848628449814045635440849847713381876983894490160207850729373700124209646926757635177411852879576002275926397892722138698318275300678469468775171197402693298723227361333633057485805678754032889530582422884878109695919759011018679895223251623090557705000152773714785146612738642452970449207764701777713665432953122648588682489600459166435499460710213331955618164876537616768993444895586924280737609822602615478789315913133571777181390860077521934337235353059965101513900768006808283149043502170184220084393989721370610448476397254562427944818613744638840608287867642216007781604966271946373070482672192242815138173869414118385499634878010870862662938109254410076828830544570817128063980565283213728508278190675991681873866798539252571269871904328079945903476597050348491121919925318257204574397799509970784181250326629171077441251712796717510350258641575029407928452012618108846867228927316099626715553698279712629496947944236666718445416748039256580166618792503886084902745985530114201911053778861344176063110431738456443863659902804310714092169571752938480452494889912929500344772152576050998945986179132598985569246890529097248369348873914302405176372982684031645926145219487264682775210728242873148515949412773226965146036337523831183553165490261553357164882774861377999424978865551819236222010875554763391463746555192402709259059789667940892599727283274566836468505737031685706155238642041603619178846425005117278113603640940359213642613423615187438312110536499570970697504821866138624792926139751711153927468437623553318678666492672518296529765907624761659711021198104959017033522685853378956843509362054114306494326721327764271191848326246968109185515953473420415505457985974760292810240990141279791912010759032350967473332273663753804756200528250501774203657847340425832127977717402560665923546073985152127506903978369847480035351702765585745271625996473934189679497467479391855636598127216468108620015328902981666814955916625826974414771058144649215211338269691975452492960021093487142172253453151907090040439496749059108049700927564456392544163817264009081061712960177327589459496688085762755744952001777716805643529283765855980460347387029211578669785434346888066573585932939982516961072279489912548537060165212163867755175396709369051275806236563549155964192571845583775589883748636077824692426807165333120034874428076796307739057049761573996896150988006785438829755427023165586185995903429827618926009710383436256718266626986527889638614732038497210619488111570285941374744192381601844170976763176971262650121449686517296094139371816160573908553992096639701124995525059894201872208183693269420635407593864525115581572039833909604562643967021750486429452422404210130575872189072717214143590868628836177600530708666719879150630302253695156741667513065732652904705242245564974870313531857472735826404042882210358425988713627621369518607049886192781341483808778470991598974899859609452550502765196713544818971741167973034361012302084366171081399874229087585076813112276542685459640329150233509169263267285459969702347669820086686915731600388990190002510698991138770271047252676861809490939201315323560622084271177016177213256029423165412270273884475624618390475209279750431541295001760051074341937616771651334921094243580814234376713892674077093028398837122856041565549481562740188089883484932558477414123440150984086561247411877302686560603875664151572216883228336050513699310231142025016324199500464366870410856592153154252936313081762663781973581572859643519452591426663312946855949531216125596970987429318507793678288443310133153947157230176336777891510531856958649947602677187643862573421715806880004419274892640782476866700548938049961454894310384170990460772967772826900965993935456289100614652809548616071308923033620610310494371883258610336902252161426242515583648228418218784740013962723506039381211904505037353846052520185159609390496663156956668582790840582082266143030266113393015929277730580155841595253119181552198648302298700230039685266092419624328613281250000000000000000000000000000000*i1^101 + 2027215336770959216051866036791450643745910339496817440362493075876846925660082050586167703525978283861084447437388933085878655944979071694808344665522131340281537597859412911414251222069734651705647156027194861650059872261057979478197373019393639446126884934705889818415210089183233011224006552296896159189108187576470365865191764468066936357560389409075044482460247762522592253065760656600787311200664065371196581988971483908167606878848229603828081296029213858830746854110292946276923466778040101705274179952444749263625041508793508499610351451557571900645011994031327388903136277619589664197299743480323643180420880660358698738145183996508486478060192544953837849839861804649858657713067721173890140671418593528076497213573787424351942178901336162704422231300160441450303071539451523138756179295270757082730685325355655733613841302701450895144635789859553040929592644442260090082944152795747133064596986757651401993373947953397057801848375157683720133075716649560345495411684866192501477129421755047726813101647557041201500381849136255506609498303571817822411447305098680351401626683628638285747071460857317144228959475499561804223859245942697029026393678973895548504455020338117419170073869877597760464537364575903845891443749734842491505865410933710520137736561557521429149180796651802043655482336535046291166994564007028663459619582581143905242470862588970364882155368019960755214961160347547092258250792275917201363190719306872042475104558437401994673055646340868063576661854731796282102401372002962942058870137480669379497449355069182325722304924766439101615743032646923661011417873227863483517871164961792189249485410355447817226622518407850852814655483953992324446688506114705192076480888730787663612134450354201773747277278922117932118184670689415516802832867781538955953705956841043913005892348922701433306549159201527780032610795964618463502234355527806006148688881207080031333738799574413815323863704069684907680993417150288230550073295208422447521980649070630525811855148950230296488500871541141289472190625658457839540668727870711191799826848092480153223968311887457755296500886151819536798688147830265150529961491671399013170222156036416587070028471250639681217092354707774824479432528879678504061159091426152022976543732975087378895492451288822075818154286558658545867302598466150957600748842586373188569752566618197726166849692040574902779247764430979513919839560088356328368397974672510838693029805436333983425264711582399487514912874995846122135425810390962423305889981089246711990442630067006820253975623472872100403026707330679657719857055944258558543773357485022414025494547738247665805046360269573294447380619649540509345968942703366897277861820927752961832718734341523857076684373955963040182019349009245815303573911240250757216281882105796496498545654274534007027392082808928572188485105986716611677034912062913957356481021537467974035246419195851324178688935386456403999282539823236367817808391255597905724940977164527101256664401412241418010896589416454520583216355584919803738228089789311794633243305287537324576205323359007456578758348551790912082250861437308880793546732034797150168202284550470327106681449980777884655922270442520201051159575129570068353931483141332229259209830751971346589634614891357366797517945511036454214969182121792550723743316312113072313999789439919749054043126450293481408371794488052970970743540367111762816883406403925639111206751098825737659052300387666304942932130211101416253350822831252099994144976380566924629303825501055325262152364251575464479656102080732423064498060595447418927852793381884778120069926792773475712682704552707953609488795645768099320867076164810479832018004524031496726890969081364472295968574493829051160700183953359306582118427656693899997257280874446468375537021437083534586596425271231839827684716530469237260153217233404631849986582430009383070406723689294356983840395947372358598340874505237927951325639850806429966934493556319722299423530864775028451311672281299851183881884093186189692967923714007283705161339269863919792082378926784905489078513870892152537706453682359662395728677130492586226202011035865534565350845431175473677343638706086206328856178928897664437747761090592876976123835317131032287234789218822819421066716222133166976466180330132932548501785718665445004233679565260574505075106025951955350559100699570368448163471367283353561057701260234069109195924905805394172414411540967418354375186367253923211638165429504823085401333756163645017889886217181538052926033638390617106486915364788572282016016759278789839383005120225101814638927384509446858533731613511110791821925637818612269367449642314340224199755867160868225155632908674820816144617660757394434564527056809361477160990160359063418895443111580125447526192652763613737686789787317120824905510043813715677374738832584054385484313155097751250869399746422985959149050253899973659038986477727546118160035540449519780393510072710059936416719283698900875568108884877274288824316651615420645164169091380186670098635205238476602052488120639696730986271334241303614212387588556391251657076241352446550645912057705907181692575875868807824921777756729895987981358881144872062355847236847268922888630681299302884058086711408787110851100220258753866485714451808704246619498263303289453251210950097781489360352936866269164737174192440055163532640024271615526485517532011624396081041753158431889571912513739203576090949898824713365210246932560089953776948999021052823363692928762055094641677700000740060126931394144202042072237427712825048280103622635881616211730132613551889177679566293487536697303315748811377404942025449727763155370160297540792686082289862733132809461846752991254654609105663847204123446170410359937305075121197228636272875414085479629605458157863711297701297845337540348351905417398561607133688916533640126946153366614225845492774533475140966537077589124687598624380545953005775402014424313766085399591390358259023200081821100290210461883373702684959921782913932490251870578899774664775707514593525983148680287868240827823193132923954806912495239093543386032572255768588650506691150870050890938613667247118076902869173999687105865898776352175648433299690376827518563569458659445743364813097286969423294067382812500000000000000000000000000*i1^102 + 21939427727179530259703260890195969475617494803992377826855496215093952477862169665461711185790870967356781585300575418420801319389516440520848885989836453900428154984078470232698327709616594751927343113434862226515172096863530506606033295235632465835642704882274776770605178583909605550799755684400464277358556709355111888079328754237765402354209275476014941294968404627029869804875979296578314746690283702644118247303628754335665971329507634540508401113312018029264351137064449625433129564982584770136133140386423901440867473978116781423399951799284045886521091700677993409814082187692225247417821732478696193034015098900014152358560717113640048562710574045085363773325502280165426800247749778473491833217710764226309402893133014261426133561582546382039565330805947068728658938823808414115935006843914938613777810250297991611255556854999415556620117412953387941413507763366664682012884938491605049756888187782334751009091345017592815748411950253563283045545636443371615956244422085883681536879471374130358961759492922937459093577658180131181643754314816802035729893296689963703960546132270044716622141212498490982418895952552116323210462225190322952355020661602620503351998335871554390288410701523096816595882265251222658460376146844345212385515977071791823388236497018575433204648869108299246895748697745471261531028921036164454621632415977454477043231268805477904042976927697021537861257048555630766648005485864976231883530382025959499015641195328640417291939953209490929240129393304327739461933755106247617649274239872405737140648990572512279663251122741667122989624774097410970908535644838823381357392891964533194359108168065066480259043484195152753225169747179607177756789899236165117967529853282292138094720203523686272813524305507276474145868419803815218981656500443357312996457194089628884060514049388801935737278954422421051475039370015793253997815432725238497027449734487957752406997442299117640961516314182437911808301162450369071321933469114523242078715402112623496069654754593071776042223427510383304095639608268447102482569798311722224865729860784063062855296864298044078423384912015370359798186130226797866494615459997542258179328562095215781716803213776630844752897303776947125888569337016233302844041237624644377194560057080343613495341355334423824046558985288470831412140071648577586552794086350373233496209732047009829414673407023207522466584128464245239925447415534122822638822695326353371783683815821540146600917893258274658927750367145206708026048128895463871316206916811955221344049778607220598109502608571115720304104215635130201810346609127781373127161595179073754955504094535376052253408006182873730359793164881025234082514949511326390062621857824670655875584296459581941028235623423769219062041847213065547566279708561288885580434154216081202818511765242899365326479018239595297120503326484268574328718014702712655728843648513465694338742810218803330915357546895836348078479650800067772633067944217828225572795672406635127684312963626348497822063317982646671159645912294430625405550821227987073238803832943382516347814176674796302223070308173305571495951287279695187001011618298397078270232315782314607818522314491671738204890457862061695783524437790542011048718389900876588987215673758590268103913394945029421029194391957468025295971132920726579345583304242921532447858972090552543133437728317100658602631168330959730564418422446656792525216303606100796286210744183172160773044802114502940884605391915351225512235803548851439853210811783056342853174519225618520853448246149872472538618333926996519848787964451005875321187479007024880066398083630360607792597873480571971154837417163157220293933861704575218128234715652268481006909286535341202450380245193631901325783573043912807762656651075949267326058530627776047154889941622424069287261618611336479192669646848572253535405520921428306387461375169016802794862533290730545083160260471167709165897914373376911548081893268504680808444859863257116984610722720249594661417086872601809606210982491090761974916446283273149701525658051865169628604810162915278950471445928867449162888708254811807626609652292793669458100656665676264297760943606199010129884766590438924833810508662106902704434146059870405202852976512626577592930056139571857649231406940811375902200072067168616125491284832489893459416165735742743291785060436559129947639579708709554405676322804856018631067372788999377941032784014540053239128127689263429428088198422786032717547827593407372257435266911581878276061319396406320069724261697038009999471483821141796618437782187987389667571819017346447594064017364234274195210983273863618828387109128458812658386922594872644533293616170177655394768093492098959198722803541048826268588329681042878679929556622951374831478231926467050307772911000110883284490579346576371561294628855348941665187121180981496222968444680378280772247763656795424837969874003437829622620486445452445503460298873968547312670309987705558097206153167356680952246515235533454474290889136287664144461124440031732664992472741337057587658484916946174080556748762980055570385481153927803927433842760569767052558141257157606886891893101149042738805050628691054959490429653779603530446508542705349367571275311048418195477373743673442588917766785667465015684206161330825481326541059558454314981343871210294592914149948158774474431154579242088390668031802697339450584726889883564196566590370015686810702993235513416465828448294658474839336483782680457545338911233275284872060703517152722836374964476074905087477490921506139465205476544554959717916294774834595992734533219356094364317154778649412893161204282820947575097990991891764424539549806281326543623261220574284659124329092486870594671180163277321313368201376326677088781296550478452700798260287230870931866906148891747931850967041972148398976702902044095087137313673386861528824738221578068187071357795855734090266158919557337885183076522495352323920645528967851411254848821524659702720961975983391540444201725811837123828021711320292666139531263729780990043729686532508944343345302849565450996457816052497289557800575744741100582730357193127745735733077105428594908071218031732291587396363650513232872477470094302406529936606347704086163175052348606186569668352603912353515625000000000000000000000000*i1^103 + -817840756312755641417044439161368411132970068859273958341958384250540865112440120584348140188886514153590449753541618133219125997789999865484261813114969865500263051400134016778765920049652881298538679612517712950755031050628486809790337147484307936918955364011038234628164897834420069181388655757930326632934530823500789734848284346714963698640495235027502035749222871259716382764413367085751594339799933532055802590770489971629446833067869098879138809317428645331883443071410710264396965091263440868178415679939275340935401140833648494061484806826943371565130699309761162586118120598407267346349844265380357439524564606053062768134845783909474866310787269527220333852966193770540467967528372528435954621183478366513553772001408161663113888194695251306238385707709583996703842724247090113751899100784407194511749048796376907514786518166756684628237360488715311330300719778325218154517767010749084216128012651054133354139771546467774601624892041762940298952069060075757110476678827557119713461254630157859512069733101907042574678162810727966333867666854846639922783448444161749030279031552861147131713613203153283296718996442527654909890959462013439711417705763553151669518964640961397631316218457670945239375906445211431766150408324787480923925826137127089697991409377440316563240693496391280480114872060603642945214802082717561226984339548783951490128229159225309532009734829240377876342397730879898876034941983724641648323306911758562280182980489953938901073599198045346582778737897438023292110313924563640178858439866160238947877316825728693196988811361767495028515937563792888532182320580672454467334093879741873980737400867021124817812227428028539487871710019462291365590286490994923117082052055360665447671772512436359533221173069408874398247212975296409518150751215987815011714886125366308486927400914368704218858058069180423346587149641847737640319533457223952398669870515899834063038282212681569882914433337843520596135473088081091167480421016463669265150760503041960851095889484870625213839457699986109999821208131145036339511084476719114331416721860907572252100619465197296545501414447412475628728659180672137942690102403163955569340526428013552817336116659092670310807532606595949249176339938469163215751494251601658611114317960977813551059899711561359101275822917335835942517430672657612016061234229379869585937961288921555120740356784318529080162381170624393640467910080338267067028984747522405934606795929585186719479522237086662365662027156173456132584917309729264581418039487400881451212049133442043608452003236297669555813000200990660678035312893019299617686482009599153188313132747159059598303915805856823888016982784079323914654412656132822482631729461645416290767213414545501230496682187349690371695868984981655533311582576267170576775754783173844068613377748589330129605306383420697835294989439315412930286280290624172977680829970015426153964664948764398684404153049493381213778320308312203899285202665745259110411856084719266093679536944231332374876836559535813975475187168692636801929680784465613270854663264927817147557623297701748445794665570767593618639503974600431122754576620647737145798975806805041739587703430795903907499006553361270493505159909670919476130588393705106072593676973079257929527626249839066763018371426764205524203286505201402800717900462345133943223984875004034462911898201002823753998634465859322482582095628705261140044478312801252166476960542745679118654815050275564563977628740118730131559169448581507578189040363609685180959217419340659432153643566918894090754531649315839878151785093215624127942451782264265307518995766167248282552373140778082342775609154870685184465012269740761891012955254913693599018904059973850205947079450131573850357320306757530093895532855037606451494916296046555360845534982179855001844763190569887099860495208339862417761335476862856315817135136488402145563017067777315341626430807901778126405577725226470166038890525345294153981720795053909909887221094283864178776103834506128488898438772445613190141736516337632922122767196328224966661778092758693717218128004951021397622210603981477746469731790367995197438105899537436593694808755712548988518778771430307029741977738179978799054253977011166007125084101760523821800461843728104382654331917827951757223087186261531418998069272398030659136188762805107861505369119767133752221077119780805321779798849411675479413398189703036571916927512885577380551750431175909423178517317424566172341704823280163773868825081214244456289469913834400339911650381761159915340672357987624726953184332400522949112729128650109597345110432377836633736100291674879973494282515529884873210011656400117767551719383696448814636544937661622902736806042088253337253584577946118866088807852159349798374779184256806603595241549888525075364147474673837509038829485105973938935546719522274653314438330851853174778259197838529645264799136556902580736346093549087412585750839265656480501958132139059317365201415973756221919301071110391469304480641216159481090507693899673453991607297923560413792029514533502763464983507727781844852240650040554500264041151287154010489163926667381235260296052418860467283440681586478084392497972012416994367511472839687345498963189924014899469549167368204170129241281632584303087819978888052472188043662151008534518601700805837738106116710638514778229641011752652398802952971911319722647009706000501050664262856165707214149838890232893835852846465011140175175893468275979065784909834350755640976985151038973386629045935807209986853094228275093447383048273939311301603751225976520594050031708994596363178690885224609024629173446645529674973577009699755203434255227573574825947735509815140943645010426067769726087694850201182158161538466987517393523811131719977038898765195187805080375380726499401966287319891250626846712796966223084303999788976482107493936770008730443077654416145673736927812564470639189590095182145561795977661352482857170778766672058416940575405873102371084959455370005165439815060400817778992754050803346324736742213433121979195395753219289010884440618181983644935608041573645562977365253725015187310254081668061066305159347737279368926045927682694724150268637612318405022592148031086243788407089128078553130762884393334388732910156250000000000000000000000*i1^104 + 5351774913644306122753837418776093129317277531710716818992024788787149961467813702185959698171971316527368535929953004884234106850643033361363771812611331958380300735732111055629646428300126390998625995955125213400388044240749521711985681842739426382028305040105739217626178419511753278574266674423935412796851987334227562985341286594988557483670647237154009187627547910886570076358265831378093075798942733106032791887346470840552262915420355957167234762399556166578098639821093905393627687243924487969131866842632732129916187102151193838399378809468694510057566555306184874802742108652118527026301753367481990430716215796088707693618647817860021013445593821895791152479942842383378527266851889406787145336094489775812041652465086680011990596083165747919951312470596085165465867265903964136004873083669469941775102593302910076234010468499229967901960462547027353018358134454416961148463144655010530136599355557926981836614379299881943445877973331469606056249221065854933800268334517579374631039351530500764251465951381347187670400500076731857683017895274276944383528926537199587798872214789127102105829653260399914960580835539120116648314657611579417449397423602793429463584311267217117546246291075144069716857865600878010714662023026247457616339678509700097499771867263222089896211095959783269454498287181629274707403317174307860812530319726269134090447047570495385073383669757436831099870080657856300439164868017564450893545068757163444481255160830135665365222550848241457921190063484318662889633119616711750192275251671546132276895659093210260211490419761652820368046669196016844278497144382502770204025548352194379712116717710586664083659686832015972989879861078915919744777502008864647384463766795970191069306754237382737127662866444579077533242771261207901277889098084908970358025726407033435495378314774925976008821152178083353269529209486768229955902949930821948588578286107271176476905014769607388344305509672545558843573530929612142792765346018503476096669926468402282027014034620494905958015754023592063364713918011262614440845796351514441118293953742808197365980511527045554493268312243337415604932888531869195870508474175049033925751373075021916586818612405186654220146590988818529178303206070945635327369854362309856462406850876907916605300571468974996328179944813398447839516928541873310547032368542425245976106773829527433054364802446291341361078996266037324537313426463430324029975507022503931370140360050974583981167591690029527435837995216880065779308017080143398027264110925146765407051552088931129259470179006692707319885140514230940200007166282642472949122436426554370137566604007639234921138593569571782041590796143492199549876096166432361473234063891174041792731546621740597092501046816538879999343251720053535166321443946059381090231317666531765133006505679871424462786575282501942737200479533771755494649155031518848697302778619912595891551547750764812271925286866835134000921787922132549696259019592369644779988494625865717352363406511202389167308384330139232718274019609293314946869325830557434184773668412585646113475279345375829951257309981736850482311112960320551402642165177519635321964765029393027368632831673124990938944608906681761104891178377773441281213955185392838793097658177996813510140727496586497705720438022915966286125423664075190698706741128902144865493258237482553614162529115847484529283221181432347902157580019163220014209548456941544579999965911534483056936830370181765288264626402625697910935962252465727630958330836768179908543733432126714635483101522345141323297268775246164160522662291246971982067497510184248670931604911694870196355555865163260856152841085936841922813340423274476185825683850637557321403539551787462705489108028763259170111240465280538417691301494918285548508116601099712038651081952915107741259812556371951393462893614785083534861858421055521663251316530734925370748365215217377663350771072576977091654090432373803348413467843077440449732929394717213179345247487787777040459737185744019216980831114377030041038386284832283618923235218528482971799051565411492797283635939018735696748420371624646586608585298101610115122421703627125467722329427830077625954596882563584124240513812879156225163540996826759371606403516329001799769962383228335681781381091779519495544279981414455167934267804306036033651945598990821250024558044714086989549117537200753436626183413784421980676532947919072262813373194858368785750272471190136405084074968046425521127132479523423204613454233725609754981518358183725077927094417622284951919169029698791037542463016225434062585463452243343489229892392096612815356609323912311477712884604809476724704249792847774880912315462590628801204647399347240093940341549670119149674762548678100137498453166406475693926446211894095133664457367791512442215237476536062064603947704415178181470756940861389521401657198793052669085756692884590099226340564265091153404761370957288699550133228347865955883114043141944175570440080186445412142235877393725051547143684166787530729941343017704001470357539623396038194539660737313979457044378855971349588020442811386104447487378674828684773797136267315283296688336928301747636945020725064421053237798332742299913951431906202382555625411324896900382143958768133113959205604628004889717009296243759832345891361041847990586123139571804845528471581138163651172510718363639801726611684997309643714118990863076369540269731534005514184036031751546534976705973786355588359931775353961910397866044304557801124712762437459111905555929408950286648332602133171819083477208330410704814793568279160738304651231495228470687911706231330913394790628752172664981645330311131024809724584590767942959852304987016285402084888172530424619211499973475922502138505637378110392065657020424580873038827627265657733311071724685557477903914786946447016838315708721395728439110452575498881552011798697705176097322326125156774013110911380583291462796798713935205860136825772900471939926678622058228199150636161619315973407092370096350355601726606334713298400756330372077766035443423813222761091482879463467010017130507564454613945172798570568512425521189377043979061069475326924228796577774025529822873961497107512323301003470350887312158308047917165684026485905633307993412017822265625000000000000000000*i1^105 + -10354500717868053686850372509905807487716476978214250482289676761146317235525053688082587460567400429721244026205214196946724399782052573567736195627040699007653065507415947587488785267528583194286196365291952045392249201373853179964930594079140746844432397686957246244899609097738503703419824516700312429600776115236720611301085627527667228997427388483704676832777078464028759467655628171789515879544796905366879507377816271606538609504777717131182501073148973449051894371989864424735144959102687704467906491133683786292230871066787265719020776481051498142364432655605868643228261678450074643420775989364351550125790049815312941828790664154119345052610669187725912404998439205556200645547759541982543445965698122389501542541598155377007215790367968036180565498924444761005923105230957178155922581432270854354822650178010202734130779100587395845295583566478034836093201940872955952187327130650460521350396878608702876971065346469708730614398372221611928261872257815669372514041714143536615168705319172937011746756304311980061419748952558237291118443501755677603054436935827512071524939414000077669180740140404906640190801975879448155580119721396858133688781260321988677480022341640111961735590443774691571648011993858681026331497077806754157615036218993701212790983620334195430161358363139862463049472469245480507001881490231615358700559679013657225410722311243971717838868789695019846438619167341538075793389250128782430008579459332203863347076939827137184190708558225964048949778576046260068631111267866143047669744161374973504053302388297871892432837467998459281413781722933483228414174474942634951593839293572443157604744173890006900348415163485954424615493463638738157508199242087210062740651661041321770006379720249755739069604856309460854546518473946061290467711747811118526514464810523138776901340729405679398508694294234318166350833874245874988655090677912564296960827335833582777134215824881789369574192434486421327205810853805336447501739443544809504612933498160251360666681870741966909027692772677227280587493664316398653354153174063076784782890250169312964780861598345241755580962114259699500212970557263323264676794270004073728238640544288111384757167887565968977170643263150095625846150424268682304907336990564059739477142690495738468680368604082730687482918761411781714740345505722566542673429062414695220935714549842905688192498431274021937715130580873105327312929870021029580923415680726801653167246778105646943556279942322788485064658096960790343329633820296467568455795782597157792145776361158894344241292059303010333317325031171889467659407951058761217743506850869539213165858210364620515298809140322604511283828328455204490338690554548032259463451751129366479427612617894760784117907588137164881672762626683417873347925343164149191549054289274931034887387116036125782248083305644296664806583458938022711912020102160762399856608646243816549935606797401245464158673570525432922982679486755583560134163701390535153714552358939661323892682530042483224497077069096975005003715481458973184957996234493632554005200077017054847242622954051384645107160447302687189086990015044064564159466048042565873804535919991565619167787676424819939225006594013990608276013622654608207533206940296594067698016576802695955080061019480643661094028974447115980019997947752302487335654522218532108896280133892143597022913823192885375321248658996597501794514858329571315109401744332746429942741342080900340695332152982633230025789227441614416016252582906672374751985010110724723199086634460158804784381516989318816266840587183358308157661285297492016656495200809186211761101964121937211686164233498392151088141732513026237466105870291960083505767608365444172622133495532026755580258318227394175597920308751254828380866134275125410560038698775207408512401493318120035623413046973017319891856737984975614120641505180652690447634979630172807124874669680511714772955481128661779355897218569562820231057111074567579597440356676307613150858623963304275438994168749381894982337983346433568049739555931721349218818668590652049060316012165069879184024373530259534858556877150656967089150024469666573868419089414325558226828276175706473358343392134739319029438803922342126320822303196838243297029143456358113769519751155392181372468548093557613576640570492375477356049159280816750692703080128194139679258905599346590568459023725616843208040052062924223474888322186667053224920044214495267647297337834226068546105374609061919717712673240519023707849242884246534267077399097431535574614120238353035914712607518216111009125390859714084130299651184564970020434566751523123838135696842716730887446302574751656632634270884191243547070796778060401174768122017921779023548429255342504020831947861998561332372484776344627810814599414304455416818780501770263085803970581803629646932474145732399840098663231172281372627094237927633914550217905422277097673824048687351546634304720596342508232349148150844846251978624006447525757240631201898834671533193048177008633063060046223814733789243817275156378162417555818526869141356790129338428973506945232825105736413995970319172505458630542465623004645941445505796386723896827504999335180131374802497521248546228097710232408464892085491600143039744926508676627730999483680663313512039847987387775315509937121301658225801138829337080955539148980656907386798286269291234053980150057193024644005203118843977592402746546848623551668913809222849714653462965230164809088922276634020384841343922131051143629239435651108823749182104808456702754502064488117722865436989142859879285575734907817659971151293366242716996857012548615669591559920984182737963295743637644957294346209699654775505115201800151584983958488545370142854928801589399513844273329537072258780380301926883480215420365046610457851700195847240987587218018606848352230292295567082272522301855267818485268179768944888946152043833335388708473039813670830879827925074553816512500032872061303081661285823363593357208380966533092957498380783221793902062846589651489634711814706139316542243215046414488807454415125476518048874728268274001850146184008432998404951650975464559953740178184761493097734686046658152700013139940795519368247297962221952506965594255545019526740940785103362031804863363504409790039062500000000000000*i1^106 + 1262614543481047699741482394576960823719143625422197623618109513590248542511843743020756290343484227732063885756960896918329065383512851343841058655390213075998668525365513623147109305481060522449161629161189388839548969073132577806072415465504993997452331397298228670180844913012284867738473460183097037826764013680002921769520114014761005837273982189537576880977348331385026862833891407910276796171418106153783322990481353576865896158593944186548920567083200545283065984605778052560596600155492690084347475143427871087238976934759076674018863539381095967353237267457335224182882502585005008304078503200092061915615773309683892101493047833952287199000310929388005817521545609880514888054489812951613607564648241344371330067357041209570985287997801309961186798645405157077931631604682993592842935689169816541660323556844662532054910350852982426410994066628481021551811717200899127853745432726322975873213905023477960725748269777655483104099181597225911005313369172899912818188495873138202273694524292712407092225688150379512411753757588576126467950594407238277573095278724506830867072242706837658247139089937378811760259984117032171689600536699969514482106767084142505903553048113222800267493892127568297687539948199760727792373560991879938953693176324936196721838262205091966275582554225670715868180490774729781061977078469185865594221913782842263266795194577942475435084213596546730955901597690764368438034578906777610965082948138025044790133708301469466553935903845053513101119569465839764750348768251230337908530823015226541552209240955182920109713488084765527405423906351878472393892170785888725978949974269747786164124776916886160674843268724479490450422404862323197182288417396682053167657643397525787952374954269307953178920533874703283842034642330317112028176142770928358589460647161950709887259084327211695788026005947630787482159708584686033594027929059571808596460654605007063102532483630377819714412404858116394013906280801715810516141794426314846969285402964322146620242051961584139504152094156615730634240068410839761545880823329619557813425660365346685495411136145726978059199229455644630318565034111029099971307520578779446115898029517944882206668499382691644815825944673571345688686195359545894969563353940276992487369882067510776175084679373330989890685689839936875943529062255492215486671688471566220958498441756005941614118539212211750575076552489968319297855059476076744808290986542059552575815477220765428670826750520485274815425249930251370004057922406215648659283196553322235167483260141798688128811931352332653631803981546056722126418231357768791248452249741564731471083742026552541918470932751764770759642538869940580454879187517556513364822240692601704260974794017780377672633399979055508463624152665434525763907774387876930254026939922519444930182852174714239893734200531952942112814122139902218005212831564474174423460968101227691321879614852129873143802511133107900735648207807681860051432408279795853696616986789891264743609551103765134291100145632807693565235907053774034767097682983540333261358888602989689742865417973072126298045136422242991371542532424992313760173991792909239596460379401455294619267992373816814295742703597093774650635812588095371084763784757497656283635365239039131328459423525895514616121451166662002121851336627055119778497131549542364694741855738420546329768571089162494434788193511117492724307428126957080053843294041395228123915640258539731818012392281979338105387976120170232368029356125854076924065349600788079641460548303712637072308131660850265098511569226989703894938582870273950192149532268454180730339271647574996170830641643531713664544689241084486525911674381183638811052803260978724298414626087673186780078963287424990171826585260020521700645155504906066777376416259879779873587634984735072176205856975460691389037661635318858721755827208077285850092342132391060589934226124963477179397304491778405285225844154900372548163782964096198904426650957479985296912651913032732638054212703377618007660336715191302049357828808970053973118298881247530870028285660394847050132170968297326166747797338974295775492533177046101398137186162074777804620779668850971237166357078074196101722881306543388232330604479074538318820524537587126467576650256380593511557561925477376151948131750066449017126494127675449018215619540811271249099040647914908116111166755984339809958489417431835179719559366423652269660288317370734293329123498406557425037259056363668393017469892017086147664384817095623917275014623546897297223068729073129459421414405646753311790717530225137522577040241231338125650307975938150903191295648544541020701676470203502943039138213680870631334918610152842351778468194923911264924208353266299621604343343507460332960125883811058164068593871940417242466062691088124085072272078561973291793487567888829360480669429776548340126446811988930952432239990905152171750591298299461955147365287989962785896908357038515554517448965640958235776973516601052604836821525580087706427573711569147184458206661070835471567946071970918675867618306077777550911885453201594777561543148190377334146044601818101777147323425959599538221668575277571132982244871203765252487903049844035448957670895366375414871300147748841723075841804049484990490689362538441802540151753500122483151405822899186047566746115479350581613774599294470162823049653612612855294519153217952991212843917894151851456056920835125604473897947759775085990012072391912704581476536895688494058237639700262955836658968199627486963979903863225671662927760698405433469874217100965806469349857163436414588403338307428180980943133335159992174473296537499590290241903251620091597708795983259165002486546139177594535661476532343057634185923279435395014652289077833876850639738537731060658573153229091760575083741730569528895147071249129890982740431981914567965281568512270398588830100226904445473028262498634467026895316088866846357830293200612968164541210969175820693685827212957711383892471937363647372092823275891566705863818319898989527396828412112574023317506089704668646373273824862524347147255553706720826809209260664635359301012662128056698871426446538293882388319462429870657445000153012331997059021680163327304301679621795218011470751662272959947586059570312500000000000000*i1^107 + -9226618311215634232282950999406535723101607843838801243992058154731162681599939527278132952141689732201578916435277976341598299547536931855207702351934540293108904162871583389828223645118916377783967722797626564505148901867625319751823054688166415663930671515473110549576274148864123593367557673202247670232030538615666144792359924274040906434606587880201415460094850885252822105863885244180911629354860577952688605012131643741532547448614741517010154644846909635228511987766989826899950506306659772544668056073022359913141534957397003589550080989418761513788711464522188297526674297080035819211659847812534411098844769648775320658428522825133045558281824550732127555817322554895903459016695254501033516216688311614895841466721009851717596813946471435080152366051405321849192538811098453956292582905443561823131725083029638739445975280340258411114194980043909114837853612179661324024879149357746483609436619687993991747365815374000052046711340435678969284650483452261105099308761450192394805927721977729641084015257419505828490744854842484604833404720109164643964137661442275545131702738611791298826036371635359704416793987972080832291435808305179657588774420551002170641336526140367357214616554904421676916987817225036275062221950679988772060993787111469289666140789052830765556437093087666410532582192704833762080235565704974437835447527190480248704871411412520546529337108770928752790503716286435652748687447256988695384206150619840293132543171091576440071883444581531469860801974931374949994939786046948593015188223995430463170713459292003366659315450549448702477557887501821752379943084869711834441765362174564697317509888637072703463457222663374990292208307092130153437680552682104900232570048692507394351958721582188647896790323489225289910153284375074384014727055376068515780527665181829176391980818428554658688403091407022797485663862041524335226474776020331522776385116490185804516299678646492377264037984960388365035407674347805485417709784902465584602529043773869901574374147182717218697880589993943056418928659751237567575730834703084666411016163255993877578725753146214857462773110136629187171136551592139867960092481420459757040100463592000377759568388355254550460528225228249821602361224161822350255093819498566339231024708855673307633998878417534319539526480465841511148085617751022792043890037755859937161390459715742210524301915460296820789197388155183375612574488660132349061308475891053571756603227571032303030200782609513911167701189018449177550737841379203222204532883501134622537511762490025871362136181622043276477453109415217049249093979791151652415992377084933853390993244515823219341014384688209490488305463436510222831333856027211005544617406965032635631715131833743368850296489526927097771246529758645140122518275527410902297803326635181294980867296802313589893351613300204734624974583716540018596255141852587326706301215556575037811490049250072333385807387298027968705545170913111971618859810293828057110396441801504755279980440300464273120648270899800834799243866499684524794749640264687669923703527462312117872290168009793253876443661591053849848321898807852078874520210888330869304935211077217897646337250046601560953160336894094425668264222863707147988763803637010492477270305751154702512868572150059744180513857418311794699992986917768965177949048598013391791571275010608368182952576821967230135718481643117665157182739666810158891500724229982286908101664556592831550759005616700060133113760451976008597263654005786662966938345556741529492182590311194157336371988649884036052832540012280832280418576511193006108758800709792239772321785279537246034963551053669154076773302123611006910304784030987253641362936041534198228568881508493421731053884097082300559906211546614353237618068708245210463714191415270964230912710238043119544971578687593141846805732488301431829935118387392622012928262110985636720346701208778862507637813956646678266220088801432322155639892951021328849713813354953143585417129610891859299212225924307407008263745354731123851891192561809084694545693191937542636198042371555830456127234348427110560720413755620606655297033275117381907162544575653989601543844813789434712699930009431378700769518753841960690315187256414723035087446913135818409170818399550360922616275122885883904424614784449969497556871533218052095844484985570486135375558318605741745456248266092438097858271939135943087773668911268175451878563458268487769963681690333999825391277446540120420020163386149634001985134132651708694581011688565633975679835119592258204761952808988615232320369239231106156694150096063668916307713468425139046816464103256742870855372903843200848082869248676943054398470112831064191791122637514275721323486836290247917611183310210701566808433460679327053750557561723813988201136783787562008675210451606859995044067231810273767888918021033629866708188938457992038409603112383928829927960967270703533351432662133455524320892054324382555472991073289285180983579298639522985982954870886456583017628680369345562664466453101959927356848734840186621507756843663704715737561504371482655757755969830622895049832741137063189047824682917284868475387385379140999552730397238916568280285625178110651092784947813943642774295272456698366299747746087924250321720837825639701194156378022381477319820589919015517817513765167601827631085853183423119311309340681225759090804638273172127142971335503477920184211489068386801230176177115721308186219341136557178258026704178048279792638068408441033914619000066900516184347390823741308052333865631393387387223737942189796364814102519242673226105532404985886284797026060136282364117678064781899413747722389677577885922744440757088274446612263730377181107583395920043048395194743429709071025313319597245330860620268714148346266628744775503825334237319845050480337283101949489163862432117574777396819350311932466857416098461711165525972963562453859557786436289539279618161505610737832160374020384501104020890225955463008740657831885434292920842125779850865291043700549613945223089121448390236883124960025953993251563117268142292828615122935774765064881638088456198572267288297142079977108988166442700382354092171735446066878221599159131399758785743330207545164454996378111673038802109658718109130859375000000000000*i1^108 + 69578006787000013504172076518034208956658987405407208745871072885945807346073587422015133645433516553904154369976472030936283236387063924337134854874251916968122192732874448123619810194856443589844938490611418477852147744178510754208151710188736208892618437556027441556939806028139782295206223407312067396787574449473749326261634352794910214317341535857850365139820876421713148785449146710160889522519202564556750715155865886079347671101625611792392593040364270789446282436654103199905905664318603860233310340733312647477701533240463257040677467743636310946150928164912090298659044489147249112816838818691459946212550448787834190732684633613166527507576264930562770844063003372919399269911195558435684543391688249800222096075051463145401009718069517820439782227384878158729523043571542566248788490318382089956216312160876704470402130369662219511368971527021774688523039032782243504865010190187897422962541465865681975802441836282490039693529520340523721544854914629501950030350779556573288984636290402916668089775331038432886306665197946758486267602472342721117285008924336437169399474163817824504731448827406524628602420058123111714043894206084760874132297142295746526025066685659461885858975546430705552871076419575774430196130110019475391836979169902820220611111138095923213817127258626576058273761095481216594260781987499730134988854179065038046118639410033324380529213399154024611955537036889272070419546950057734728978701377831899131729552226474683456930243296021563796821971082426420160546035111580229455654095502853636867842543679987986109034831907044681747435414356738527163417568288002874259829312407633481930379495979754446762090883235478725869514352621900726657949008385686134258116819420099571994401006738370183019939800707561348654605178822683029077641704676374457997510095890249953940321139378970600236252857725611709013633362170761572406577607288510590229706547743077650456566125073641774732627433001310844665294251728477947888750916237656189494868072335021568494995947555904943037457337095566311540927153540989081487741875626047394720488933775941872751437070928690209426933083438693853666138266485897312673691749321629555323171242044581620202889807801260901717705413407774743287278324194465165798037285560124962170599800188953380794988295958798040822006053928369954313691150891158151133472564599161302040494971362059194198208367568007177805098373131021186573167468380775648362710137130713037140457669309084643040050342354868657250267163403344908929931962442201784941120290195295291648122126426944785241204952452183125371154354672009624931730872045311468798700683407051076332919225039392573391692992252829312551481290053912036788195769880694984368431612323602116744026809756393077272034139068436207254202599951250391361590839795080703209927079630956276127389537550610140223295783152260170219117068104586874044616134382884714498416211664389454166642909648728930671066552152114920356710012761224407526110287232937520720608646326132794183587520396227222425339403780587310697320013166315579550163496850459573465198510920687417050808669279482392946140801939384669687060890099284926137380302433720695743453018820302079526525310996563786030100187417388421229728633211602337297677871344887490928139544076290686653582760659310569855303773977799392605690160971057822092100464342880397852975842560205095272001979158492546995571489221909795583984529927685636926785694621807573625214495265194070331778212861460653014212250064281983485492911705719902487367738153530990724296787685128729854312426490198267461762931890472433308200057203465336376746097929172898859429261909966962383097765733847929665527766649696665885007692114743526921712934042308533561660039811236174452202205762896524101759601644155354744203008365711887493379266611439198124627044636561935508272677970369297462592105459529294050236402601870518815820865069649061455572933786326239614975879864061626120859565027628940751961917147800389732131743237974648836374616298223897246931000927014958521307687898388489192854329909095589479955719192734748869179274068333147059842418665317577975735205977295247951062057837226637644837706376293008505221716476255605110330915499337238626494645363853506541867377226103836920813041554519736708855106687072221433634479977908225810043733429297572291322300982861666299734751465308799304045829930934728152599855249051081229916824163950926434662618377899383780799150907914205139863659835075558574935437318463208660284899265164111018267072955469411736930371794510951698076808121846795651432372489429451659090022132399200094719406440637036533939219441889509378633406011199997288995467171749999391803467751343869128392700514592170108168592034629179029708962613464932806334083573886056989490508378493382628021327728373897222048620555039587415532798411422805063718422150006986757116002314630873066204690769779042364628343912164519818980892682535306023738778769527889995895241282554231977310624794898152093825347538255125474516820075627453517953802699406928364969596601027223390487482189986048433754595666442040735963982751310435154900240997836582921434975599346035597976746189354219681382105638925354780120085510168439692094817804324104006865390830757816835241431878741810931179424539546232090302819117135470345306678094211719913801939723165410646856748530656974843555128679998631104374834784308095187347852298774063198096764998150013653143146483651964093961989851812412215171541925836902449493289671028342106101383473901115690550872272297285157689407544969952355587009078741000286935719762801607404722092994615385035245604587622774287309536706154922818628345657943643280709724898050948989824414484941542888149340469339770978973012771623368351505366138663564095988402536003622198883972988929880510649081384400407702748650695260472747544994726545089321818008478461525728496159264866887200628841380084765577109131222354010185943241108483154160534748148240266198946041673107807742474584235762608767574874016574431166154361046698212414800256215402301506234493234404659624685911721211449235984468113879416532545326484480004028002643964450568958703879469236697390481635340587178973651074418291069162681342249431390674432173993066143819953984616527575823852203029673546552658081054687500000000*i1^109 + -521879168625522251001258241603202477879488662641466830610037901089624154132139382798207647941052334540029999062188941672411169430055091315245546352062035377489184613333931204306499130662775154476357953973992211716525479998965432809595337403228094643838486034268083136112753194684312946996466152283843269436593042667652063245259585097234070418847153750794943234962746747601686897366875309637275591036365801057927564021201525712219510002996600697803488653162286537928263299473594618932531943773369010607344911804784544467181207814869691450196907205467007197842779354574723623971726832394857076102051203432295298875078876503103193356605242259380464219589960480172453019821276379658912861528926735126659457519333359294838211325486407139296324644958895992560611856948617772006115655187360780585465743311411566661179737668463992289402870035277332680928422010430447233351105001164062266235816035494212531637661216105200536208196959871715261871774138612031089461899695203070416844714402705152749272300130355446497902018687331074324808853369509462131832330484072514543777384794495397498581114276682933319151218181747116494793086546526028803603244406333047902235069633101560093657473756682152080306512409576141959102305326707321451565736396099915020263059913440701002613060259358792536578070569155668708713816193418075019610414524927569100245754122767010130304087191141087837332961766414853696590031888760719120844733010372938711050449488018315554263267929799432689845643389826990273039471241692092048222646437572503109101460351752149451162903685430111441067917220196605056427102015076767961274980076565068361349854797181059193733839412745672287612480153596027102747394942244034460509080383617982720931242423621288834839878983526439676962219693718351191794966152333890742839484509769358724421878213108187792596629339913574370343619418656610497948292486588080147087825987234139141309964422472767878913370160438155850324209811585777090675900714787061380377938535055985519407294858977316891171629461344799742498060949247567427789895479952226439431260061011345118358255446865418335116039727679400943195806587941342160609037897202509435536903274261818311640422135818419595759702916411997617875056959561338270480042821900543716221431403882258606470578467785813216571787702617724841821995101334694592238077836417177824328742781427990816988515105330142920458153079498765390463967868284413288580678970068547861452289053950520954149334844906247519961075330464711066705919564277929802066145303063298749627065834807770263316090728197126626137165997247960197209819621015174995150222567768299360992479665072896776030064849624362294606309632055790435424530364255556455593159249835519540455304816515422113849699972061818831113526220940801804792485224177205015139626228348877952059353832216413621582866884896233497261836217205587664253515177468417897218553730658745357098704864390867222208555017500419048746044497063344800616294571734321308457824603716493353999905712458438454143394093040124993838380501313295819042547066990574752164536699167273974299134151653990662437467920681649077253891087856734123298433076539898771269731424564303757239741110121736878224277429628354308002489671942340772511971643739911292931055467850425961446485605015701437040211181919489410883437343458866617517722344086914547393060365794466227591272129178987954218826510288244365492875692605749390906438318988435623437814412277320804946216129919868098773661808954180735482374989737734888581427410648842296673199761388255446367403087756328692450592077863001134281078440294456777239699174350579369462172220731717473275498808996096506307650014634038302052363350927953379707409012132481624806363550985488981168104284026132378963086021330642863342167238453877218242510847980614265432997969898300311326875355622129185362505132175925530920048980621738384019764615516778379873464214513572109810712061432290938314713153870538834918331650989485392563017935059940618523511430176787440625907087091132390709145904510007254867368672926821548425115379792867677168114557907482594072453061657905974345943402636075545782574920975165007327312708535667156538125198851155647833567938773343257458154023633081975205208316043305606398847984741477399006963810735021632541121782268813628743027792576571589354430991439796109083165104352622428858334492387329021806851192746466107883743149940094634813608075113700740240825558180771236238689490076900540784337300920686015395105009142062463477196795586692586502016743149822818104897045909736385846020309182861562073437228880189511607711268011823198943691415029561184941652883760537387381231293819432993471625938972244050437689946841077311096315583695981933421299466983028623166790576446013825999641702170088249885227052423080094235226920603285460238534861072492680642456110337638254242321156959392885329108483718282024742161609445871544969993180759899812342535405289651198641440841539667067976888342144532625759246998933165155408798942585376564012909547257670001196104433356182614782294472149130784143043866908128268342760501563459068493846181030136856607227186601654648534366346296791981166773324072480928070973666566152472833113748578232017089943861674844196636425268734923136559261960112748592454279426273715540349989583375120816614593255221858936422232966259606522107643553713478215590128692871098918841752642868212412089216604748030325770338732374688836147138884483670969809435576579427801896081231371768333514917568828764852071083348836000148221604406966375849239412070088628574734787850011673147236559307711628766035743327159601242817169700994260009046026376947943963099630485521689924722320361972180558474309561402809836644663367529921182506961931258363528155885710995836844276324343559210044020377001491369067329402104283346041628900889854474918088252784925947129877776822363574309924922892366029440584638157749002527696855176487428456096326481391836013480328679989110689871012886282688064925732928334100391495851442011221091536513610316106609043692937680615348567085578804912548163485378958678429959809892241525248719349208442295115877810825982886566824421532355985342716786490428894514778928240805807536246404004495021850847839052111778028930715825784575345736016060982365161180496215820312500*i1^110 + 48258354224735264648437572328168270598878438391258453523403518178780175438063738206921560925664893170467422705722307953619790367915663191516188941528292884833895029214337106907725595516169870281507548967957872696397798463744228959943506190281568576492839724302845665945531887616849562068183380494090975746916990941363056522052919793334974893132461605338329474866490586173348879085504881326672356869202617696223466217454399144399061620313633924785349050467157894471850378490893582581088594975109158042917561212604876073869076952231236548304449465696301181113716020323749096529041437786936577955287517900438177517371573623069489413244228194395176849229059509797868041473780999874572251244485526960344797067457826429938640806516657142792715722228922853725775550230472699703958975874408392559936924282391145400095107495775688259782424110648777783873159137637965819860198941511067011046433776212314083647882297144013714585340905670053011565364616165099663231380121472479302970792203110828660954886646731045003349138774979330476307445929582994175961586053073108575740823924914737891699610664465834015622679320528585794550693537936554633624426089804294421868324543366736162359824434503067168191829643845225231388142339017388807170331116034771963222809683790233805743968457176869740647615362563201988353179540654182199062056589997776536035775665553773918988026704904829200353439558722234696481626912112151037958958130313860142475316589490419795355007518824288269264856990336000016915647049416578635504651724211453705294975890229767365527433475039676346586427994228061052213848013037090431392910398373907675113498789019828433520949296516087540499040762461021289906728244253297491470144164204052604930059560527998052671475967423044466542628461797686759050692436738942918839793735370931311975182962602676457896656994705753478618731600240863773970156072070936517095837621551313098942183425037791986292131652089834831462201890894246164325299734978514654422176344385724495585131291495186534112124966868990360927252967619236159364415402353095313256132744498415986666667069129918079641606388340317653840908658499803611241513544162992743239791343825219032793922383038430084347795109716282030158968375513048211404355269443905129917501370576325082989560656191350793913942920631347162564189716352128242567026923596015711465628759124915635912378845436532509086243917240402462895511077762521461094228285539699563632652299803058341328713746702746089054684344756768112549285104136596215082739717008075791585691847648896241550478975669928522699911365676433323983430054025105251279404564432075631131030210646369791063613670865813227945373677591689914121311846031109897463803264116509679098374115405008697937521662961660598058543311799131353065568830378114731995553174395889157401155105782736496182586707908426033498643385046701853536015431480458078188162530213510332864476455514093797477076832545138223665720359587099228185109901748969167013062171045684997208461332178059845463652418115689291413908379912609582713171215901556786808039734765600529625399462753577890594320273706277937327192765650152274107622602256203166473544072806932867813991899282726257988400767986034801457511261487592005686464456356933158378266743929269984354749595828865082078555697317139268421275077744762612439459553437536024351568379752095242653589121878504022266235410406505115534038095350175292437800379682530157222951195401306231319815176514596249897017660652612115225271019927148737622253570935601453369620048126971700028102086568629525455617471072104185878599778056460115239931080732959035773482527736766659620897263242707503206826620974561949303800722194111042786427106355148915753735535690802014647974876895168480219680236729473268350799362365125197210800019653897703387710702719158278401323648553574767663866135600742959214217836106034211781756148817970187098833228941761727115969351382052875295573379235536102103830732979293470046648375408898403737705899458822028280995207985889552101452321016218727365483140673597393652504030513182366889294797523754730306655470618911277420520690974226095723495505917207740472481448680181844866899558577416122976323000002285093152194739236178009879516814499227008999258519876330273827340154442995166255013922223172732856761896508187832246648252765722154572230473235750208699365502860765705614334703608614379354526540905109245684006241610733571609014284449632029263964069609343952432438769779647528851403700447385223200086923802831616161006585189443979811817329005511203988096853013055001375575436610317579406523330645088455747164783717549154784780340075750413428625481575973587608742178644443558238566053003000349482297096513282399972707681466238148142270516695910759445851672271037165589566040011255479516868007734647698491362053357276233443763551886585950554977291238524101936550673838382879543836476470976597083885131001213100016493973496848577310801464989488568203401684169689707306380085599316864879681631036896541881394408641768845866995959504819822439405195431011659433862485279192064714631049836437194149284749280176495907629686698695868441751122002857209443262743644019053292773013130972026196597780985030346408793605081754430156256443753261461141637412692952545277015746221182094489102000582896508823111465885265850759975820742902642946717906204630673684605973198060696659577133536716667685247931771823849798866901533847664850339435751301858413078406452023365873598801293506146781701332652044311913102925154867701391367284103046037573716791147892408628666755287555386487929243424116615031281487825759892684863512333891100623218004056769017204641261981693214801999976109508642878666949441167742281648779817307047817887318399865094774041429955695777672938963784780312853392953390776281967537748662459942640557367029201185622676867104258722974357456266524702753832011129999633390643119009774702996779737207141204164104615098065323682420069321335790500862077911662095908610269898158343790787703403761551417988780866810953352925638065351084778714902457328648340375127284339921077613314963246365928341687868289855877177491963630935050580044691012103676452148975503014590759484690937342565753443392410305923791373234286148639733617267399967687424577889032661914825439453125*i1^111 + -753998720647434755637451399519994617961665812628962426852884256586024421608281574146338003849604101388456750105411000167787696464007296082629314002103466996377464358699789504414459452182635323550870477080986476042228307098398392612484568715932052773547981102343508334150765993673248575845258523874492483274931374069900764018344346596694634559452703828648228490792857449012336067857113309953647722109265317358688651364817846113202193417135072792150559693510187954745066089776712533351325514044408511039787030908710241735720835938601455617443768731028430475522750342763739758919777931396202883694421251942752989750463059301696895164122072144858509457849973784100029997149652266216286255152626223894652039053765465306504768269735296274365759892299655092317257779732048188552889415969239035633510103013214873295260289164863428022870901376441442163825919968474736654253454969084958869154079124562128288324309213758213573031743373229181912652264847502322841496487229824157780742563999033336256454439598689523057559524069728137045033735494008703221569066523608523026612098197417731143818803659550251654238612488573135552059083635364904914285515683170346640129087411976172073678517151737936649372504513717922948075499284003513813570353561146639270338797934300901796499939589481642986107426191126914139634194307428802723147432048139626572608192901918561123819465530156537999555331113739138961877506312625742976897384134962854804890165837617022693407888726606201258112960015983210905041974620153149804606954862345998538823795730909895699459650058998517186025998493358023262198794558708746112788958806484845926579971474503231195945699499232912309890356141607114853095728200005567743320497057243016670285851787537838570449564352467552660164850586956188881355778796664457561348138395276674267799892615884513931099528780334380909439835772911859476477118062703127084755235822597994765433859673821408509422746324098061422561110149118281961272288754957519294216394032419161164522560341353759051011645213515327060021985557110075552583787474624960179763873797024444666670941267022794142594302025927257458780639048758487662021044158376662810976830482968706517597644211603311411135316399835375774026293327542156098165152099942090219721667266085195081340321724066542579223156656364725990240557381254313124046497761806328119067495549861629059968495138965749173903535466884786188375871054072627750796427524325997149142981751113228822112622194291852685065697760313473338204491418635688069192417636498272701064621642525100255815515420319452899856732558534562981188647079993023515470222145403213490244234222955861525069010863707745208356814723988774695375047138632150584032079297228720502474912286170611428739091086794694434288117358268900887024501899992107313899532804984056071088286560475745499911614191355747533336242943191667137051367619271947967989253533970304690179202229319635855775656888834310958745406445442403101317473372555406445584634709858081615465827066817194714615738633837905609441752706891829814234444070935123951083054608505837656468746765071573322226013882039037336093453533328148091590256461027396974705071820695702778808910672707347274695133283177147914577661281493362830361936199690682070288569424458586814421203553785432417748372154679649914399028335915902768429395430206987091806893641508790612327967376838020389901181224705922883387494781230044768841540562301954654712742215119083122523683287037506525092508912674350193889572579169032241634071034839646251960202647306126524871608992693830150128993369139587844098763196385536999353986429206492206409224559128648472385823361067124284324071310478775109176283479590415207521768017266287441919621109396394176630417548367509621821307263289082897118003656209287613248822953210254218591929090584226071807884454658913821766108870943216339666564251208047395586950185675997596304277291423170058242710294661170668704362375432611562284263660108276122762892360498670238090737096977050190900592007762323385815352874544284441114393348430650204223104696787640434481621678595159807427836080187047238449511808098691228853412893019906979190700014580284055888147065893898750592315173859976705045834722693876517860867471528084751623612335059355644159691458131674355375604099246657007062266186758045043549618317323123501618378641625104804470140909588335915360485474501265094231885163349742756307679928690094061757078958750807089889049807652275262331399633727572170254829463795834445532822867213598664871220362870164621192637327561474451402610141372393934101281240801871159449818806947687056416722664023559603673970630468091432460948819976969989618947656483816923424741849008379707016052484272979822233214138871214193167928155501787965194246814750257595477201172905258008987582397861755672124050165313961197270317575368984716638496626513505340328565447952015449301112353222112231562233840200034710457385271466351121054574788835904190389767262369887399036987072563208406368649470545949659465474654418308869471293539913570942996759497051694453572962175062394957088603743891054541793653003124670605558225843446774544868906654237742326923503266966077635771142117681711489750191490984387517982012427814499942689114747937083171959754212990828635002679664107974975570919179640528756827015177205773799150886653170761634157891455582111727289895845103018293737824674898562129828479958805485008692828706908132541224151330183120708136027345208671879958503306860664962889613636786157799044694999404535774626812133589899703380352908366878523321093608987895630955323325464253947023079007467507660445164522175440561749932803376578957937269535502411259067253843913127610519271797328879522255306798249805108144437298355489777890209106291685020767817288835215523733402886680674128575545743530971990967196605957501611841855227566921701398381627025345141828957466755776536574053364317692915665550622567002974576527675101148477197169068538193386930289684830616898022410731692154185180381709063417475489351072650347831504892476649778978185602243305957412191561571499436972144460842612016795180455032188403212598711701299211254848249407347259297833273795654702447637427441763510288092261901426786295256172188154926427916535658368957228958606719970703125000000000*i1^112 + -10147264440948413971202514213904584433861040932189961185271190861913158303201953068183410011111926124409333465507974536463655097075694520880064053461437768211758780183818459554808786545096288427568169752351753917333229357224790590587616622228059039610831308339601538266652976443936963515018356421243749596046972946324498266291252332615254000568315972178159035343120562812064363618519699413842267228041238576010109434151705837052391687052436089483126732886842581610205677590085109674684414650137925224370362505373175073547398889490350762050875516481480873809569865689193369018927026755751302818318933336841902534058982048698948920902950412455592471092709985382722579573379184849393887870232271409413324566036008419672092985556770890849638405126252603535536043722788780889460234362879360736414924100911971434098244418580126803503318766462882360549885923617272111552906905654409303190657911626916412793614336080934297835060538016294197401960147854139570114350310350480297239542801776793163658609456605690890501052675654158852709078576119223981093484835714501033688543074451642979723695878749028540736800239138643853842958104304735351624897474337335510971198138224852137029537821105900758643786477027110959424580313571429313570595371764507604856743395445372041131320958944649554030249910807555113854221136244101322963437247586876148078573698658826605713513078434776938596125860997821501438493360974971430537235336757886458317561866754081339247988615327883549746962784609598482094797064943480078188516865436569194478269256664918911434564304456768565166641196013397749995518738341499342997741758885817211831980232948950934949245991467108855515710676788483794559745431419034792719279158547248477469247413678413745480167697595327172389878649721051804232903607326022711319262154679360515655022781111320410271137067290130488090532203934932085727296159299213183389541356088482867994191185860143141190137697599936644384357049947539539988209089072827750657956196945610270799077351639083422899341452838928172473749069955398037468617988620258782721997432627759947590357721006688508671882733051118415502881328496650442713209493238135872164673127186029633231976197543790577228242600506336045584066575261272076856616225645313168631034839936460405508766897017972043901827930553431754419138265350665935877894675813431717607789151544800593625681466578202743091192167235493046509781429857239163552785903173093665506931401098371077426935408976068839299163197602973884373770455187953548867926534802896247859669996925271469034487288250267659745490603374914243487931126698141189129117134902022788752813077563374885900536135252466308736766201849517098205315646530939277169947729309601490080300554884352149879901519164281220255485247069028325136700254713256962524999366819517761956953978527338701952880324394364775731421386900533402282648873368273089982347285510571855513256360711079218249220290385097855170547695038957731275889707628354888072927237875824492600635775664564408759966003799264080050893571200594925042394320092535141771359969204573389829606889285761680643198861109913931584086313488746508049920042647838903028141918970364307872984700657200001815244372890938010108389782749190691205862408195039465785520151522770278163435508557442680801731283909731815155308282403266812729187818190187414185728061515827963822962705799981791469508757650680271326628624450300479304332472535797581080049789037674909276404583263329648764571486456156719111776335590973573704153820761522358079828171000131226426093119811625874388721586441192564682110214900205406079561502616349624367057170300068110821720099659882961510560124334322323806040496596536882239667470263552430392090036211814982006832893065126042106870005550066276850685244820108177148393100690602909330031700869676494768473241851052939613329439822854558915649808587985491203143941019895473585002264561594517820856029959958092071339138724358426597571838827727320105718819866442257525230940478749419607844532843483231795244468728331506825500668434892466913161705822551698637682955626910823734018414306744118015835310963874866666498449104122085567038694141083633517515744203640742720822312206812521267337184036757534647286455206040982149304488941436777526852932106813838085571424722856747351844357211316182019479726208238657622118662300699050512314820924985575326840811201270292431414336003711195521583181743358269321710137235613546703886919495996651956419927240024843619646753121183493007055029476005290102376483227842567075687758171142071692027928114571639451392935937083691668226911997613947076075245936191258521895764108388564389892051884335497433946333351181974259279071909110566765905196880401623201499617669176857816528784216599199116651013420908287586388292014242190691723352955021410343433619029001260907853881339711347936325796156818813911853061527802094140199697163697152953838809410745985532302384101221407451908460402377936661039792288965578274629670875674279056567641194222476186325296478718253659859710721501427222826349369711555852865707101675348073835872269800335055313832455855514505945088526127337748082414488260378577073754597161032789805349711576567020846794677251734366912269955342750925818217135671110023464779014747508409390936189360573308535637202141746683911742707152219668783664885896015756551277925993625022058010632042726264176482273232333864114219650114690865457746634913926327707401111979737664351295585383841064607676063212082784992254418329432640263484898917486759048480145971689088701358041513576381112015573084177622357687388956517473004365473056856700070081650824629307678740855641624442592947200801147085053045457360841396390981244852684664938428320919746096718384538075128263189407996616241086432676372886788343331905935573021477237882664226601932343018089362384826297734130364915246737449893255097736738758888790346075326214221376506815946008925842982530903491507158874235488312516762651667366558891301625567591726144499888530754851968062067678068752851878362186553124176240134305775379712930918191035544634717626185247125213727823425372996457017352214702874576591206263556355571220706470902344525467044153430035545085644575623263890388209697117349872286240497487597167491912841796875000000000000000*i1^113 + -213940202368803243697334588739851443834126526657632614525908495011058722817361096038515240061611195712753278879611054150793870883166578392357095407144255543424826640788335221832492085002073366303494102934364400865663748146365127029796454183424773067103938096036688537137473086857883432119660533977888408637976667077412760578058212545118480003469797850085677667115397516069699671891038743959113074319419492463515302578084472953725667077651375013249590878835479342655546710267718650008186442152177973944488392859508131354857055064372750711994615411560783090053692774716132345340506515403962699107395273012652165074123775490742472902022726954928405344367464399280042286389961354512587121422823945555642358013812214903594016664786138538983601155006710726703828365434497311502274172513094013110812240118736826155917413635201031600554770365783699916320392330805250225241924688273787931247143457199277804576130598587854894803380890033372105357976046603622378888523901575089287002863838110854451562994451710880172512953326098391959400565119075438403555423507009814252622676434868540229516452858277709896171475136299065331457824950153037049823910186468714709736633671289964200879018419674334572644026607897962472867095069423189522845586497136615564917916854249680156086523157553527818199250504219553386500519851944216880180475901672698134696410055185988778225069894253172287321257197521056818940956758650124382254618101065933931640914102142997831172091744589495656039901173096948482367499983534599453004629913582356312680371514816677972665192722407605160039023768886624050576874838783787462646911577661990510059742790032439638021046270280974244693880902724300027735056215833660275625328763439008392119921346927751966666113617836489607803082455913408841287088665648189328121542969362183700563180852263461322945008381537587925016406701339277795508159380391544667999729207992693678924512324977548341873332573909506725759694528255230643323784507632283692346237005183784519202766694330684339221880179655720194577873297496909385573258779217801315625116537695962961098234078022032946787605673305904984600292005640291362729872239225147316821072591761094133069224198233390144393222024746536865900401090003921390934305822739519420488546943973341283225720724480569429499230986276146120543599486912656899399728400505327287292297863091344517369281745354684416032408939569905219068681766081804704910787081294096545730320568042501698080455782787739136451724309253757368703273428222637402590482159550202735818766030860671177268239836276456279689427771772376108834688985912860712984108095573596045072562556255778810461250871291235732595289255610819042219512231471581558501468278614510806495143866896636543976607261694248670712171123747003305952158234587598186767547403925193992878611083531038220622879417040451817079294940278397257526882910964983004345230915262182333296122541536707155725920379706637905569009530809143459946200564419418137056302689933647937651752436598073229586767328049239557612236956325411356599740134197809586470877586997312366945845433883555293237240181203120789709135494855228759234550540096685052066034712175372994432076454118714279013456453594478222913919209239621316588010661181902531013407659060225828084042876866375508617266086916912314522911721306466178115997204470499797228753481210104797242065381514375667612537303929089301297311665808310745880479676927838714701244140351406823596197310685389663878082995263307943202715637382992752577753041168823824938425213651868213738027926908891315422489327993396446120997623434554256172978494010393088657413790708534829545449590083806985353349705083927564194681194336456610981223788391975600661857680602698022428840210929398033313995632622745267179196974876668001100266314410424694578360637577399105999753834515692012443925990194540535497931400231267399949174390717945046311755798983331307518876002401488823535999275439530462687286863471853929420816983062187158623830647140669082443963212389323933251230689576461394359647493803545879505263633867664784530756233703285242148831943536123353153381269825767722683431929813956973130557021810759152512970094196449062115564177250818504806864666169699692207842330321063974955324271377247445723906777924530030061520338366503574717011790226981685225566387664669845444740249701051295859888723835426530861145048104918992174623280631931643440505875185485518451245701702944294581014812531278582204519825098573737319471508955238129044065195652603499439648681779429444355749187648734435030333211912401075367659500665958147148490623936835988724260493065054772782545103178947039604612705346938890993096022218642475313936820716293615099104342993325709999416956624088237210493424604098103130864890690714943415027814147621582872614790749117639147305061330748260878163373102510066915072670208218014592459662991686736838976310719353498534007009340994830678120775351140584993057121703949277236107059410700013982963063195952045636638234229963028982294767327272254747338800069177946043262961557484772902939184479205159470500097608428672908338560168337509876554324005386561496443727934059382527775659205205284085890389651874703276769543429112680188444322622617411428515400979635405897616990655707573092919909585679257975218617245514752195791613163814716004599232447083544941775665636049770579689729782887000386708711286689046728822508501673387775910197581045157373401013453059183385993756268829680047874137820906014291039853878781571754279166516790866987845227097384092835965982212863887656024117379043499980596352892456609442781214713455429519146017344618671943613990334218810419682390373604365648884554206653871305263830597267417725548154249425387503227064156229295946848264902940671174815044275315271229477509192130061977906720121497373162816035171407854837991165521868383500550472880045849654937540965667900301758099376734325819036236677417748123215194908636620743318684419625704245342679313615303516957047989336617152804551627475935883387665904686255743757693105573117914017009454452167282761755854719532344229080524256900406098409041370465713017330999032053669874413810259529905495705818589466588380476400458839596297280251369077319623102084733545780181884765625000000000000000000000*i1^114 + -1321685311606491482888595126612513627684997348149359954261856268752959459354683878231304889674220862040269620573390815260090015780080910472368077166769182778944697145565339046712561500182836193632831217523243390927083695075002301931555903400002803424881233559690184831901292051383153517609523855831665016524559999489888147612911692765017770845093014877552188081431553342176536229316920170204680563687739561945935257071422754323475611267904042115321190428406333548186052885832752436617295957297206621549532673451174843917000765567114996737459793736578998137759700619851558807043567274614932697485007624737656023197712187984445226194826555215190183900121330267213567405491727607495485027288555447174364651513992320277934088276715560524128648674281765777636540435973910673401805677569770466198582172926130859682149491502166964279839409897461041944376482055066446391821613416992333765392354986561583071829785206293081706505884468590792074804950582943806207212296046402033450474411920787168308087933555251510617697674496736850861656893334476514163813346465870063007015786233469291456913337555962675393192098929669077877747180082727611201229707382730593772308063422401501504170846903302087357496429256125911947513483277030091972665739113783872689792520101423693568449490648181325549031773880245020442176017168424579937342094785955797491515274755459918648173363670447754990071058239491695003587620699846313862490785811475363780809876534439642028952030097850912591374363239863819522767799036260177817039533670202516562053332943071414131354342831387545529433019650346188102945975430711259090245525302352858947706239448707318752301188558781018182844058685383832845283602695617896135807073138188922309438970045732179244297415579913983974760754420377872166199356505579125407934698061900846493646799733257904654017183937258363450892531782974699828871600950894607425418667728566389902507639761276686046879729531181171522427067152953249164627780211912786109470020478738483391807207366508756089656474371697043284423387670713704242518201046466826453258140733657041667231076952789862238231143655480248053452492849522495517225074353642956886104813895808988472922996479502354175571190860269829428545401793687888669137262601540151911356048151945336575997789773958080244273199588595818924334224096635479816594671109949190112965808245647696384202744909581479880758180040329723962676361727356129152550913706885953690839914807155708938614519138055358232123746892044658853492658482758752548056844751385928081530598339973625759923923814881936368358862932529147422855496026925543981802789770295501883854781240196764877892821461961686569337337975520854642087165757642134370990758638411270453318407016807190536818654324813588900084426602754355653181192600930386135486098983411978611969601075540246139873816110032721541975327188960639078331468405304378290301818211302337099551789444641129821629905580688148369710293657780906083407829764262856193509037128111069360710066398943498775582630584566331231873558548187869017193150122595680640708747851352594297768166054217496469640359943814136083080348934305660748457467882432742837348519410401604874745792883837347179890958500953206945815910141260826658461642912388712683173866674560016123854322767565737361243256947073695804871774018304776742289763332338028311485353017066495304206233677230043334001799821101346731728218169125539401718200777147144248750134287704673426553876823703813604403093540996603234684319872143580354781783969043756537487655019563338927337748525824360699558163849846865756511361079292540639822219543419490426201227768256173445436698442436598694195805392971090374961553862212082254168484766287637386896817368482800206817931352992908815441895115449978608590159735515539209066035549841798728260184653415985624026291527633911101810210740189941196357440067341585524024503947043681956623449245790881057077143558722870726690196345998284142222837785819336712828994725523580114159941675467364499982878882224225687344846381467133599646127442068855841932372724554661552906374024247870723935722742015358700912096299875138932394712137737055828497735648018489725527636291338125358124502796986465013714931453713558336573970030912248841771141195142017499587168709540082820381823096178892748423745864216092906823102649583766523703314270191204336271389879979559126774326199819073830796548606689229140149029089334474002832893443416936293837988759765142024698752417269928380049339545113847696466980504798572888412827422305541014717794659948975144386554167569986614181465753219283932577732325452125217166353617376420921287232637506588801753971897666215085974586988902899121546176873377913089266638459030563504840600818651720135029112850838502028235511175635262056207401446543759327274755382378165638595921550447005314683201857805865224016725963685010872847812883258406796648981186793745619846831535347255600418220387922835219966439013010625276746126606235648967112706865054024831760246813313882700658343506578683540657697709393666592902139057529143490394909641392609304862762176253898386008311522022664565972243433114438967278987558857844829883212305532245738305063211325600192415131627654600439779847719131461836717435976381642567461206575940339101313697847801546440537740188731620241278194446169785380789543541921289100546610481338414520398002103113517337004785592487339789780745187458593519136105054775651988794789159331006892447672653144116221584167743646113381315058712935001413607493694177936750326336555030431731759831517866479897664120355360331268767096499322864513850384093114379553448162214507526258110890861482900768432814912402723315920215481602052946610677281840735552938861008544562127554537610822627602061372511190135202270196848389626569124097146933258626460891975859065910889050425577909991530022705614031385771451947536664277292511365153368111611190319379667007655133431877012910850187128402515437112581260626902729529324942800219172754695044507253374433763740917502918819402665811449963680966688423001837592368059821185273282977680380702357276688172331609669202636849699791069049732194495025691481607304451242753763523660173815332780316028090219007684602559038467006757855415344238281250000000000000000000000000000*i1^115 + -8047873337888029473825217728124373930642130364578791438672596743806613695001398446267529966489124940731318473051795385734533702659397317955986178634556711484520737916993844995045230117564850356629374048216138398400951381337147256413546032590483625483836821048499575812003824683867795648314793427965647536424534140034729810388312570931630469221488986046714525868063603842321016291371977529938527806445879250248268554699253650796970846326015559199037062904416114286880411077048477898072476084898248864228487456197053711518981274535864171058269156389211984292941264144908837147013347090046518119274506571188753255870623679353407521755415104761065239002269173556983990601198056293564184577525134756493064887462777447821959067053829341631977713081437765987075970829151310613971205951145999461216943338164388791777849551367066508682945797284455050383034871260831883083227337011415445789053450037260965242358071175423090260205728249561634747301899437332312615059162828291409181405542624353677808631801559501758872097874608457977975976950116337604940364861666697137193773301384799649342926394290864917579812116485328743125049925865136377014129505060380393768431842254063942747753719537884846794459729933585862552409770833028367132969208324871746849535600678500412384255404873504271119961245256063240829815204949991354039292885118168091465977639508142229778260274102688877211546592093183974272614659118389048719040687497709111577345329753891524204557567957805400279788876767867406327361729980984781581903628209162392098721612291588823006849372686936007625433479283671363658549267956218957564141606780389529303635793569339963795022566694129793963711636603825160321535889765643332900333012808386307687359047749407911809461836676928164835885055385452916272337253443386890773982580402568931524996096185854370527000334184009459528897398199160523876510255995214090039219388862038636664661813439068781416404586564460567374868149260062028892906852551170388514969113107643885767835731964866863872322359841497362082957398253610017258592318787476924229048281247638407964503837064320747443641938350568710776501841415297584072734570193725502600012402965450870318570900322271397365030795045549519760074132509682891986019311759269236449535522647380396945985955443671100060942787840408625984951571100636098032974002463806641233048465230773699737862519126565511769496476618459103063625295479810546845864363739530459465309041341910196029065058141685648379567742161403036249151489749029768227297343130808127844324089570463897371130495734245068773260522623343291518842562143670267349452811030607216133076351754836676244089933478982247158353719813522048977079143846580895800163023648359450878958498651944576045602452329109731604906763406391322824755483074928601013801449447868988276825434956405772488703580718505991358863866410182466580480051539145902081497618077734289073351891442191422018907229808015220195749209413350351181195793783586586521296546177838511235614842170228892847645304482418804613339948545568894800826719506791089614424763220055706789038124772883931449055699947044740935854154263606073992442364853318458493408823033192464568414250795916795710873371632475442697528772999859154925833004872796513692771417885970775783098523098597953502639500793534580210278299082314621165696534052264957698030213688544955402900243521241829667981614609903030159834206122230826536647530377610455740913193293490202788978869080427319888392504273177653608516118931314564160102120376858285998817224776860168937310198182206068599253936511839803118214114541603722241049289218386507137738433611446576459885752247875478584277787815564066601059813716810088618782293615344142165097207647784865870055166671103001497841746843940621763756185016190381749438680426473411961320074310937049550263800363693283104756959629649468307197910877016240321547042969006269436159983468274343063435591399239256514545992880465697708308446735368418439596611417519452844901213911902952266034476210418335185000283278455081267010245239236194584293447226326291189213028192181116537143641967606252647570539887489716562549489248984696040857197037841646443223991508800079921083537036715243624851262238133352620294685457415307236876066608507375485111600193561310097287878934381734420844496016599300241264197339889911544642927662061025303841891730758670118795552906544792756754082097857516783873501057142312607360381096477983072838593799673346339598569330121006246052768497983681497460953885433061783888571986133460452581649358266851658307445179158246235380232661926067747971894263546878626977542070967161905366488563791301280077573401588680742778265818420248657389242754315243079176628194288614833920512252154060497680815892752193206024149023913865642184273269628040806572692558202789908571217336006727094908582742869358189514456068292724275096011113171140805248167493746109689838782520682395265668422446922334371439909887698342045993891532015239149458385395227351561516188813041301170203857044879628931049161398997308526329671976867078406398696569064733944621556617203259035892855583394490288587781157698409348727031213268721278682008390392516301392458444137537830766076778228011180226150692585555751200006266234264783541537330529316529151309613167783777130362222622273728599496080611952201317491662554903477699380309285533468256218740140477784155107502355168546680099469927932032115339500030226962915948843091371840685671789306951379301782002174551959334105945077308715879582405114543660969282496604642725434085748101657152560202846854803918298696392975960078561057960512481824416299440692687793159835219449455724745566078303902993128479558547468742857786813082550177220028565818171719071692450893988421469885540967334931550031090942518249322683640946922035735437465390428896758824792958719679825872768642812817439020394583523002037433919169442456932779142092053393776602656907108213563133568456788119242900199605938401205731085550967961642735968815399505064423481415748677488523932768716394731613845681408774329885885661068613445999445252710786672899149913983173026371748052361007875674255872852212047144792179852929424853994109064414183563052063163922866806387901306152343750000000000000000000000000000000000000*i1^116 + -1401809819360654226935772039937700096625424122110466366575472507505401834208495242518725910309530431585279095979142482079076882907695960778889350155486741653628168705325919405208598446030742217684299639500223172774152984054707150541447544728353806323299985689264557945714446056687882628531597303599436537442912220567187740200370553261188270361173085060692667741000820082787453964484297964453551195514931549573675366598738792548844491332789695314921419229116238945808984440184906115131241957005525331886764256444068834526776018242198331250571641830040499415463332768833434882193748124306417403967420736660166316003478241107710770072754322410367980943029261584201073733440957928643967754958504719603747611890543706390956313144642208437732252966630384316182169267563466481696793029887941468606504966964952459165795690373708088274517790013975123800638476032548667544910226786386463014275698758537710385430076611647390876976711593744679675772003932579881857499584564922037910371475880890115218681032538099567365209365777224617623035161084854050138197028803813890796015536141490723332146215325245223646872547505789036138917772633194844006903635131259892721593908327638430924343420866068919875340617285057740982071171976082073345630533828985258400525054688433920163360834457528846491797460585952146796117107481727211484684085855904041768034948106870636206110698951921630518424016939149407221395186235275345256206859570878949395652409823132743587340197812781855698291498017990438125024065090193143181803797775915623339542695639709215196536065445511496479839179036119656361593683635740699142917032025474759986527925110818701796865839809643136541884414000524458059461643708140705639120370658082923851350340054339199487497369379345903999770848361696005359437609847350912534170846005394111405314846152284737763125442222575272756442538884267420861477136501291108020367669725750245039547275242905090561474588710642709130853434833381684202990933251375168020752012324463823010679589592919213163074519838686225402632816022588053929034758298780173873749530268133177568054935180073760394001724712129230763301548476328902581268596330364994924370694555348622369185426774925292313257562813187011309914006636588180793035600124292035025149119457935022073060237741004273464980500582445097744344003671207853786434848552404109834249810829713811726692480640826111399343545611023059893477558953999984368417722869413163467906695058061921344160626307183490312777833442461489536117358090616416150003754606898191615370406124444592008814340952807608484134118350344387192238895915957919202166828608395604066864249299591885659324997474092387866339694577684856434260865312709042236777839441641707290596539117422668965364935412462562445594898321728799266998114355727868435620137162637657331158789689976417221743321688144704336562662555918584704023593322220172333929540856183481950268668636567291086587170372731951273064282314261850091146203600641138010800803146448709415239623237072122123167778339452223764708972636057403054739283725013572935217973673948659035685307362550669673036343150841537478638856664903826086641717539636411675345347184360790614879811508048696979172989219587880841386906262108140934774784375634920377873825649972763775110885895173600778990374721124955822202057238058444336865578307570335954016595019363127336008606929902616181464778929081357558961176468482307399772936063474869781710879650978848840201204559201608957092134973222936663663280226421233009709896049201617124987463557192468402792633910191078246514781734424592849373477729703157264508256496571560069585615820374759466255544895996814767843613851993973537383771053053858083767276338578072984058663644906668863263862673828036233037481998987259007784676578345996202636869670708055955811364561597551741323210176905613367688813450434544177194302587392816285306620963874111345246733709958214680555684984152962137825627099570995744301806441255969837192188426703704088082861241569853456370804896306688409969423465579206421322240719003178214999619411234109426184875425554602427647715814730730559822127333380440739247093770434455786290979479392150825875254209405793784420594061910920582291918936792021068009082681641366731763937734913588445625208052776271725428696681885964271033387824082805224061676350799756183261615090139023600322638311050052437040979089630596800060480726131317195959956019782333913863280625217857303224394429432517680083373379429805577889595029696923286733808912058465327447260880181576728873880325498268102368662395650449144865842323671075897279007536383973091013720492407214849761923934771679781015882701002204185464037403154939911142267087257467675241245681514690445153197016389979260184259072373778226280001596244191788586463497036710677314409592712857989343432989837046836204315182249512921316138357600102596723119558578118989790959915551643613890586406933154559892841955155664683371225266723525155967311333643842445229086896914165532458036501899186504370842393712444297537784182158334084515259104196390807518360727975922876099704904141759812225816907607848615802370439454558781110036134902562399763089702799025163786508212143260792228707069384149214518562778184549828885166314394351826733435804415715228749984163727451657566970505781930849437877422710904652929829575280699059128188364746687512996899771224046205744827849690103964789774220569638145380059796343211780254806090613966784745560501290600616322069555402213390065912574315470535059816837653705473761436116546876354205731730500728566465471020345834422294198473666416291183329941675835296494703753819427015765992178660939731822706501585184473547667683710753099110368232130643783527611185825663487999100350214517767806646006578000298105619524826900897543384064508570159233645235174308487874873880664155201141195107486469307367636522656959089114434606724704413843732417629090640941162837118356370671179100444339208910592116351103356508132603512179820463634959315289336210282065389786667477033260269230108812301395627343861025132876096170631780011656466288398419994577803756178329137167590930266830235258114319885046570055799191874094933307759447416174225509166717529296875000000000000000000000000000000000000000000000000*i1^117 + 54213863384656230681068882833055720157356585135945026564686645475726581346212910509251563320371814205619913643036845900362676564226092724405087808202098132135930681697612856845042029835765811605475144226110392334176987586230626932842753126794158826589617135422021757836611780202597014021549346004513131645773805939235070154478865762765848153901859689564425297581641754828734279112741051997901432013220630992538857231974427353181470631350825290412082039740965759215053210801417692500060295044895620481552387861270861059986279938656176170716474585397112070730413052131468769848256366386121489207958105299738908983316080390052565870403621716509813174726630265327043419987342190191191819143830643816924788329529797490976900403205249518365019948909003615789060939899931815890331327725685933053075329567015570221174578828761832715163882590565300467801107420882522171816363461318351689018808136015786104333156474625906238755021352084008824989760647098598941616095682233855983907385785195859172953695958979051541385914599931877261396761795160257655968554649770623599238780215766466822605807758797242198545138302582350822209416859311271950470986475153146286653891436389120588237542896607081842879879617754703903383121198509222171777259927410583239947886251344599648296575419056102144525087178604119741202122055929451262553961260907524688045907402716185785867033445836098157910245219741869589801879762263072891905844048217585646354179303376603982634665777932218352662585991089174783919124601343724608665240300034219237517164176227582235819523771175314554563361409834118640542911083891799593836120342636141784015287287331948367272216861888019034889105305308525408850782382973214259361085928793791609322729250044429415257857476445599981039502703321166193951511528158584472883488920750081301455694624089873739840525973309521193106861471585155024095322386084491322828006669619497703715031605805315636689457416933158030332465604648700775870860201103164536880407170214875750226846838444113486602069465104604877545157610130477840865345200646892936201295567861461252142315886861452216031318077404841950235969474486961781064418587067605973058672633564514080340359833578793220578355989968206747877557381076420279732766763781605600313050569425194956066080567368675549012703744337109926787492164157294903653399014131165390891351464017489564878448023568711012111574963613790490374597568584859318070968005181791306211533922557406200117753923801413060896704007386188373199626450530169753734469413869605205593964382598224534757072218180485118460645512755815299654138683537810457723993919091650566964926268966876564395847215336333785978762917057660490624321000538363579109296039405373903953972338765841480628914009995230208312090626764177695576555584934315143029983181605766011164681487358294545071580863980767552525370042186852346038397866776639430089292101695315089918050550011466823803022994573453603156609067776752296688398216640463405526899022357109382128822176182851651090519023724495518107565393806044881866392196300479028128047573445435390182164268336283178718330208524986605413977344425617666378600297068843761355975892743387065586801408430743043779944701688826867922305935213656993127356140594368414792448835461353719564533365065961930378833498627416619489758816240459287282925055738102443283315667604078723251969518544081251754221296259087788208585012614818137442876294467634708497806070071991416102358908246918317163946516480643686272342497554729410434208979393038601154212204681916392017824330429375109824236018575195860354397018631343378027054275864938829548455624318754195693227243366884557587279535768651897355301853256664256152419536206342132296545185749064312664058861276660199076997892050437242321697119758879207167532876568553910187458374018875841452694909182679423212712510339695397697929881176616906759476063204456291407879526880345738103267532571804690883704304684994290161448173784391990577418342711625312895852023917598456576308645184663814051084043735772074190182969502194208339063217491758606040439784036906992676627041009624722159399344345328961268569441940788412920794687828761874950898141597071395297539632962661672056129334892453137593124985205469536262292136346816342362801002975697534260316800297645338459473406130150427415519629519423389490870618895148093895991594371204633649431193137445706803479947016923058425714824508982173085354108875549413390378034278227066473684157360723751364464751884692381684677788266786838986398000752585589428734836643821217501613386585892056518773833597597337260577041718371066136201568741571497760058745992033089753573977566949895433839319756417988670619127632740576305052475449151513770255950517813085785636518013482073880957397920757265463014830940990894974099927823157742677059056761833405643851930926219965392541041601108178157657558814387181719086290980126603265057857633364279217011554502794014152964882999345661813105620075593042570102168418649896855320609819549419448914667768030136991703219451012747121618057409414143791673765224476470976839402916073989429024425758215870388600602346922730905732369209592516421033297846383615522614580703576060405099547023723932631398163556550445346908318353762190785010990153815061530437555786701418132895793248178378199604791675119961881275295818204834124918087991471393640009271805656357441649873372035894638201299553529938198385185184411471995190981482421050700006279845644347623938011052919870891390009717414183342122827327317168697656388144991317925168661272561098351832591004297362871099570611395939854358217917876488152357377369072358933705803178397396022563226477525463848497093943906973117021412466461152977089052068094647166585287764484598871528500650727374058791697852890965701787774110244147119108043145563582282028739723312768993502202519907082711633131327193030007199997645303236695121820688930426995388922723571111277827120954905668725441709213357632731972654614700484439113695789971120805527017398994188839420890888236794361624865400609455260804016568408526925809708975775427166722450426719945719183327574733606968939767604386776974498372562135187213705478370684431865811347961425781250000000000000000000000000000000000000000000000000*i1^118 + 1768167292147394866376923550447006053953128132446961077146944812498589228619083489848012197158861026328906515725048690030484370601510497495217065782193604720493393915463414029932815339684017975124472277824701046656659656911090465073124964231118847145226434146134784647372180801481055657364860795310936684960563404049910999249203371639153142677570474927432999685268483240328631930727866953806632492352015960463348632776417980764574514984315226909167843467637786910247468327307921218450079303211342492403563387862180960674416148239807614205551857981898097228413117105165612401654453594326619149240277794042305838002998458003330228266276263712729222890561490472851871573928468064122467871726977715863753427335919685251532624064272124216762069265015906932228338943335070900365259381499323253888248884990102121435790927438250748868651774121443503231986812556314278212384292816104935148435907126810151238321961445181541259515183885277533302927241925949956520080054611600566800451100363807829576814978570273076337899839142789602943297915924066187065562503352975295582421913393451828521588111755337849439793882986142084947620333343631836970576431114635510854789178770873595115312386321661789568785101041433666990931870979706723039070640242374653185652136683843777822349154657870871344701474578608683869268257505530834066857031594657902831534465735843937237496787539466168260400927669574289775750806937422497852321212594994362099342136757343022338473979871502487772400700078787658578146939697365661053224923571259001137941698828388029126238095001454204300462674706484785605926643947110894748387799099813838535545734389693349528148382984592250668383944610095490002613412678416399952407032037374096054030200946083592947288218708066631391303524738069000451723777419391940567078880995943921170743609913425204511817505883444182231157494570516144555718073586895563763155273031739848357407907473099415087416828460801227787414232774884358057995181385207375612356703735443224290942787470967648462283454797136613871346262674472519344207800856240439581187987737067710911686181171914779469758283529113103899953244659932213333586718501191292340985385410674160107658595269361238354623514570323373575417954981370314203790683958094631821436325285212435360754028700044699922220026634613386056590365481064744916769316795054203681232806140384659250921644715654959790449441638980199395444229288238442019894995969787142688973788678986983820866343875860731499495045804128317566096705741912804283826130782505339785534990703998353867414420849982820797862249418808023208345978611724092815809285474982901593837220435512975412100169551514039225712744974203705974689286299977763850568800057963932998574275070822392530951280061994475397555004542709396585939521531778965729333234655360465965015049715697655426050401428776124877690663654035156752797621806811561970216525631106440938395800557671192688651344898977613910235417234431100283768728739059286496029688478319691696498874876302646247498016560606676527131439487128359079784318721413632481859997489106533946787690103634452883717816031069363613118115906656022412078429257678119644384531693287732306537661193887624112969335451130513198725247442273171024001913559724448969721782209102356913997105696113398278439606163158484173360118123187611301059158973835818575237566758641856362986342665022773490808666578510082199630839557440721832116543507684060952181691659569717371643688448921616845012913857652078303453548184413633994704705117334816814496183910607008401137906395877463006689088296896215442444276776835713516904581690863082564858140691386414153285398329365920427386494474998809492561211309590168917482089467029895364540531126019159488107309067160695605650815445081612532495524579907481655895808166394602326095313434684429999233800742736819394448667346275618235186292174376699913542069407014390085806074175538857109178138861817451519629728948042580881095695018934992582813317572465916058946049096475604833152797548434632860634300527354823588038868352588311859731118235405560064786609391168426737569088628965003405652283199698339771652459165564426390371349913476839921521904566222367947351102197365491966503600712829133398471229546677651166679299851128822097016461007113242765586577449318412663314079551765278771281152063241994111955248785975986206350003897522204648853935659589687543444161684860974311607837233136457168888340841250664333319585332244456572904808842591356219712134235213858403193405725100874201849642680839991655868271039280588353979058972472798425091841863246210092486731130295589186515344707870080941132030995612583100684549089825940527280871702912112598560885158948384452357514982804440421316628066174656587563349257925388442769908383045563526469869719259061539024911572997861741306440675614019975384586249253454263305824606633089538276303503880342289304896974423315710374084946703521927984859887568298168984860264678108780864206076102638146015617443550164840638319349228256473272730993080622137741993585097105867531704002003931309643396098091879112032184081449195549178752678024247978289322675476590963837932753410167783494734300180392674866881881017554737962129603145566917388392766507434943401683146000597344984482359499962815400909634349009192861109196378719089223894357150816211793135507139858110364276398742952414439667049406432290235209130482569847881608934618784801595882589775115317407637388351529016238370395778363671293576704610683047343957150282600824099624523171961878316225694621160362167952904308578702978427109413533971478235018233075293125159155727620473011603865223517435455584665029831236444772026883954922092990709120441751683300769681460552019836170804570300518103678497909668574553756289755073185150326711952832255983283019582540542110496771809374490295539529289478279956523625434612096104790133786340449127560743793518573468986669192636965940284030343854611005775294535119100074998464446287270324050307711243131274530815699469779006103133410680360867361549148622206770402061403731763501214866385256084736514663099554388950975934309403816565128935041966182984598973796958477217033944839386094827204942703247070312500000000000000000000000000000000000000000000000000000000*i1^119 + -12342566059882512724295024839697589780962953021177455194986798285381728958067885127248621499561375288840391592607009930937500990250302163048173210580957298151654766034894796342693865487140787189137108270958520333368684575240478166893737620816194065134903793279438724120823368024862051289834190761183922067359701661426434251207465257877382631803914579096812393851579390297330054578585937773893895645312065657644606201118568344092157191296131552019499058207482584893664344504092600738425735690678626894017727185879833277308676066287521361194989459228574383514884307428762863538568061548892959355884889966134677752540625937959026567720123124178402528232111130017288542317542412357696874633815296420327574314171844499878188415531999040986151176776775513658497478172132610841068778304452248074423031717529910871346041119922165958012193363431243008341226127790245491454476630862414013327216288438584446948143165769256240687421977433537342006449006729120834016956551037321575598692880844049660837576723529101986939481713381853889545581614728624740002735172261127197603518376528240051437095521460259898056381308745861428169024914700754813454490726198623612359597754231713461164865197376024232587504584889588380110630966587512503977467131823096617372433145022074729777390183156100693317604587601528160169674904700366011027440972827032600137699366359424367418475022063093560792769918871497933104034001256054758572876216211825282937005573289731646301918887904563077944390586992855778490012570128147167332600914917045177631769056541551589188646127143690287511511823216645228764335308799136643746495996172286423010955872715305580845999202834850769989061616912895661339418531506721369003810469452158804830776323002362177640120367616234433142966866461275203148912138418284726104890486595225990719171965493763949087661821130596695705260895626339277619697193663934712585334252508074741937576863897032489028223523926329885106911132008531786141548436194015116637282265456534818241702498159087343112536698030496675270874434475447558781822860949701130648453777077412566751557734588342767667386425708265069337301868203056323516405360677350561897676258750858870042609496471161306214672439906983880700266505344129542640108918124951567748952053498897332743267342346613479610866779249570627632792482097442278990575233635093304598345629278284094983027208218675246131290846116640086120665814753007992205932836501206920744193028780395498348648069854386814231133563913980865129174012467906580961630972485808007050221769745797612447847961745865171815668235077585557825562994120201612674624677825155556557087296312345939535452999310232965430794124240485579754388531630391698192596350031071951917900210051234583492631868836292741542933331086341855599354056394453195486198020386211541169674234462372604554075400897499998671931384457755931802124341848229813808303796435275847944221085993059169143051210650359165251260462164765557359140974420668746393099542956436000846946955950798973338742928456033675185737962379382716922765367697674402287820802815204979465746864133364748950637190600026553050324625131070878550359937496685241323155292464006237982147624014998133525669155587977782091539882610207026348102438100934775837456096224456490958349764556388778288743228326949381794643110271228445403565641309183994102759628139430474197300617192879123380350087606448850300617653402135377319987550006626420976527569460032816100737033135421365680001141928897613942404917671976731022161675406294339564785660728872433957258374962253276561540554621108330381127390559865854895392063840838216916294847820947137101280839766968143273136391620268963678672626914628478674095438070525737847517779088443486169729605089037460623258465746483162417423177230130409379260058592960277306132476107644793002712143832083729482742839301169349320940195229660024502907655985142108397848792596175745689243419839156576301458315300377520727252748046671348002683096562890115131140633233663453982696549958047692721042919506239403532856535282069296225503462161871927911774476230575161676439172271345441194079809618533171939477868619035126953142231403294050704117889591129406481834625951438002547009264016300426486833972930494615856305211011849712375497224880032758679037669630482584267617735941354128472986326012759066306177078160342213699894361379336272595601524799370445522096505210708337324413873857294784660325628940870348511196588703564156312126833209752177174856078225956302342839092962757186270180942682006891278221727961871085756174849516067756085156915185536240753591590962019100040102778393845946877143850792349174054383393068191288689661594187259128016098863329548532433418418500236264681215030596390089575108910501728472036780877219255649772315859224060878965694310169410210657995954749771777057917529220550206547594427608643113969194720061029438171788698238631656120079764364781607226120592559643519437823650270326941977607653221173038647779902428036355657723305583953052059861366997233371958068296127978986845633001895331074838383462545279658603520418695797662736868858814909692115957067589098912923532251654391751784846652739016432222196624054432016178010561482205386269684388726478300614956301128749317155593649296026309886328228814327518061519363212541323806125296236846185487748886948692136034873073023830006090309336990159619033255147432431827488428615546806507450884228092656544255717054216257249129523003895558462101432378635618912670889284739769627314289449976612483760786049447409270836302343503062167983183981709343986413689182614566548962211862909348652138259674644289869190439362906966747813663474215394945422227904120196963246206613662848599407112977804968723329319630462177146761908965414480013403128222356706810317018216904004069129085293692074910722000034035511977521490030160375522775928465747989308379884379325916343110965112924513412412489347799569912378553833110743749401153918442824115135544580217571969921257787008039575470264250246192225190684323859161717716864485647297410143167466779844822486405172786744528535702648252035926672231873973726283704564093447741957021435155184008181095123291015625000000000000000000000000000000000000000000000000000000000000000*i1^120 + 64003101159877408517146233154930829649752297946515387808390374244713333513368221520770332659647938316452541627501597696334444292322686872121654078505686517543961760528185355996989902117940293975956183432572197451975930218982834586095191360756368824442912434804000109025080587009054852270924554341580603145238697039163382307715126731456030103826486308721798079392456392059560528115677826629851655482465782179839120342236419993092312924141289362362521766351999073409644942158530595894901192046704349486969592439882630302343895018466896067728494099914577803843690574524622742835559895241275994618454560464775165208564440217492367646143608349096843163767418032384820218346459899620789566463710806065532768300166705504923911956723175076437610673994547629518192578709386746557907178413289502026543050607049342291463633361834410426792347620978926240456164378504820695179467751647424657229709375373879004506588604569525703985547819490265705193909059348505015137929504088617569866275678263319445981141811287449361790103985688885404178120734144458934144165062578669231370093688917181286796056504343083512819916787939206529817562223434368676947162709343272164867442706857142258083209610999766973863659806083863225994572824372745036313603432570896988201587672483133941676062464140937977746654329817936931312433467494662095462286185548365021148489885176450541286869936771671246296184684818847112131608555171337945288810741775829940292153945862762128057485308498158303716518922481952802663915918933566172983024767567441064236222163639749885032641768893705165988038099250848798681278253164483184802895201787719857336846602144629043201948985220830671974878515518845994917675289921221087340476290009714839375713979789601201857462635050089445713212412829485814125945937901394844386053758020301080131635330797315176534759262222883946097864665052473623196010085234963201612282310445228893747732600654452964653319146605648558658657700063705294059977441718835318070169226491868878159236653622783395117683877224587655757909123407847165813628811894739755579898228524617732513829058896393481029991552854485320574648178781473650732161408815169747683487321616515877684329144811179463802986353501970108838051362124198715904237089740999257202772057679365518252613712641557757063204438870710865171939519055082738839183981609574551495288821651608241782094733874391984267918556964144077783300331995483709795215342174527130386677709438243429797181536707664829462127066315398330550378132508775870202589452012400032727421484370750839738260134581638790245439698741109598157261820989852512727261221260213171238259486929834362156389924179642406852325034177410998182912323215698281751269673488792992777389655656052255331289610495329308379494513257212476115559309497615235544857271508084619848963318343915798027755941857780203883756063260121646171637187884997692562219212827132315886139825091424913798734182793386193979842930738570035604011878264699828227503176113732053336455779786231767431336916482124416464802730388032021582227988065340489892668311689438599567385531782464085480576533813443795907023847170728776389804931977086064120976405197247587181586683584483091083866430487934526411471713997992652747944790896501785947142961602313639472547409404375496621170411996930898441928391344820623403871046968359548693407402802676731588109279584798320842709404038270237035754306578039855815266411629230494602225397454486695285382234405055247539647102090985456690404086567001112168294656514399179723438826548997027465479716392965587069980991648006011192621777428460448376208167944727293379935319730026100245237773719830889682867527271472379909146141120780056177501045941054423738314894116655418771040565803471023098250054793799570231961158365172362767517970397679231924588593525573144695887668328429398686745406133123764433681540274656932986355172264170353603119665036463198262783729639236048821165783086170153812177582698871641396946145830221968758414022378778290362674665809816985232922013038056435287537713388157390300157930126119028925831095098233479736191228451369865425662733410110024043849413514775379488444693882856191948323844906159593647211132873015380839854875437328154253693573305021016339128237376429673313895251767213284905167477905817498247672929078896763054400415757796030434122085238238055359475593876030782999342979219273733644888278086835726044954720741256141117683315753812444490012338131876753017054023086018789220624892585746906713750468388488807219648990240008775322552990546102898771832090265252223213912400825108709988517927264375126656193816324110875231242372609282535152003817007207721666967965043949630571732026059688660540384767619635274437661139955984878644254909533800952164740231557743789286486914217774126426209932160792388021702083715684843172268672726724253429139893916207806452003770442580259980514089343935045533618277850149084967445555149254902015761821008602442616995417654571731066149619197002644768693281072981655469378934702290204971400861701747128858022345010624455995147778239850397051180491287782179016653436276103029792520566953916591737224163741287718906218432121489736540986845485471956353621675564237866610444389899940501911736594851548432734926921730109828659108032609321370657413183396042306891881937992830504346455652183528436307935767021634675296481393249304209399980131647808708488015628919638158440998480365072492984515027454263773750273520191137309808383445731753447463110981465942753819574933225210329311641119866908882531441537148654255081315289500938174612388828992427961272247387204961252027326015800880491130342203589735831573428955773229939085022819485284559229531996924236685743219183145661685677081340852210108379310575280281013638474258835545845148744223390539972594755521430400942217244089475182484432460571474136108659974855331028424158119298831821533428074528299751010130278204121258746342250086832032072321645723209829553630501943324322952758828581283074111755589384689799441440114314814738138513566801362200565432782499619804617597814377633947279995162765227645995221078125634326175252830637418810511007905006408691406250000000000000000000000000000000000000000000000000000000000000000000000*i1^121 + -1090537842827446375706855915712765947200976196914491408185037930856938406289754727168511312139678376743715693677372356771829492550418089399824941000184775672540824432028414225206860280294060509583093460085700071579585387955370552167067454575719427253836240686481544242954575979620248471325364915670484492889591044898627080979195084929174414210564582423147433205264540060472054742858759531801364540283962524349514148196881291182350044495535835382281502232042021988865661650155697851294832585018651881160515113835203061018534000820398775945973379507260892334993723844535644676672107692637506716303257112385451208020423749416184552155538275825686201672090229583848758083820946687577211503302011495184212465224443644717349262087703555728994415409515251863496578627568485705041443277835406464180394287185401282424135570340643220940653713490111550165254609531678516497870711758240813768553477216276191328751778676459919991108095351172872288555262793458181351605955615405267676352339722132691280256363799837286300655058909967757214411597085098358678080130734990771756956916858014204032885991121413682291613435983859597173077706643228453052751474816826852724118953993251719950588063437358410899451508196944938668537266999439067699981481444621397718961721133513972862145807640876402566008316525892827224440334865851269243138206736414057842223478305101213072389276947319061704045220562331009818440279682331608261463309576628780772218527401662329467849926418091630576591480626527573102708954968517619027992846970681257451297992013450296699675883093470257123607392054743728777596386744565251401502544735588390659256031341277848308632782916770910036852453638367026559439262655598962301600921170945243897626387434794238667994854571670739506910226992631045801570358501032119672277195443317288978456673437976496061434515282082880706377434566563311654454557421087789863190575332793164387361680750214470042748028442244848734035077440725116041003772395653183929835586336727585512455729665210334292074539361965024301323071159245269845985305557483227243004457201048894509197866602376072907196675642675990364088870708288608121551005752041003542757488764183135806215892104649684440384733314400055753102839120171450517338792105027347488170995679784261074868184297904694846657387227120342837652260838114470918453703222121219458212959597099055710569618070997367587062228814224740608275528225427598028539749525378460056486448811276959219986904307776118900166423945704590322928323760368427005480352623321180124480651538051122471906949858412523670657727339521553945589415627201433872435396167209636297978907491810802139899000692447776774842084312925553651801958529513445591866957231634805182468086160307838171932294890345980484865500990951874336012324942898673196289892930949457981763337578882623602541086201074150335169325174829902281687359515903715892351721794889695007045806978890460307858946496918563039289456131535431529402629606974671619676785865196020470946754346623189182976126018977687936942936779834167712467946771293467579766144893393713762692659554868351095517512879120871273109317066744948572302960579583799720910287736019726221395514130547760116059474718857033684615066481928648015406086644492132090117936747054777003489242480496760146580772154816400058336983311030911594429991320369277117725569406628196143226713454124333054536445383114106642974843148608552907814774172257040110169443742116253990162442995667164092910956399448189468157911001605192550331981397665007145660618453697495478823422703881969453696617096334159863870031260209880458131880515314009897330013320358621676806133906221484040411020813303967683147966595142769262397452986430510162498417699982095969592508303770722582036849370042317835398444011377584481768109157466382456865886771448537120329327310057008803689222058110095078506805360809017379450864307088397148220326908254515642694921330217178550287350332440775633339480994050517910682704631272958018100795271363700928036212866856044667712202319171981845262250467778310790507055330826108568918006109938824809128816107420734741471751704662152509343435387485128756534572553715304411955039836603412114084967358457856777599392631090974485874970252524759894704489045188549481734837031635880545724576661322611886138529387695479043494973126654475958244484572712653478268603886882838857846082645279670181254076016330026149107246849234831879520485458940149040631594737487056719640098032109167749880250059162385518284525357311441605931328594595871067799857883648421723094441726337261452882236492333413537293691971529707034131550439782925724837634681467385248528800886942902367634867780425976713010360874722451588649613857904925714305939914145136799877728260044334182401093120685282635295751237427858480144401770541578514028669001319523553941905511046826212613722423633263796232603382497232059541881267390179665054237487579786998072120049268421094545019679866265125793488591573556416402178441316374685510769214670971449833901867762185239590970213633126221133643607422346006220891593012623267447489797967018640925859734024787238113744755828324692184909701585001964480680083773587973731805606033385882004709254655236499443775603019276896972361516926318440264947497954634055692579122232687859950463975224772515638925132248935078257895717479040719962842007046135602666058492774385261369813911165171122833295610655068837500126326291792369130668400396990514571948046323483434227135933310047815544401530726932746322946922294297049025904547904635353344677773402336977280080453309311904358418358707492524876913294387242708267008882921623469573799953396934723452060338668295536513280033075082659724714551358415808063741032323028151960464483315541738618239166923657726721562915929615857392204192020149388970613289653582658075587233261685072798405102965359298861726396819035326579395203597512439713717845972645654062461497663636584946876752345593841493711136921263584033511570499851534947555048746524299030528979420865585431667381536347850344511900887918969509523110207460067462203870431242884005733094533673022651087958223570240079425275325775146484375000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^122 + 6888428026883650143743994277808356806883952217010752228867877787384251926554737900572518414694400189420590871849349449756722479060120090212904711441776932879893834905818582625984001971014625155750045318405908282608104110156523190369772032739216204776139107218069908070380511494029263186892478942327024686687859458083547752070734937447644776656625258263421552059153846106703861443032063008465243888768715274824706777196733040389242704143512725791993453589629388114535031849643828081978442120727435795211809760324849497867018679471935025290461143462935441057597857141813486803973824045522173894106641220883818597087156755183631896054552086604443528644516086694838973472351676444008550523955835937335900370803486320771328609269253461380258898627832345760721741430300897432760411613742289558676056512324814929282871949230671510687240982920721462808393896200445236082799453329276421863052174353590580537758031302327978474591433169775034937496630467631779730633021845086062100317967756991864259223825289670009078751566097967148934045375680705940152229376785835416193919175605567560400306985758432569884303740924133361732617833813560395913252847027301554876154307275159889800655733867432118943641330416941271658559606262053637695287159711959907370175359020556322617010165739590013340314567811528819919063576231749631860548482058269736182759092906728433108479017122067840468329202102354580319378213130569671460201137927710739775299716437248212027342227070422534971252858646314528874649653214497290346308258173849199520934504038264894557288869159115053358586507104873150409578069922481743818833662785931232889290145459451733669996659369385472744959708812077552484897660757726065427500823444356058957070622878487098312367629286952866557538704324856042542342563884619620666426560380508101440999063247781191344265435072360122135349380729172143505731820194424360685395178425340230212246245015052231318841133824819273525608811110354377621224153542334217536843864929204229349306922424902246269691179441258192458710460636999990886427715441705637378580232259801856325897344644561454445275402843575047707092302133351134049731132690125926471864363180544857844724211983561603476158160607072040529093472841143668814219542386886173662882133007886302330378325655574346125791165202050880367067984988947916159274599297413591845810045569347826155736933182171422308895829772740467531186030135990564896031753864332281364555158887359299220441971598850859206827166508060443031073690038873463000141431186224925901136213705827752223467530036165663530289513765762148575105094118264730297049916884663737020804396503602402269700218702536299166513255391950235941999608446433583303116900911622206684405936862625366610786655008123166583752646389942407571765722350964331058041259905088523816924041704402637910746588198378876652194237427111725312649522379901667287554505941752643118073974598621647405263269687445016070461978368669114451762073868424863180748211914866855420221351597362250529848104308001157242983982009682951909894236047273813748783640826363253715757880147979543493348199059470177786992076074010591345475913986376274689362330473794858970821733392837975289159904713232626876899735382912241756864027789673469308730440317219370716603164777377678071012041518469050943151972104152051398486492582210930918589260036914450665317120357813585393794259185715298953820085146266147292973218735086236003871934100477366667252471118129484017934884401567528576125856857814844388447650654591527617127220261857578304646342806573899379526366904348838356901537815464295918555616205490297971017127560395576938193206436887028505989747312723942401178637567817046762927072539160878854099950620757476962419186015786868305380516201689127978665772416346294313006988461431242813236710070326463342582761639645843065220499709409732356148038643294318769869094194972698808700042153857280718630222908905421009659780783164910402669741467955795435904768838251104836463186807085263279598347835937513575990321913566440106667502454016994782659590959126595865954236602610897531728723738765527034836606070025847235774066793589024714124637943727443031238390950660446744477615614240638496023908456169441130628075441419739017512933818111130995936889952399465253124387926850587850505941139473282400466169402152114439979814282475228131834944682977334596319996601026155890754015835689807263684311046770645157195401248905502361113824050887250787414150597950769211548659939128724352844610790464875197771462315388719707744901026690546447355211112315502950101132722225133481409081239277021959052472384330248888363284250747852227019745173580246282712270570658357694948490338503683719242446265826603144078624238830048428736714782804311251674175956824004161541226397929408967252008595277746056534932391910979143424958416587584548849971793816099605599417972498772800197016920385817293916634981843380979294684196538997563535102166503573114250624599563739182800552297983950279742042511141699538061095775866157010241795713881651484513046396131787430779026178403557620179259938440655259588895371253337628827932491254358326935879702291967584889946815022784919054803912464605443245192075764764390709666436185631971666271688593347365769988507256038998135962132315953460818373543409805248044535263908585681048309004284861880239823810357067134604487499851070170040497312554340552879001941294397624785975690930750654742641442485867372772766270794720355358454274828517650860725147301061614171885472327373275902322235526444704738931802122953680188361164134632757519965608657573636133551940550031835800688417814689535649947837067616480930199994993912451625562357439060219790460993994000952265048786051208030705149248660369101968354330432809925476590671161833238070187848538220788401456711715966873630859856592329219872148208738300392707590421662574483164247831095296960326275540283304795597882862715936655984248221241208010394192982463584772215688163681450679192170962322996302530993147708314380163826755432436130170586481159418143049963875958784547582970850096505626260559584927989362768130376935005187988281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^123 + -27473886663599930120073170529636351055680335648156533785172662191985596831932876070369455597253643905288728260644509727555983408765476813903117746289843960846636716719985106751607780742438187296335701511722703746955312957486860802295284816059625227394399896109873123800247421472410161440503024963765097986525595851210744474359026563868069177789076776306891676507113210433879476141883321964674503685583585201134449087157418030567887731376827134812202284304108193363170787006299881001861424653537704816982103233045530793730737887546444288469841051900190068194052389409525121594224920404887707749690469690748983593245112401025888408582969382072346889639012976375558823169987389035365569369000602915922090489571854473101842977679419697304748435341382089647392947843704124050926535413064721939133727455299822728087906570152959625926378963023600278100471609564897207197443883844433606147453676776916459282314369541473101876663158269389147951145563131070315725512091864112579916478004613718320892445310780048547026277329737411084716786403383402403308586566332072004114881997742004181025833579317687912825686783638226191635673168267062662787776066450251929845247294606527156707491552555649308107464558864515930740214036212777649457096549763048095860028285840466258625575893685472642868456612780398686184658933657736745257689505941056136870350778212622564042794727075400120783163632318587227674890733264224669843507866154798226506629796595405776942056109313069452836368105053929041564839472519352309191677601322192566810312054234896626314260368812601100430078796567504492628528952235955097866861374170208724147274003098199811639420940080561017613313572640804166312510865774731688482736924448631754777947843093317814755749618451287160784134402299831054059422583278149820275546392881420997275391939356763681461375524576706605843116154014533074295399014305833439080428036120672948621155527923340769887530504330136244034225501903567865607508874568050512944323238749139157450837963369676708332496646493708700893321067864040202599104463472299720208951815393276570276136933820107806232112797374254814036123483450738288035497412523718239136002282991236075962571821319741413431852580385598315201558256245316512942140543879534436318217100188431427656164053630957793914692895198734057836796721475160624612833920749749259503473821960637403925904384310413566113694499841946489169286930576142514050672473854794163332967648853183466342968237523302470824209316995736432286076238103890414747830181016928293266978143364025793607840531438906547044331123507466800575382890821438650248516239919684942367677189548268968367959859794370940531591361755187872184355820038968760958481415288777941688679063584205636097346690822656583146205205165135655519517870478046041246088643871811574462706890097760010639240074133020862055654563066594711918443733278388139923978973022443742853395544434623600428886915596805749570193787489649612795417310890514180087951399668265817109477667390132739559248940458534332550391763736472796139518198960159451296398358317115687329102594793579328377864730440545429725940277141576964063571279711833436417419222418251556289218092077550232843457007037289693826070578287608930459122272425177781342278220722667985826120770015809740620498709221151518695871611269994978027122042840518057029955424668882111280603355742528902356755674205727291349445816084424229673879285853447219997463301288652183125399578835765213725820925456072741394741224598083900631030064856641289209053086789649218390245662493759848920526953187715325733798087293327778419718295209973120610007832343718930307595300691857002056005438821696240962016216778145367932183556359520727580879452352055050444410661607881367741563994747023276970879241907182526134986852333687306837373831494510796650287212710021665694286267180892454834717290134983751424226556316188345652403470395003199296338578473628041096367692157183696309173963228177482239339266858633280820063981900555800513997259684188271380287001465053541225937523186408387101310051571786277625700928567499299780645688769137451021461480366866189774098669718847298213661002276732320114459342636443165305092720440723708686066960217716134074039550990685334893223551815477392518356332977874616265117311313077620440960326503013427478629567432911593165410518163931377199765240736932026010843665222444068216148127787832224765864347773405433747101900928870451480913118134110488691382765029417732124995798227412879550531756477265730624922403404992843254796042015180962840533991152272787300458975777765028229692158649987096156268130728878300445120982326171322634381847705942046493844060059365065605904902093663763904756796654844709230258175546881427730832569920633482672093923260508866426312869188859873953960386843059236741844581582948439647394321303247725948810048790652146468142899468350019779563227398105419469654380456223171029491172975175042273576359224710578907428478151514818638565179617104168763693050767855308024750459068890868059303825830624312534919496242239848709027650537793378530865616343154493792480199563352961349125854091171164896395861615429599892028964826517632158296050266992214395845670160423164793657001346963519215788277904205771349604543752488774406412473265004464792848799924935093132939720253940087147777748689339300975801020655757949230120912084626986955479716447818529057214498867635313918946047569436668073746367285567104761332444654154475745931496156194695748547021840554119807371400712380806583444803778480690066096174780148969210919629011275261500875437396899222376731110787966121778038237388220137951053575021443990644286044763327346467685631664051716312216118797292318388613266589260788487983105837857921869414251570956065238931529264866216892182232981748685206498355339252543302269409180296993432382463541552751686203421287017475953076585910812570067034581117976450424422102658194252328244993395120092032007404860189722733470709052275530963955721236862178084912357722936404737240053460003206589467955709191434530989572504811774706085862439311831573185429533623391762375831604003906250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^124 + 160456517794639156498218747735324424223758853752134995513466971930474240450014428661170441061585532312106277548977518561470646903825332746864712057600994968575596844465269274787553052235113043992341758327072412083229759707213004701051110016237793379592599500884602899392262324306244847897058531156398698350412754420214529852176616109326303166255912773279153387375908749967582311870692417982140339624914640475778587253449414899189032094870394694304573840637597524190894514101131772850231779979915626633447557899488015326291265881543608673043784581679257250604168150947254442250123651487404095386845723829310056971195974006436418038912837305071683567933353833311456793772098351411399373744862192652965027034261062264574736322520630553127987293778731094622001026073033818067808959805678188879923731481033146456910175367160034285986042762911133443486334323805067276898088217350993759072653904563372718813861647943423602081567062014299201099783665050031611351025804331633823216180815739862530613157749122618906897187960920386972643955567789301976735858534370481481295595052101330077895805743175107776852728145556868940529411361093083998567741165621075725741669356429251087331280609092030356582393112019584606572352589711829921771459122491991570678215724445184771222785321882677591790025921966715978799296823519511743758275655007514827729632804078631099611376667101534164847915696300301501509750360755126247501480212598179199114480706787511023455138328445078129481285110600246495073043747838397976204152784012342799085621058275077583209910574747333284964289997061784508759377442604922600786016101620312067578676645216705074114365640114845040445590864975401002630824216000483330501961214040113404053854156366410747538564207238786151387582300801284406164004608166852530090822025279557530355500984102114821473973511914190479118060379097095111834327997296445254379631972946129765861975261115765808849781281301817114807805898776328908640255053254253588357208331260275299849333398351904209899569061427898518360055374869741325950951371647120093503372446593398982441218430924377485767017135027326476504940510166152037404011143757892387853269952280418721928361634311273997216320305441635043131267438550531372979435128801290261886522987916332203964104887756446790746786126711373988716041853555948039648968683133079157526758238170683360144798817619494235703429629037398674074839285857218736934869788775719534902200560758709836897328434196507979409800636103948624433966510836140788721267501426954466515655017165951940292917813475956881950357738715934536926691348244955234930331956344884539933985161273178405183776037081049708866394296753883696034500109094546841131828744689862369637483254679168574667073139084392289467009808330238039344866168192753708792970301952812794121547090978680579341708266088370600872166378434242324195092563342358990859523848032009905637077644578689621928059821048814641510558867411525883385116240942036444796805131195629863429911202991415464790410292505054168552204616014755682523673640662172063978097955843038017290859892536395370414008331434983424552175445513710764047316677940132721251649624219753020847937184313670330970305617649029311688098761749611975585085260551204353150029393231782524998403324147136297691313468505263126145669572860055224228518437156909264577038077794535239254824280036244043665328032735619575196050247028412043365233765709324038658205335772722880850609836240879772854181756740118167625515548197586104521173617625481091022603256506812418591587097804665078616996569843563283620298225019805632439904091454867900998156439110562282937422631920371512795150040710617912222878338760530454224646920204723756011154721454133424905288404318172951618991859459749056809285141358327332495322256370301142415628808202302249134218951793620060806794245914128839241005789077242052206066330964050996895896544588627802449530126074089661639107642812301429142106161631605789790055522076317106871024365490654819956633823203099796310573927151322731225979322785969213105873880990472719014042941625412593980970521854805803979951227898924241334145955705879070149578725178259336477509781068136393632676022750437250455217770396960742098137584797449220590249730868898977667771993881635005008313214365308979107933742259127996210192503256159699132095793412571204203367944143662044918655439403943595685949238031083575145941722872426786506582337356071765585688973634336131841439389750407993985291323802163540694824289981660798553032519974272216653465404347014371545444835581289798875886760670507947443231069622915297734761002040581195176456837769195753362172193883962769275506179163766996568938923813024831208205429672511364205677520298076873392819356317198460129735420662400037923861493811158662785304212205605798037014965785042811507465985690500740949065457218297654299905770742497760322470724789154666714018738369460940537427301579207941400646341473417311217750532756392907637030269106936903754168542279004517306607868219094166395680472500683242593153906541138860613495419144727024444827987405450214598236136872364266803249467048881615838876030982559824561492192283931479252744466856298191918045588722231322204961092953725336288679921721566906080483767850916313777682201718879332450303823966559337945153400044662696452698915897747813313637938088990848081285712409107382973773634415450005762939009023160891631173967656827323186743263177473724816893477405497354878742130750030917973358609900096308450375071831940976448125978407149530220040568068733681495793260961237034520301105574568417777941470230062392135122287546956358785076272026853573146051952842441978818733085188683682983568298131334495415712998742809556349431955774772640803020402066262679321805178341544209018056166755602654166336947992568426988148431161831972042372066969278804441036466373413613283930209151567355647948923024830994780883132257974526034939501901965400112998233654784517817638862881453729229048227712297959879457463358376872172188055837080558267562234786232967739759668210163369786447340459289989667013287544250488281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^125 + -796810540026173194339907955230769782603029798987131541110324934197513810493012160295408178025682927361248813168301493258457682785329989485732984066989069804607655357339414724786368345331309030496976193633253518650852611053014060623070767542955430721158672546657494736986337694569456297913922180568987105841298099581103429040896245435760464086309250589332560689744532193947674618759308558648614423904709515859852864645446227127394528050725253017546946049638097770581455567793502386675966838681529682531275561748873342577125809285797860865990492892484225356932979403066359901481324316085708381630341298341456478483736262321852911056715376013048428765467534668435454012551338878824206523992724904399973438187504115639430033829949351611992694058553322545381915147846020180710079786102548121039140330450527264725099283962103341605839040704667980679789716197336089110193366185544278998355577840613594480911846495648678021472724893567031264248940599194342612085074495652633797788694241681476366069959815753122056688275157409630579726766656621488393997941525077572087841597955419325617553426347003264798512770727514615221526179744566349914702522230743924630222798197310197035551176460843820191457144275067726920113467651780995798349871116399033286406845788421910319699358120608395755782363741071289094794795667959990969965104619097110068476734753487314275235344397955260081987304235640230491988021290141610681529372915415549848545719360049299023836585070624264922839555637261465424446415313782863795425468254140554624023576532222445755982602769865969588382889807308884868168328749234162338628938895923089678280305971951161850624226618865188873637737388462387328697158950583813530467616943466589082245341799425219764927697615805181367122001660993998026812041633962443035201706036549905605650471636370753217954418012604631063211278877760596632229347063668303629752488311446674089177066425968918932017763057517145191440256687376555628954513037654845548538179605254381047979873823043753905449971803922408174033354374344447804767101514642910313984068884333836369670677549445239562711832152521737090254192537517401540338711532824558268676453312887631070251154327921273122305515015788559544898477959472085312823680245923515171884394229853798925144628632214877951396937814758574272327763663042110357371167920769368905214194185180216401248014468259030966318534246096119564440904696820067695376094972137080072873724933064414228591832410159740477296192201073588071623195835151607164377086305261986140304797956192794662788593790366634225020750179338536523305548656852627873005339427800426561309521941950920420698391586922295498582592345335167758664957238182396752328339416095691929233507938650464047336624526110224059522240652584413494268564583985916944321343338391023509554153595474867432379436599914904408912891668996757574538044003038598236635945932836264734698052234044829517270227838619992873138872152685774945728903824665442013523379846098061696086800666536389273850095245404802506021401680496819190530335414657130592950502368235027106954294521287275689489972911952571544865843163821287222756057966118901431896653509808691801909536855289064726051034750423548885896931418966427731390545122032660902949775347914853243657403476530835338701668136961387267739896457969216805443706155412449562087556757598765930269722076177564704954589370425224013254670273270790220434382768521280237845696764505286930943738158779263966619581823717636943601487144375589560784894486310609725079323692449922290840117195389161538559152345526616532347266769036794404305543976619695691603004499129205966582197272528244276861348616782617519067582505872047641580748814664283347344085346679667965185296282359116693457782616601826332205599828285161185108582425121473428743925606487618802665211588271571010495655667352409009688436738324916355581345131432825192451042170053136275547566949603347920310559483138869749939226638575655896735814022603714975957281398911936099654973828494178263090942407697577447090178762352234130094988065631187385639216444872558327042250085074578479877990343552565191655635512000880455740638627344124670838168975134169426198456167739777460067854115423354829227561195610819480807242326210106011035063269739351272428882163149724592780383506241027047999309670909193131939463425664173003829510862533199193263711948561932892416868029317207315680585708329443455374190590741567682026885119987051088808948380840106602292605822241227484416041723787261199474200582216295568598760850067510330511099364109653199867227514395393230683140487051461766269931862407385615865138364268473675811281779420753185861824918793842076724468002430432328841132915605918597845264767088988247379693726265206295702784714717135004539562045212513878789866003190652417664825317800893197694233868004476574612947579351126623451812734426141132900601493567852277019488884167630954349646962833777538254699022517347803554545295844046220414992655851254669028225112653348512674954588507827536318880505213118362248532766543348887154742166881310161967700342292063426529377004694326816922133928716126029454357438559460253041094800565356629315963313758082015614273039722694510760337598779550913850148216914952237956244979413368599158492052491535184505641610274427837556308237441995490982448941561120290536247641338338693605442031823566348548538707238184652856835283955834851881679261183954622469767803289931873215783311467044388424334087458326883008656351244655714227804408389876857624646809170070446323099654872231366299313159460651492038480105317208757236487785936495368820785171775729673144476160606019162276208860910204676045196516535806218465802151170349172188490664626233365517372070601526583722784084188497837352781283190952585457259046059264652885435200697761272337618516715931853375522893701099527704155115959643343472105693841148395043229173580654159533595219493871928636038540981896359160566431867309912345051368643802080742012505208003104772402409136892588350099242298767604756300227831516110266413602247759229157964000478386878967285156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^126 + 2026456718552191681483484695028011155027634882589708778715813168934966645904227351273898384360823290638702162534102209292851938555255855408582950621907170842294392046541573977262307142283831700664954905985978140674863442793074723565462862119408766346907257001177786964357352459968235984647661292623522416721420760015957162186984758612140305334616353119390722077354907450423386283409583923851063513096087449725138663755082953379835039764666656835463895370005712092198443462307286715780208831442206088296767296684700997757144800471748769012862645997069323766016283196114852156378041732158871192939568008008464828545245454184896385842159538373558739557800321558904220607227562284131602489943859806406427937012342692926752425100781940450714858109585944932979779457619981851003023912845370054741637167593169750420501883081831741031881725964344985773908487651200274488812522950075423012891129998149880184957379350266047341809451675865337895883781895315903229912214586604771076409489352345869137109376537970563107778466415867363447941343886767491115457942085415612872214667634508988168596208029037347740648211158966130753604931407128099734633627105664409048099445911763745298549099363556470597539157952693209173321270842306844052378151752646843422202624731097213952276980898469833450465518999875540103387470381674549001285134391761355968331678330666487806073180731273376462825899765776533706731274609391539458626934739172846308904604070429109896223552145695667637050248268793912051832515240544313276861038292415049882375255130338799389513396393510440228233123655427023188585186167276320850831853908556766056283268861203986292623135833196231683299058299974809601269401840828625575151708564265371750613470774463589515049622893436915163673569865871646384386514961154896239228259986483516971900567940953556268035016785728456832197288878845184117790610765679738876990768684063284436046914960017196677571525154738463333989085095392378379577006726468070558231963567429740666714632260457454581169714455917218278002795107456384343633074761826923721322400606994327625730082663463890315363347797924906331904857211694644019052312364939469771819843820704107425389680698747322588403380734791450694454928274959544851049311927754898473654436581542687531405863643621028092219153203978846503959153877333711040387806634045376658728229247598289595132859026425602725652203398143849968118544289899439140428069516742057874839708446415587582542608256542423989449954429731065102524411464053218481326176041820941793074725269906432329098233548381052400843556526266715536518354866467644165997151798122417847812901008856488530586291885036024577315176423134640904462607350601254276129862063713028004216918886064603679422149526767041170612008007069152970604127518656233984722601103962550329695236436956340305327904473217777391921716920758636964775588171875710910954902187399411386185245170825442472571242470748753575096086292764837241890683364638196754725707939437656613437353396429214798466757364107893033413561971104774821610099288081378561590151659140518528016794841309715138712380851671873908876055299894942802049991015728556241579357605992241304820938985000455584235670169255926196383691509401029163390855110611633150445045163599531816272276451158452891062432336934595951478041376821060258239109162388544151032743734971915344944480943987126588962194101755079165837480832318284856365075408211701750057535996408529609847023439824485141462994370575245242033583536545516858867944879395556565645803438840227561651647163892992278754405789595120094135540618075895338775137539616008823804745225201573060825477380172874240484086383980051876861907445954921254790745044456588349735890792051673890668999928904746033972819772683246175730463017735663158987615199637135283306744714147002255414120656775374588334910305871924824453883767164877092786482006402189466897613481570839564413373442516295778455165463781002880728706282018480885163748784305782331962445220038696103468782784162445029307414681282592996062207407471356120306692109539293249411477492913826790942842006693238408461306653320523121617581974704839405798430817828207824998931412827659035602808384769295900736745592426315103287716176356925677446937900685399616673465131542379652658549327323188868007015179807159134014729415163603453001573476811043741739540964662743069313235580397080662481711143363899227476410130800354190069381361771125392466966373152058293875539779108735720585245072993887964901889470492571320429934225652516284682422010203603169536678441702377835746572162046373751179636743376740350894556426026652071106941494657172005928740654366875032235424847187562863032364452075534547660975580786510289164214309540107182828025651796699380029706468296704446972382021379290990124324968933570080120826806833115375309183651099050849048567525431753261526933113377913329173745859019803542207910631645218128082131780207290516007325816076046285516740797065725018842190679563837226094852948583825518484749123868689463969057093449879865784223627022967982311753006210043516969813570552138314102000774433460561529812815121441622964277400253471186514772502894610059310437456029945525127020359742028030460647331044963748077692678169882070657530932389815096398625599365326236476189324527577396818291238970895240709131230989689853339350265518717652137324565232132159543790934922713623885344212041063960347951677110126600435402778205775001186110954032755379697006606677784037412918655276128643997024616503519639679443740907933111643739467918648142233196995919842418629926781094092618564803192156906392012025983299790042310487511551238066098800908369225970093973183046784743536770233915332677639330010498307091095831832620943794143128988513947883850018219733185160967611510802958241316655345863731457259573907048011321704351869817717396641166292583284313292104297639887207528950639683575515141811165965369094600066212547516100293330283310899819249927116906370565005285482296208155485806157267430812721131478987650808970160710726499120326593583740759640932083129882812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^127 + -2360032565109427918195838985056304228819769258646322860427782232958807735026475528805621629684758297913398151509626415244744858183015203813071737672400438319034605553496213934244958917509824352801474225096286323557630966974791171346026806136260065181449880310776892057268539825092122324998329799888810155761350326285047829833546198765152562782658832848338135875076665468862985061967708637807430601719245651875957405263446259785478564701804947874361948642983137197518931754055481796168173531887389352857551076737160630015227932580601160049966170406237310767111649237104200750994696494776155379974957483231040110171118219907956311392566549328204817140705700676960123927048372602017753488339364976431161973114550723398622142461102965896295493997155037072293153226732647913406057399179311731870802204590041240187398843205169233996155397014657302914098184899286457304632299547686994981430093961556211470440002759971025734846269933065097081328176555089753299611242525581745484474009268447252659082282822013068538818811587305281386917945426003205354907344342690603439718753525251432169493280051355214402066114323467507577686684763038078207272246572351923327114785382311669937820106924357322960240530849673641613068629027590695919833840488211996773477940037439627628868161288147939048741320962820102520176167555681991666391814461673252396711216009692203763501554381459796845868387656761427775133932021942773678343518553826952170882185933179215733992329982027943970131716648464556380602222163610689593589547177507955179525736941920514452042266883750652169711212655781991662071725633880839533289963758123204548000459007816944423686487723359941810650819258590354869711356020020451709978355352030206864375141906496145004051476628713056067781995872083355305828937067186170267478510295701347615090133126618703206171029810547860668542416180783937302745324067799662357730466334555234441866770103789210260810861111994336396012853857176646302507253294323884347219501067512345991417504815074611152546484088903007742947050952376073090379509685685566430930496565625856993140941702720900498357310746111389767082757462206689736971975328086557790816006910064381799973694337548146796769964152731328843805497287525935370601692380294071021331819186886612109221694388663622395139929895114652209961167034099740248799520785253213389858586296985816828855127062243666597240412182295329379057757909878814956552663263447142127308325759269868881551580138718964114081355071932242750466493558060435011823842382837943022387468389315653382329166679947475889011809148344503376472089659949585767203605486896338626525485442522012273866328304162547298062839076090306897898446682384664032138101774748061136300445292456284364368057446135574459953946218886904504111540509978302977245781188695100510464739665028689463250025418591634874622760255185037308128596300081516913039043430462313129530712895694404445640173056920191193504855287764004007753591188225377767215399462897168743790955460382361038457806803614691214690651708874236150843620633240742636368524016533597195866973874899636585340448710823394223173428562747778510085324065044511701131751110049647289372659321894949278372367499364437449113825043429258331833312665352792277897017730115127392442281609852310111637477126617748168555453180612129528030044644675830107508441743444787551366103293330430568852414537790534959593418733886927550234239518144701625870336250627804369257483268430060344191904635128842395048256636430419778842069149922005126932622494138918993310153472717652494841718080292661369873861905542913383536651013755453301673855196657603964243082360968854005606453274992322973792492475154557093947474075579674810515149279166021598821324366122974811106500998590871942632175525078221492091308381417632080198397798242234052980399646878708331414323444330676419368529231681035266128853831134041013528655937528502305100834648654205934430078878958544890109928492786204179376704000766960687814730724098543740737910649128589185816675065668398173943328357927620822273288752187222839085170900832566644262020249952208458942927432897721094058380834260279162012588024470310243988027387364030035478454223149138808962060033045377252614264050085306801607794466978409623462481939274291259162556846806438539193033873489096163582234864862802027978906617647356412361347601769472371954922717551277979643542864711655427883489542036442341702375078041200961777282234233116233869145859756801459655266956501672286240599842069672583533363386593277564638756244686930235715787296902110578625574123418272447053563717043759215535143364899099381380968458299688777431045859999806033187059506667209523398649720657851932998606824944004454689177168213819665171916095794462086321287962650829862801831446373562261735221893429707495945611112013265737300950591559923677471830986892420227134776667617786478223142713663334594325608242589965397268585271681242606857574876058432947758340550448251432568860005345531007479246048772201240646835985409809175883688825144472949676656332414976047250490655470062831621846897068062396602800982925157494136072433426494835055035775080439616945118655066482247416240484085495120383691394337351351548521688960835206145642875038445953104651631296444575107698090024136019988591361578097438483257857533695937707388207219732608000260888422838063836291280660423865574408287266507303647211781958101336373155438222508984745333061796745217042685250899904364509551335798308312959869488099000592196421560160011299394954983564528587852689850874931119412275637284735699097288284614147633076284341201115521975955148990250551016306115413365755146053655026948852580872403383703766461694194060823538369145565667966226371795109019711991373008204866447079392195136952243967209271209284629999348592047290079545389352186511556992236597318194039361019649383059854159864695406753285796637746046733918450224512557366115083502973609828278493408268782807453013862430435542727524608338291919639745435728845306400091533269074605056511012568520868626364972442388534545898437500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^128 + 2191040775807830031849820719419382188128406426053526237752089690940123281328304320026124997927050289252334504739219662971316069608035881242386006556316485324447368957054898347603801899604819838871938072254154608280171279999382794287003071505483260137596334907226648495202319169270519426778127570951409814253389924656166302492805560067317843006952626568255090538315046501835802304903739339235585704717425887351742240678806320744324308857136997182018345110607941429756687753095476247923957900277206829013629624867721809393242416880694631735039395027546246115290219750650259874392959393466419712180684374972256700388053029365341048063796679780007395916880433945503776178446044173632485835706723484973488050744199588812836754698013097296501101019252511580977357505918641980660746742774966021698783787779427725021967162321031045526773267398191627962495192632204655629287330696455876549347628268148058711551788308954270449278125038858197962856830980749172105675962206406298194549952748465182267531974477759238696259025229582340973452794269048768187692461495477845772650290698272969840798009091544807563601336715080210550943057456146725211412903239396535581832210267904677682872075816075318483828282410390551344176419015274312490484178072575836391686114155069297583666769431116594660735258029710168179990283754742049230289908494752071090274093791341642149538553629795393328014613836984429916371406816941332241461470608396968676736262191239747191592543145908022068185922825021783187375445624081448720416844909690055497644713044699729568082683931033257564081108387202821152914047399659786386979909716283861770193102233467726784982153864138688218403377090158033503292967510678612211138352735242524015144697948717132310655362607734954270004867803801394993592798083462248475859804085140875386314619014044013734132537998645183604807891963678878386608812486872806107247735615833414014025788370123844433364812344872783776389657177168825595056979504728495211387937686613357459688723861182639703779395423517144004711675437982982833181269537586592050560415044311448277651535875648061985201680503950287727052205719643240776550470957866059764516827898949787226336866401656166673343255981986052836410761039985996607473310648174741757997358563403530574179790417102725403784638231339834766476807331548987948303551365450467624794057690568634925364448421671468680958682600881543329129303919160683405655152662617274523276889587790802200504774906465584997738470932607697281626073306536835275268389882220238444559505698772287050780272792299335264778397956536067557891228289209725051820689295429946431553830485266833586279019631405420908923033924974381948129873503520371836537768223967398219480382531310390708481952896450576397011984692689624842513493664109953703204791162348568562503661420888135013424794192793127462284116600411514529122743501845803219504569550550880505493930630845104873007204691186423227375706550775903151310321663743588551329799639378192346603155087799279478213476099954944754702470468566724702928533449365526301791464806366686854528515314920039195530871373141993964096823363496517952637352499548229542658523367928900287843355188460626805334848869563825212475419161886770294517667229517068182093027885813444396105173534977434807041888837862956370995265474995708279681481966352127142295479916987135296960807853694183935551940376897943248294572913624565552421822505119805644127494794431726976709032189868690151981507523736253800874464710782506254960212464155303386902138299725854006453369993800472246256110401138920157777918766304745324597207481913669955363977274143897104375119843841935097678911900747598911708684705834462998915269930061837665685633010127019269173265681827701762171142942824171924154208766410604558054752951950422342013422715026199519513259349423567657897456037113170029204259493409565674923866342017475733104153470284426303370821198027834594950475416622484350172081728659975065884253761177710632158557951071376189110782189427899779027009032579580306259720345016596961187254656431247039830083892391305653818041185256884218327461159688700266468605985653663056234880351230109820200180695314278480143233678424294679092748748330874962971945509618154678638411201175049974941419535288302881205852788747155620314169947917111356991152856235246298495306004731352636798440539483026788477259051161898584473102122057478419949248001209601120097819349000259686027313994298569209074804713720580618255344268553980984335716596835736871102047399317115846294126288006467909937355905740395637859333198520752013464273223421645496575014524384486756159511037487499738923435560186143980119830944895330667940432348685065943945563236424101949631416210082847444195469236219672600135574080634146979268580750233412109281673059746723611954655205219175165341066037566701999077903159735767127903015769057187679785120429412843640137347805585937832812183840753074940504745975765417035216913415257372457860994427035139562653917188161550386477579062466144564767104658592530784736136288931183844620889216769558647729104559581664385441359879912681582922388141065228985523461338871458670357266769965290024418255804425505082196860548800116912165918238902373494618580101058060156153895120481822120621627665135877836955530501004398162834144284023237289627254864019384704012036926026839137916669134841542423828905481078131371633019818553055023654771483691633398104242053378883634068203833386586652090621800990582393900620211055198724766163430503779463274501189383053434775738369646681208037877820577237160613901325445897870679733341296144749903695570397930873129128568409744691598762243436434416641762191840543450187786434305745352822723723257955105258189907657615267988503466502229925084741068086804365439759875345397341504720364437081408206232223310890214905923664555559677065292596232283370759566303739774676575856175610204220051859164419803135971631908537954957870594532011284027969728719196565523493570794068739281462044220879812491905615223775072308853850699961185455322265625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^129 + -6803174095784227347549748448883794096261939619789841739423601245821853928644909674189198877664081163685292080862532384607150674101308496993067516387601653719638744997354805463147235619086152836863540170558449885968319514216665269205752314204243942734928281594918522217616671440637816074682560679408865775775730393881680136487250157013671972648041855878830246343591363640922269187694222753464620328842015497713247077608274665165520289870578938277317961610070009375052215367764964957764803349732652728613346172530109956033768467032959169546781446642881970688344273759114203973753953782938178022876841594600397291055752664207483970511775803495655641612604310394363688986625523912607693932694350075794530777789425416701729189662814377239818806171010569825739015324477834561162745160882820773281136640618841094117859003222253462937579873593556137601264348983128275660376620300403174121974210748494507633037840758445486570877014151573535935324020878985911918526538000447733982822172347183903322490199336287887778864433544776315950965625811983284172172540577175107145647828736464877686422443328835184960253826097041042711092147626708860987022774802576451908658250646654621612072260414663213622657128874434024590067862846993746937184943775059808269705742255777954346524416306903163819590607523516237229740253087244893282779922567501836934561822496114843398373550353114546524225587894866483902399894713753078501368962429675971914808704284587980563567456020313950336197421958134017665039508314897953779883631843363111794144316049037491090495960343535873117820024861136620037972938756834121544170506466403606840055314611389744000223161428838816859418929492342023918714911383625999761343262712346512296271889692184090032118682502382013058520375358623075194965448181609706312409811144496526896123663661625230017217289081895866515091404492871244098458651500287612661558620227137286060476605728822818566146265466485313160069450738895945868918002439275147638239640407210107057470510606124197313782309608882910101050184219648265998938518259558038316056376324200127418114420639814806793466102606736651164841537251711319453513482184431059993115736663783130947479915916056893164134926094335486459299320300092667040494333931399088986442576693850741061924413135380089670254630457794714861173618423595218441671535405187287239683325276450404548676839692397988936813914305919469348487955667093035832951224257118287295850323626553495981879333685342390867800961627253973770950302528492914658752050803880702120593308065838610328896827190104776302900793288895091852269589570101013174039893519566514657008587415537281654468638715875651410979408428293071971458522514996274079577600754656696325545544184537395566738215727701210775130055453645505673442181713472810599795426690008165029879433263296272646881410654489319905785186211210632162767238652162316113410087518064242457942878159626823400557406690773835053920474401310687053965097497040710865181306865152872083039464260395942246885025282937146707549080015579930435707660616579984084200610173087172887865055452079094878747909900800102544180095625678682890748660303173987152741961327685536550504639018259122931028122431919809786636800470570432845386752270582041790653421399398002493480423907931952661271079814667446461021718880223154645584978486889191332074530853600916518727496786340454241001154163263679394712441127259894257544080060667121013659315630637435730993927292122884514337369089430786657060607262219260896590198018020940343553174040623450744023696378242921649257811838822544616066786996622757276396613401816520861491698338083041642099886157718152435487775948554625206738108466928952981209188921357544299738973287684441677532426966523139502143752435576890913313880749633835021901597970653313481031586057335175397029639078902530325958439914071629134797335325895692499587285714153451713753406008838373164601853875249386390508444489893206789118989015816235644793531327104662297776300142066707878396853577589492688438845552626350913399651557598205713945382402183802398651629992609317266991096226121858619198462911709701428826615245738714798182596478043329578204152866328664444125834311644221001267695409697853765028405258514913471358028147847547237095349059313503053996490307328628361986208013703911896439837928175075965025179248911204868775520062432800306095781594892524859712701876796027227825558154310866041609586111636815421075471469799893138906538576518843915471963563121886719059810885742059068104070649155421009884745225802898066323288137828568199892718568630955916251636552416281653498727269388212161074168077733044398303023460033426081981777866793502305456112262027431582831268264584504138053990406020393601248388700409402241321615191631519363083717813208715197683389318204621671585741106186718852831883126372197973617188889663452934431882936140713594309050371788878165580431289313570555796223956688319659877734390714676500180681501180170770752519583292201626749156286015802828734580443153148249492725784999435758022951929739136564332712404960105362859110302119347509777264384599564006898681718948888108912442255212960840403184854424734328051730140766569997786945910315016254301761207657720124203068909507291624705030960746748599854185836333715924812081417240692411401192296076065706807726972340936551699884955268507982891249259963466617609282883394681695659579382316928903538854245128553965838592804893145517592016822615147030489456840098765405010499089498152147198515272855729439005429206398176244377857325405170726675138473622887279308943254201478774960623988175107925740003018516828375785313673877497535358428439257869256393915454324143987224810624963247722614836011309766243464831360886789487683762332392302022843085375978274238096453714860497898630630364147753667678735821297920301367352717961712797485055863859585438996962474929808446327668888888260094536999001281372039505682799790459092459540625526864549630013568719909114537533001267941453871196779215613226199366181390359997749328613281250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^130 + 11650955794957180401658141558262333675667879585358948838902920261463684738478566798210110968792535927366884144157908875410525937860225361684388228741491800371457607464819407132747289642186196880751424183768459820821812314736973244681667638390645317310251799979220969568420959219983668389783123024294698882253962541062940634401282771280279508642846283010581667155325728274060806800165790769949462491847771007087163384200815500553569173948013177801268275037717581790625584580823039410215633815868500752255731301998515508992193435497757401024072983258647804897051410263672209125041783902588245778050644858842367242888904269087565844647305502133439035396873038039766865483711601219702389491219685810897132723695868794957471308908898767546543317826489722843546600452433784864910448104864583823501801594138501280203532730360818164344657679640229343641472520530053326049906468163319008084108969787656649815017883237813926360739298582228863907298829720999483058306243841740469153967048161474381121510900580057697208159333350386299674591307877481626266842196500932135172884304276182559009330402028050272531939140145873400555424881247757694359900075557852887037086416886528861641922599878891922571507314719339954511129711257703926719239152927459747503697202533429456082610738088187102910087229517653482215145103393586071903892692760818261073100990643006057469126396757868794096355592757645959062430207150072614691409716494763017998696007172726375037236999382091269588482838314139969763496942001841459304218308203484212853994257760709791142606435575434849905578535258993763833356969357445522129493274870349776870616424737484444598839898659923648701742975606789912791700018206027802653385442624864548566860379677325693063639734213704588042256996630365397339109106107947708726981339622323523367017554560746356703265071062016318495108136474816387695125003519805520485308384136419978484464924888892610347144614444680951624377244207516197638383281939793138230589835144371245112165460728477750201830470276642238600844189529382449414262083660497375990943069043632329213916886719985137038509051685424621049891199284560891262988886769898591367947417232605349953214454874649439875303820694161375958110771928011578860851037627086964960430190550502987880317255000440110310600322560694855578787818891979324333852687505502707158937347446757209708474904032847687566413540417925425830790668411385935926085953429971531560720368884953919048312500290031716868430096741284676069789875362431942128115157630836899227308847110019134248511747035077165440864708715110836604603530393198467198761776437284924626409204486249499413911501138289432876142898285855801814353495326964089270731778419012560569261287044192340190323390637303423562450232399007861310068623537561148937491522269092914276042867205729481234703743765623683075629039788006053908796897691231180283421367416660110487496306683709476316367648064939603030186425160579829338946229807229635499519219422173761565464558945695364451702334703474371083162486700698016436116968964716163718438321984568507135438433834722348615130186694537600510910747741673349730770579770340820468936445195758040804196608351031030491578849238785463312935505992884092497637571607904591701087652736970229379824796888971629402849296324417129517943147828859033182143081233280895744298551096358431194853519862198800223521486399988917806526303531485975350303432730097010820407188355786135091641004542511426518366149540702789441466465288455043404506685327652434979443906222560650633836822117699653102899214626521732430796531287888899477547839649390055834733902254048712194953470833519955906131902502117095953098712868244622652746292509871686711173138533435063650579026578197524769066019386812711898260610400965505337104920453601436534989245635775757707994388230846885496690872247111100269062039833462550817436083963336136264569429522031919778384858855432893507544909674249580135474353681043534100063523184944995062313117509335175231921694965680641473159365105489795691032274628633741389761624996264848569993695341302918015015776385844404060860861719731138239937918461203629570172749551598747678528947267708854889698148984176446712664364998143743770120610878314923751750587782403860224866076282223873718653052601320515827451948233617553160635213748935463489839741142918680944585983826729077684687517058701603580648128624871915189849328086675655647807329015549234621683103662978186671944040857956181664853915470543886164759095987746142171168374022577241684169850207848231383294628494655629742322665479433778010901225161970173642125473778091253639035919064479216352191986773671056198426363774244063985189811818792947491838572911242978178286512376501433400906097930222885198959748457287476603312677686817956226139576550731439395730109282709321632311567331042785354794391249823649326372377911678898005656955850006878231678178574501449186400436895004804914039315750297138754110399855835349243517567616991815464527277028100481281241915603138509755731481825924625270872511396833005067330277518498190036891332498748222366051185643265187752353852483984373787782118489163845854636669473342148747077377605366834128130178703914683872976805834749362717932801563508013392974416729664926977667290968890880433129217472971137115813329496554373102405752153278159491348419274610383930622305373276341685897381745406031687101920449280449502291496299909973203522465470742354484127470942017314103951244864256572238796994786060980131172547720353194641441072685012704723708950847228963193848054705366454544117899902135114638755833202063305032660612911675364834742080069728977594017775438174480230581945740780618126228971823151185384319629054342257128640824996522246746243305090496187964623718433307503626463844550655703058060732554636278888686940553510880329524974058172286646703066496659261458119392975272209055318337301600211074957458701091426947548854707079226744606716444196845885636343452289613908397960785829142182912221414881059899926185607910156250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^131 + -7283592991213182192525284583956314892536255035180943538017477506295443074264371076298381522042291821367140320371210947964164179551810433959393852160942456591050297373230426855882313250346554346859266239367600100291767694059998214831496792869502317329744999166272971015514330008373330103211807658031351672941837289188323250752205698606139678353102177468683788104217624499053358017731897116183981409236791997687471074425329629058409254226999885850817125915303733805790397427555175304626260173883296698504229047543190906587953356039624724305107814178876018533402809116053435368790797621997802376411378745420559169357225618319300688353386014665183812661565465743129081058892526054979804780799981122764813314067777108242439488850605341607917685467180884074254680473997689572543959596399940106530488751891525598448417957173653321076245960593909719289445307655700957985732090931756586100258710395595444935510105801753402927923571644282834264600726321273290782388215099113717676569458445098414573287937763828809987426322881941174485067691140536760938583229441368933216656117231018330857163711102058849622141184249904887992592936260277720221678134330755663192853248158601617607143660622409642997716727677079220232321972356250367165459614141945462403185840662264493304731494098002067810644989131285645544631154851323437598741507971584349993474728681425480460843761244023215798939784609205155282464793286308677167449782024197436623802769661088880606663167290652684480903943982492026246728288003843745903143734443846548979273655682748376238973986836132556725840009481869321178993560331888618767897738189688395944196525368683871601375242383641245578279649483065151586566608813415494975590161546077050647836072455506242290277819423661901911908856140646908636581551019030775780377008791465909562011383455935808055269699762192804584700953523093951932413226409743594140157133732679607116515395240112434521770940271629224082755515307406013412432311819511873769605104164357312379950128745616037299292211429683205386389475931526245569221912811413939394098435592540717925168890761428267055149734743882491669933466451631815043152298334238924117640787912607374365564554286992653774773369619021236582362934111634618254957489729961344006973564955820293279193163399481647363441994668054219695178155704524676885278998073763675104099710433575725283484458696703998078703119674080423232778273861124373914825095401226922613287916735891247677374187352406109419709007978038989175617643019337912447055740153150893586667704588223016212927506305424851823941944668195644704837891529479384740246883548045495658009177073925165663306430552136748175781608850614366417984568490702828659950850875602782117752270212303890634364299316930666859081574528602946825995785154498663079499893630873974697782444672905877002388156289683374923043238707048249429535994223221698546588164621317367019945600036326768893225789855005414212358255341371911093812022364191610235524817794767605494540482126616531627025084307408400197782982308948000400630310702358470079460337786839340672924470849385890820576270428180847545525359765634883374160948046798488345118805139084632354568080363720991466450504762513487145896375030026687571983087368185815008109306467918186004574875627596638174951899265301565186940702780653059248077646171254255985528042367794083050783971018815137389460170007791509946637615059571255796314835553747343965761269526349464886428198717079856288217464240498710180398352053263179307870561606307210379926292402720175559830352165469602829812372902191186896485116231098787348223997561785697978250721125717153013308930971978414424842922883465010794793868655645043226207201769389899319728636646303693887899951883556513487996339668502261989361256139089032964808304949490670535677061280680711556334238592800777673128723368395051443575364211496868047829181138174003603271601889739160563270234940713209102706668105885335663203960272054310513997443613995602998870431914427761338513488739932132677361416986895991549053017481214404682676331084746119886466240640485774223930272445079766823941988582476536021092808833363709977981526555519770889333665348886036137373066868719466072171549610639193049093931404788496337859776857535163139121930645577839045099900684559550851991224873445512567080198899800680488140950542616996371411312229519760211960525333934742400354096957318071214679350555515438535288942567877512923157730991738069130374144169125169577049551390928447540133479846067116145715902076348482669131573626479496860471489408786257158774750262775344929462477291202236573529198938001006495542697225028408251134332557078192352511934537963679983817088598368806448008943709353933587190249405232416982396525972721171442057985102610864489761728747861486864872712918508993152959311170969368172222977231060434824982830465136112941422457913853781547198617021461213288072674619563953388634819414051370920670084093962049414403316786095658273094088105000506598544265088982280490015916851037057074831000743831187897606047925387173728503707551241459512260407827304258190678791203901643456809712285185194629822077063544920892377154596825111250243298992087012411692258717413048032885261786500035511405200685090627663566895748796092091118482007639224641279494380779812832554435062737902913542497824727163194037308547355564252481632189995106641347491183689766615567781079239025860775992207228878264606408579683785225203008747712236842046490827411823278785326295224926949110335249644269373498859399344195520461226058245953876666762914897157445363018963855106082983789336834717224149666482216452036472594950380533803225338106854481639874252436886757676370600254879531269820523310265391631164454497195111594415988243812966393437774167655696985522586087660059412557538940018492113764526494630704069272119187552831380937919479519714841385381258357704054184954268512273002623642995247636239552061134442222517714051750354906376655747045477005355978983303089080436620861291885375976562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^132 + 5404767336630812498845181242959059394314637832037438607462730193110334870349262681686229179575098806046130272537612452025625968417745730820483305975298187050357177409253236084418683500244819198065625037894655117633766155257110518343519696193719717211235210787800889109408891013508487797632694638872076348341514492267145274630639300588236848588298356208234459512996763194415717226331152108189078150009065002763396814327672797184197324742774005920399181227322063422635097313806920744849366157774858439964477869800705204801017726324400217467819740985683508798977117724838329550938616332437554372842598524272410459869554812846800081102431751667019060791505223849023260513832045031346694849715475021858756390114318928211648814610464433980884415323820245375346246225694301582699978588818496668639281809324026358809894327159039859840704474372083269302828267524157571172830938679829600741133726894461724413221761041950949468812669986067059664819034292314982296904615791181120197972342839562236589592599848259432236094151108998224618245044993604167205674419747101838106448540465441951591035505092594601681717490898001440474043075647125163710792967918192443773029471128851072125157573670935302436253286159101801101897548976062890456877564394868049836727326614363521815417149001537719194064099998990326079398437819193564617068415938036030375560009564220828538660318591082935909413216308772695403700838964584045857388547357314485843279450711442052559872144661280809511038878502732069079585054281035557278600821672885625164341169082528064480181757133335328720241174297849175976268138861545680804548341038145094305698641097478049741906140413222609438629439224085946322342129752200646074253351130370215895817667277739990669533112729338122256126404812359894875843146881277861041406325028614755596867405674615482409036481574734713296541629816677746344166300704584836248404462856415199139182112307414478589707955186296664266506919574701871600644995158441460299284648178512587248967823750336437216649031914230358629065166108758103070427928275948955271118804693849570668960661615525280156026157530859194292396298151515997407940716604757726927315209222824629085932171225942063569222574237673054545721586132170210273084934348976126222832813790602146896647449008504841021768309298420687046616437536223992065005266535133413409528818038038417467996420141812979055385918409358850086118204078895983847067497307633365863182764081826432374272257495021409674391377289712858981671862131266439315833795220419209739242014173507221109270665633495932040312097961649539923086669791185216034461830331112976063182929266374241327596329495755610095011629024123117861753322370157486350395710094435370546019285570654377952160609766378313949303682539867266144006526406183142040970594494507197726415535529795099971064191786354015237038143423874340110696183213089863136435851596397426880446377372730837361059113732420640181719949306431549736468033931543465840413915455231359401996214120950976374749367042067528929241470607832168121495747053923035115115081019104952732912027243016575419156942848061865593788926096287822384958215634466086082952875557862060650449659427691614464618089984742073340245619470256150258069573721362166567741465380080296700780961178939482974172624647271308838608550538814123833179215023447781212442170103459781627553794500710201754683859803674445053923210562661805410756351472588390773874523743336815921374719163193056489280815554879665714204339549239182251461534911747779201715748434351761696201969264018330241481938899561091180992706178844783083396382525959317541910589297849040428234031826967615351775180545641765221535689325847474118329981905554724479830541484809697180211364193779059413847391388721835966986438826973448764649614005772258348536039322187483633936516820729738892966431194082167352000697385892508850499582873448394890798493830094681305150037151569576483031194998379330375903183769418296772352147720566989295100483302044039155961161495495193939844102040443871583845553080604737491087993392007434941531132242299702363066158060572552209826666871038321509266471351426946441181968563047933696339981669097882525112110214718804878286465659100323541827908672575754260412446887388554628733339534851554794092127872712522665161188744241658425905698242068826110237050654408307169516067547188983688152690950306580778332645643373439049746081834681434499892502266483728218750815621080219366435566556970023031467889399457598354324918473932393577910737491149823130487559306095825314620835358874651956276401454532036771216875519467567311441141500292961051473181906738278836496055848046300992076346037822580297286679574724185974741263398039876764317462232086804968386201225370353463174892096612418404687023394979208748087734841129741446177362307207312178075871530212933779095723525267216255754767510490162285990566337336312377073563280696604587669573303399415711844271292022948278620073171344849326661354919129099788318731048122341471665791785589913938245322186864260364097362750197742049017491892302053563867111920791306282117587246215971361774588033237593853433526507976196007870899928277979740918167724435118570899253381170021142614565239308625324861012388008339997344820377319857202521196564502635675560956944879326856393044834697556674649665732788394957057957035794589395368335086561468480666414306298358798456364984535762253107287294073089414688359568205646319879820947777225989335809216617539294093910934699174766606835364196318514638728464921332440520146869611942604886246496399502387286052692770743511322218484527986309539480902973645124780586614471681836957992988309675440022878157272748386744816949346872887125436801588146782362666482259908815550674457583768382531901417412783893694521613830729666052781366345524384036165839337429935812742079255408301018704598488652380297947719576700298027233081027814493770686696322575807111990040073878131853285951123474849895275684552586881181923672556877136230468750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^133 + -1474047503193049069217608293691069731092159245290587538771055225449110312235700377676956550885972591437226732437574510318513154168303244810542939018703228287509545435598518155897455112497150891194337522300894426250425558785462936691944034400197825674333684993399843825728817493107759522768893699271500454645124164833475732776110845849300060752652750963734662442450575840796884160873978614119000197983027598068229439410051088367666171462517708883655561145951576124424062903377835999879155172579658981548334036421405418459713058862937754598376253120332695399701218121658816374428301303094134521460743623718562469828001181888148682891557966546767555639531685380983446999529662655493274448015280089825851880154715334618925083027644359799616462501736116033512128472374383008165995321387906539021583950900722047548269319479117134358580007807488089756628200298406800439805499787331281872636458231615070743228857203120666247843649006368519893427555652296244337120651018720008796298323722052715029774541230699160132053635404747684580270178437678999905081059503768372982580457813543031300034345130578404782987518159149859139768381452934308748328005225617798209213313541658349017353978610519108519443998594730779682327840409268332599212798616575414153782448705991140341872661409103437163166520913433839723410215248464879729742032685818528424676439019913270545487220643690891838054057859509608415954360770550674689984546777198633022194307885875462726067257855017908266197709935442148555593044661989033284671797858573682236369567577308876893819138273728729264586339524904811209754166646441258329473241175658342330386132292059381621401316230324093186082754469603216897411343321336072421664625472602646201710221095369871959764181778536692578130724234759300989493364988837237638530992964839533254139178025392932981311865762293513703542157343863523417937487292265336578505525837767510618021269967689924849618384885181601012752751639326076279572920383959330193019737104605689155179973579886060959829283261266024574349656625749084870133455970623951322477558277896131902413760237792102697180367913233382836402522344860486009192455884625272662764410969171268490072369306744237432886516478835536498460344786779921579376214887666950190356213644282379463160645512433541070963584538730099767951485887380667238682659717349720731679642535865571989280828130771486013353177708418798838851280151689991003560144682106634249853779213027963743544182904084589020497978116894666864743343876951208761278023373905461953753050899132371935158875625408783893534601798104082447796739069240694177772801788539644026801947695110425543520421502545288402746750932684227252438740404173271975492416143852470945558503450481859840672421090911661052176065752019498530178776562327476570922417332946263905838187874553714913024447517809714898395368156223604937030050990564270965929729477338120073784982932579368726248304401174944055470451806157220121750044955252347973525430997550521019557828988741622791319636376446561999657651973714929413098912259699093306682802860174138458099021937462298245725324162879648983387684250347631019097826269547084523878255842774417599598716619209351935391969206870718127820998189559150227346971336740218165317154593598489115675562747441207884342189857665877682336597614661762927128909297456890793043361071958650387568083748564121174809053996324675816678395410892684233620905909493071958020150131397523192159887321498617153803456355910230773068698320758466959185584456086083228232504187010020963835254720777911566252995701694871238940720716183264229945620437796543552039855367668298191782989001314425211393725691027310020589525084436456831100428053803141529022043642954842917802748191751281032384196832198856719832400376296916998702164600647632536615781946138482448583486045910419126196066713652285608118827415411230864273751883472924209717120468867002926058316477543890785212128545894403180712477418366609915682630153246945920363350557257407382762816074217481211188027938829942228734423209989146567687850930447064878095698695823187327414328961612285739385201614397659567980295270229218425242653613378725798747575102631430964451209540957523970477663709007119158802140823043378448006082929972991097921849064337532451896010580983684626905422062188206416462724413293784983698499843014685780183859099732521889002679484506898326177092199836773262144161758570203975065106237181322983471248477478908740475873064133054233921949058474837560468450643502944090100534347252374373215078649287750133223531846896863094949639911719920506629149157984746778300908565856221201259737929444607342706802958147373188840409851215001900008906253894325580095749092752365775574722639398053011547065427836388604026150250225164265215760604510771165842727039844315288176131016785481828452046665609391418997381796355543251379139625233291051287878526378255252889389092494652069557018349744060686245485644897270980138809386362649975596836537326305938339099893174855928485306473700568328664390134376029888911359982687998850019078373588907694346685988661598288504862193616131827449995626096861010105888062740945983777567587841643209888139643757742622631756819022170018831781063388483196762993936197370952500606669845032550644394797296642313918656054675931510946154831623884042180022280237931834249914868408732385703028291658230255331624932013774387742333411647692027674780985675592409246764088390835504107839998816923853610640770640037381229285529089702434001463651929586520682888193977876282520186035991875850511225274675342810626480947280822215034229483101808784936793576771319666231744951404243902311948993442243442121295987545216668491646114500169411774080506195431815856703076985904610936855366335388445359757138001325008257703588012959647635314554240614129884227513851789950613456209146739572516436600913906133985852682553671205959611091485114622708107319194707915104201605000298522809998465719905080817397902137599885463714599609375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^134 + -21410669979022573558234195459722129940755285727436071564665999162923742114011635992413069834752864837250444877340733716185552255578482876212956355643572214412097280760745420644176997575121564519215517164877013567869585278281789246338326630636694830875747555355704141608026854255451087482669112896616633257319159203643542338917715690179445852072303532271631950220320743203734413105497663412477124727497794521221851815130370374531528951688028433227974683237409998186539564159076657891921907749601175206360212455870901943171118486786342182396122360356051814601605632073203060159440546065238063625767647629048240324685242178868024888005829525885339114309215140873905793452286574826464415009423633821543344059802400919798244997383453825371099017714225288850524709106758228862533451506694309562081870387623361207387875797636055680223574096063983127232644242110417587062583706416252517523735505997002590593687686861757250200974462573478870871736263747644578715658391884604883856138693904493270729745089711685084441713839887059656088066404552712712985059642216531065341008897300473285836994706149226158851191258160700576738134495868899997017483907095608477925335575343887901271896067748221668687797082047524174621927053124336353207650417000208856470245042755303465500726857504226537448578079132511306172882295673421777059743833113066327429095964889235878859245339958297852173301822896733320411974467193516061029369465917223644774661806391840250425997389534592934585323633246845055908283568435476248153543314571542816918305364010840238336156770706381990480326958256943560640204712228497050104423938014384750450809578975309784776154224018293192279549158466502491618986935118374099187458415749254085871592631868472308522426097423584136096762561035040713946510928609691697031912774321498985312803718557977268688887114436127591350234047664389679092419837719119831016886623513334962979521530668014515849135070149741769602910083768982912867559599886545949733923230131620921405342510736326671353827684180994424389689013867808547606134007091173486607504975770828109900762584490942742792467638884451433042705300134611617314410659964746666740193735415198530034243341152913025035158766502872660690283163880845828246265836290100396520720858013649645321932109221074460276510332957477722915635923601802447442633798930242286934343588901393721494709229032299428051316887047629300079116623368487992369482613209309972360383625279358048048269640414422385797456342177693201222541517732726056904790387626844473170906185329991509023704018064010434582372110958378539740808992362710736735800949566373115785242151314827638913783659235736100477686242781762412645660550181507388839432034943385907489346951845429094722811947819401557955199947570108438626625386481183223324180197720295348881258230840780306454426287569647797472639843522807134720052159823694864081863371643359520709536544636957465743173881333586895798077560501845491997137969364274888058598045757795623664279314679641567847491306148886574687243086714908650651703627408817862036521180814872582260495291262392815596307661402968401337779500474052421865346335406989743176815308153275894103481753397357136923451816098221008308226576704844054817394494677821292107075423264336005962906704700179125373008740705287232032428544548952365361522631788751338324921836137770323243278501961937952743060029622157388905650737831404231206539957682368377392861774690671847472606849689264988000617251165750463899979465481255319540177086968184293890752031636448533082165200516808702141752370614885184191210982721558974546137987319658019938688040911241032855461679414359736159725891657644039996161220335384672998280125869068319858466372849588985606803066504420229333287163941463994084141878262210706491169119074300517096964213591954420495374548280024167983075211903938299836147052523653972849919707032473091089633482513670425379766421068503324637564452999911105613876123187247139171385424169375919978632148839310937485825599345463864162470950545417075206264303005340993681897259578010301431730344709809800196465487216055967660941081741309891158610216370181757385519721158758153453936090569167775420238936996770499132492336602640540775011953964085246443058223929494533109840013217266208311728849629861788557434010433704001134870782226172034293248149708940757270133149676048072172389540203593125664150831613967539012650221117256111712764730181435123591106709678228352004305868869055244691706299361156682218355490582219222751790763665447536803023048860317058198136628968428077210217214781236703712795870267961409435125533443285112969122266796289052877071210480620785462037679633797495768290586550150933907797794839262867836899120318244199410951808510169755188555708472131155200367738297813249275273381730557526819559857470003990055465338583957453979456585223535003851102055281362756479781739287397370376153934605957341342156928561136359321498522151794550518332068935266132792092627024108191708255590435914681515877216867155946047842578965050192514674575228564784405292590305967025234032280263611350916175182800492574411237227006443355502745963453669417017583155924833115472669767252703735832381310204618230297585160493669885319563987354985011583660810661792137838252382301738130850679615252998690220588974695035448577037696467372137062076540337692040795640587462456299749984326924769039763054007958743243641555782355542635958929911714283335952105203755069523722971113885970096950867599380912286319550493352605560292381037991648701708699507460182595196902002595681532463278248054584805011894773784782677718797515944152516979374861864917075192782496990171761091437146758801107015335306442383722168978123836767383802777922772236851042841832227493787022129806403627920589541498069868653918489116447924551755182554616574903799582714761861606022620071188267612276409226191463748583438003125479215264871144559510459567385455113090460092795108693053407478146255016326904296875000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^135 + 24606072168948331143148865513242435570437387190925882482993689299960664240584552838883311489220303874091280769153247259055001812251198134218299391095664701762976113001802709176791697468166258944789847227342090002769016686425588463243995460364381442127438322475146694812743501292195775798303095396489561509933990548249122752898579928927684462455665102970650253856919343871980701412830444729727937359275688116604466066682872682209037227903785237529878838743858623112861499524434048521038594605795176193006109500515503722753887451418396674085221221739665779191484403625177016907065752707872162890913077551741799410530794564302337321141915626681966697900605656575270054311594642962136693361159724170946811616303547378523685397755250185072773305602402822847869035055440595832030943817566130173154245425332141543014674790234150932179569012023489665306635998740559442549214815921676339049931237910681756405722965906779664631442460621628293625396225982307841207534387224912593432958977074022465913765080766640957771818566411043267722754076574667213538743862229717496082290123520690986395809985722840446380551687478166406641212068442899486810859988102002821136872539586636160675200649232329609548327385609999770647452136854225935978697991376179203292449503322290170288555711137629400552604461859545383573804817434146757634239075986923178378752153771355130585231186824760019931592700720904283468939417670737644387122356069899952691853814252790184798109560425299756065094045872832045653863984734772776954501368462690323446800939125629480006115861321916345021146914786803294917588885592100929635252726142534175252367664094087074397312527245372306945597182602755623578121911146832134869529864291206397637787931676540943891178763767117667165807950378686631093801438363443482739868812616003220072174563072150631369285793591733470655011113718966376376547586960327950547482593375023327589751124863874671209443223797392687853417783659185901315707870714539711984177997011618048908271256400501982887240597389274856886595075594535229655172802276151092620687494605469960947544058244312469262479413985371298983791634760498943981908438384910320901406369987298610172772654940067247657694692118284367185804262301873270910491539181541476356348071874208134243089203013300178248695337167588793145926870296052703404458847704912365183511895881957498408875511286222942019822304836076481368585438382525618623212950549317508262222285147100690228864065666214850095614296650827070464377263580894515588956445870579260273240333216409961798918583053289003204762129899862561877407165575916363768249540995806424300473809231969378974887018398515434082102744782286550153582442995498996792934440355299039498653362917571024341116655170737906411450696116875747480349993722977619752948050381499006239863943078745105414523606476410522053508226972383644723503906084270161765083588692042259103408949351436686372852834507804498934801410086150555189722335308780365715560158553900670107753827363726369007319415008451662665329811054742771231486545002427782142937163161889140617326144845160253054683407785305074080187281407438204448994856993209245593090782554414000498615890484276706727270986776881052281295822270844981980316161488351515997246776212081697267221755465166864619155131602631420891508839852101788148471529202000859800540737984704798170365698963720334775481407713969568608154954390933582753806432592508474192796898570835595505546192430349320317838749701439808090782037890528063869051798771433783981751917811739046336974771304345696899710881852834711062167918090268595718113451845819793180632670866193065151476263861847479084555869882528288720490188543796992430187405111523644964551523294094585605785015200126714778746432660376642957348217438916854687648122806667742102159851247372400935167435690729912144264346368341240910373034775712993864298073141900495598035112589081755205776398656067353864418081285744693224402634186794605850377812891328629489463242456546702568701817142964284884805508909829921718939626299582671381748817937359431074597826107131897535780437677798498506213758916091733005470743446323127843820776626725790212045377564109699573546285316797090037600188586349913159690582492112525540064054030559946486067745393595906841896451399971525166557479941620617965225064753314815018704322203783387764791810765096272488251375405770929812002270441975118672611900950221462247761160531045929827864305669518720746151071494143277366113606029458365097791142010426444046658352667398584913011485201001806170341211591786796615436001118163103485311100445853460848279809530499296388053087530651743396697118653003722805273858409575870417742412589094690173521388173657429587684077578572162881586923868376339008782357786220572494941873229690373738215492918950240798024740879526769288283665991974643075183504114606964941017907940789389902420203602095229531927969316620826929543829645006263165153207561264611973874455330290920175853956826918857564515703647993813352286372322970098700552180031326544557371113257180027779443029631374766630829163376431511964558109943914306365406312586144418250431301042319715170571119399807452394154030823046971242229728267124179412815667326899529240236210380278001235317374650257083322227751995828705475498686490933812215453574730170128441012037945538855158428314028132489286275222611139575883262455002101402887514748962141005053088633257711478761913348606120576956029978249659290666049051218589980858563498948228592999321808615214678856455294599101594993835602716645403013357727634228898431651522249395416942186635305890882863357153119431902506124685125618010866175027028436038405784526397629034300211644102194804730614364523492105523374190430005020219637996094454997710348821057745347013985753478121569843939888744145737174490213834857945082380810280833671276565418381597520302507802585444810708189094701438149507549955317980744964575026689779235766764031723141670227050781250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^136 + -17951725074039576557610759234697194957027668334257814097607322730946378349738441199063298797211282099519293614603570313321456834923843582498373331595695322963048161235620952724536728104888646046688454721390848492300299159428922266579667597414172388244424751678558234037365693200817238640535068518283879878169943689878670778808289230131449174474617982750949454846877611583447712909101102378160003121176987644345989048832661778500779267539038721095583244488777497852760762245644464292160872715650145605137249258134536484320195453288846997153815077461463230791418004578673594116606096661502223937400885916318375770313966078849579099620562747479124683059807605118413052355422518018047724163178673248880024300435388335344553608166996394696088013894694542549278678458416796633471946036023859017145965715740134898695151632473934746169344791188794791138643358402207868965397472716774864186252284874438774448990822408005811573083215666473449440729386193683939077951879557411666237099700387314581304324994310394154953080247908544383876403368326697346980414780645393402798357291580792542485441267462463951074177193807244349561170452664076479769572490620752223649419610171454376005967169883319549811352024784957816209722168382517378218617058425741955605301474372064059851440332878330844826725152267093119309048544562192791162362916539630277770962826191910501125279925121691464317969693768076816983844460264339433186953529366604613974457335612540380959238968707837807977689747410421736145141072032141489513346603789109861338849414935475705088582878013683937436741395126964160669411173993262740955543225751249892028016321873951243085741356192081532579373810064131912860168557307228952599402764232820548872891675044294805285225902928734824041181439629040578291404348601641788580238565055425539785000966966711103650454685381079692762282090189468104621241680882037066914864008569932776087111534477254001457418082695075258766408822419421613384981844943439693305718431087632964410358549585477343490084091245075767437656901542518972661409667491032835114971821779650028146153876793532999073503937387119262802733558663320618656502822976941956391854514928399444068659917492686560891182342096831436252295523932237685109745188357614031693400660938492076072743230770391594071492987147471325327018974326964644006029379795666295694935413773564998896657654729063118476714120218834702286905794959303065856244595082816966413346130167020279562186078131098312540660943529211970130734710818224161755844850675701402768122706667956440136907098268055448657587041877218909509684839365660502219553119003343845494189112518188513391119775983448968306282709994947816770521674958084628194878171327853413675609316006560754943503863738082626123233113241074195983956021116886358269649608046946121179614300378048071519773269336398558091473637697123057873154864386491803770370061005211584294091103422214955596434076589769511688745860607939607360951109271776217265404762950220600974477334976813600298221577051815372199457782186542856761619210826656652857831082491190649375254476907689741707561104437011218280250371929414828486538663342683822758165224417741979576047869592372113210496879076716708514021014594963629435499578897934755470465466778925597368072754231485428367574681014947382533974851271307523806880540149399139697260722609870834176658574195051390844477111023770699072230165138601679688923978513532562878202390148530739339073695230583847626937441328208775812040788285094869592182105994337261367297987268588277869810318256756432767559517549819516230172768898907905028996606270488746165563550789024790566134790881788144388022478080417521328677852855901269622152944252127412090940118557466973587086612605529052737476372555733727435367380735739599360413425394238776849882531909405919925719910742349366722578244728141768298150333316197711227273230159519649927908892100126473845123984337969377739354684136241110585249533089122823875366909589705789524756847551771470016036180642579230432679806684654526581875452816414244954717977567226774539707074271229858514436847064850667808085457651143981449263888407134156710260210181338356628952344547965396139876502654966102137884639511180512632347388011715146356326298865358303868453385489807993344638151860855676033618895867736277885734462774275627234029493601651187546607964464240700460817693996710561094300712093477128059197097657011989896136674904711665384441498568661377361062026436598028776065726415548253061740967961687410319015780427664882569782132252797147261909509878247331972977909593037402285711595325716060397798405705015155427387475111379634668711649005417626009260958134573183738982793656897560288258718969366819953967082943631698487941129924633288363135569214954160085992608817582311157666973724095749874671240813936781993880907465397721354889689958861083886913364578440267337832962918982175400871388560829873634878119902326959381342493727845426299916243224444625828307522674428269618625467250708103443392993416433109010515504083549991627852096138912874943204605368609994773116109949182364192480436799952113146761357319783828046297706002434518150411813466013507707270660491044318107122785763479942170301996148556163275345796422807217937218534058086287130588514206471304550005625763866020934152671799956745174313517353073273629676732979969370825712484094234298764627209331984299070542791286946224932831488547425306205661498041724117531376842104393741938063027835650952633915079399961869493995675646641499276583086836092629293256058969274248425747476811760492194230329303836166221173855373470414233474881553345961642047700462494742879788232618559056165151858568811464648050159603968591510493666671572827749611333382613402031618314125662896363857651319836461939676612561940363691636682809310805718040050833154410301901140348387255785010004192231546594516897031122532121882950195992653998111924455033383551949555112514644861221313476562500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^137 + 7196788415770603928471544648389391304309753560153693908695355947943094829216401847581463220373897601974512452249739923856135356734740126602643825328330466262822610343232350827779149057718794302791632889877551228395445316226649103734335011886403245466671597660033459652608783130077884102048396956052014118768415303456920977058628720355755313944320358856028814388399070509863444979946949218698864766164275846871759612796936760629873759287870354625777983924433215204442928152674631898493264003429099535842629634654028489086312408330953239602773469887184775506695927976296935690824897207555830183321418653446780237595937326052628422731528573937523055806096540319761018647254951825033539908024188580446256325009688240784648074902225104300929987762759267681622476200204196402126661566490162512558612748680128817134154519798518267118051528265047199832223015215667599289745483934744742628010609014323811008785311837692830131644714207333631125528087754343133849474518794010939188107060157547872434240913509718246343512219182835085896350544215272478159274737371882660761800986622019574921039288447925474747655024444666522382965897038018936901062501028339171798402278775687701097050522575538433126932991586486407355907803721092142205948666322617979639071208823204543915440353818419161773810538457984889114987393852197362550056127828467347381584824521712800301389629424793768177927242311339683342276530004516300765684150401205890520597441653472015273015407315076049890808974511227866899209584672011155132403155849220531598457283347182376790810646712429533025050067733797062899366814647619921610625654530534193599400708180618479814102572534106912176205107995278271801409410206018224697630259201879575189463847888006389139846626122350314987691368138637409610910342219637371371352842842160796478667540547655645499255680234066790365903039892991577779406036723985832512193713431916643824509157601204405785489757585295097437638296742762022290311244060931705190754120673033968031113757164113486186057511141645922702368143727257686076903861933993927641190275753727588802746339904402784393967863976395964809822342184154645476345516379844732187219496721199168229542064829014283023278907866076903723016493465196806218077628310564117109376757170369356592767691071051152711206160687272896545349561167790730782042292359366022112727855104494014543154558798308688778790240727253427971778289837825429123998060583058669242782010591805814968262631784424231527455085137362352942657394325262297020467104885622534955578737746719245634487651487114242664092742915222237755682211865489770310555623933918434281263772680116965037498529194642430638713847264861540611686002847873871081252521417843246291904915226228019283078973179298826175337105062161317783224164310671966772803576898503503825044053760070343208878209598601251220205861709123399957052289349012548702097416692739015376576192180938515670538184776945419163890143530603686626994095778969171995389404927794961778496753480761104986154922161681727486883383819638165218120433479534212679599760237559798711387853970216787010990051692005183637204348802359118026205041480381695395369757394342790436612437334465642563363780890016111137697630116832173727381407600843567236975303475470914426051153283624785215763434981103119585540137909901226233261802431357432025281875412054347118811919690618416007604612995618241465063029799006441340729451142203517829727028783774507004621579605313420342587446018096423535140038845845451146025391242077173136791305624932014344952592076577724292217555070172585338033699212275429522513607688620247567449045562211120965700287297131461129758772253352294617087199023844013225359310959711518072319908689586002434895754729843752739029264415299051128993575553622011605103011758323709504264039780336355034453650318391752311232455600338506720504481922986452903426868927892538290171596297323803442586647650688004516120669768897561908938346017666200073744016629140182213070826260182609201723181803326594493926664383270797424149119829833896521406890391162709757659673168394501440362782686378824773167347960112739424956071110283707938538609453154580056568772774526236602766862463626805944334262832646572840910967005220424190571915214877941384488821973106466592288795817683316959734528957574951179415905499355337773467325718627694620351806590713892389863334145073222731393772140829874260667720415871769145988211841768867869894156882278161157480726454257434636177267165097990644169341932512295112291928846057886751369837943844632625112492956342337888556791187127262863962203980366734895149310257084732741452198697074918952521542958024093749038456469462341836502525436230763074757164021087709971892399697842287896924709610058468368601207528723366852270520329352655508357259413850893539938523492888475739524484126470864794724373815382323455112915530759635236843887771537747083347895706868294161731107456422316010052739293282494283719580047733836861522339740254198385517179889301880045437405859420853867748827959208992777217121019104501691252854540934952348806650474426382009365667340177130993769885036051852195093341503559403915290374802155541265612897419932483359875869122052181612730764683053527042745208093820648347903082957075182531189740016143116689091534809634592485181613160834708296518298331101652668719257092608854171897573818984310759717221675301814258480966637315484971882598745684919948733699211964483835689965243418625570426722162757261362239917841824284606239007339889058660835129255707450638195196832999475795017524304225812371313403020672333590682968007283186902786539090051356946914926410026036189849004309211007516736619282624752128540989851733483937090790718469236236216962941588206128514487191775444724644044745572503258231334225109253005183164396619787855437670335452536809467749778573307048714227944597433401551036174638801588590591943998299451212830035728984512388706207275390625000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^138 + 3811398746327193164035114703955689297014678234487988761134246851614686182158492171105958019406134644573734359781007315245079584541810659749626501229018295571579954119086829859896098922558905903932676327597260977373060183443673291035237698714176685303030109696056165296617586661545499930330080207840877466937009118488264538204262037394155526407782509575534343199870944666650689869192912114217432162105955165412646572170509302022504323699084776708045331976467029129272615985155115891963200645678349898613733947311220612554800712384882379765123962931122425925639657771536001292584779696984384010552052704325212081699260622535550841025788901731775392649547169644776550834924769677975755323160212379753221439861340503080938272682534261652786048040583582998566580728437566755921976133873630005538685553319994979890426832789636449055438183042533040829376108022736517679901240628324552045318195307250299950457042122466406983627030647202159830348766651647201728004139536406244509947182234235627986764056818706455445793895947285203891927681066573382634060018127491736639630984909332380109786504679261381231618490508230567460859961301581088747611514609907852352377948404863167367291183790409431108781206216913038808763883340192259102509698722983211407815699830195270484268114863835524921568214564767240414328989701497156295397423705010718591128277332964905716430069363240313367177666677485567019521566830916787731033845476542343565981133309384540481490753448845135868588407685946856528619591904373380614854899311935196242324437457050856214712785129454269288049258815573947240535290521681822103288031672433433727443572535116485709045349830374749081985635003497632801754163899358145905254151889691404492929945878483746407985361702241465148334162889740727005011326558332456161546786830319670885755693239136425809341257065660809633621050656178670592581919124860671744914909983653769494653940186084052935305577645076078386205751754109711346034370882030126647613184786958793547461489656052165871605370960786852306017474646894724477388284848623391731832310171039489095256224033772366827454718239501196623074661481039402469452487138811910951170578401495179741356299307972126335652416842822431042246930754061108749336771571746044794005565535061501628353765391091027010314985514605468344905595821648593354798270024430926708279396244189059280617043386063062404605042982305853133086770671466982273237902760864499907286860635053303300756242751724057790073209165318343145784429282269230800029347932231527435936613388786083169984286161582845347306405409775555836205812223850219800424387037704674611811027256897604848281502129774572535653375698508905101934436925520171748148979131513269411964042940636609678833656674182867043972234296911173851530124556717969030632430648603224906370215706623748368935779222833293835828383998275886667188360695729925674592616426579130198882399854418631379908282475039127704460437086381077314045027689399978709208852891641146787777064229579098868347312917256352116580034956783998920311239516804692164460050763641898689917552221792019017491008549934901435415434819070147918836011712343993302886648756291154679746267442164211802088470915056482525172029665152945035703120431035397815839129235708785640456297042165143960421175839166326024987389990119815863252576856304812514875284988873174838213122708744505662300775029260706429021577000052568566991339237451424480907168424881316465368393207148083448251995049896928140177143191101960446308102209047839335570006236331484626674965455947784547131549116584234157511526872667362486851766196470061774537393688113081066747958883957546787686330454255841791210080179966307325240350760480439439226280954401398745907341794174065855176959457996127224298479322104016343126654960304257532566603084590302434283596582078154217721487772580305575540992831752500866576580507305932567981141636221601979428380808394570841920413958961501711949829719548648185355071391671615040199946681293994067805008847988958206650255930728448878073441073210509894866643144715783291654226776193343297846350957385067209831607613094591385379711733223330534814498015983457880260999843721416474476332506131387886346751086330195492548991552177094733109167323594153470139737235530687026695926489521829600398422927493768442742750660960040443173968730678950438601171773994569221831367848081722407052233491818303806633041665934959783631165932188059937918480899312470490828087480624694288180455630504500248706135345395318331088261684258611173772312408809159887875387298614011578880732394096759494357945026173348607648476273836268527600481032612131823915327352653479002765986822008125667777041637583179073190671096130333055136141196200794015040285174680123720286701120687974537076480652172156633757744001047321803206274938788616524391983896973992044043719780143989836750260426513757528254721774203242947320455203410400156264315682277684123502420614639354884136848862313669671011468249992259083775693272518967487508340912048883863897744176090979798315047776978651718629018099564781007865662924588402048966341801380111122594635716961314615803574499071852426485628222853573701300604554179595924465688804471483982204982981903470538653803722169856491137281537434526112768553676694573786613580576308957174868799815580444770427795274442796383697964703806693271538588789658145971257795857178606062352017597796619597162835081865216842691685996027817174648978877463955472296132606446063657385533983962903756467289247215068012744729954220270675149349393361762058946795953095412768600425739823100312479918909904609671321026443791217795916410802517300008480780826982867329407687527985974402264434088285484159582080768781272297091227127510834971848877501372079900662982764286882836934363034630343089867669628884706408443476702451810602610102172277531779355412843239143766674884016676462319961338209850509883835911750793457031250000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^139 + -15352819439339404941762739016258592107517773577848792019105484831493461397922918619397613616131148091799026590725099936445497650442367532942161523672172619228250848782959965943111403175183283615149407286255083481331312618901899007990468050745595317548279278658117186836904359384742958221918524562142673804645827080546916629681819473490987695153022625609145854173417723270238216010386943930252775765630994730921976858148831926829172426913722157618437814802384083616129353695137274845573705982708517143964431467454560051546511587813590609201888443189179145958230470627209580307097619003401845776537193050282406747600853441920287170829102018487872708943855364405545917104094233207055137656392686494069076546087712604634531774883302571941526363016364168387022519267774605860476992645188667250422453607845930253257672578209465540841423465677115555056545268520361156582760965374153377491313203448015330021416947756483966420680837780030785904304579365385431522833092287429202100736076702357278156260547486418839922302661525031082810037722919324964664858301799004783099478117707650080520396460518828341171711153066962888139045085410333257613543591582343158611385757364559272842273672852632031189528267168781087342950453429458957756814549127674002734969528309410120947721690143373422033763832733291671884272493172177645109892024590082002347181245752454652763466212305569603760115887203221187932019594541764902162294574498141112376726531686458199789266592276213165954513889749583839482025553535046110985243140053813610089470035070266308727712054783924773892725391011852651844734684636076630859816969079181416310491474419148834423765094558265548786740869539787523829369715943033275768770365731152122064543542697533423586783975620544358492348396102408068919499426997980182955444921119487004853742394139580748879543807412768534030597192858962706965644515836142359453866668383530599773316592105051469749713312699250307473003592542567471479236249877223459513927243865589570069660161767645173729842950902972715050693784625196032087432488077839577214664751441842722065659549318448701118845114925079141330362603546588294788151914643409751133129881391648200706945039256039067310896277442780888734600578212925351113007547269975447219593735217284941145839143225880065883471155309353016122881508330848897664286926703763960803070267864136838397505737254268006895529529697117084671986689786732468428809182654469109792540779172471733471659646253690192751271088575752248021664509290227411443503475075531677322043438505570308647538434289432180772398720158999105408524991404799301090195384753948262862540273296044802597103760692922835181120754151825296523427817202574971257243768956331292750824167154565402240208839274867349999225711838923150412184780948328252414175544230197755174191420089464262351297894894084216807720544637503095182710597861458506199874308677799892176370717860609625332100092790324621236964187184318744767335081543927703069336334241193043554531086351753111240990493299462595822407540760556722013950180245255176065590077512645347616287499772919585514944371135207804250191527781783624079044972079122705469686740970738389077045740334586911194763360605376715680617329313818893513777285733464076664664174629749169809852299244364839405252260274291125488558159353831581633622899410236882550458364726841798496835408661371975116629956434677531919607866146389668991818015420083339068131642285280806641812668380136178464341537235624817800172106713166866690020615478328514491364736973401100257319286002220513534205728778487207772665285732299048344799208430394415373484891170593589899777718855949009963990696068338658468828484414235868858634135638185929392773281380672609767520451391517324864397460154407825753230039686824167743159880862967857787240018884133647673762886596911020174194523180789785343091099686898297290363425816460086559410411872035348060141556518268959987538840402098661573295922503153075574631020772621075413152222122285331096483754753172838035780407845299101044441589886418813322088077437641990538047424417189169007960753299984637608396230081142130433739249043579880305107293504301864520962391326296033426475050295875257925535480708846155390508689077478947119375987723648951547690957547169431054998488493899916404197147942229141195573911988906172309519166335679756791856591112277556729060149628984589687795121789465641531560002714732145360952088530133994826029704737405083217489535097049352777422469280729655118132602515138638199368328789455930612804048403577782002316403965244707237885036410495327516660238377172453611214626390764920093360081759136132343425285590237802236729270303795320221091915173574970092740256441768817222614089501512326620557660940170593443507886991703366287795373123978258203381006088308003603619214586063567689959671166362707562506692385405364944527352842168340102363471886327537670385849298714436522295434174032779762623551258347607131747431167276432632238657741350375303343221872381880429878436735851376170640340432073157487045264532754596791351681125790427679405008975155082250990369547538620611671615062152176470585127979770230808932309255221174112212999796811686456235068606568186853071883560416638627445203262007735604348992535049486300013327950460960833343652330496893331690175915690594017454033908662534262277148296422928500730833359527480211903653239147468260247858645191267942978934506774406725726751414950266422542003668690979411350041201550190301976326536229365314256163924248144480376236617138272136254847988437561215470743025859114801746240218094765931426743031547670720294895798418545371651631003971303387262888290615416545461691386673349456170740827123976850691524080723495093118453044742018219775204693297863340821857077313436048546021115129584141000174025802115778693278337244428226564196986205052839390531414835705892237168781138123563323460984975099563598632812500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^140 + 20189381371276939893705771402690462758237706867666965961315970251830804092447545901690704392323067977617425742457750760636334270277477664852664585771360143352595612395810891868791103182218005021953503621325362357346396073804180181143613070788189102319106472902359838917577314981648384445105608316826705445289330641214607361992149685341744271508195429491564874865737981452241889648108018929750393954205836815025651167858142185851696522812455721420744867763340737215438752994828557488862857369748792281066061779553347484835112373760370815391126959660860076422556963192697085270744669519623422096832144102711044714021997608439651504049344893255687727806139001976712797997050083826798279787892709832063808461926553334989854287790288655434202163564544824649663027655448458600022634042013925720425285313142369341907855950217767860546371580001967792801425500040388938148163506705515217416174151882070638184751853423595045923834321309130408319167022156152960775291022789411248798533095357735719330032955248803610004513953333243297017827028886688985738249620749955134051649098536050471699902665133220707528689070289928129514172782799820007022971030577664333524924124969445994788231274457434823512044737991674689310459764102076812294426167537518590971729005810425119523084619865242450850014851268609445237674013720799635290266369519895171395441581116894355378157722506226247445056758710811233860573348592160558132156623281312043796415374818371445450424786077721393171165760618117012487259912752964919088281093830531229649108861206429125123376183681292830292378142084366717206124146506356099197072282864151524130488950292687958196330422586572430364950421257778471844581282456948034246319338372510794173846956997833190228800107130731146052282163260612817714970063935627652059299334194379345146304616354597629998166046644423756866997454107517695886749036513016753976402913455315642426585865021755323327051264438998929047301037225225124842601635231826361736208698540976294519625198329047441944317023006041267272866922868477933861830657428049227293070119386700743984815726643413041586394182939315198971322204220370983411011920690579838374589753297637069908952634060912693258421956343826875123260679116294252398632132282504924697021021173231043623474347020414752226575456838350299618247333302849753722428914277071374383617877335273897513018762285888760198395691572623020097847036609280679844065574833001474971801258896062217511617381145396618292040756607858434123529425785728240935399357879968168807263533332469321238129168791249102747337472680084524587525789676586041883705818229170261996187085442702754822491689670291094644620161588824148365026019723981516323388313614152210025525473170764530564857072133183081054229087731037618651001647600735966072273017878368638373442340030336341511378841079185696408301532805916675691231318253931794531701431791047519216679054920976360244441934022909863984964801693375857978025862835785476340135777378545180025860880973165404601760612758293846615238301725873060105609202128699888597371838391486757837875084037785184701475101563871379638048181909153685904339282777101620592732694159240414317816948151450087514299313464876958573546576067117451127161613141136788714238718116617586187806687980410684237676972805198463183401766226554067489434088345724581352615393264501241416908630437673057993292429465801892351472125388385598034746139189453410054442041370511587909769123250619913437809030882863462825767750355755661283778614378016996653248487652099226594121409905831655106339097216593438337952163041072584086188216263754229201565895428783308131611254280495541070629566439107389402056982287525240312819410843223431387729735964808945680049639510238052810279157872830689610577528538979579969316465731862996085345019778533011685188757549735643714368667513982338390085732654947599013180736098157487294794904509574888089482337783412922197713512650727477896589936271097871202490717310315752634854177206406533594226310339826076336300839563691968148348064992917353934632780238039709469736853367055433547962282225717476473154759448980669270454036977549429596476124638675693150214030930065954087546845314180719817813149129101769763440264188162547640386337433323700571903403392376426159075010883118536497238518681891658485726556708244899790147350523388768277835928898842574167015914297413873820035192435695099924762471778524731059999961390927195495931203911128933218930637652310326815865793041529167158400452545335049131009303223290516610480802988587080710720383587329559031652040446333885580277711847204789309954086490327615054912561797389082141890155608881721280176011796303991094172944407732236890574766429816797983855939660289565055731617894139636385966995071756000305048664037875554603333052456907769643128229088541077533156749573250998103185387144686701036110869350241579293223414990119583605505782208084955128813050821226442168167079098339921901539800595635697379774477323489369682997727690531430198535443182551308409338716000000544417336484988798308509660862402040050959344835031807471922059496855537606476802645403545194101727013355106697945422523427466672759368303391705609537537786686321721479638732692857846440080991873762786023718132081011846137038249067414960303924508630395241702436972075158849918389642514666135568557932021433361683604551573473153400851328792238115779965540376974877421011810114896588409198552770310618604607624556948288299866683427297135077422443657698689223810434149705574131896817702372404926495662869128030257745754693951718102938680591771804259170363177638663145466191039237610602813189014091686480660757151643382499615935130186832308947576426037785746173138831247516983499502214440195536863292428778484558197843367267694893027295151893911755316914109925446827740672177958273021898136186555032791188328240597328747216961346566677093505859375000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^141 + -19357890708869133236872231985397488405063692210258139004379030336949041665629765669995789678957282169936105967046299793696311603902007242801954139294655430202865302827150407181147144627242935685086651909026594264216204870952865469578167216654176436047626568036620205647385953123781358353011424610155437547861276174065925848695854500642776844276244340397674461007623778090212020110353825534760886455914854842411634789987806238383819036777345886202884633989574322782352462248483361774303874918721854638298982205540411181581046276008719493160906637614158981230695072500390856949687659501384365049813753443010271915432077212557206775253421904037972713356021353409026325630544163568511484184940131564199084133844337616047275444435474881135853482270699148507553310805719195067535292735687317577197164432040456756119520643400104741079011279989781999967082154730669599154022197550982802475520367041240809740778072709341410157795776461147747365828007650480558796996498628338202501761014047082881696356004968064378613383128952215309868636510495207034128078488127674815301284131244571180901923644283890412053319831742228677420616416395186550567799181299012564688564894641032741699707121571217398051150695920373612776163303271152913216230524105398876946514131988416295984612275930878646148265475977130499343994014515188281993153256858019422550309749182446212619784294895372767467801416976646448451221950533150785633665545114010846948581959850787660200408596582379117129288014456743239040713988344156816645652029704948467764992872315920427849613184052678326801658525811159723104000941658443710219223399527282949164165826381671151018510603561340534487173778696931434617833431605923970475778248423387978973159087182987580144351048475058890457960439988944036385692384514336434239887472754764686465627840858620509148114654159082777722994465597983998482804872470458509991359514770876008106839984286195047422204085428420093119362783715239835925137819860864757578889130521959187937778971935905634416194201892462540353553941606244312314826929999775363861249819462613079996479670711854057347590282861649863088021175870077605802352697197647068475100344195577626692224995663829680906660138001568100034148654409948494140467416685247696590399269902073398101953464030695804312826233202996398938936549309086582454110509207711646542181943661474494706462358837786406596047103335242976925250981184239348147097514131766004853953511347596401131766805745371950848930740164735925955008822220391177137543311440561807493306057610663415942637332190749826017389489535920387975300109276847829766039915804109262477142013460553640184413534634374482311047581518027493256262019021335787522539701932441689336652158029336414587709597996511936473639695701714571914603284231352202528554744425883405896275023297266334951725159948211958096675253172567656916686134314749506624609800579967003202961245490132394522853856454914457055493243074615830916066023423442757914239512964746738652005960237245518368150681985646290898414453784739002172369207106076955833590454188841669629413886011823295304636969651676128760095549566169641077431364789048526000248909103079891743527200495487688573835638961657779347072947298729129261056205735546147437522973537345839703012982570290274520480175916326005007762033886772013504478112101289149778037358974076133911617230597656221368055030746039180825543153156081939830619065672588250328487709147964748191381896110049734884992151345913891408014546608968995808509550662942168135744626106253629460411964324907873173032577403572672528433357726486809939088448509582580263302345096269774585822139644607732754626422794430105969372934478270133914714541500351545620958683918249850778766653588730864138432290183045341683979477812107204249144830173171621967247185692494184470485250009896535851468318719594358501567463306037070164024445503718827270320576301738550098541656505960815009029216532082758264802872399540948429703401937517654705597098590535765252495510696708745521341664124552922330841040853826492228558341477510554082358064232831010583790124044862324739750694170552192241105768241558386569118851912773113028156512515516616424876317054927404871732782455482495423421143799960068653651503846683663739340664201396042060527350531513081207482430232498753780907548994935235801876542124335488110350194914445534582050098417479336117715467914016629269937505718998933636950771187257563126119836569333787117455860383343754806876430189049426996337122927105864085773166852533318099089958538737753296470781997444889419994181859779474704463599759006969145659792152088797722206576843755254913767113863485282640756988688167906114412068349316218489460183911509594571470160129540671380929916480227371844560902535799888591245105650759852966154445888176830644108917573979146923731910008290750211444074065922863813572883472675267417035513793603136994270890402111352383858868069827714595309916287365416213315103643592997312122987405598578088045354211321450230423993775938320645460377037631018667223752644233315205502158050340975515980378599534480039625133537693277319976815741187343895200558542853562771805251404328163588317548274685989191085784425795665701995985609821796184680365358612455599316271876701996143180919533719956086322233569907510280362564387993014025190750447981696174630262924999545107581754457850810857824653208090668639692992302766558485094643584868804812588224983478188537535750385317857941957904822347601922945354417940139496422309119161086193890746185170718178770339880037371599650558755396424624023711005207010467497145322801272017711579131708996239559757060202807402385413206005634926313064326105561052068621707048801086024433479347481285965819437631441569277494968822356816047222802156851097712952157340360145674461841016216130864010966703371939422975758837146338532403846422520143911242485046386718750000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^142 + 15578552528049026296425837783349241201213361507567421195811023941619981984510347914543068623245633372361932088189346458953059123417946565351763818061728774294944436643313073435590164928873705093359712110019447308286765372895990032809388961872934242768216182349485270083806175174502890444904858708749730864963770012557318290006058773151532049131406050431934591581621133744318351156275866225135253319346213558803471055754329814494306311507166337142561206933088529781461193756530199776657558610078328592271540073304999859453251550159950430483437681204435265413798433961277885546279438725149574359263723568590210090903286949933116058300344413221572300421553895960052210811435914994181578230122793165715658598710153964121928563325994070774222263682300318273836129716174723350461242153106236966684026385963678960894756587433783758321445309217597465657395068137739240440273413186903169897844931825639628100696823156362234241979633389162874650008672028166663170365744904394997975818422574845277976475930057589657516840061356310617250645098730085340619968285761728016600662449736144741905429056307128915317923760423571290648771327263547842657035410238057716935686266394495177000094281217179349666358199860500179491909443502814562440329732532906763641623309258826893758750981860264280441854134778776487443589458967643488108547987779554918034954899729516144281363111337932469047285479674528790052803706682520223962892657974845457756854945243235491746214609590006371015914213712236168815240483295202744266353204075491321046522641390630470010566916577733457775242887889902101144441701449547787232688728028377208009711751343837248888299242780426538154531120392419106910900877118761284665395568330740623088377077298622415685929542435761945111275531238396046032226586943862642119687683908580256024094472407352803502095949483959024297959747417418633906352356467290915462761240493474241831687967409432872378318139700636930598747354748923038242553665047127354823256857050451900996573052725132690211213867194724248620810827438299573935696633932634940985132822280441770307066177640028607682282138237096578881448093034329080362242519043656572658383602293736876771489024138069089214719811703864762316063889321539424069047476157839650198872666521778343759253827608931745485862793314467172806613953356187077938608169657919628701502226128297852002248993743119270639599087574558505632391615708568374357142886267215284419887566926693561581495407955790731054789909364243116913894835570852483092644002256968432617929999568657352129186669157735938694121104225143586555961535936318284773913296971156609864241110484709856313501445801190704239218316217417590107950540071482488672927346942012275752975179283229157996691180591486225979418829004681832752220261710057618852504238967105945630384751927541540231623444444325876339009334377926093858753105167695101154325618196258993129228105222929589225383582791184097047887659340800736572173210720050586552436880740808897933482318945338382336763645094124512658532903973567021255893200712500329215721392257127742241413765917346440373097882833905068963718423604409352839350356876586682313981209983351588902012443214016117854021620718251076038420601198714393092739302481249287733518087998629541213270352506392411517864063253759741441648106448295402073704922572012385691170850547058086186602668339510608145166541926360589208055553994242430431646975128441689728675463917042504134318246096948996001959597199715845818926099672703230689653399713719421387951083231229791367542130784749815585139462240763363106382834705832255709931441885443959805993740305829498217583697132402285188208189017766696143381843955587711852680872845567429343067887755836223088555334860299684211291878268684315110235809075851855362339889941887563806978465761860022219185688341458950177385232631352478548629014407239912847790645769973756599413143219559436350858197536535547486100948297543365177827191068640303786788605856468612088979993368621647004754058884637024167537545689976753738556339516570439678667589052022491608890957083022271733782377424400178627628568672958813819083802072038094397600129579627637615889971575165245941595272325467861893505249804588380858629681703790353731404233148915558753888787471313524973909933368363763826072197883214732680678124058573700097766695009711901122216121266842199923627378611636494401692067445305215974138181880821544639534655583448456295768186863169247867593636782901846188780217802891056578027264791833765186851397294520162527111693906334933396585138800271769169160881415074853743504448562190486943081094415841995486312164839153164465624223882584435121531006639435707021750399884903901051006434475466551803801962635954023653429381684172014888720115336911796538036544816451597959059266074240327570557455966269822181246558309696569833343750365523685357852392955638321857366526775299473716756705230136946878802866366807897386464700551503420608509577767147926620146080659910445172331541960758074193981270931348189671481576887585014922941694650042418657947334993407973234554540614686304176609231726679247262180130129835625490630310995481218225867686218433124019077710061848663005366978741259233955002140739519110277844787026854323528956498981506458265141474278681302820996621706852241213132559869359983827272931140389159900799322684297556832875116677043429748300234403008664664636179461587585080486258879065171045937887350072469131776240086455325529367647624430310235019672100229755380182363992588056977574949018133995226333567591189670172732735368055528056006880166429122268029816141472257121839627772512171209172898410241007156788673765818764582005701620501743638231772525275864594870528727059892731840445815454910980215834164753771896693246683533003412675373712338235891824441705488063304280264330878769077205324194924998972077883972944259643554687500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^143 + -11088289341522620773199355309007802133739049445442936664583174954558193754020746760827345327615003117651001552311382308837162766034139857164965693029357545387345877050498532157878896115335260238465175325953253766467940512528343040737353075341544208854247289463963537292967230185006668887766366423588872250804810932802308805348823552240590846565176049329128138422870206195631936060300951244499355628120826018435968450309791828274627389661572271518525613681207504953032685743553330675254261807428202078143299007874675943124810356279872706800760099795150152131172225251521208343898633036834794987729257519574012464202300000319842817065083657931504434901990350036177785679571910517378976334836138657426393750275228531563074004560469374406816925174668191305273578262121096072449417405788775925945697420098532759639363151777538064976826247657845876630272931606501234437371560355687405964634592106957689128491945639686795046893408825800964551713265387462214634013491740840651787133879983457235431369925233649708052773250250180363090106216317783989402890978165380031552694466494024573199816688295115221315887685478962561356944965817019929150148941594159866439026712914939446168206136138313983002345327747864644798194884214429530492498661266709918829638928440878531929099239870758074647654493615807094573075413204056223368149895165217761004841771534318318527732788814293104792826770997413803862355510342367179026747606707397373809025098138727481422481282600008368024316038610021209170135668115841797617232292366946470363259190505218439769314961240217494892736011596500746354902277823527427971094137261574860488597767747172243518692189521230832742610641480109719378819055280583656588457932697259889414763660866192944001874402132993870009284336403369166858536185304563092807348614116032591136480079910112075957707431887286418069202920176720000004578713616767851893730406126600647022407154364037289312715502518575271056379527916759030583874891517158244347059493219469857362922530416584881782954440385722968961352716553909555084704330986651860320232092213460964701988119005939320962837337861565695461143782453624508174594552558642042378314935302596174511130228918668956597513783011988776897916830171425504505854139492793767066822975131246724317604415968993262469988316744150883356234671280102930892917735123700607720146679452004463290728078043166133190340848908393833739361972582215579650552705196855789961711121859979588419337098978120230943595915548485354775097687205608563552558420814310410546767174751677366634928025180361893216792604602624321292966732956556987695462169817926717264187839390326578378830190578009335463373639229283787667793551637024497098773805393243372251886954887197187423011083098150216257325785288883049006523805624712770096618541586477726465507985596263604618983961465236210785140539807456260026867850260548251589063146960557965252787884163373055981812003600113673366634053188415204386086802979327764671591558279748642128976971710412338672756916700203940663206943009465125036826910573403956437165893911699188616801822347619322249232913918609275358550821149584664399484606802058139641293561175660533399474127487332584923446981636654845477391832896156099083952151227760670887613056684107199873726956868026119207906100070120507207612602487787559448754339816039599422877733848104090583045619226281799163903782135725535762809405680899953646047877794097101892364366182191259983051559872048311448645685454748718188677796254185614037790070264573603223123790380984502755790022464833658325393165124071191768071726004865117296912213485209006607529543860275645014005552771517408020665905179867335631364346391326490542581236034324529468904255393799216455803884509058112476152662340042858489559766610167307529507415636782934177402533270523540771287912536955225889202902340074548088314055744387187708842640954770118524701884388282384533498159098656999969820764185342081313712999392544814303253914522973329662230589169059075108036990411306913945342801778838458944397452914342059290047742764304965407231235709881288955797210309520211635469836624855017878710482773471130197976416950999903842110100927075100595609135993404998323029419782146991301429183870467339117746833955926978719351046885674915770128701939575891502750492680667139104233092221846906644639794192276532305991876634799615279348709601327279942222063883468019820342077946119966302241014188335329101438017432547669950880164271327695506157747698100405626629488332882022556993035832334139616027612161524128922961196583918343465838222583634971793560603037629730117356593917262605513950239534781749720470700526599801455849031223778889090249878925775334826840516863471677877770653627925460351264809539365050422873351305064215633434079429338452431542521074977528461794869060275930381927212326927319430939688558858828618088524087013334366808577455087801996585717321541934224957827300188673849170665562619964391336614715659434845257982131384804438697091235699907586242377861995331473965329435694533669578719995193340101128094208377568492519229904933026427303074589580118073919456004847336022187917193255602621377079139180375298361874681389834646841662559586962875632311888192585843035289156211675129945172020536585840552005477135474671095092456997705575625713379599756899116706724613838840361008631659054067724326154298609289239729196941287040464267048834997711623811040343380181266548698396040855546900285167125539873605003540927346922850818629703010555544985386185448372968601620369441621588141238712780110550563693613013655136679231164671331833164171103495358961874647671442470988470991942320460620580444551635265107496989773661497213665225905370754736990848190292983049637669981026294473394441276271855321264221877482971228377882957448402416724236416029082246707684820200788925447311805770100937500000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^144 + 6889961725934250347159913226112829683340014513436405881329808299892724196028988554442495682463545515577498945166740955601278510287069694788773092920987930722610159463601048413820802289953353085431039133815510992889784588000876155446871274850454153764414867708889112160554397607959740126325029970448273341224680721288425984657529149872773746483729657446513744784624971399455751013563631453936247466398484830649940942135392751411352195475132558070413545514784580681529083129835661135727254113355588110423364930585441088213571948426320697283035644783325152584064002204899659518078052486913960981640476916041135849887850819920769592459031093070419579908840001701324536730163557177862556075575791868136153154861540467930570394414567425111110716162668685495127021999064986732764049778927731345904115168406697693036013245789562903359372815542965661123195616389555085118686122876919623214014134363349457291528460695674695448732858388977324020168820137595599570216990582497515109064723829518466034646372947175307722567474993176577293978180733311122636625830840634077150232768207569713213481347050216764099487093528876373877648803664750650881588651105925835014223021069936596925623888055372422486079135643369491528318488509707250266015452256712437009629112651331857704678792830760755533465559543622418551018807797587912425530126948787257726178715715138821446675396328181564171998600685261302757031533939556887361072980964709193278882498620586930233611596764442890975683019020010894284291434059748785733304950631630005289908230110670319167277648053888533352483924287485074793953052598236788074397446703882619470968038167225928209077885161042481946472606449373672382466576842855745342579540804473115068778903450038851077632443307483606997904953460454753923905449856542035710910192838257518957222112034956918663209115123721648234391108857941712605571954889299209982430787464024022861249850695476793432263377523634161398739309506163173284695043685502077914679995013370535041289853205268183584060679209142835109482245263245811501567337005351334067316668454020801618854750528652989003520497325015784153488779023801068575466648884841388441664745996033788753883066445582769503903398440185481825358098910653246373552862217590400472673636942754967919266343724320396778420220137804317681612770011495190544390399143326045449540066501525486656746548826187944722422185806385391648547409862361779933460602746103328489835258262925643036704572906812940325174378488716053997937714937554494173404716260452830540543453175503116984461299522861391894121255034482422171005756229656025035485145549658826058715257971078001966264942327984652782735985974953365245493614231953858565356096245629625500623642926794344363876899698582541792497812864908354490083886413533098422246548946124819162743429201877825388068457628127386126457631469672311203913343943417248565312825582618713291811035506269358360437562165916374537530084158978689740026488650600661557911976489713832038405764729022292515692803306142359747032206390174796048529038631696259582356070252446999173332601336398719169376252434439465030663524675190131988075842910832755983332494103342287919311072243250727024779448308266154648676401497121901452734904012043856230290056382346771105463094799439382325630805099306411088070205796787523935786160608558074954429113699304053727992329481878326183047399514600067995080131062780560976453082231371518354871067418628273912297356001265122411339080970239482575263230810857559619307522323855947735374223631461704872593092283617548680263020797769051733872057491935261596278918329759053574255032918496223144147316263081708321716553715925037719313380296003037010460750274555578405561024826275798620342472665089266996392807839583917491770444052346490253826937834530137828492194715061766852059155969282555554939465781821485984166671019611124311512499018571123822922254261482419650222076398597079486037966025479774584633560569181943355414649024672014469716360877587923760948028673593595808625467727366323655158239978801717275984089785364552641185596038897518854295951952841574236565265111593831276268753451372807252345913335549936270642625846186976838849666738202125688576681449018543769374125636911177843773398301723225646744492838953166988046560313339221657567530524795536576322892587332461347536164817466410989919958158153552970150709280488848010476318912816904911584256904623893220428727986028084067613609475850205399732948265216246827604916826681687825415419881239252072848387674912804032564361505175669954469246880386082739107157961121730562906931184401958666911356590891832070036196240165789745612355122934891734675823239006875674876283397284787401890069449652369777181436501324800265795606515932481323629890166227523538810825828349249241386056944661537313355206109002213944817287633187852761391876256658629753202235207624096827116376000620584549586981837175600137637311527126389792649492042370131579022120374847210689329220385506682373104015332074176876165110331949714168167055170250242632607228483421220318167072090564623594746919959878117164626370830589048976267807268995853763962823358971105486641326826200199531178325663519936940991195686920594503591396196485084491910245022732111070583280154458601942752976868535700965364542594221690867793861515271989800191421581983191051116914530390457445441148189357136482492357255515396139163246008710022934556636940002119888609255305340509085363941440838024433167211636540877331590383133294763790359313972171329328472838532888740812643540332719638231869627123129524965738423268988659425092278247886721886217504862073408666762174266266224781223062481238653118085173925895969985423370690779395856813636125716302862669906244777035405682887096537712598037422338082103574176056538042217054191765355220813000622295272263670340742461575139802680000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^145 + -3778827118919999458678631591030231898763677141371957048076167669614197458578246881553288396464322224494025849180035259537417007182376517038130956903661551816722660342692074944641197977239633371933089165958934725502016281611497843822474078112446347373520647471023799220862823480229036670611107468368611641003393326647911860083264983348501749413772485232065388704252835694691823170964622763891486048762931065946898125616614908321706033135096071217513470533700622641460198307824963944457904438738508188128366778130380216340842607464388172667413732068938014350641719696187949826326936315701800141311319636667910115160916705182485441501704803423299989741000969055627519612258314714995627286703683633296050019435755738262202086852131518047506490796931614854929493475295893198748113682834271611648324988130733369898262750182989102431136702524141630039280497472113898645885923971313596490489751083279279607878262478010515318042804301825997054913495179285293222589080543208970540492974142314634131783692572502681155501894964563761517714510685345602917214272261252299020205716312571708282995169080094338691915804234790031072136521726082340304552441596798068905362983107733385146795438987438967389048012715728866479822516535777820516780105200538270287609861414001736371140075064955158351807084510110612301971606526298548948160809851036468153505921941492520691465239264312819691351765031700900323153064008827045517539178473905000414089226868447365671329201562512141978781553901462664908897734170192663959459741151305805653312999738967869763470939238520932293694015785283540030023897810246663303220414213520583112062733528161234252667950911575868916496275579325864009165709675851070689825102656300537677862465739010718703892521755940021297972300032978361236522110509013445712589130810983049749777243117177100242363802151732206715209930687108915886498645170509037127341215778063258266668572352579746531024960630431913687475500993459139624652889795415741128616140313195267800915362300575752561448724055864478501515157023109481519558990743691881646706923642315681211903887747639046971796122165609942032781467516456561322465157266252945187256772731009390276108422657152834398784234732343089651610891071094573828212124472690187092480305985359938429939324889397237724695301752372694855265707791276509812864274792288802104381314340108691600727833052597079283873681702951031629500673471704335831288809915574301483816231160631247080063472845848324399273936565309312278002822695081096782074781587661627778460857297954586460587253474147907050204288973950158132630587184823299092431401128702096921301762394312609640437354243708196652209686905071811274545655505093230692297131931276564567854828874441922350069554623030332351935091437997323798977317035977133105704709909000389059004360370208419778400381184490346252104318630954616300042904958312552219660268924218939241661612974686879578579607126533225893998288100340282743558764365583606804143291981214487681800354505061488399091186549817143004148035796727789905889963242492986743945336940925855999684943611249644473926759470718859022157430568009131502802608766471994136292898081894974131007830626143534665941870769345240207365960829105391305226281414663445497356195870144223182495388529105570299158425192790993183363457546695574255632857974110770737704354651108049989058246108956492112128086390355738439603165031196324864164474097575308651308315355895700128362526523079280872372395036739068270887525894896667356105146266047023742439598811294227198742957756775866986905210966503913997432114992634711595740153338434107233110273860940995632082114601694315921866405105433478397804682768987844795364026810129353176853654535466907377783952328965261170067198924218006083853318685526722914248615697949076919211820319421793824354727306938851232709154779432039496775331463145157589532339532064422475535697756257583976412700909156655809545452404902869016275715992959120132331114034007652177976024553264342289423890984386959282353435622474506496064433703086406620063601736441152471166030655868989221173690433735076206494190521701615456025096151523377945727759605604684244999871097987339628845774269470996373518581172444919773287040133110856829043414755319084259417502502894125223216319064570094826378143684461701300417645239227942025993383608452086202311595977498476981027819580769825945001614790717022744310128297546571710749357579718693074568490730329441546811572238637883043095426359036718302319380275319248244093875084190718655923075150788278855445195324680853072432902039598192024521856017399381307296803323898543815789438954725580757902643355140313223147195295460861969707274673472560520455740050476233874912157489850571032244945194684561784233944736588977262756395792214161346625480802275348525524715769420633435211518697499711376149576554453210979063245464685073613238452434519574933531740602407512552656265683624244443865461445707428850886997604036818557596230905451558096156227156056870763270469812163274732777197559725436743941252984414171676287302068021567693449792099521583147938719037759406778135273236418694656094522842552794767196551997816171491833752068039079445990484796933000531880539334957553995554762444399885161386339166659906766779213596307760981936000546458131128773739064195503933250140037389160937020047116749256369642748341664950176504569171750426819469457560180832250512625372372692381577184652940948825085065092401354082269230539867775551584379439461849065623907642444538553640136194460220381875210050972612746491282340446117898251879519429641521793021808035659217978523240286920056431012901075601159465432271644203469317022840749846553264938403833104802834652151248832782525129475654063390848984415888897822677844132953252625229528151816048902316452099471312341369413868686186541861496947804160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^146 + 1856254854615762934351896322211603855614168044872621310147445195990231247065695233242076047669130092849159703482638639882158540197776134114000865530534312631185820921403624881213317612393961442316250638596318889810238925059902151572199447242148669394384977940567788659259893247144906214481403146416485536036198589129451024255825830563422523646717070842751603964271640718158216902465010955798990478370002293159372090917845670229803560733807371632649690147426477479773744419072898620920440540674143458779766422892989978151304590130854451368997027341103254537555670906014540448805752662021805161087999182560558192288464842436200211552991305962608368915669264274848162404531338938098965959233883480551253501201445948033587557693580221691324937719644032231326882312299261344508299414369457898950807201252815126991249097508176088312262060388479798808967896988156451866939867343402203741319788825916599355295008419521896763092417756909808267648423933584433176587041266501707758740272657268333658017992584765274722983944964163708692716786611974265455243679112957584460986437551069351849976202352550880321240561500208000844324609824783360098305756783266063202500183709508779636714061188894578620961107988962648247082639019188799697708633973009319437049206207875436804888382038568862901590711764784854512397433224223218423941163061416922691196510035397387237019153982688619116935324619998089578309002061177048246285743125090985768336474865485202914872038134991633515576954620845530140695550791816431231866870266210219448684808343299351767633159519032238165111667087526710644352975520690991692846618751244258108376518152604755848454700184715430977915101290075333395322638259865613634136953008974654568568642499481864144402257825566955229143689796533352355744045225927361618570260460116494745012729058091709924597157000123784130001712885541155612095888398490749038990045192379386183307171474665543012771775697964375773750537432387913516833021265100094008781547066353688027620358291065373648977497269896512908304838317510458984475383555027106080558938545523208672350470763016950606189843522339647419147275282851764253928290015998352039343313174008907513756980290912524900260986654031419420960805519325896478540745094967418653328519680474199391202091456777187541420832407737651269344396615920082641899840484463316082972885686937430747633390722818373545058645928128707599796841780479015427443255318684433445066163967124954757834234459274130296716911147017754074208794722080748665043413825352945658327705309638504355903074233704852728869707623729344345203587061598779674281211072734794640018603317798663249244743606648717970309827874974691717816625711959561760416667316084510224899805295787247867151448017100622829370960886543538517151413992470609718168597999655676495078133343675388990575893832730490554708728795065744467341263818123482483200828070521082089419857153571791355066740371145394725745514796751693747486137373485623977151726354939941235754868940096208551179350760779012828166280841610571330700479157856154278717412129602568228741341535813215599790381104562002144415199021495904833803472392724192866361327420198739374606217340985830393412037607668032674049698274574906325012364726545400695688444440075102434680131881388374782498835079722479450621236153866596265743997196138435629794262752658485249871406986629611402022835658690642533270890886710715263745691984167334962585486423004221720482001185801399932641406871329158789827163464307380292758682728907471006714246942968236240014254048252487403790471483090191439455127370792600082405985282954126927454744263659673364389534790805145088094161430806852176377155574971165600076634966762871393456339613463314035070408483790785252460756473677839144658799902901667282382746224893545638857463911157818262622742602501459189093034494843947034943867029501391945496290084527991160878952853736775651859569196102041610897499554746409030167982516057839770069276361567403615559254560799215902920524336316996405067576923839020762491510857531389787564740226629096220482848524427276656015014116755910128349036579265615818710051670277014044675940505692807175698285889573551636113080832444058320763668536782520797653964356239766414373712286860344508796168185258140564479520998165535403422799208371258513777789036903434215396524015328286419975135387021638612815037571807350311233061449418545174301908563199816308200888534797576297780608378875776100630258401806765754294715442240877648767504546446972623787317470484789620436566949903394738062862210842070253265688081729081456620697300318355389584134652647373962468449989313050196407260056109327155201247211829827200419084097587676309687059804901703185076998752849678600055852934269767546625536214547198849577708353310730942319550180887365759913750848261022358199410348073558861186358511733715034415210540217256755409382976060767712834274389022122440652014037256869419048028063259297573411611437694792997403727052786055284164037657148465180576551415386678648210428590612545103661377400288253914310512718367335799328611890217716419247414731429980380473936283623278683678475623568647585575721267270844121479232693239003246813033085073374190762714475728723969504089294704969083100922726961385410227080916224964710928091005500018022157930536284534537743602992772442945108452014274879619612801244600213242623758868700067174257293800529777417621932639513277329090426821345404535447636332091401574110570969643715627024974486411754262786552677903880576215866639413950493533585173751379841761790000880590952804939267646916252641876974518474388720834571594007779450198833469038062649165467578959092065412365174746908320032099384918378163491739569723986591474012206840770775901579169202508846935829522088899372921083500518692715886747919378228429520250233322178974121459712000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^147 + -822865322355825981221073419474443219370947558564659461806245434674671853313015412570826904386140323868973103834516380762151725255217513068854628848412002994918674899640973816337119767607699228262315839879560217149973987223954394585299908436075242690053003150582537525685418190352681391498961954896576860286364211178762938111310677212016726280458003661793569611329082466094911408663918386760621824450181689264049767490118506773803618851741016777141372295416194958339146482071859144088702100511193821162855005801952368157490545559203031372431851704198004174033220903420263305170881929197991775618679163830272190415874676847245998115053299713951375012431321365008658145235647557684626528128670723140979170448640458914873890617229733416620147361381788535130724935801688539458646058960961818633955257781241565293896754985133940073034016641843074476766471109280903615433511255266201669113292362075005102209082634082519836551383786615308584678642758035488360129877479990116500425889666148056234889798021731908227418608974911634042128812455250065319484013674154720592463894728813158641781451526803251493272299373556736806035447934949278845074481016821446840783252657981752059628241056020475437814249540066437514368112770818356518433443757893480068321027682265032802480758070080293451836889587011996076055426049407513034549898868295762700192397823794600586419995211756664929861261782209750891530371662333680618218176362383278015991901026094333170058489690829948902492197038512379903737281143996850274101163863614067758278091161435543256642693509283005206297440978719449454882582219026860151671268646290182080695562768615640750428002800129795238135517538833861453783846509264451871319013295975498057120557696420359613294111893355610736472166683303330612116800882366955278202560749387173758683098980403650049874846916992654524972884441931749695479995134123302972031239941964876663383973256859160328921763808669503200965316040381579933584405996018978736955145429894713951101285909652093886624702754211405899960023094574923955218362436027378514599414328575210652652760042810191660970328360760154434379589692620295417415756956388479006197445373710943664782418769432305791173709974915280622853161998226354922279737330789846443894383934553387822561925932824257732395970270390676342201934733378615300990151177603088830740848912635323873728110780294169727831401075310320920757865804914621125531632334075985575811699537595687255906973913325525393020099335387394975919618683370802081318021464774401010394254007784978440564961503783579188806429001403269101887265278306676915675190954532681194039658323860367381291801938735286634267029483683416387611018012984845653853354696771170169653172751132965834766080071346741222868196114650304669318417310424786618643257446705171099078569579007198687861207904773901286489825926960552646391591169887450321023550074273803604801966178402524523193617056300096703775154042924093565051671486743160663877672114209234837337082224617163119559510607547539077500653768666190191904819694070828813552631227086027084327591264157971871069898090332555327331429728169313324896768056879384476703942999576708110548561294646554604508645888877277853053986658415670312672641115713662276426809214129502354470223431786579276267920676031816167177116573321614580565528198669250635840945846746143347969704781134297253628393339010503215394176924656536398279422005026355021877570444414648102874646736449849480035950699363311004341100018940536874089870730746162584120558073605512179546866614065950553312268949750589809236903936956288194371125310510783290765176006041245944828985564423238232252905797508739825260279727462788937799459917216381419051408248797983307715737242685300075319784306617316301885344054666834006906106710561598648690436763859715887244319668493646907397407668012058862585069874244057059449883178606508306345066123692084490219225846651209416560366620548005576030933839447415803882942076425310296032057659035665258645985747148961612619886297151420858999449412836468747439109731139642753116146137137883614862700694390988120687123245904773762010106299364056004516631989414397106334961006995548863019256375714466589659497727750293375916420455566142713046778767736282482923111568391252199102108484279852595908744849906346118635477617700154765077530851934361811849139700319034129681546735077378071995220837735033368456961205359444291273180535521182463620513351796791305684125189661710075701637596765793909325033926134821357983116472952238602039691008361542104614694198447700774070271249684478736737536596120783040596600110656520668840315394712371635149180306875129930460985547472556515305342626150807768068768700009926100234795126889055634970234540847626605246973470654393510781443621691390079777558958838526613137012741826560907160924215922549371085033740152106002826358682644638827704701750048803716788007968542976073146067307828556709877673629202704347216064697597312912978311555328157193925185715784964937925123521489851854673699138571346712989797910359015546818423949720108315105004200571983735259199199489258798080231017998805118419456491686584390838083483439961886196810531328033989916986882012668543606010759641338256203322835598347340020811647718248270548257471383192191155589672742243991054501871463162217986363726282889819837508194868720288155618030820563688717233757086007219474863590471128199711727992672977557007042745629461097262208832429734635064583663594135088711120712198982035638663647782051003137180071420639646539567579785125503974682290321199328112006344016109992555897208995342518776431211141363022426481229218669196847556774260874334574261139142391494562531768317057263998356816143888177836761920434804835614194392368638578611425570339437882228781424417557769922916265857071343565801209518320286148067328000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^148 + 321511240158391468921009407260102442999026670075571640928102654789738257611102761407723672516687499258011649857381160402483097898628147122386631113672209684371393603810867159592966852914287981997972981646989277002181099867345422882319276699085874324896428005604729109280282462635157752887199878221245937024810242709212391156206677560633994985422119249920075639184128958304804863066352010888871178200466681618470098417581433494326529081442112631699431751481635439246096745395802188851783063114472685598534399834438879200294905343315289435050945855358715228527276988956296520688958177042804800940265662369816983329689470257229998754298638056692919910734195754981977547748478577541804962084921983917870191664088362805322378268171520948491797309868811714626925317810914834596355749601539305217795539230648275726763408890425289006224799677917461499530079813292334898241752369905223972395168452784874005818773545041966148369268473355056581665550654871474174160467314061918414623164258092309365370043443677000067314640896523409943002322632559293384675444234828954478134474792010273797208925793732359179175372255765458454858032087136326093379011787096095245553644392040749615340328384660117254437152382658454945021234743645740301569943452939677013911051036050371561776702654811361105955236197107613596309779892763672047174962026752536698452684271458560480333729387260302344440239029536301118863845949123279600796607596941309377202052941393897778325055204699147025685991478238855537036203638232622894415518339159789721274004478224281034276210340820186412564169974265993307866488462333969688078565279454791541170745070262318582701042742394838855804278787205221853726208814243874365908869655212155717797172481907436093726089067376948420207166935169069576430743192776062217377147078424549260096481529574520597960670093703124654936212719848679256546374924750021474628427136362389044804504448359494368348247112272353625221239796997158967869213066411805612925471373375263043636187992200927654421456151029734965084704836378739826443975263410628676161256938478131157032677617344692463701771529690603609656065133082960218119121963753263712034057397927130060406604215170867711499945849115429496964432240869429076956528080576564877469562393277193769558149840236204073782584140447320034812970549114614482226915056108175384472135172301735908602898969480071878952914478227548199105514964134159486907666606314822284529674653982694378360133629031286961095405724397734124819703365015985883477183520695094232423618812254769759860591074419741177037363793813485833804586753196125745457094926338398098341977277144251130182386855058547538535506584871475570860238631375995781030223403470108980412052930351944729506090120102059007777745434265024549752698138718260054689132545181901948371647158454496801488398953382236901258763677204912298878462265664323158225884808777195086111441182128606119716102379555118516942265304667198747597696729077511165113685328316812927731085401978195121823792024210191926864384642368049323974708556960998160988774067655091017147168765464752588425115274407863164083665521672441423498647746728700964658126654779652893098436151109379134457861021748516681759885660985670174835325901444492889875177766716483947362963991529359894166327649362666418876529653821098646202062851500327397793657274712864041924661182292419132868010134102448047456457136624670428915550355401641383365141233449605670832813813663032817586567573990825267692372868697117417592561724508535984496844308723677852274877137791981440562350376846302612652345490029801300906798236582844166999543587022968461353300829282691709633729673970952803910381864155975786423154316743898874368044366223950315747730381762559653727647914284806798239080278949991854841009365523498934335845088467179159814815824966099213203192262984589482405553739289096694054057988771973723796722541514126912343406305688289952233069505469269768732669533055138657512272427462757659870995707951712873172739903449314498413937332429653847307444746922510468451639999950714004185043193020003747528130212478952144013364484588053404516067410303455768300666010874316933218398088567189747597062952800644854174806852273317183016134797238857421080009458418262003447842952471876936740622931217553278256205410214426246900372461665704674960210081229838813961897004561057326397934812891688263980060657126295389898393165331384833595077953081776285453330870123457546554540898903828911337814534619196788911109068353180998504368383400881298520566422733393583367776172468510941200491154163060279636687958078253395699919345271647481906082735735342439862328470167753863296382747593936893621100456123983295718550646248243522364755512395387131201282376169441948636987039866741852310608834024303949226387826708274853974027572659278761610571809826821927590632057856691399833572329593488367006969513064177644046952235613295532225013949281986218314237465968956817645243638136613508708432175463049774486845731470590674183870986927952540745459711172547584812554761698947569673588867103277976001507015041059413556422564384541368016505726605506372806897048342746631288789986321550045858597458303131557629626057224701182939242597799915868841097261332261990853731616858651833807390400791970990228614803111678294016752946044046547812149787697066843714445036351929551711958918723958465105773203199663861738975722419819549401689667825573307232778588238740127273391878958205256837137218946858306300255023894900384710019272651700285522681620091776024342633934863122379066811945753409342828229076164142051059967869861081351677389553528979091031956411813784527915843123982191681934428694452901555928333164219931979821693588785550283064341839381036804786015093670780937394059630040812417327751280751852985424474352539526351354326199124930802483200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^149 + -107204222429522908178175687823878098595021313302427579938936407836803007418264159785918010095912254695353734734814501427815848713942907063170773595432993070183641658693469722302660555288093607687098399589753615177723824555702169881279989857058959743063185614484797477526191997855049064980050609462108555404002486699336266825636291676733655150649897745193338344184254387316835741740966881219708353027549094121875524926240639602674575996848530455213383894496195048964638888955071322904519867090995096820734865317612837542075803858141063733224329239296914422539820788721223640811630400310869506708283436197286925973736752747189813358839581374831552862426989083572894379111161410709791499432902170098771159575712050974799911220140037273726223507431414061961294978742190614886654266051259475304188911939646800071878017622275633255570567664025352438570378657566406817171400301744367564498723510156597426710203030715892044719337495081019924175017954234554963230115841339930495071185052215405612882350646380876291206918299175043587968678233721641678713030051006277544267343881825735972866741118625411561149890014537546075307049530157362049224180676579221850337672727685456383873032588894350065411229193289155575771304463418142232814887065205074172883434857579353620780809526869514130947477443289110144962056040735408669782736288046993955473332348788738101898123511892134042047477895287746690723920844776802815884431641114502584304622929362730097482379083221994556335325363695941012609807937417870244455584022758745365227529478147130999015398383813439366675646683693256690805877607477525553616668874670123612265333047924042666281465414442581193753340434294980910419617955629454607413995886606942865914694654573006822627346211849561776630926408333067984589597210868637734620938915295878609603854309167624198274755072854312410849332177238723807951335562566626929802023668534105123414498583133790269854693729107337623917881523960775765049908606211244431845646688083816413593961223691175045082236004839538052142448448700756499150102508181348562340930346992866712457841497619131801749539176446131846735848894908775150766854489551749472347566175368514508730407699441199385661411738626499787857788503507011521486235874838292528475318507904287711246961703063022255092311939854591401699280275044949554640873187975025225270716437620426953863504665729357648573502872276497367289755354131903349079059350011317831350409033442216136730592819081850889624753709361044771144965922417257303255436344664398389465965811818618383852468669974211383088588021246728691663302458051183222538931180252042323659453133918801706068784774980816963703044861094590665798581891654304037476957778202452191969542760841017327816631368898303589993150979318718024952568362669817910401435603229301167196744025942691461750832724225782350243713744778983553640532665112855777290193142850643472597534644265735471448221585891260558387472825136943144485487224795076711215809029718926147893277643216324233596664089593467914804575422075694280644211274833881671292394978152858696205299248278633411558766519119268380144194878299046166442422439226501617201873974029410506674851339577303027335729376081633344581375282552882128326943320146507340771713781687872225451892687995934758251296799489010609830921076710683086036924518620274206851819439745152755339958484270024372446792088380662322697691588744451929201658730385195712042616264099312563490400454739368700349633083862004262226560783444468293086081346536463517906417086361710120648389385027155371501661039027679558871821788817792863546801942101165705228828884199591336060252931457032279395265655026218520245671403505444128066983792171927968202380718414295815105698483739792637228519760939817228655500554368427218019006730176730703593208108865794956610576107959195473953289806230710931012365532510474400426632318974523191561538738301586243731921332513016103046151552999526800124862168810169684351330994023906095174813524395723492262590309576158629030240572566587474229707033937618015521904225743781047713356085457997027840231461307947302848868230858990417068486755761474618336537128317338253661308533055042233382118636236219863283093380508776008565488345042478796548729012156786810995078605530836746442874271495794600019761870497825453447871439074918828600160289014731155249521233776289326563067647227091629229371031506991422661314373226741717631932318936573442306632415930295578570320499156404918559766429458469499333880281195045557836029127061242223039679777373707298411291112233187100503279144991745702226693060042729621403960183943045875825049810025093020575511394708003577452055227950549012505509264285875834940358711998514294325005733840772617042497448700967720564917982793558900127152090731982882201565181303002013049040455959140610924616071569307207981538874455181274752805661249516054039683648452945944411863414611792258714219488220996049996887433098929959751717904424478383472849896207463599302924235303106607167393270746172656619876200887099774194412082107374597529403096876577982460940504296854338253571576655662683302338567761975937996392830164727241131443079582226871888324260535763843540145979815611477711322232501002523625743232685463473268297542581414002044217063994569611326049126411714511259681626459807457611098659696116005777499661363819684724109612082903020311477872259043386164644381647278586633806567194362280251816774465021120387915156236813548314644134542639904643126579401630114837576574813493919983380106563241426850733788053251504085347207900628059721496737332457738824981022667456197789964821036727457741120488986288209330422145752139276466415341352487838328348969328213451820248028624866889906091601747473915319178990652702595512930642773215855894414500361973558709333822358797469830417801843992166400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^150 + 29476777281822487511888477196019653177259085997673660648765452921979401019748939721685280553225808081042933716752256313350600900707666606567285116251930300355341800095524744251621601481269279783223288711277031693529838636509699331946094895045143152755242111051208480278380165869674292919647358633216718075826413302820008215935524836541054508776244906908749203155493126742269900483401402567041227262361683062016662448264712414799683337618022818419949073436275961449402079671545855105858759270151225613754412762246313758056543146837866614129697083174507868689442006778168173654824602716966068870059839150390000602933430023223277971270333941665905259181504021835913724079746823166026035360684542707884251250304437962299288542600431231855817439453301367850022792038734696393222249288841744886805743795062607326023798954204023885607520346669826208521234988839877943799018092825815894839114123862318702327832165159740412449958598295727767070776485722792793315166130831440849127958592376034324437094184252466829763549977673360349952023803139533919794303368269144139769648873739411326751099015500209960720956270262152120972298974396767290868748296085885291517156251419712344982293299532208601368229436758030590885331961133210618013963908681727259607050712561891653911853952226672880421124537456056982737808124592473837761644515814188491471269223048604129849847354647313193431911735852317517867373702017168189914615534085881887137829120463617775883893080977045892709328576126861826683051955070446712904046330320714647897508028808015957087267764765476619710142339914255896546451798897316780650975861119658462725952916828987498732447154439795230772381075775866623707034725789324379554002068328240433204752211575376877381413078347618512667886994611787138195645859663312229556669803747361825032924529627336180888817793040056882353291415286758112186936361793514735183706474634669485935672229041377064730486723204583347760214372192131411061994688974255593175779935980373679886495919885326797130728369661827522739069046908305375305367598304987492713818392078353135008640153101513269592701124298353068527898057621597674646171074073731484188472533758612549773606371661157284996192778838654799349547981499301048335354290407886632898000427613080978623765485848609013692881170088933983974532476931492457631144797040571757128391459507644160931933010244876033750961535279620813930072236479271707716535340080579967707404256826115455281710842949681173167755322320535642013103415585891847182814922541128541573461190366455324550816507645584762877510408577192087579266664366456058624389748416614284861488842510830966648969876057152350843979471420319312304895956972372687815936599372606820267444301933588340775641763595478025025687368389036346156703757380549166023630277208452301477975997399210456341204393935263010434828573646614694282133758819945553269082392625109105521606422195263140413093438938460259667587973046197330925474333619872725107338990152904444952812483717394410081946604793416920808764868795627627125324218674540902254562393420187182281037393459850222778209655203571634440459545500498334874035489911802128623669313918675196421692713403305286002327825932030496785361329386413016697216829381066981264449419786500049421004043557521718233962605032748452355092173788341013380152927630356492661049552666854302823336072167818782579083966302567173339754089951737914278200646945518311477870743900972611778829837497224770928438353862912091589948801833518901163352503676100475729731738063757902118298473407871762957661979477039631606907924172619108542330590297098642983762760223436163992979402611707349187126403928374386515619364197201400804238599056110267376620798010277476326583872671964242428034430660005724593871912557771584430034305470326889958197902759875039936941909444183672407308386361252585226264335801102659460060572717804698214209717864146992419152089948309706364414099730316109002595541738965353741662595280007240850112952017154964360694138646278117467418384466154089100366864727680643938481121696153733727389121100931835125168373548169890797180758510188289560462947897411386275230121527639934571874064979226688405606992254984689352296183519737560290755696463783669815590350946589733836973916788165093872920275744706350826995405573742138340845594245650867035658246355127976072765265692098070255958013643101916005416638909808096487553343250221792979947285436790394203942589451596262202374812339361777492821950934936864262572191534802082147567864278355351424534992365435950058735255023217756289623544579249409434914488081834929140818716347841402086248213258267849347792171439371041332373657531693325513078095710153531737093314296396902608209276635081676653606221553057512418124315858008962073751242323863600308203960311940938660419903815727377130907187491761265379576187201802661924112853112411637210049328247709706924816367191839708150859489816746127196439351634270157379695657447649885970827575593544787142667467550903311235717700818123796487837873132496095287995820150204098620352056546102592862767354646396426410076310121607818232482700155884788645571374786793430638923753773595709439349079110439637623549537249677004960858789092412960516957051905014504020611795750863969208384317299519934807384425691385625158106920502728643718483330580658060495365877368257687139231034155066749796384768483921592713061630779526577046751108729741935424795074939257143311091299675453951525638202920357592976043096978995353752648196200125037635698185142114613766329943757153151132200756555643589034924596711177076255528834674681870589509341377119102442233321181324643537080802185673845826815528342279071125328244495992352223792537303423955953254598820460644391235963682880237833898400336456868776047772239832094329986390804362547904574027045273600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^151 + -6526794205652778522072389930547603995562279596414142529903395609516907805342792817918067324051590736968715023647479079286336913374821140145741322317626825255270320231340115049957939987890030641050291702775753240259726127258187974202020227051019325585788557118380249391129454727540452954965934271477646728738764436083191143393903869360509996305762440739357545954530537365608496112394594350123218997268885955962969778212054402994463510325341786512411508332127256674015186959584459076933559684773897502054648770970061257058123273993354595494948497032245822642831094878504467996376797146767108562806495786032425045806347943109805457543021869798428158019579231059350861107022395362077071382646011535999330457665503775745644059713850651231182425628536481179322911542640603428531515999180441545457447943159962381142291930716967544252662931164604966969260175310667213682755549936086833627565217075216688300664647719032328250206943617211654285233613323130564288224680246744764764517478092747827734996181709934532978887411193737570271908809548589777940079231351526859591606849353437471263032643572113896659473207409655350149826268725761172099081721172148729746374205884679943034613940922986339400552209932506077539493467453672421716810241532710534405027176924904220783619839633700781626934752364018710034956681515793309375701351768774300900095668722368631998761163993446977369883806536436799285733735612044016279531602331872495711727018679016969679508786277231274988468933545814073951761522062228984894230472171677187403811157108329162430559378119754580073223486520284406727803593957887642826622643014868224210945168782800824068512078266912234007496847851859168431936184077951732707200299667082456343338297366177159795913794814816801058261856767582467908898256046764325015524773867326986869429389634441150747997960452752933563174991842156891444473529912916290319699154044503672596769823887797310159353115337871283915997121246470952163765627199893285352987786200993086451086971201648549171590821166878418048753704105375428215612550086774098165507303753138837275487363731753714688086953196541506423095437065001347019756105317914232642231384914639590213928035922239607148583595752811832394918098744137327670678755875728970258654197934489476041156240288158530573414122530070931544899162117908004289263089862275664899332934300153615157895337960658952494845612275024790778455778187334737875510899446340203335720321013424892903088048423501486408620754327502503493571378705844876787940616732179550424951835838960080782992501548084605795964616405406639467534530128314524581832788940664788859318161116632949277862333942139818727672128414092683465827874007913908451728486625267666787776450119771875906467879477133514180569766196378607238318810746347036986711443038760079623680460573431255972875952728895262208747402300679836884514685233097384379600340940201426527536439167219928314803281743987312095761527665400447379362255767224389157952973583834247394619134548160980929888138536411727515662391955194070089288263852804226898734509689432210048857181512177558624448948331450416243590824496272903372427326194568899161047985879293011100994879594487296903860124254141203020928698795245668100892033241811613587680273352852730452309201775973325106681533982158989178820345577930480609892653667284197402810772300801133980465355490186705030971968376599367855466871281912307431058016491821397651210971871380394848277809884765360621596377256817456990055114277035745936827394245427902580877661252185842413188407699700675138742781755902576762811861846509355136872881112344569156461639059269660878333623650587865629201763950948644273604607621605114745920054228103258165369062565170816795409130225177792096617668809286440439064793528432395735516354851271455349096094934338511828338644333328598404141857125886499571849565592373685089721756350447785960801610300085566954479654465969803035553658786076496686518226773347916462672356429086848395417346725829766340110670734454420104114812898532179693747413952353371804545260311655406828692756800463102410217560222524184789270735180242337088206089242417140892199421273881994672804558802167176358542582822409144380819446942625164157262348363828667599953664272685604397774097603758779510607387710633559059430922924764963967852435747221172296607119902505131756140243247163295776555942013450744204933261150248284555859466920249344380365448210965527451003584814500044290183876139900594512258346455718404068096089616468557215756929174858469461815306032752509279099209283538922377753513353580392264349541598821189654658204123214942078607796569394574719005248996499285573288723806133709901974518900079356121523543944572286188462792059680766791633005962561659497273340966805564393837027431047694619093831612569456876510346676330266058135618369863986041373774755262305948194109987988414688306659460382082678731006304942724493602668091659544970720194760927811849252907757426527307357933206363336565850858531558217383434057470788862998254926134513328456023525349760526867601837570771958170573099782910453947921525211600072148436099121271189156138836833313986389793504112091341910853287379148183679959674500237432027274706066763921299079237090028370011651665252776957611353582400038894474974457432239234310890107243849611451185002820953450280179123729805625762236567842235074572771031679702028565006293711511745555018506495803736391603215240743514725504070858772297462972519327875623836320405427149680282915158912887871567317677285965419878386578110468408927383319536183134307438173609527363245904398091817517482882309969837161755478886987462527404754348149248894849141079602911438164456114662673547481373470126275240812547989634629574693269904070902317443472997845702702932280859339170839136123192225079545667634059018240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^152 + 1133902465840207974414128399750505656958819783509170313713722141427330073262123992514465583871263979232234815658007752363977900611162014808952975453685236609740062240329536245814783199789183736354728461514760752213736275304666748021724292668200117008814603357663361823382811621509567967216140978720568744660226548481885503596331793273789611234456953896367197021647857966407174814807599488764662856088832415676046131939156636245496821117366469948831201337535874251438962060679976828409174583461854237551638426175168083700098887754330687533652430183010863701809671656054021701237544900821370027545372730786232890250592704448176911889853392028258008289096943249114565730959862397805989055512213998956690568805811952985693030857510158297946831395405851491771177396345420433264552411939967736123429979719864168433466107920164064524314006650914188510000336925011634527227333281216735277399381789298369439982678580310722563167714963541788955184623164596344157476551988307716129829658379599774013351035308906378950180252955783756949052157735626472903551915344201133617191840964614383134608020150892621664436109348645231878144935384929510795479332843708026558857761500300593387843818281700751733972118804783193299334413129374455556259350839571523341974359676413811667641791039770372124365252086881441180587411449532335005048970101494742929580188467549834174568864301518486304704621855604423663931610209452285438523425953968169546629310605575320777425869354213348731270547037986283984460165960177698057522231728520488230639929131637959638990570942182524151290827967466833768291517378886742986048192399706241308629779080435239938680955711440517256594877246716360743738211391014280305808446899873949896541119345129412617155718307256589046220896056281404762061468813947520751690807161147530739030788908502981339219204012022788387130070128927608316654837765552863431782140100482101642333410478608436821251632530490303654934345201537014177813751863911256669980009902203293018219637708781306776108489093435655511748191604797355855133389434385776313095340180687794433731011717350287130105064839926846333199499993271098577323476210810680057295645525992381935909069881894556613530432471671540922139573666725414902790893208396998337954081152566784517185747502301843817829476524562669067969006865277403825747418738498750455875809175947306593773463311820338466753960289245722876727497885668259909873077386373919299980909041708431290320309537015599162720833550222026244947341757524444391024339264743631439217410748776597710510737244491989807508980351009252590077996868243986367706654180165027711585231134607190541933397722333952991745080443973074206092083541094132627522587028563805623367802372513624342840724623139193915065253771388200921313732279565621800055234633250662299782089171893360758170121011463435681645496576358270922479993633741647042183004033622209003777023543238300430725640356464352188150803178906886788109796376967771830356978472472423681580405306451281013126899414209498347029501251641067354006609365663781932768364527065913531359993944086269807837838690694620890627794348998248985547509575736737643510253095276221503056245267375210155805645617663153305046084527831526833262416200608286366300949570500725720565882676312492062514157302726922223589959809554038403242102139025816390523928742342860566749048928285858120375898787795806147634253391984890220412400832919419511723349718895304155754441802962304260737966880615605393142278801818554260638849601584343133225035468422053343454933364874907652329275245541422257372896247455522279293134536684817964783853630905593220816323032045739979488187258160620107300877828728698901304079677327691831253363902104558466990055086642929499560090104939157888767311384269879337434010852083005922879871884795653806775289169044318277105302058636935243647808922531880396993225526205021486706619774501549173837920499494817770279223476241788198302178676591908420455807009109006647743248473336063580044520303533855613746079645915904480478096283287485783693761666769103851574975261668073854360578478758017765459434647851805415890978475598248607873790956739886090211106381585307466924513282563679483801097729663545686693033967161370988246332161888071734061811712001907415103346429249149795218546490525969136000723702980442984561204101353761481348876885625683520372871797113813475728850890451661469987397636529911035294822872680605660989698796409517841628921458429704708807758692648781419818127584943864975140758454285473872403029149014236293532091765602871262773284970763043992027237644656751815494757220765264433652838998994929059809598803336760294465864611140856283247244914769264295153935266875517415104827124194203455064999314887032424894951024882785468469715779268392792340031421138290703425642901711309750400345126170734854597969517000281596905509727775809183237203105682318660417346996681917783834160158839544042768311858275717853731737734175303377270239236740290012908373002100466294084124605085040499404476852989781197922167738794157324549464679675599941196019053467293651138445551007470542154639699930845421445713331411568021832100770143267340299514632895298047570928713969623666978178874963086147514170081720214618353557701010671848449253501069074819919961399047857656143124814526390868634317964403569877423993052269277279731779081788030440923784818456363574101445559610105579317876269491874926764144466427358158637353079118853671096893909782051792931882369342996933452956738835428971698438147075552045200801111894861063031453628381659211130219703058605178526259537440666111539057366889512809316964385725192238466107251424377982758268094813267691947388797548850572393844933190882009006968685575799357216690346500990850140372358521489882190822092544819307910859421087885564009512960000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^153 + -152111955279254663436048291295238771346640305565677866981804936129296696262110630251589158683982371449777603855916119585657817721333531848703932246616427893620022641450014596279413533734095624205002867024823098565162432804831909531841015257733455745135190607372678844605634490576210271533853839761957513852747992829136592231353213519199906089670781509329422210062205386588070206795527283761838422017662037695518459064655506458815305760811061836362744779354819947434536482038086296354563820065681015335622880650006554338585990764862789470001569382251045565858970579692882610277260285713018731457798685708139236659449287621141992189277943729159164436665903496994965474327015057739038127712822469796308804367293603309654773897886500453297820773382142184811353050066254505591730793844269722204454217734629784215513303715369551636328020339243505532722140838120787609765945467922099434345386864258236209484637638719939774218273878446690912515726449703699350438683934269760733479229045621252498131210097315799427068868845933116955223181717080554875659035368930577747389258442501508792737652479967957228631117963935531936669647177279758343000902676612733837098977983582332458116542916409206904371620640064474314647497036014842981219569720550876985993033406446913885841512882887327177786851819356222576111456294824207544398627358466545687830737298710462569824463721723660213682652686832824315991406676999682155667365283646863620269007500801382119247786562610025329664775552833082826749668104452580421615870345887254053186546127030276660523099866816773356721938298000890662582762572706832690103039993587329689093318663182098470794337724503846896066341511098100750873316888093946320189460445770210462701035186295244246316639631501506042924100434644245601032841570883519560307591567846080297357285322546372399564028484937887807207389710729603195835118452047217639409825324250387529783529162542660587428153242177981821963167090971034444498965798981092674052760942197237302485490915864165968666863615164071687802127279966988854651668770008387604354001477936384639013701352479705471662753064129467061231889939769651296624925054255387873331088113606740829066010591427466105236763299292846512602435529031019029037119215499363151036054678959377290216313078422703295371455332232760753458947454704459493061199510047800526713315482506600379831310829539902725022533372554660761751799884176522224153199218076199542662351405397422498748787488128494894555410032338293446101797726464706156617352185543175261091773654892060013895806518617809301692145975055566203119561516132077300675921482034719301160284526197154249630400591729218931404078961406713426530016622277450370887923234865375197345737443651909117098517382390996092110175957365291707561635696471773105670875523420052813130935356867986281202124619837862417040871689939849851214931520112396949037451553970180743227941700907177246531363853641845194823022213972732250957021602248134383110238537286256229776063996225354217725371560998735557937414991430506287670875621805509688922175584769203055846495132061167664135860898257098563973548231256190458515939964771238555213488147542225290113253536279944131043253815000876847729136091637396693820057678637520945333294278486551865953863786829188058325885843175412291774145595198380293647716555545038341971704835301314382222066545768200287428277483569423067532909714789939691618608458025095797348006687553698741100587181414813809595886651251775281935857088239466445561880512122051567120886661081353700891982244171963038492392822321481000737021280334218142830103624334490648543372965707506476715354864117033224839091602871249716399344188105127346893045412399225678477662054194938955038721792316051600800828380424684858548452843816872003238144966931007120291142838387657496056628745377390985533563262309835371900088853890153816269062201017702811185081210952297345089735998003527131526308761403995996446649426019305218505327345567473295671933645050615552307019542387834995034254268943782219130323333810441895405525027015795994173626522834702005763193589688526557161904154885520323513238136911864971827544840336336348613153087329740356500614081866430988165163459232661751296489056293957041051707518859062607615954124272125560786725366183361871670166637941604042216842878479766253820906643655276796612711817337865462948075046879093600307099512450264341335695966031859671176019176035941860701209449821245273103636547184263924163109686591645485995309599012766116237702837713580414007884107512737761340466540838925044752973697290980423455440895037633286035668576504815125163008813791045769819750659204441389009226313190804151798194289459733191145740593041235740219788550852198203975046529459014202985189723283001721436889943744006410965248274224981834515331532597177126651804907646948871816452908466134146318456601340961433475857184134423344168465596851881707982896611077230997988859753221512889405117224670477052975212913697501261307308364489645539052049014596917097982069589876195056672074073378797025366776349282648886724209049694933758054583871109252584746828096886065594937748465241938058308521460545799617885103554738767898171049164840504306992715604845841888549354286213110256588568630957481241077675176691439421286662106515718761124670515096678038681504797906773731057197950753757447626999962774404349915724718035669157402183525370139396071057971777073162931933863535734231657618435194586290536434403810777456321408134092939606579965030196401804509004636945958029990346162247396552416153637674255005947241101689872734509849599284201845000032305595260692130060777555377615304422909601491056623011485927279591556196444470116733682072895566385936320903969757271043147132593504785542305095679542844502258634832741156516290474300455797548646400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^154 + 15415539984888846747758470261401137182790762520862273003111560635278412549411268352795151894663706791771789636411521348181982325357250415345666475466918644400340071848994900138455246849298462223565177721393931586242376991475925305725390971444704565920287237859085018335387943565195954635485884668828649891025817263363479517251102124122938920801015503011438501625316677806492479965069390689926018729377733439666992031979787902537841630187959376924101816186914653008699137495616459599015726325144415963204876558114107465043426946225950673282020354639484640137542073580401221390304162929194019380898979440567887875186389399788551388801645732705784056032965716491373837768087011336953144827675507411793357084308691753217751855700975960577135392574427674642577104988354970022768001558175559141606428136193618166792091015685873973824674207390560846362680828880941450774353165025553213792301654896040128180355387039280137591040660898119292693578407982693027456804744887266090156607643474882096012394658250310652633355290129843828517863298959059172370664553514821310207058261608344584482287497000283896597850133104147354545201585006411966258799675219395313930956656694864777849463094327549853495322436833617079533248789766574120506558826076006735655811097536546510069359264129883535334006033833374612486993768668619545427637261610899368658199068769892461630851903847892210759430867516618347291347394528706339822888564134854288765458676585492206480318124292486275736287475161174355678911743563379246108483126172634491160744581483432787988511460931365881561925673616561758317365734789794254152147087732021767836692167525939396822107039162772016164284304817916179221243026584360685208612475173306161397003897633071355835558044694763266152517770772164046359470809085065699272171450179122215706260882952622142135631350146747882461300371474094373496092798550483115332041641781248732996963370246099920677185322599907211330701435607103355802748590023290542584154355106930592045841533784535055691488255965200016647223396544440902957229359509851197071294457791960593393350652573684070100408695304401713265209578115286230304133168976555760918679083641901062189889570189178721659523059730227973302471859388952897110045700442802954359773945362804859396164453872549938815029899352693653806589588373224727823496087817258515507059634969462379497036923026378081556189977110742642582088436243330224419901808205303902217812379823567852763112087613387644793763866107896976920111867417566693342371063437829421297551932193122071793493446333896827125338361920729918034776573062215063984683811999291343062260025115821740032103032943177467622615405640715114253085137454833480785112411020811326397446862687660522035446915778759625106455685963148967345348800375129566312561963416486963224518453141179017426771687903713988501640081680485532940003257084696376797190297791448327770884321079309247493740580261046840846694942776677304649121937815358570490610172552107280391987836904251448201963159551487214233578192314685274770485940741175865196797484528676585949851950366701022836077365843268036061539505731269876188394038801833923711760022356034129057884189644142995363886721924226412818319398426164699389413242545109141905505633187436721986380755701141959217840735981815557848622250271365010831301634242992966654278922974941453701192262671463167661141257305885803035184129214512575839352478890882790568140499297708912261455178042465746465446425927763562512883229174991949412221310628170577867528372421725334480846062261036780864099730478959991612390790095930025421807067169280547410925492526565416786439088674747790830488995625445283110163068939814015863924157813520235832248730433664078895440212069902285713830448791202296516819062172800021693073375238283211421634090444122552887788403383914957325555075333610209275412276852402850244836773887939143190850263988770645852770785754942197508986082842003287267479961169089225900686260237362206218785404967908940947370606388112200717743999018626040221136703744631825850324022051064797496244060919743465447353845298569778992068158724460246659349795938247864813277007812611000070681741560436216123813325109781019358263777816368204725336153379677489343917764139067721329745506757014482988451290580289688393157887927587307074530928323987104159259105905784696914896847761244745928826297373395446475410700825398832782748040278257182601094066876952803499561074063123957201569910548457695407566258234297741161511889456628940817956468281130438695691747001291518595048780161740082070684913543179891272218494172189538163046874483030669455352711520222771915292332974448618357984711374553936242000859418676405886780985913649706273303292854046465493063006027475838077309990846927516487929929076151322318301372516316837321922513512034193110759288996823206181026419641313950217695432838443421065840968041036928388039180096670795827116399859065825072949729740630719431853995432091204970193785491079788937083086584166880921712763525746858244674170534049644803767930834669046584868336917302191219432446480633016341268792796126024567409070628961384417842413905470252973975742569132846144768816920429446241131392208175222247021082993378650523235684986495093955060463380966103395219453887924543611129206568771354537337822291765617668938200598949606286719355279447568232872356615335995032142984252226558605534267332319846338105742386539365007475057206191136875984615049539854212561591366204082906411537379785447645316648843360465855200728766673341308826617614291819717894561875447088632671269630219944465032550619969194733430216156320286571060611194232593603706118354394242831765197135891704585940093487443220188755791550010264783204102198473310296059398883154640371429450617458371938660463071374950997036294250220748800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^155 + -1226186688379837609735615037369651259396076574520978187581023642164556610299928206866518525698427578388619304280533892343353525763569160383298695623037787103660575123399423304809716395689708586893943475408819524740659948631416089575998697202170571459339131942266844316344209682401288930280228266975050389419495245518642842772085101449640238231223466029110552146404539594315236683241908811474084223711513853857802255021185600514028577788380458867461650021421198288827357516308642233991352094860144956711725215561075723428527622122969479696119895293688341476964643799524280744538450729448682904034187960255137963234528582084729537544084224718665325860698319770828274598453778563572773664418281036471847594126486371684363902313078588352661472561142292834026705178400451715159116416161488312737597276937494303402493226230821759020370997596605393938459514053715961155713561421546580120409427791275090386705144558405691797983331641967839381862846280997239471405747582071400144157021828012157569105253676467273998972182469541989271283700332203418542044866754986585638425738434437712340431382294995342681335299032074351004231610941964948064089108975410478640755652993089740729782107796680356080851271256008806572146159309661199509929382615370955289568978452149358135248427628066157662371382419518398215767968148627674242025704778452912203210971804651239932154011582885283507298401204953331956638962401447202213024779221022728973601349913979051293354240750482228780343865718460005623669637056685189888075459168301171394061397394199731270839711624323505473142942117585622057515830264938071151758015239892425551745947509344913583417742450827316838206089522133195076591174825190670157288501094887957376842761653249608220038755734963073374701559229249526132446105162935369223880530640643306798447983768850334697417227145403346110516571715426470877175825340293515207741114999751938618498361455291640624008156570714575090471054496739732111159034714278983570737552964240130556123200194383530568514776228411055494055229186904940082629912498967857793277724797386878235866094657459650768103737993019871335512220926923479423973233168895434435822512088543555361060996017079293973738379165314169068688831668129425610125888131889312188960204658519360862781139869992586814657638418604479488818853374181219982940480866248990032893443208552262112980304110617129336540635616712691698519774117563890445843122989037655443018013218873853892219430662433396539631219332431535241061700806362363388061519404520771540377417970103741770464832412861585954216967597590693697590611743865400083970769026900205787420682011880569991791670967826931534293139278818700695775421492725711128843063739657181156645591949505946471935485782550316945688716034340641168770729084337400133854249215111827406340282403605593858229024806886747235216329947693454482245371486501319015020482103588958774618093648978322039685104003128687425790403199249838598716534279736347373251588184463612696991815312752575099662336107219528288970137518787758387349251714132591331210561361118723952680037693036051119449953525367603230108440897730595504166093893923379551116164151448025032709508961165681387936703211685417284105286763407431195650340058863773099147756631847157643282882415744756305995925723439454590253075436051785504664087258303649719875058440024284320193578028492981974013812141275447653863313494701066074377278445234705447628712041619460462424111849587544073869829059591570498957889410615980702545115381991389458938358574026392482681838258932132919565497275012532815750741975231295961526654007238959905001145219526437831398372393564932692756035373854893339079568801315637911990287856887030158241744122072538042112233457778119390192790398632063012483246172153675326493488315784166173876172757321908580752917592374480649209000803336836463529921884051918081102187521874319534278540438700711313987947585964696795382712420968704318972984847449457078294462102021631512111150072520208607383567579332371600892314345701491110438800489142182537802775576308412426810551180554314812645549677724928901349030037398818978981615327316467906602108765632015144188086012288615583022743992716362346131551740376796573264345356173671393059979015202577823065796551121485022768804883337075721736395269547851980972915437075764346825115749923655981278398367462935965467234764701621375475397603010697430289783637755341387780518225782422862024320658498317244812212030277905110472980727741598460182347283606317295728289390357171778650434562141946442267508503646452265776773301507200119821059004136589819065175221711089461038788683203825341411706253838188077687686764960005888621071558973338663617627535193893566808317072548118398922262985534285596784842434699525784719180070371946220455856379451799117494094179102052285598532387132494450091677178984309172117870759343725675277198988599456667202143029809096907903857549822581755895070043630434449010508702191387976410062823108225123773439716259632813092688360329064115434982807963295066164887202892420733395522450701528163216545857519970495669081828717391061553003983096206573839586248705128390466724947938019536130771427722609241242769067137520285805198878918989952358151198766623255390056331096264301665590913655747083920343107443448803988955543138113067577400963256218064588130654725586405426691136988205813422904318979532788619034029520122429091717793752335758549531254105338597454911980689680725866142817574771321553424926663914111401053439641104055520276697659045054215065895477926277280419807143018198962609223704185825810454767633408306690210363090985939654735386007073432994488012520699382784044183767277249295397578984921672971748096430900736854645658460142091517958229929474716626988148446110249087005420167885322164155449344000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^156 + 78148260012784041669176477287655942572188743219661622463381545847377042577707978489350136165846779527834709360397895650903623446942888408624387874221391996051101342648970054742626199147481750999204706640377805569347834492954474065832319847135230591376887755058581937656143962192489391199157004280592577357066167674713187978645511113929949216191816230675608710240750472886243363751000359573698585435232814037287898378748060296982974814493617151762725641309251938572270555797678172585367149685906403094414846549001249028397192465482047970744798154956458189613452179920129785867503684204104823016334800166251915177469197055843515046928779654266755561732528841257328991997266195878154275282435838682732011803663763786695864551974229258816853957273385877242624510170787885555960262688236323508866550979184238155748323275950427361190159810955155033122017426820698148451392956313274189329232741492125167301256720853957501395934233208348327071996376163071448062695545574951150554270739532825840752738027556127842183315320839261649682521606779865686507474351309400284030171558059509949023971044714729300821803664544249505712306598033461094206652716357257111389012118451745940712083156873764878938561348644064575900741952959692220928881904446119657778542407015245861769543308613914651464856446648350702778684427114280792478283905030961331563209053571706728918335062288523879104605398870979044630926849731940366866602453717983925028648522654332806598120095633645537487749794229029035559721231187472358762284256365646055795653388401239556380980474963801903909018306587159250833296546947866179835931781186706408787453968133991040701606738604528634720533208300899722609139837922283392339224007673694697563548226804964284324169039539147139838105282665472987956736989873823873620540892516663182285459571050002337174004021059452733403708148662390043779745742977483200368514681671040680332812093283041481469792455291862899322197395129088543982479419157148916129655036236675231112714989191522277435235633107335516200187066221624393789311336785195029497835193001475326174063034598096423911656814762934392951937057740311021507766770901761861159377584412965162498916193750670826019424788395845880500740649224173859176935167004838500348754771921886710065590712952742324321100702285344083152524207427632091227568136379704462592505639162616042936485905950543321611667382512041007031159035058451780875283487199667924244700466075456273105605493171184387125609579726738463303701347788158160507438260129720006618422704432515448519721774319107310385678733656790757864054206748365317708098791184106139167965751200799996087263268278788602951323563754505016593935391002190382928159363581374752071580556512395463449863010961634594911836979523476095332547016686696137566466258101548733751872314774487917421278892558786749357554357569788301151599893441690539182678939070989123954865955472062334310461875817033542919213851891726421425582183081665498113040655521892861839469687891238152498226726989186364866435132132938634491043996842298106147852264362385309064827902099491360798354755557906438422165549991418527211839296182349893589577797428007527816947736996746155180791860271204894715068099292795246425971270475315475233027885746944149578216011641353215098386089664079893276607638469869480863224072695499127577929945547984746867337454839251666133020339699956378517135464634295590221278796024369100965471983430710583034712294091580123224127919306289894158809478624986672105324484204052668178249315243541858379907524643568855865670733590775184853299893725912940386410103230602141855057163502564056995860473441926529751389388884421974495499908208517383386750053262572960715522613542099312260802837433840438358150654866638248203949434685427048944686803492228207992126032858278295051195330466505949566183412393975951786312507665937645884400103840972086510736499759847732339414785512632424371113253233610536452194626849177665912389027299401402573334170845803629232697706550127129166290111670211134633862137670588262795666346792252046400700987200835110038845465825730099114199846370987666436139154073601218667884163089727246256557320971345515051890369940955506623891239778782569668560953096762673723310852185157711024390202253024351445217176689989674598125116136570695182477313222815121466752897570119595680590874103292836693051610017816142107981302518577990568678747099492895377946714150993179979655825639994025177344408819503924407252931066333610352631054902462448978696946485041429359935845257357602258926154795418162137012809028278539884563269772791169417567854203150100578507868453947241428178189459057279323233592869119527927879238607748050866733350016849160726241319872347122048654560438511312568446173758861486373561242663732374899853400169324484172608487843151894988969909063319551089411051831697527095586200939154167941400834316032531194299599139430594894551959658064471196758040937411431939074984884905920503507564054376198252412019100816668337739270723729401754307512363051799456889091638304505225451218185573364030555375097408992622313981426269256862123547986359892147130147104271918154164946299934503318657838471049099132836120558165515138493984001879282487386710846491597251964591755474412148585122558220295396268316225388125995295509221763475427154990877478376155470184164404574647149464485511672326251171185912442296232088185705171476398943935299120934609593088851003438360616797448875351410670135979336061534396260832270267464108150398075198903364917597420508895436143694772775054151288738190759124484932743068380479593540256250855417476964002719622632884705701670740242641735525421313967562893819171911603180096637080039337314963049884760072911600583521451726521036167641955786996466841193004855943587097980794841333760000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^157 + -4634070613758993924877134598937998111826550520821938180990149626218787294068335130353438225661352728395716627199539588918443302196348475758760056469720863795294368711669983064996296955284778474189803328665606854201634024772981615563971672384899549778923125367463448533454134680074367422524466005714477901920388090003553090747684643777350902539216446541033310569894246583689766196730501400329506262945982027903951083023465014970390435125076934220331665818518457437686650420693986787451738801692931887833518896872612314747782104500273430890206487801705250479652022435618403905515017706880856028219147829682260608150781303643584877919505232296497527161923797262080217131114181370353638458370829262379872602090670734025729597390434197490238187499512699130012647285754766246658169842126364416387066766353143249263909889108020240498389556933361912325811807044915937439495976821566021354961514354763135645986688865441986218193484134657297896111179805212053157525511576834341333943102642114939045673373931889820882056552263536047423148450300405791219958095510966803311566498001583294772395991055414113080469786289590555897205750759254875280153633689919821412244441061636695298359681202485738137397378312114060094178240325025747994714844693689962864880997681266213065384688610444760629571260607706448964555255978734881745424875883951077540597210265572690285744150098171433827445662240141633311695000754952666808139121311507745146480516679922165334213743360118201449474182387475694709368171006333477074942682795503499975214770773872622983789110942984348720296375548008812605233573037721931571265638490592671854295791810740417943361798623469232743455338098634569490069096143226788232713579918719973089342372266842528567461245796587385401624410393496220205460722478554756665757877667267678454787634454144476724636143020819189346662345384216540648043138533024373568013371545529413343793002086137385711108570086562431940001482048319071566781318135980196685083861732868045852622368838017462100972612970468866563273743131314020399702120197039730765676109937085540879285882491423847704595790122944691473249204673204130498758182816520336040476822808684443405581891181516572306981832549116015152086019528500655415722071833054117828459466735042380574886531097390500659823182904465059778289155418375735113522719476816981077088415813979340626012562861745462725174425679021430360701306489116873807500439313610699873310920061554431092070336692152733921045028228102435409247480767393390994290891259746766306649054321169732326331375303915564985583044251605504071162805222824011856281936360944444690364462879130888931025650085634633749479703195650002900406689166445605251963809591251001831412770858078194088416020966864477545952008600011101017307963801132208618646507755089015735320723835080051015890220828331113421172309375023842925434206694502843453440289482412216986170524234108965988275330317420108817190911066819966738501372054815294636094663234378965397479345399464884103677652665094959118221172022872979953682280326512249313437146229027958351653432393362059862460221430724045297851277151663433803579669339246349988648433230849204611321454305208194056892591232139818626398231923230870976197042962314365556474664757786362080066944075705989745417332427137959363896325283432748834508149454691334468194205072081476025806612866549952678232510589106868181873144192207794208691928798827625283005703379989902960133428409494879224260863359127070346613668551883538831756188353769740637495542098242163261551237586382229879819419799828738135687607682691199091135976399444285233671013577554820137823522309718330691650548826042934568112290540114224076840386632440923732953445700592862137759844297548897441539184259885335475149964375718165501188402274410157885028947644271012228909500550221522520021201649641276832768459410838458543876161990382849906900406576447826058915986518758738812851027223022254423306866122231542112425346975953794220827928724502099934025021764806546827593882119130173136354099686327953086883838683648889995598320765876118857077764779117740888517307397339439978836018992332042042435979370795486534081390688344509166975586813746409888430991446417606048911825478799264585896567227019672034593416947320031904849618837275013453304952085694663632104447841978844068563235813259123034679037013585237174881017209413210242683643188507484954006857120471946478737055159292899501701507106886058437467039670377420409682781009762334039489411364288235480383067672165489930401697491983440712261630252837320533731375930302590727501653316751078737409863389431964097628946435876256925734580017360737949319496128517809845123354524476970100372626870081115235142627097032255134632479886070179449319621557881358631781604246697518944981217213077187068264086692784767544978191355947390429230391071480942142789099167388561807105951853063616444133404368426753554453053834307604605422963698940315000185280625812734232917557220963685571609036793493167488307017165361760575910490999924499371273752232922796495944467084146728962724874294582356548974734840614379799608091415852341275259025923617328228815193391762862015655795595286779128518590520116173741340135506381728697741946808760860186380715159781499432811548151658471780384065107000600368322300855540674050113676535580247080341454911853874897775633634126648108158533547683239316525897438550112095683000559884475505548589555029707232126657312536771221653063870525317856677303658515679212994947650061877161048433763434673193960241731934974446840169279316983125376603462894868794352497082807797770173039049226234111063752536269284860184153380598955873843375437186144763891211770961633813304296670223375894124415450436329328380650767155792309841769116444275307219645343525166005616640000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^158 + 263902372484896193296661697973057147644481357441147301358187444797932404656920197543599754522609731436719273963143505532090439004049123106518152220945375635873730054375471286423931905782174787478371850091928389126362695972792204924297433532690181630348774971190526454502706565634915582383034184472892240144834604507343904217227883640881085445851850808735365442443173104959461241598899095883150302076926704563356255363777974969589849114249807181124555788582912984832809152808193865708973279358783136917241168161855551252541399934167466257036372524894234359713803404312154068701614678939370263607740350155397364831466660125446739748215721770939518448914658159187511180358113509843638843123255999787055593434904665781930750052267804120252541183993145241971438957224718251841993617777323985015795688424977042177309341260838926969453578380425970707678899675235933079633791296967788693033560794626461816365210855229739873435789534739752851705253541760676444692770057593374905339263202562331894643790590869636272994445789967106099485955087326864752294655904298352173594007872270332341627303122245482381350381179778851684170939324614039856231389426318760526334258739773383260314171791301910167866242562644127655586622176025239569168956041462300015183443423652706637792377992271762758525459011490534801055343085755995866480249440410161696698855203302858731770193320344600241950718871716557851401321740087135166943256292595495195716217086612970048225087857432723789089696157589986581243448050837975084822760955583618454581040185838072332075810392301589295824397484655839897947998691892152537046701805461991452135668967602739700862469489695728637167147910049643663918871842005504960380711832449599397736265725526677041978802921753312637127934800685348837750941914762933026302722560556827741186100497438117726286644613755719027875481345386148935882719096868693652299686967567389615166613859732481553478925995590619222539262484041969301595467235155053395361412827570433448077423226509150634642493303104439622856485523009673059937592208833167385998817247711840601588757410264915999817740407814486201338760596294832976722369625550903265854486594117758097836596162502932892577876864079001381202006303959062818938255426336305903829915130388669402206570616505797405521861911035337222948995718768718403339167707656893953299410655603337045420008492016167574578509020686622506912653413139906598937224823269761269038302996554430858658526041983310924267122290757671441416738749687001528497874931348207533680508246009731765902464585900062651737690964748617962837523055872176690668082023070589868387797481255825819341477319696590060871266670164175022974384930765287405411325799354340811802045207277634463936881314847999674404299902534435560117824069979227286176395710727656346234321381716429022554575880664592818384572541765323127523163177064067802949983412679482024668127984413706289701185123836659873812335621634432163841227839408511127433468783510357158836077058192385984463172958177457507978819700292758066756016395123632934762910608806114580149984952901927997303807448855108644696892130248081645153031208098697649306018020216453359870334862076114015647818641891336847882008733612979527297118973277445964156807052822637779579885662808501478669368285425558842733096994505987179515549129872075617326626295933347438900568729986910287388893051876174298834646746177748025457042360143321973872648241090048633334255432446625374053401766208082024313120027469188350913729113754397154110764893899927549917822006211958409887462761383255018935318572258627012545549781189469118637050672359640558359165597877832647818392005566167039700073490158247527660217016376582424768961624148555450952631534729050493783568643993142905355555739997132891284978843768885122970718343669824545693096945238668266498495635985859693351103071891051839673408687184196730021238029071567295823970722714928431627959887086649654952531571351000617928464206343224781075378004825466139963988640069478826815539185969827070690586448114359029306237973545213241721923072617965623399714845630791395664757378565266295329762085212490161862093145982301469421156364738318337748881779540199336446977048025533415166295880790793859679250352420519441333560815233246759993218812310129482132227887116787520460256070867139292080422621972586409963907067404656458610121797896158966509923514415404199927764129237429797427172639197150936828635082834395347047516853946357646447426922726639222889763596437091336173328078950648232664584012435369758447724999769744871518976600551892446759352292685164276112078657220603296992438326488644259282211158715122961286138936197841593811408395130657028284142834466177361620042658217798955522309692615146888167771737290552798394586414938470984532914617520217860289359296246532074403864457898788710795536825216799803732532853163134487972736339926161393708348695861805471538960376551882318683046218219570511502046267726733638128987895305742297052069275617550469134470104084220116239625147376767269275345745316636754647670267333171863988976357994859918437089892632444659460110004366737964460992406172207911886222159616153068701457767734779276704963521050572269987141503286536836054232837226674024527039388322604750364542056231441312575167811396970856820320750023462258818981162875196391785456700191051791154198020983084712852826703693587353987117158962724787977713049434163825270918285456698097360567834197676883941404531274472059351473135051698366227483208501804236404667353870108298150365588859967259758115583474324668155448716078221000114823487993794186125448508914788459727248318968485338012802384275896979102150996472764070673175182078114769078594887138972743814350187114705002057769063545563871582333386974562066265975357556601651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^159 + -14954705131554492076445722824653199118138255077363167726764091820774262919268046757110114381021899050169665540519587354065233259053923529410845179204183200006607227514014927292119727733416894170385071572075594977231889475223766554270346756587123408260442935802840867220895524648242060754887150440416268847829200784722243373601268291935271794299003086016880290544741042086791908903009449526214533227798955899773614088900001158911703889546913246180570682253507244894698415954281463790897992380769150259072467228676459665478518670734329998450829211288716226100213242828031551653026707895492648161720269235161105589925232638335964911071196596681198519858259865904534713281635831991988730542354170089671401496793452338059734105114240867372954460041481613161657407174780426584298361544580539094568594802611305159604272229701960913977061452990082898914107086411251616115415830665324355620553002315592613881035391749700419585223382775764000798813748782990241543114783753879050883815286673468139009458651421868533213834635756427259669921218529187175316310354674783495813598425476304336042016933183120865946349860986149190836153298288106317750003429486124876687644081345238523414202089328350358163600166068933658470349695452743051517546307756204180324397856652435214519342907373526961846080429126420629074614762678050136324675737127515550847229032963634676733444783811253445396259150869548256563846371438007919296855792949826648991195924085720290330082268150034157131374670881657566101346399093115643711208753928746589452594529135427598125650113989974422734591601153627004266163157448781162805310039109613777172460512085695235365891302780471528971952456397716910134579337881298325244593307703048578329622819370082116656582751392751975947463690807855881149607242790818361421944072874635155358446512497089260748762860835968640459146686433298577250613533031913518737741802708130473961994118111354517133121258193145594206292532075859554984526543455673831108155926708718834528085961456366909657979194143138508837343558829653655645093299135674543313303590599026424231198895006292893003144161190657754702281449469353446169093961607834876442035881899582584763138013890839645581876327944556364036228311991866617792007502512897001354148874813729952478806988934657394740785659703891013928825862825315743764829726509542477366742532952355168177649081609215456515096552282300800023809258522196849087155773076587783548862557225912476850320654383410888760481499210706265762481253365551863482072804589241290885883863015669203428903207026570398463018489215526658939564060954662228230911641052473951115452761798537874657836368731176724727305814653867805222562045507106068052737665781494853124799931178486912731029380577579030995418126689317945039238894368118928601924478345856071774605126418583392865088743926080812536611692031340171175186752373672423150554537897805568495404877735219875480688036702668076404801592853477245131161128140699530626971538932447549876543933761890654715962812921865369882986912209943957587147442661948052374379659551491780172546667255435754298494985837974545232298030127405021987606349977471462202878500965247802241441826444675445206044278635780895008562100406402001697133210765960278413078967862327338124640095479047582674791281294784800608428040799920942582140672580072212811258738520510324542217785743290690798258082629471886154748465802273998000568531573534525213927738050713816016896843340075021971626960368386456488796292728013628552018677939338246468893094958315728010194621187421952942737101867665593922502667368085795730368352499690780487843377940156486961019853654086785472949950319250392615056126077771113096867457120385274223127035473344905156983854432167209540907635924859156752076779452866820404852454304997059633034640694263472671879129648984089538997400809491856204870376467209289629586246270716263015317784497296928066534464343383803717530754430148503163851941464546439235870753386471667736906023073786299065495522225192865490455341333333167918862525980346752924949236064316501329924627091539621041266915511435006553526140582936538362733074262329211060800691797072249804479270063961367027600795120385492074627108167547826486876822018904328125983402430750741226019283085906433162247652880018317007976320412383296139167027677507345623884658653127883182234706730455547797610841915808581146115110349456653407316693747559843834447350863804846025755171950251111075833278287886944541942264219777192592155209318756326897718820020546024753325839581204028946215790858107384193950492797687287856804888090920873465040212886016680305908045438154362788629559842645416902867911708266777962560529032271315605938592523139887646015409743585247720029346918750689332273953876315560625916364348710443874582639561824203422128024773874300259920724424578588467751774038347040988291063495369956711432579294894947624704488132143568216673443305703905553795570013012846205826151099047526755234150503516804408834350191792759356556877220999109743913778770343290146527749797721348329568291505856489389912243152818837021617344298540641397190334921223337920374871089315004433892960309080843564363300357252345380088306359409812297824527118211867795243739412255348814586206502315442450880733327012472217012089962397426786550731943111887495564887725224105986159927390384017267267133117234398259248071150969343712474815819362873514717272846191280747022803321131042914942590540930835239129171265397114007194523105541770770545201460783154558080772058868451699871399385867100785089934882761072767255320528936818134998001546415409446623852011169852243866248015859429532690106353839715197705533644104506159676367127885667239150195611209739950789189500059873790412365310695600478297309349659582454662680700518400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^160 + 654286851941321002888774287464039423254970592481839473358298077056681878460794115578992436087826519973919703005963067874446974538253205538661580343225196791043686436432149321302394121069325666286397458329715438408820388672975654547293635107184567450992311715966620913922307180670140020361915667864186348346518270191660377653525830894191162290937761205067140345206305794990858823573919028248601705232135341354798048204749337687594462799422954202922107941286138824793409277953201841312152601076906771483237919195461121854022281565834444417861242208550725636245360182426491659952119975675241676988866201250578720730311333106258166384695635934635771219132121055779156283479226022475626571661537359550301447327452127166293091325574044694466122300716965741512055204739538910175219556468279314227996645601579227045717366013057967657339377173039917107775623877946747772421472320657548232139273748578550674640580009668148035900922459955789243911819394944960389752085310227113429173418934987705071506502206667854359655290056870227753779321340487246794378183483023989068760512098955805349499610708111964464237939943131747564189808985902026487952588127790169922810146858880014949937380342161379810206601462734719851554850571840616357519895274299663880536493051858007580849189909934673865638935453239571188556252792741931232069573925337744770051025700367649263261183331202662275036877084022099916974088780573088190970986544874549154412359166900761666303840476595418171753636534612687094878851993558596481104507839201456021713068201543870114697351859757329198962458510613604941798564062638402909189757159666269111001814469670481103675039046173044756012206233768661012518700976785626820798440948553582691221456068525833248679574738482637257252796821813176985364675167735224714313703924987954830820679020901679637699197189036089278953355160074419239016564178267919611321833660021804232764955831212898894655407304722971489436874269885552248734007578041114983399351763113918954011336268969312957290331671196528568848264624663203588280495412449516643943690615896381187696106119761461026788428656858410437110128341589627713776084077934985702092603479872417350044726005680465119578660683343187197914714410886934942161032565248428943348755803666439786821182351213685909047294819818723990530290108829790576631583112799908204263205375950757638365566396745637889180480654189744263094413522696948924405850807133050196200302825112673897939872701990949169401344139747263076926190893418380716450593059802605042865771663047878665069060812894556866534772148646998556982164720227336693202931833457024332204508014737203975963950727090759539913324642827231029970298925740147305501066548477860138193801747339096414417766098895362062088192817576159387230688993966056457496161325697701948132483280943869386225281891119015501923906212798727581241891444485340031215051693653305673047301064002952611335681048549685388106156695809028189752688683166303488844605660489750391526733920808077311237920715013929604652400114319912705351146474831077704797417185002252087702779329801535964012610836078667600866988272512997151526523986455428906329014912773066489465009264246917313013117458786214678299815079827007447313899382620282601706911914722484007852796657477527425019281825081773940061407524929156635296921685959715628525422507434592934887739569451942791480621701690575218369213581611726328892186380046799501606270575581924223977389976853608104509172883477419681224321346765653624011441951454978028467464010942843781782743289017924681443828814413052922563246052238841575310522810897987360028986137800188994470420162013236003067483774005159259852989275229124121827981109708591257187442270403741254808005498702104577484815913999627586392492627427967754456661553503013955293190402492253874980104633702725461386991874542944778680176930640216202261490323576886929560240002316317483169734572147465134489759796274891755559754949183436282265121652039991707239863480438422307124370165017263278447479934642518218350842555537927155100180467849800603887383646300471873834145938203074819765172786913416442520241218023855882090251251229138139922339793008686229367244334021225226710335190642173142455311647634199239784754359594425859722927365341612639711662907307723884904074896957050634315496940486659739422511142450302774680594409103122894104899984800504147824478428650581246407542566430816879451190970889138045839733714073075658383012246847349540719867590084131113346512520713856801163726062086004673965555777282537198516213966801359506930349006525882073595567624214687031384924977151461363814364867496350600554591028183983635866581921839869315021640744210835852096258132019545908419143808006640967138944438502387103852112889934382754565508329963081429342093594331270981251706570826032176359293607484522738626186343014740782501679126393461930483076149502626184882843740552348708953721280538281793624665634056970501485674840740297612300164863008405211838481826991367494671636463774806442275396764457900891989182407208254370497264865768777298148096612332813501043287322438705991130265780600753067680258964909363243443308009322021113184994851772516912711468550447690216078871618027306662271231469656109437516846731983188076440714245046763157567637873422342446954482963669973331201495041101349118275460818220385539328181312229349314900428840577281008170962798353968140473616093279805668177526731720995903412836401155345705173975880253016303841187006167933810326084443730605313351773902589498164295531340676546672977113238184871185522871100014938742763318344752612393183057267211524528556920735712218130427186663650530931886279389682929890275074503108503102548146724467581833953930036616297929095269821934980447477795892288048415701592965120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^161 + -27853180098522556338250889576967063816628803270983086369144301462451539106222358807479171558710733486836132307914591002599822441642763319030766454938482823482702770352535672329443512901769088575385976310518907101660320758825586163943387628031046464090104364574893643525572824121895464474410393078634997020999577902124735886610049192368824880488578053852162505682972753959752057194400099731723159545087588350876261887141693967566866959946604951512004322491488940475631222512992300629593553144646292483802644648519508562458721958220171858446227967668368947952979330917243778804550139509513788448146699644687318305251049634065159275896554378054703148121243639804069360954876091024737967308845293478359774098213813485894826733554912221691031649115812748755059502878997186908045183717774705819175553497695866342527754662714905413170577452646249140506404523040438541071199175790889952705405803561651785417040674404672272160132344094548793777264341494260841607178001283389014692633596676175717952841388125797538749792821520919683693365822383753619632927911439883112651049982603617986223372382433632426888348425029541481167209178962168745965807674987539662036524564425933876665134444042616751775228022132850625411945853482787692307569478503231748083224500326703441740969369488123682053473650044809957399261299996139355912108051025250707602969340425651680553875207460780803832712749707144657950391053026838883808034093441583252509498926864054486536908776972085747203017995520017993112947973995475865825362256155459899875957914805216737382803908900343647743767042608942059420259242001896809374463040058891791562268058404699132560197362098277769291537049427994618751968209167489217242597224930517827855415721163418347375026005331943764389395711977799513575964027087740213464250626998553789662065454139544385794210072542125914463671189761110239130018954863926290241766750419970820482108869992393523878437922012426146213507838935939587774522176847109302582250642402691850407556674782098086642893953824819097758449882225956439230519408772389730540879442861647256711433698784779961898748282682709753260378550706264128543644002090752361015554949758924359977315480191104317623965651499991974199427608344176577177826474006730562816936555393203239134222295094618841295377145226875425765235011327932790412448397926568314423956259520949016669492604865888117011474463700842906951076468882349477869242754014362532436490871566862173441228427514923632355353462517879543243037806388276017619946065374578008834848679610437652368884130008916964046039852610737004162529274200258450989047787013206552737373078040383467796632736552057479450495688341986335331539521432804838426650247344128361264065748264121629030219025379333821629369083210963824000511241313844346367019349112027852055487191493114033519962830285870899077690984641822643482097192398740580278499371908412328507328869762080030264448654990974564682482265857109039090745567304513779875170267529262239362077152475354654526245899316870240911710397167480662599163823447347858141762215998037672019137279904706281930484546112240727327301956626444795433939463366612083722740632049372456593926138482018696300630696918801719886051830288355077694938136294456555699541185367130401821434376268751023761923800783342478148465786537843008983308661263732418562328150086078051603092032397513065235963061797119977708671515803271444110117054657867736891257306922587192823073278963092447393415241803632156525753818948882510306814267491803819676550828114842405160615844912968463992314930060154968395395498235655346386108198855576021952147704539803965043045029200485166729626826381476942844594417420672775299260126377093435874005084342971675811171461454874459541088249413502618314444897510675661726839347974654013074792467130717872618637003868548148458623251650030108482570002478571976025486673848767844702653948635245234578706573228502604108726116870669935658225077298121379196723657746068094934513511363205864476923828416809497747558067136495506589857987918759525059595396951230037674284102089257379824782361522760673792703257822610357455655601078396127344987450027164945781833094134810917984757157245225856306961482291654042772451798131374492657642740461989352707192783323644828196767598316294034459846351774187088427782058263198610391982712166254220996353119534854615108836315105836770336229236966832057324003329352034270941540425440715695384851496292697014057026006556527109394902241911632257296262614536160224285556965998132019035928353938089567423118180035248154838125321953410049627151125622998731541376866380979971199452815231698172729835011178691432506386655730480206246918095505721179874473791409041178884314270407522832641910899704260274393514605728795172189309093702698617619236878475165799139838615407593915907494721846151107565034678840700973939794838065674545149905714203900881133019155268716910447727179871141634598655811765995702558864373502536931435020280144121222535190471400621575845987800439065934052805637282770250184600863757705485613522332589845202964910065353183364936857411834320673017787520242629290793394233339395353807155464085002384550575605589042178490279623144725725527475652804720612520583366764532956023221034419057413919220609755273113436421062882467695026592062960900790781956098549245052065477615933444076294878079127650462787232085543961075134037182398932865408322367335431152211666093951378909708101568129303334662599730387730399967906728258850334029706322996343398863634568382066855638795388873557052172814025440064564787223279243907572685717586081442778733415835081589941840995248651082253032587376725615527618279208428194189767512059153377692029244616826846498674869824755539021724878647221840035057404731799963759932342272000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^162 + 1343140321549320627866969903707965234628913939033305665161270085717124079273066259777554767671553430519989032466499114470674837217606459380580966469848916309402469996305581541617858896911485526749978439054157325993840710293600101785226231332858359752237564545065052525008862602074171096490365173679406898493738232522028057187157160078573285730411173696807573708456846762424656908981118739193151103944000734020912177608933396765130848989578944491973276564382750746948838722140777498235530880995870134477423487571848666303114497631381961947413765666692569859640786491347903750919149740515189039530334828021574197165730719376082434517145555319573947515311881120375392124679872174526967210520013553653654219430956403281247447028178523175698952829272374788789100203520723269088516236966160325541917474758285613925771839590450934025372265386862825077747399053368818290398245596432081334070944239823031838642041384285256706580696359323562280807814991319433120633062491314717902143516709788754349959435642330448833216816139266029191215767417962328291843399011326730504591783559452575347709551810955786866876507794437978226531729490011246349374645447652370362682009627343291548786611622228231638071636233303418493221350432804983930141174713395586823447362432581289207123290699530871194055433328266544073420851680826633752779278863669728664449335377009654016542524109936071783780473709664646134372553528404410920605514941295253051026499663839061597407860094858478287940532895717133685663777924986680513784566576036508008102519546931877296094971009703043474534974593216289523066715891974031188277427386682904938885199729534338473493859898699728779219472696010777227589538896117084168941262173787923426396688625351351464312170531109568346407572831707865222406495467815849922642351169795972348797812815936296504756744566892235557853684236918146264609821992605386646707642357785184692223546946243803868435147765812467529848800119093837194485130165933439165528044782344417856261703452670208918772815964983578792295944575797002281955266711594328705559678796019342143427872490684632070211097550497271192096095636599131635759779331117685550036842752052145919407505495994277849707405697117031823564398881517357357935150124085340408530744124739105347252264123021425065528487093399514359471340605950854543936466646535915363364608949267131664811188907543017425974488410461639250320972193442559843499224358213589038218554700798408991165133863058956707558030030537920787040230205994902644319084183056344208859570172118498058256087344831062445660464815099876843795101420088945946330166909221672343590135137256388513158886206759220086971149357675245381522005218908259239514400856142455966235448223495111782265453440698145692214406252141674756727685682696438997803943299527752699320268383567932169641651093181999199319128375073380930048062856314041470242121508109284974070799100275189692638474825549016275581692578368619525006325970019405881164091305090513934701377716893075533348973440708931386273397433413475208851321794155888231832723622883400470670993467215508099088874994981648570336251074941000933101476056662350792322648043895692583799474559872878219086574508829954661589318959798614341052588460239272108212911216768907270918734195255684308138308926099225700241764813100006926980088430628206827717493371109920915083422757492270565242475733379169769158115839188791767544943867809772283608493345217662928274643250967340985634342972038624462599813451240320363907609631202032785694769303575625690184086196752815919277471566211842614786934060924810724240976364312735363535682033613109030519650818245437106870458243679958659359399134544321449265837987169206516254883551454193303610192530135641551237223295361700547955851895865877800954246098084037393658125074511375720386589211912035550614403633005687945308599565572349112203848873125539260396353288731842315869014009306436335116824411838489108448287290869931550925568596388103872612962694546722215859857010830297964257576116922596463353649863251258664101386451405682225742407252719313506352632655531738839878103647797319401745565092956954165594367064807391078528548827751345883388907696568804072815390763672686882711568091294876926165315752453789931403588577143743731311368645993091110486334708769229791391404588032276553407911342688899801442653369454544272940375150095129471192425778777405675752260494135283246252386123243530622776438099630428602244207154362583557984635479771138813856750907267810517811879975210290322271531295974957852576964022270507895818463657238069203887971389603993608878609397375850108163402036720652164499931775080525523077173073612659078932464656891600175396368902768166114262629037181942240965349963068902525396213577377316353712118017472600734235668910553751059523157147397369262623140237910102056955095274689560011554044630669023202275477424187512388597454875242940117746584455508929574456225667233885787845584212015433157348044430636216283907539493961983401797559830245771889898904412654333003246950567340927131851538333619148838969035823648143074866813823684063325211179428998668556447473994986253498212801090760077860961925462712203759602937552457004039883375188763732372829566053118257867732281567680717776768418764641839912741973447846014204532308749941863205920846254640644846731488592290076345701052607979745045737771678459745895648269711308638524018672665993565788982251516106423727689654870287729563399194998574339935212886468845426484112241319720296976836525238891413899053679675254414006472570391305174189107503965911177711063757495871539068544605282755134971151358406183667874275799212781536858689967623520818989285008145427822198038457275486351416062751969343987431612173590633752875888074051555560521728000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^163 + -63089722149172710302372552549944492954888500503326338899232462830679450816170441564347458915088563721008728968114431650207020314631414709535418797411155332538724404131916269915870666345003245580432211072142560465013374179014221153911924608117180734338150014642191223970091008661983362446919152001209043227187085931992043835414502214790378804860192083150009796113079060713061457533177204345907459817054242606307588799521815710882566478382010783011501235648003823694282332402511407170222906343794440911661449882326106355414339087140314551865426702011065188358747816684481387397118304353488336643023335382999293159070963286108607385070208633858015921255342827566836021860384265981989728291624548853777621717566034351404367086423393025693020014064908132194899958437606265933063594081514593379853219650486882619393668838860918372291071547579328725769172067965576604250784337711288957914079787159978387527553230212348771632286630894946999676687122750546675315906728096663501159755349461324255514039897172568979611451013839630338016179838749085028816005235644917193226458835330843471980020145446911185465739126138169119051737613459090608583714022927292663764235791420964971052718680064657073392846731809621762504831157584373171240235816941211424760054285031745458584612834829509510822691256145568422948719929304455510358741796218796268994111149273040224286220999012329582616109187218976136323629707359345116919646542306046907493966381970537095870373939823239550810450631519392915204755723537955593875158151927577366665864285118298193071231146368304632830019099858873407457442991982664679620094311960574529022474527823948528627587446487604697484987963867585750229545215528584658725612879314052010176352891790654702822870241352614698304203406375925097490612068914692268375826453574422188707485481028256675576152279644604277893183753357150308640914078837298861015040963594586929121597253759466437505752303153150636573873319769597821073419768796284259002505128844252608958934476054244698251601848451753764866180654945510896041237693026763085666178904992650309792515861394886604611051604173277875962407746313405342336584378997921353854825077139450996377225416413004335588611775838296586672440242171764982562806611098500499439592901560467218361925316856219093936169430857640326656553032860539614106096155625980741906761737910546990843772132845876462631512843109807591223320958758605756781072437813587446646513477413051872626435456838182394384862365617843286957827879837217661088959677146652139801667082135211535824488110194688085683750438713679514786512996446731330547885168927078681911123444504595950465834007450032677977433879453473648987271257568484256645440608492480182811872173876465314769114470419940919930393494235752737299444803932980979506915505115314619352701973454441298439587374862305468322662417069998918894563664417464910494350951775168591442471648307949296634329246593939353759615595953915926691550605696541783854165669255564991572979674601114423913071645257563219063052743506779979626068259467578856428114473790559868281703145170207065071695537895915693534100116054063823319226773370294780571587404458794114312520964297159772052510391536430938240659493688145499225238965921999185347833429060665686508899219702549750005483071865580059848098065869307467835999434830929219117139853085229498438350511293959409522788072614025542762177963993904712324825718595378180229830668081652797975640860547309914809383993969032664956837162381410217584810699270855255492610548829270596515967968577473997971670101004717815589582458380205745774443886231141208426350952653829742125163263611800068957727986845392423049783162986903394217287113846153874076489447143914107613484537263747961049807167730321682136283635639112545612662654218841827522066209451332072113965041240031140279112729607286605326113204745012008320104209149580891872114322967484994794008248401572384620078847269841140395949398329424542416273294235318731546625889399236186316522488241546926262421332214353227181631102221499297899117407991733591404989788013153461713554121067487688633040583043523882639483117647993020323459319527608690815899181699397649287778764703983755025222198340723794528108049781335369949215786026933212786504231844804188781392960657972327280527320368764177797646787541882320557854556209714496663884793495947590146445708019858301703829443510955733816586990397684724699692655544462063543070318127145769132747357490081538541054141561154125655511236644399721960286450287896010217347526826519977408452433620563412112576325545332649183803781613929640471218435381726589265493511107900355420685036030407679322597079086173174340246222716215232683600701604652917780156793490030470525617073463390715821618007046175569655331159562970862732389153419332868035920779477353645548935689036594601322660607549861640164864086782519255944780696838154829075626886235687046167398642785181836551766144974125199233800902076357282142626932885464990494604940494645985326671109888403923971098596095457968170260912202684654777587044675538585765969257718671899382560690535006271140417837948391551909279809054962383078863738967638495176576643437193767623946818328218463101428140843200367802538350446959158950155539253406831564866544900260106587625697741763181011601742706852983380534181842366016720780117785339660533752874022808400116272641576630212312368812882650605611463507952903662108073471427761301227717635953510303698178444161515635448793156147789262986231623595560543098159288585563048020382369146164227073388908054920219591964741638856302440227505232035135966277278963571998607988772207267648262134694300971701663149245381896303359942577572696020186778879136764626367012181796766531791950918679108924439904742916751360000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^164 + -1431099601387184828444907919217161686035070738171417058501641470590291138162581076842936414540244296150276722140095401714713839459395334824924846462387223412196530619460206811479621386527457430931629858884482546913546116218854007085007587236297958760058677781924912017712719175077028018587125337068096904939728684614411675113268572154579228672260598420975089195075639909026717737369151030492360127482536134966012483187788634729942935721508298631150994360385148273579981829235605280339705325576639461536957364548752242249800625379620903524490183896018410708973313115056638258280156205617305348623599795104743757176059391101507232269083702668302994925496885522580034910192373867107151223609741267596694759025325238523779707493808776346713554840292110061191201688570697013244865843535006649918325176469519711383977597531328739493420828454638625702217638009557716353470847970494964553358295566084441590603025393207207402909771187830078357359513138394747676578717371215345493232330366742260831328436334841310068814719890153870224669161514778173189880414629652718890516660464357169717370861690957301430262916005320456444773661194154070045992021293635615544818788133401780775540507721871366464810956529403736609253599254211287844964900450954491649465741663817049937468442084308067572150595921845384901743156803782548382106386526581224700880578793085641633817835612091856568629750230266461966154796861098614505743480697118719897847417383969494531223829563439405156837870847535509487412553643476739103292866906479583290071907547315559393960828946197221806706285755773894192852091676184114758713123402049385214052050170195624739250792109490408994925197079721083538502659062361535915556142339427575945364587125930106344134001995343837170097552343572990282925139125301193214254192852617586705573544960885956253278550692085377457577617338708575058168676667070507071190557574949794205858338024517993965934138145953190491051025950158561987755099350589173856673247089237746471818495761292335037529192496780910434522620023468555461549075431305318376904897016864311934059412017821161394646623407792216550867655586579067315035918167738429066024397988669270531350214570102993040241938496857116644568440149861395672118231105538489555688108453003817683552435767026115750877166198331721389600123498897213904306765712122389063011182164813905713651385533388290408899851440405687828415377119984533194610533637896469034525217401048836998379224349712997271057366097347600238773233640771549928298334497346985490728738890409544043519514385097396275797155850841366252036016004094223932069411540048608184153333886079022648761143984358645226499946615053405043267537847539502294906287174757690678569137236591587859502952208640588403467332049127578196893001781733859877059619467190574380687132527519788613129661445272024332074011629518808686845997646182098195676872791157927662503014104019733811562017706483621506469954258751663553850250000435904790416241179056019268624994219693740699578509049011840787060019042489344246094007928072786507545037994720133250393802745519191421220351299194245081669407797617743351618866043839896147618436440274644180926388549086420625939111049631131649415811351599133885051067222893884231300034445873347605993627034915132729660322321499352752827049132600083179233278247408983961968686960917567700349263566247267283065884469688324802492207275423107502443410719395476399962615128376867124424858315218143415478024512930047884013171029528238880069786803500784098992692437655652640372664448335891835850969454402826045793175531478323231327999520278601850852041028405373188269453092163447987349912133295049406905795832227106715536995710608078644622499380310739865149129109464379426139017024883585936594569613201313026041425068616685937461047427071621159873982766121079797748696688617896146754028314146277951028409279898993591183433902993875528257572000574390853976002278643110967043376161666823766649655227840506601882811933361326443864964869525039678553569175736211778344288080092669624708031685155152988080902337495159093650986427558869620216027766994335988431943568713255687872013793547274567763687559046484155342746780954263703295118381393978120909682321970390145477307426699849344826260828966901340891381828643713264939263439198191989001377292143858116698736349272118533671835320638897319134194633096094254460989789589302290474655179957799700326269743435521994905647743079393934895469688565034795168308538114229761208000509961659063562164526100608138840795955408077823171677629595768218401447640925637910660757746736327574264910960678424557949796776560742380401920828980308236778827743987923772755371944294371106817850610082120531967399773352967610500351474993567133258401591951468796284918040298365865714985597203259533773428621233162663255868420562476754142220895768183455163804225267986187536666546067674920367105282394339404461771525724364381156789217146741908624881569865363302158944554362649704091989355461353785550183178104267039217179679719370865189145271220077664846880923821999270080322510926246317296513014989632565428977113845025447081324785872657386448977145407612235441630556854869893086384389641688252475779264620642330337706839759542911602650704005173446921054567145901773104367470376948110705586900092931373636682510676263617037947387756054302817640065517156762610401211275592226592929299975863876690809294249710455863380549283915065397138138613531081546571734323646492419664165796488623709913737178144341620308164745875517048211163082946542376027626485176828033256884295865495363927279593453000846159930769757897000512584345897496899996405430808822872600552614381662176597896855899654616741742160940632524303274626710615674703896717378799095859118080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^165 + -289183855441604328511841144464993103777021081273492445011399004347781781692504433327144677228803347748011903351240149326705917066735565397407624734022216428216619464566794189845039310210646369868074561498778983604486570185466042230245523975576979686698559463124106821938866785509069295200729537780489791489361776146256000470980272344581937251100107842425511662573072164565329766335268835216326246992940507732562271259646650425183873216316397160892440344070464641223309303094798440274862994246833556750297839183977544000395976996998640764093475986357326476535415749213771225683310674632624784011309968934179932670059892751085334631642080338699758027299401678751061657249555837418058371702397052297403284306405693771635618054227508496482230292488877464360831064791602911114477398463080231295857434039311445616125513535288011641712634957033475949773187306538355134412978879873641946464986264580553576605275945827648950939689277711198422590442372420502085207845088929461744994677982535960362390036757875754447628793992598954093278278169302570886259563838050619683069483545618331867398896866103370718149214387152514465547249993770519239061943879693788431802855874075381270375630682917467720359710567896339832968777439313550543662586751242432868469710183799399161298689738657289012255348854077697442146207156726705122055917989587745129851184654264270056436211901227205634560833307398884932011804650175427876654767448269336017027904349362832415624993097061057121013900085575563721567315508461349001714358929130414245345246912195186421818348859751442826178120711002019888291717302949881618529422474602202185120859112885836246549615376991284790783855516107565243863801249342836346868163938554483486443835179260757383710776814495656127967708150791525793002242600158493371378129161956305565551879590695856458525099085334259573487519900675721962437591848880974201016146392328545910946339437823341572345667554385419945431961039133539338094715192110469607321011016021695970397052705866705001182648175171356646481406357718545084901079973617687547191448563746527671716894774957198632603675737578771387315537726974848219587486113439546674840690891057583961957727028709894340295453508345258514318705409764084363460960519319751640268181634875806778487015857807076876526379612936684430721769486022900779970634040302202937646471070313935765484039181147153466462367150695480286396414776807306324619200540076561318381646380616609557909188755064014443014880563600583263214081712042877581927405726784035001506418033295117255870398235139352951160295678771787790129833885218810539996319668055504871053407298137206526168562732101647709324748914639854870837248914173777716819986449216720971081298299893701061404514809401202487800598303858619398945653913244256025346230687044446725098268519862745227824768011775431192631567081127403792419271189285814063179231665015051566438195860490151695198385272900237626861613279955809467059367824891092303386400216598001513367867232109199612792501385736630474900665921716366194967297238737158056910789862986413824507199935543716957583387925056052032215570495306531488070228775435128013120014071579724282473411439461352669578973108584323597108903570400137451552161606369157656592927325095663116051800359732499165044499368836938535390948711861729243554432957430971998009559194624666665818712412313689492827901347524156993117788840989710893562726742042979253841854322778923217284826532387651333193806695990640850032583138300335440387063973259101923149387221528382921917758747057539709907846318296809446208673864875289668167569566264207663444672452897724628622173120281795880911712105497108347362243200081124031878170732421449652400135028305763352411255429723518072017634525578053504313152064599636937576891835142129669491218093745226782008954034495284914640229167676623429381911116438655956474738035449060548148731657285051750861298179982258839954191106715392729613706719680382889976381340891399274437115969057588418636391275708806136624017464569323028979723202607718078373254277017058643042748567670439537556914232955310258339305340575701612448125500465870508690693224909185919533481088548837585949937175492443360577100901294786451662295056360289154392958976157133256513529817220084427329740254540818603625361542933418096104266084620901954616757816931078527753567229654787688864784881274178469906671150391376626537608137773178822252733465471389810327321749256482844020055459118227963028199600764780972440655487218608443152252669823914918117205063734239898876409270911730821770898871156188595166112934765261492448690249935784863899530724674334688974095983866384917394293921163302331066372375260727198525437582850230663771045144086013190146177148524086935666439644690811040354449778135054870247648196860757299112617348001616042993509134883130227736044885334690114743530345915697659530208653359098749589166614593540395406697626279854867155478050602999703070654601244573306465904224365533594944476335647051336059153943268639635880181412775889534946296263460595906234547895944617571198375959919570132094003818186404784750718803838425246083157514709021547445078627032936493074835124048699601236020978712522105418644818215144257088589903824604706479239636257817865617944118866984893197428060550777935837444481371282997888995635343179335609354075188272582779862367870842558980763200016824468392516370987920958833834065765303679846147118725036949448419790008241592066263862257240340336579675871403959750466612497818234315996598642123251339969187937377378804765471282406481439306710012345749773307003830640482274931350746851005338431809359945594342868155924751397523434234239552590938045629146618945376977661444913338386860580293414133262010575473313794930769920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^166 + -11058978519493557080278904142963532188952990591665331426948058365159785818836001836260339665570521397976661704329298165740504824443688456999740145853377280910786639468139613836284601341262056881076283256076545720996806797736941887997154070794939842377759507011803595554129120028738238568341823116970798571076848249144005372896895915411347649497127143582704481184751685762850446811071303080172544306660573089201416737378498648846611920223643465657880395116814430140403965758436190271962617697745942382600063020174071782504059211741573510614104753604178344239660867489031937717804526326699687020257540283158115007707095348135319554322787899714778096808607790813480156760939103910702379856484756913525159835772096797653171198570998997595383634313564228054027410067072461671865065005411900738892129651325212235664911522949521229368231968235711599689738707007023119042345382711104819287467149209090054417970462112235280801693964399295670508052949022363619279082839709264614324412172325714600883851147653196615024685123794140592791962514204765774362486778032898382490459033896592030036850188954710195511884745261991185827070094245292602430208281955166548967346556573358128354556317801784245365778536843758454610256403975556208843617842555106429036470701189993439009182092418785153020232041331576057117774314996067171215650142543222725967280668834940416792007516799144690057344649090215682975089064766946215808900668852385033606137049980527489713334322665016144009274179182409919210296946422875216046119739964676253150639066066042803852747843107286205660167486899207068315129472200641571955203003618789470922504523444256415434637191078310848533543560165216485409156213877107275992925179822688725684098482606646555526943802991823210286783520888481688175521075665006944649938312761370131344175108466014783585604820673497365658841731656846077383578821787981165191432023942157488445362182742599923141356837741554033513983387427570047222740305565330147623215051833234345329479353900041169702775836393374190104784219953486516660536789514698429386663139218380341412187533289222360936384498931704437298191594746584159406270052584444185951312546116801585913688140912902436134169089888588947794021193993613865508279641333859182949844225542906251959749113766625342985936670550397890941800944373425488668233396282075135513086951654962662878800354621886176048321479488759686022419763826637110307834514073062957640197950472966940514479100250575386223266033464750535339294204743861693737392733537361157676098627574567309221677947730569597473356047042837157914954306340957573719016836942543276802481751838855504991462016723252436346133789132660267311812118245822143187345569349019931239436881335124175700776841594983804812392059641005256088292649767851029151677857778787864463057587760452626384388983020718139054525294317940730489727092668016278449365229697948110371339360197597154446410999680251768057255086804952101794145781730315702945437396757105005387118464272126991615199630006444818956254873056493092069456166498118117903318764465023532850920151799584344907201121249725108205354310205793446047508042737030009159215811625007953126602303023643184721888597683735811098772639183171575587385319291843356909489724864138075631146777779874813121403720191170206623858113906956180855383003708807723525154100381476555741364867821730336184388975495148078748058659403947029085484198946721025944324277128972072819780058803052948889066042651234170970144941887761935404027166503397768377170829185575194342720600830292049197892534615865722460049940474700889751610868728288538217949315616656439235737925595643306695414850543437664020650238113968962622473305725151407903207931405507322045996896180891859748998952181334694851148773290894985759434489705381984125539863435108776607580341389717100610997073879437728502434085132743777904437953539512949998487252055991605823482794288311646600228073394683933291955913447544106766909714967672837886337552536016486601296690482819309871138219910309180522225709417253486765439307828404268813787087095234005424737827498417475146219890544572971450099066880593234932409400694304200580727125876378012784257797275381413637306750315939772030368076284148967017105638392035325248160003445056076391353542557483050146697127567317566106721886098470181221572765830626981142176639337894294326508114550436319280542162226307482830930960340909183359376351230281110222909820839838774210398624556293931255851576753579924470210706397687287096511188894898774302761891849715140492401234711830805755297670531808959840189440301827020756065546903987263856758681528156360947888278390378474208111337673013939163507977454806015873904912482646138106103790714304850972277489071577484706638323775403537486861415175004887902911445779432284739920307842585118452548606478478551042666516071850335292168632155538132232897103807537816380090560312391504118802312750907266558413837493459479369354797659141990643364145130624131799259022168647557486717498515747107712938428115512358520399557101183080231782744318284808551753587284835126114642861055463580825231167911297418311621859089125846478236590908926022878246066500696970265145456309895269265706055357498364591517000036704187635005098613036004821770645539342778524256317537654890505810210284319627485822463369431824076473434414413339523163990268232063212179640786709096241066354966695918178515463950537706132678928302246890550033455769735919557430136298154913180108448271472059496784256624274611951877030036441730263640946971905729686877952695172304824215064966205290108223451812866871020196681888099739597423592886282022996962005362687688902192116643912290682344797495739930612688891024552566250685930549131614511404695679605558738944000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^167 + -641209165159821426382169734800640513586990539439984104009287756118762927771129802579183533736797448602495027759849612815419494706220452479696757494198268202673746993569534403999655440267061236421425943290944956395334021244413946154485260660393957346242363149089984172276300435849025723015043538255750538245566827701389486036036366242255081570130740710667719573983064234214104527236312290524186593770799265965583004084085568134622191459371500468234819817626956762736504452868600661530857594549559207381001605914930937612008168061579069639094022024999333279581601497107446650770306116335227035722772718663095601478874323179464706049488840843885353097796543658753198507752238040396612201637732098677457914478357539101337868009740107780051801574947886109561490198630396449652702925607271811623524355211436585276819468867789276819037834464874414528477065514673383641139755621131050408638841614490038072436876988722796482620256506487255641465365248243763030938587815001921524085864005892466883452746124424319860346226324180753730068170911356688915043768779131945931659295463277528121166187864088183559957215988788274921911168404761600864726089351680469492694008542732317677693176798134050199870404535246167578864064997968887280355856960132818183155309249111532699584457944605503033537424222039527832313381777391612174256327468379319238396911861115485774719899098790462896963775228974359202114966193711861876849900387134388945623489146593561340136046716047506026887211919513302410321450444119423371797734153849487831826766778078041930282138510894718483776661517308091228275829585416257855959619801676395851602104812395023047237705304157574687572582619179395870561068408734764666891048571343590905247448801896057163886793002180224677074760914078974663886559294410270134764604738676106402253233188213677922613325359779466290275429546016476501012297608346513157169457050858820265881104830206866003535249142361471084951033957209188775193848092747442663685366182045597451158249170512474199002416747278660787637267979979546485326661872933857116289465012423012036259954053910599914758576283178303420278088746441383806879542481378718399222593120301650059989963145154539091335230385364487922451061320111008334799099714937024433993505093264098682701784842948153189514375503188271124063651887861804186823651130455982246548633864493923596403781651673979658107732403731361148499606818512415266379725166123593004003740734952239406953719503189966586141438232363137836180684953996956438330588829885367894181648531149133188954864415227388030531563794156300467513554380712041087441226485392904787076327991785410105909231517553195741536492147878100715404282519517794344109330006598622197777469561835117771028837551941804876598570624956663137978395140583333756118419160696056821406969642740034918653727971287333943299713437008902136605909030678502389627593938064613290979252344718775684781858328806018399187996759850600116408006936723438272988077200080759989767477840213776272492265255620907747763142141740917680203690606913895309972182295099232089040167306966424046251696014600879143994502479922653035400184706941073107634294134650042085213756499474517802348906303544799607451308061531754992760482571348970783611972397878261913946995388620517678978787085801651940960655554613256782012703442646081648321980276570197652589459972055337780418687844840772661188691356854125099847804339840834195398338607787949418602501117508729611853074117390208317137281949490333823978986568718165026111702273946103419150953466323384818077695591350278415346811380968622252219936559590741327054303275295941212098907016599148658735203430007291421201154085050538613200969806229680953595106094276764168841387983317585671500603867826191586178652976254731158813891082657985818931791452037196087499669838168818893064545089529331436881424035273350240073599380193147673877551278146745469672374694707478218846615856745468366561378292807092181898494291065492864725134481736188960211753843159262659058944494203775835903314178038079509220663210125393427788405719391349952220999309636569586208909801504560844082629593661260398708815746689519769399595733551204157398708078663119920077612713088083502021756562307936043637606595032741463873520141651201665220485219553923015394475528439269228445739088266854897697285354767751072940238796649774837924791744874092626878100137730323430792540863016621011350033800958624724970569324045161383036034432911532747863564463444501623488681681540401956173273958983204621530095390218788334716681521908630570473641060446414577677393300206856730450098709138539594476815670500234709406426378656156082458162797585523841549932852348846054623538880816541714878970139877664640821728142034004794899583125008375220553409624784649894675351211450408094758996484996745336649897018250231645056542530795831596227466000468308142198517967824001952372388522380225306252286134829937336063407414374492210342743260263644239345395351746450941848352980548740896338331135481685725109380891056149768596952799740066364572392275389867957859371573375237153920249759094151177092878456408031900653377577090464532342758578557844278991050579160104205402561908511712968758316359456344276979460410286132231538572984454306415528727814346262310654502237459346371627598268944402736270721664787133626260022856155261063151609489910207277662717446062178959494707879378329965958576373793560247386973321307620776637071648116276038957999792700626286879888590337314857319637295161700642964898380884480259064473688582800181849654076536870329316495858728012965545833314989564228939103323683348555896291828503943347866816840194128126910606597583694308140562414399130313539114803804921180069533130971716129686418122451451904000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^168 + -28482545044234260326540162848715307700227842700530812087154027294051118309100801094714287074392023513475268238592078366507749946459515098112255067134936862093482675370414605042949563196996734717625756901831758858840107154499592320640904887647364920317609863346515607558596499805616946151710614530192822812370815965977781895650394192448012143070363871580720367926197246417190415904992624260774372099288940228084604995776979415098549467734290117220717916775547174768207485702821314465793355571180528837575217273676613400387903731256049199370479763144257772007789413615468378802266304513118983153072832602545836282428878853316949657217610919131342457856085654196202294511961875302430201575477250392277242215890219845738688033187243992123583547952174593545267775576985495134374664159825799789005506699145117442807304434655335212545800800474029694659503902084711116144398212188913511222758391438740942696514377840808783518661233407838695659869392620443731555812462024848022244777429799597137143246398497044385297233056778451577155553311230483730502057223707432445498573579940758644996457008285688126080503332526687051932537552338366737461003648058713934616527746026788353066598896932093087957322596769289451928128390011929494865742981538500909193688426057060503555101235084267941876665653782785934095871543899381136866334962326042252118525203771260419208638357628740152179846025108678033330018829958020290128126902324152925883806259216609850519406253176323221877250265655260342070596217888678986714423644584874258760648829734522961345910310293272364358058130557104278357484789373031102462471052573915629993549114591750857470369244078606260933148419547857601626894792080274500265248303152735241475548457814172708627638715815851186017844491646707241335029695762004864682898605648804607012907839452722425504325791090625924689866462801086646935765946209386161483996646222061046045520767907586108773373279193235880094615023989415607374396738288454834600359178779802361914952319424096467855269360414847871788792031767174635102014902828371724906685958872215267617071081845957095728526433487736995290528542120430826248750265267845215316873937459129558044387227108627292346263508575388749923073702961837887870048922188964209859785256310745784367814051233281266876939879918479261460869518101118771020939640159283446589178540815142342640089881671016702227200361236614243204227111526238277953643877819321389266940327448713520073537092127223794703923016558014776019265500270174375754297503976832152835425105671578071513423972130434023645589615367694570988044046940970578037587166344580297647522247986937737742830839875530404399581703854310555333904691619586300984084453995384815566741236155887271708599614593928671316864834420182732471019947304597954156829083061156210781416775548044277596209154979491495670684729926017199957233380789034156473565943535869471588437288122067726224929767325508620271516088912428715603920517063029415151218112704453742858418781441245929747193060661631545864583073317092645548175659732461332843860319668206923399018535485900551086480843764628226388230645138063031043482113940804948138910236028227875297731627762674450767928367012962445670330715182143483620339377433451350391359620782650923990481024598812452028451070810479862315515912917802770643144825551954759243489361984144507475666690632896743093941558138867515900654079593771782244626987999031975358467942515277374581432346215091078345816520568366514652016317229230688295044390666390636357233170359988191105710544544775575206095548131744911052689870097511925266033836431291914326968369189646204896304729496538864137822226501771804533677691913199901243451906932356839915027703040042889688874101754134393128145270302872559785759990263176424870206198744256915600895740614981384702009005284364503463548062837186777501956548686774369011169671547404039308738734827844398760128237635095367527003193197148020850791970919404160657386487864981692630519674713374423607158818030837511986412849533633033515087005788636781559972255262407161761718448207992925833586620497951464984082905715681329575854838355690775289622534251912785380522962979169053617594129960925307480188602515330153017346191962189489863513653512560701181393951095712088949230903890114670498994487383842788155145030071869981250352231994747343302788486167425491151848558568255530982480725120843756775958858487532900418396582488580622750642527776983220834828872778416304570332430421969112088692524856736795124229453435470791458406043068091433397463700709163304975807450475500957416601002566129635745238856589917980372512361895225807614484675123980706943834937618336589681843802025828971860869845794786201830944425892112107683123689514378473253235106611059607464201768001233894881365102020596105327257472937433107452149286752648469170262616300560098888681157555730491602485470412985193279957561651329095740735658926958213693671590959057786741703771174916257014198547112629304081503523362859361738021083740462077294991691441338301549745353108146440392289963895425783141236772573782583550214037554403082408573516571543430188904263768783660522835020104145005233452223904751552596701134990475157894706904075489584332584098008497042648407156069770836897840453153227812143635061718622786816532154669318086423472035152089003150486866909622697664151072659558130183797291548537064655546536967279660094614274602204754349759953680455684532697711839297538789588778478501175787381348364576151254306662879761059223710669471218545969896440983742269734386252454675981748341932328592691040266928830226359993907585707605690811529120462178272780682279476759373264334842923832023812488198038184149349506517731622749287601830146779949754623364956160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^169 + -1505961491898210752630109771025983561067473488903435833673215944561744810278666721837864665113547650384444125470498966295078021346193441900231527804975459765614361928591384759089388184053920431195380306683398694868315769522306020602926876181574783432676890490985454907613757640335969189339877102589723573528095929376745657295505106846936278602452768830584815794360753122606315520774023083789892638209420109918558217156472879947943741731769245744844597957466291893734505227781990821525957082419684228489156471835716264245342773221266467170492014742412469251572976999127933302878978917366877646206970708347116569174945092965141444165116897347696263292673625010058032911541796722098325586740711764212546583492873690321847336038709078589391241899419397186208057429418305564379186916951883894562728834549331980065727106092147262661361288781183276835102430322298388577335746751656341363554518945811366417729422499166349292456135313552902630238052610631753974903521557097337927963186811208223834808515429683439913071090484597546477233998413691927376308581056773050870767198757799164829354072469848567969054242900156737184977254745108357189902593947508154251474688936421787636486776495640993363751978326214792875284599611616912087351225092470421646440397589164393777401268285890881118676028143632789890965959636144097698770762040509603947457334953963944744797865210912999113669309245621944862846971927047872926241789451340467625850918425352324618619806408331441256066484340944364005547396566013612363030906075296156204752720973638308807490747225631137858320379679239444010541614714385645741680955923614036222581832737736270465224698905157728230652298129404723859762564967064306307932532593830520803022946270329140483279970024500171434088340552472843730393686350247846713085149428596325298413858685758029163084413904741775712138355106513379526933544774031974814271211468114543159226962534816431114714959311140501790600694661241807918091983435624154612249979622373222814411371757929432264261730552636022549278842720706249286302013593233065887259235700182755856149080143539291920406381725762248863987061471235434630483530015806792796335491235566123536956552940259788789612293617047983949041435661617286841193424214399173893051519643949024625004091117072364063027634475167748705646782027007672677957527165240564971056365109701581162224833745056812316690530027644674577835739101253269496469282628749559209734906828279043824054006108731643271255545779822487763669091742528694452617890995579218801348265025333610060684310480263367168688056757419535641636505860887320782362469207183157581587476977935390474933228291363072792495019292468840859367738929566542657819548217713325757021428540192627332504835005430834478578073436645845947557505317906056168338570297705876872255644808541015968191178538029246006820118722214916245300119963716295811623782575344927786932955640896267143287789139522003769982925287404214224644741099482516487917208994328729769180697865713204241179747665585175317231452481983199489238425917332299089284824162250630125778576324687930677352594744751222773361939305509270609088332488876976229560275164609103346775489976912301063098718274922586400258887810213117021279908507638528739035865977049778060808390965268401293384553861965073185189815995068252954428991515244883750591864625171339864506678966008538871684715261878048342011315722203845610918032685611891361738846562269290206625868086350368991861884812196019752033889989727127983890956196336054050503216763173322145588795450024175576195801033511284553704741786852978480992387979394294628640718784019874103904205284246732034379899289171358396418851248421601016606898583713526258932500040145730574251728902930981606255027294332949903823179448676154529003394814954351758464484930836514097901317337896476175218972683190153588842038406905245445668832621101048352391473514039243519029058421006537736934870199005896119389469898401225949244454961699862583036061593051627970849295013838607013292960732111510303755566275940410031650690780303834539115464211995338765265395035118342569366595573966175852426934477996386927774313429774484239727333165546607033463458509334310832880082328417480685150348563795319013633654188308892920828959583081798969022697444243338812169608426875479769901715736975690999323489427423851994830459403433930332570596688096598649054028218095197329100234282124323546882347161615571539723170988723083184280656629621503772367258844483077343888845681867017583706094316212285708629183477259087610878074221151590022628359169372232194825025879520707232673688232857345818459957537480969060424377567414813116164468332309602438973794077638422865150777511638857188981826612828390711539805162081837216903881272926705598425322932633936210517084415806764564304148214574329614038583386459454608488417436786484118028367068849548589095767905270496566849599980329170777257551457580936258199069077794166206789063087759572010306723231156215578805538026603908359297235198384980341602880673845143223283818326090563003749292138487926550394484878517052019504003009081848741426061632450622151368374626164950653414585567121894600112547605251124454070856934588353208741119012329931590730646567721123209307979026527552846094957882355418291703746664897816954822247205996853647972246114132292010378097542061268679373702737959271415591492355994238986353358772443157393924808795957533396934555870495711578908090462184600928358803031583179213192505508341945943477374012478737290661486497276327675421195024234795531773089289906399513111735176366743103316559467518630499534502346760550252932981699677221952483397897462734960537736731620645017817263800034438803613200521239285416766713957685242714212270080000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^170 + -62904057013342134473020202667294720550751799225270837246802256076965851154182754508591741295973592248262716199344836486265919533623360854753645516138164061626972124132023009064350874337086010038781692485386274187846276526071754326274147910137831794762757798024223422136377318000870713796764766310057439245074463248287531331673351179184296287012322862251005379542596218227011874662851670402428989086862621862391611259449777153827991564630564962311022038804201695896564776620703594778606275771177960923781287494254094796185484873202463667551947572422432552875721491469403297766068371292889352871004104340424639870963833001485294472464461968193045740530696295445490640926808989500756231893450848677077670037071407015420426408437994693600641276180972025678167201201656714579954914465713795187836085639500422905347508500840976378534265987271355415034202888389192430383491695405270424373879611386629821266576891711771241439497526687233025673774893852093046025905190554593280901016176271945654557005249058892527728921579235611988944079490261616966744462554272224478740440902865871201877146619278151538044051849073020998672487301617559180120911542901598553698560739197873665317010252901990126995961101218428242349393830037901014066046760335501829282303992799455729469293368316628899130403373357859951249158205350345635430493121676805695126832680846286370988154984785654999503559011460698358106905959347083175233212902942415655527821647842094464182203577685820160729356448923785102339190420919104855436876271896547039527067525757449685302237509650689231862083898464980957190218851877107769813192767554132724389082349688361744030977656543664728155249414637708062979560132204852796483523571983067598575391292482155428096998800745871737947849795230999007071058215338301316794612774166134329106008837546031511404229480551109520765430682534210882152293343287889839202937874304608813037907861640436751777779021812428156715656017483687764496856281843898224742506666636320287021421016187976039548462439829891381018742185946649420612622526096725941341521365968945416263294280817569604996849928039407734830114918143199281007781056120372210895989987018459382424833241365113050404263600990790666485716981746475148201501088688857002988909990982779037285288313999463227132945840183456272689643399572672096577472499916818689372117787056729206471579125841298591435950513945436549454570373640825302996877695850487204266927332684324930766116337918926452464985468964581889134834379801802510271023828640611007341886999136766755646424768105009626245297940624285253105474253559415794069756061050134125528756853668584582849257667310924205302733789230863316241348553706617200687642057402822685345314933444690854560810995300568738928373789367722429840137021103601360863212151036208101620296080422612412220333848640271006418402947854798014893419682397907386341144526930474104162088766455385969060673123433413967334919156164447479525296958246960572615997679327604640149020785919170285746725514330398032891778197723298646543906331174018819050506358803569536000791887730579976707822298513404593015001930700405006681942946735830000041920492831451472607715018473849475622610210016563218517258581729924516453517134161810639254189193468935999118332266795586680857139034537577046225227281633198742451636745174598435525309093584165212460626405558109250678079991158261985418806849267813152199680454564773853445075014780173284730537481279720467046640107416274777928307689281216017224836308280532997005988552436697946950868851497863595044706880195515138892357374794304805664232477728674832180951153925469941208487510479230880125542337002474746262833964801928599249322424114918559946085715656639239360284100509726200308212865983194759622494079444065378922060861945374260849499596691142658084742317254310211140482196567748735511990386182498267760199400214553115241292566622822487956161603189061001222690559372593532515791360255754308837936566265027933442846077658286019080515717297454162947578334704582229599362119001907658592018335675563222031792731761598475638884574595864582381941769859777776492534856348128337783028252444419511261751048438862850945255835012934559521030051648637060951236704532279623344809278011669889455143395134556766696702691553805244259721866642859586569227960230993141964046105362558103558335140640441474731934755443353178884446786344089293371019649839322579278169513434519969939904893718452857348405631345146862585567840730233312625733792706093805805581814712485837871849238936209965809428338941051096146127622191435951007582894956195188788653373416185128277410755384907023171378038982940810442876870296976523938888406243685037216962116152136396030423013654255438656843213257891933723489205634729990577856767700088479680887765888405947305617892198506083124530848397403853135131097097803845437403790280803342936867190506216817091728769258271104960694153525579508554602081367724451914947313563020078278486510738352906153544108994834762717248024377171279338995222562777811987280805591544872924487714032638385774937051882649231833880558125229187063246607152854467467092107066661309112243895651625237051736557372667151318491963170238409043369907696846693685556547337986893999811442602620525113137462261937965137899338947056503573131076915583546184921414942979165023986350149683623900781896535066334929782209752918702307557799886955615958470820533719482296455025667147841979480136085742511927003784548961603115329671522179500596336102638656458547040675909391726770944377148369640138715398997783217302310332257457492969142953917960072158822033572229333473300229457675139296735308357309570596983319751189568153567035767323694093578277258545950079819817848823181475840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^171 + -2129990707634958788410428992911355790326000103758859156569301762847322007205135314448465644573134018596836363715985258275516204224810468003074701488365192771507052937320113475746464136373119725998652927511383429302541761477844448344998537929838932267340064118046853365487282207283416593203892815128459218813034250374474073548898381421878070256669419106864272290439847120488308312565753815978457287226546109178437273623034645387784578017202262869183081228824848150016792585674958374183939141516946699650403644920283567242636682589177426878352246765327521382439426734989531704179424192928667712512879550167212047229666487003802475675304698255403895576979786346572236429128478107561965556362492113976592101930298984095579751152204451335330682318139974411429050283621475243608444063505289205701117194012129623187125270744826663392086731892134547587648617530474944056559648914882728050175496166925664880548941144745763797085826722118547941548446122798311787974665345789426356762596914838992600405307685241032739106868125065915955273567545830034993975217595354860566140158814087620391015236638973813394414544635069815758956225714874820949187215926573044475723509006317803787721365552356735348255356946256381659397169864472447215826667479134730640295997326342639073195857353218723977886110471828732986739399431179257431518220304775696198475612773317768329871246332629150738264002853637136243446733834395733077959385937684522699857216334112129918764735903816326555887787963734222051053740388765763074950109092830414946548580671369429159227817728577276699683345536899547261281058183624961525405821138729108055153264356000214060183584098566527509060735057287580259422036519025071850675773226637035211526860701925476033371845213615161303389966624837605004336916618613941169658104029733155136922894993062878451069789698480970227913058474314248470883833031832313505919368216707983438930350890778434094069453184074341343154988243577493467463826077342757347424058782881878105715628861593914750808960358266807708831721817816228037746706023272744734142532387382700242604610247084429314122538879551029365063408711087074330728201818970150804233902839383352798127185878343647591429793093365386575462398628574401831243301985522573527697219964273301486440920825364932412804184720296722681213462209338062566404941623883299301106881147848379334395605817662875518826301574126638408678064367983075036238365894474679787329723383223484428249640938554853296924886019275829337107853604360449453001407553881787868997010570561019614058687102943691949344695219925768284886038072136465663580950500445920924774189109580997661805570544127608387923365639460774510796954770910179484145990882686212005815270997754112602053887605810108226331782687744217598102852801045053700048510218329887746048574937840951598930511014075556742703016734220032815157800138590428525868529267090063343899238730306383933483474161799358838667478218383566022796367348806007660195636544569896217974743162241240562994317231644669702326818239752270952116258481125933731868813170187162887953653715786657836291313685095573714807914631582875220674723339135863102981997341210455854081261905742191350655162992035256017542172688676883684252882767880717609316997863605914895506983615963966620023529231034856612002240627357985781862262407622925173701666841348037187131607070110160839768060200020824053711047442916846847780755553281968719949233005424011522611340610516237352900273451836565043682704720296971876184296818699990256645898762056604810077662143828487526723951541454436382534833509203797135885183991013231582191588282652489579454936165116011081738354477229211509282245099441485857384930537753560055805576470344815771861470403962344445903708491691524003477911326698227451614601516941381861947970578021903771841994364639635980418445314780983220085909902165779577151224148013215106450120726522303092965124438921943078066576538523819964018796136587987668240315760653136946602639124887971871583729123116813995936369453015772678258026812188820717289739296333831466746938715940140743988822131665236208924343856272653868221703629106176250246732402760339779669948698969883704647526457567481453335461888503688411887972484971415933556248695352945535332048342576971539080695908972152497203088343600952192945915000756808500510806900469226511911286961840417111687847008742236023525363997373715133735077313725926268659343810943037653791417601434163683331041076107110762366426417383241170228914703743855031756326012647454007317992012513892896135347268303620059868739123516660985815089507819978097612655925313000246290565111164827441242725127583855667685551492572547992025689054231715084367461571248472959522020784839020552854934805448258850341971880189514120727980975828393878040556802294168132899439658640782928874870723557572368183354375755450348674609476468699316384983865178532142891991828219044871781405901363377075695331418091844707527074917319433068563432618324321265908806563942763447182272196110208517498315784950022998752828940656103091664863496785156484513182241681999961029915716856408984817885769108640641066300297173331274389674849009673367861036445645285910102707762634847660845631818116511366849490827408804435473905720715464639868724987415368603186790066331233734481381491240516622135698826537503752918445243673964464803651938657467692882180361393705301004586432535434339851129714368702093725685707723188939354195446816728174202248667040547804257604489706768313691152298848403309246753713823164275994984890781200126714309170370370136740962193581377082353600675811562671143184014177268861556561431910943032730147095064598506496875481645159725256630691354758936454562050262924575349323326283579392000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^172 + -52179844106837579402323685177577371757964818731627176020291628666625603420318966420982477765970823560177304412796774113466449947750836707335556303685448448627011612960792383277626350099085948724655024100978220046137751115836452945679198521252045496537263130472322890802802553337493455693370156371245493458552013842465793026368580683347558637874436832765879667623917550395655052287402009950231008045525880897707695411482892522099043144808643583545957197280833626704666963417295337925906686711379118486116124774650393973877720094070304535990331690879615002325198323215051882987851038007519758335105745268407192773509735949520056271107048102750038491817693086264743187897710651936207085260038497050428678026419796723865830664053611076492213779362994525970285629609042237717195371862401289478081688606289472539884583536269868499426581973277950962828020364021005616706581242300416271208946782306455709142505059279177845589467018661116758501641877938706434381351415053601542250371391946975377903741667208848817441494909358075165392674818088727934931441340228671349646714063474301549717604139433482792594014608607938932505697436396791153925622764124392927666056155571408624752513090967631755270122602690193242553963931447767471960708851460268129095423989724007851875341621675044327082896851938270362638082640640126164485243640131217218998524311095866478134748228374790656064816627708149303055167055103988290899033930253534406213109049659760142756070678829800925486388489691767606700597078080290710406231351739653450284061553250512860396224075822425392055909242927053495936618632127815264309379114214963722400603771912922500138216446825411276050790999800785777079445216864784739456344175589829016116020908473066310972403569531499170838237944131924489553354083064160860910276138538363710835257400843085664980046099942456447064134147778770940723033670870804146284205355373051805423827832525146585525276776965103768596882713819491544869843577054198122722686120448342475291514484431790405008329315546594242047812723984206112220527606620187622642973300660000955139539940620279275221414443001464969061380309312450291479137810041695095133518995297887361782049147183604072425777889695364529624336854862487580634231355061043337263354522969908518658561499280691495401791296753638215910748671121266207246843856398100469410647816870050871034135826169883376534284652080528839068423530246399628428598643719292907613660762383752769414729987050707549778626982672460625830853729324821134083638914891340071321876218659798700158394961670992161668661868209302033564513433938452454591021965913592578967322038801996768708819057286994293581330966181852759833972960019388160543449191958726904059348283272263021469650846817731983583527877108531802051184553712016805773022260054051307513564003337745767908487610557005747385974493654317150949797861961578300908224430838137943792086886597625492070102616831525898210335798806181722592620676833639043103405268416529451974100774785178486465840350004643772113652551550330324130792817709562183867946894771416775165889237109308340089364626046343574626064836932057036744321672440709392826555980244756977009504977139156181200589048954820350886537994754292295990485381770256459348951833020413827622837579747815445496797115870138142072872835742045241519137490083738672808433296359129374803076321170666522649041970510964146845213261989347485919255195416271485308816320306421951120826024688281465977785600172501928136894523031652638858349985269024358243223434001094673512332819405142143604841020701407529872752591704835775070989647173257466409289477115834286946214195957614288950048411418953368748083404041977790541887827723545031910372526569988838512209169357794092036010089783697487297416789836997892560615024307601696589781814865313008782172368572791409663953786748563915433606064152666457710242395206471392859021643932765950308121496200864189379939686342530078642597225310151185045571839984418801999461952740081504971342805502308719590297998751414457578588011812387735702758357790293831823357147465327730474403862103900238353901584619260199910212269970311938222131306374390551915628531534670401795104194128546720137792396380449812532866788404967547708843646796004106907362070727452151940535637184469066733891228673218547963715868678947908040265570779414582848275228081834688756336553086762201242910467252352121567766066955006505165184986490322278771804299423900559005752884181513660674603842718578263199388270974403266589175767970571518178459495388443374934868894051664536618772655976407031969334683233721061191677221926983197579396394390131001809769767759840095575146756624258884473547367079056062150872900671066667995567203122009916222334326379180533862096569682613247825371470903235697045203157244053407184478463561500582018393180014259646076417680964210122477220023192810052131620464891878671041927101227278089571713615326357497375487768995553840293666433146016686825796519290557428601361895667520437806543921705048374453781489888746571868762164588387533440892009185705462512406070423283170770508620500543709570116754242995475120549363799418231250009578118490323313981548717013046056424640824601698613767591932032938459442154904157210863454182548644000735386664210732524440759729240973849782725620737846296179378374052832624038146740428780912253781685449763425151359110759263805527828593592732557304467426329524721987805287756679925173535124157993529431755227164301607011414678228964016464817907074428042395759471293988386901337663964641815866077894366321019055710642220880071564102615470278705025044465020859963559794646140248828169553205393456397548116093235151157419933433618623031313082320364543945070365902897152000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^173 + -948239808055438480561586925272615044855637971765590574392596145377970785975806007552460028823368515110993982791699425752953441940727623626871370465239140234642185007467145373043473971985253950666770534784909839561839707066919849536845648087371009930237393657735957716159178534009211384737445767469226082093539723482991005868563451440980523209350330389977100898456101350410012710629789687737770951363996193084257583241966175747915546618043142330595202478682197999220242227882079956353115225901871467897033855164664791971252345882615555269570064953236659858221429855412990292566861467203863970664261262484959918193732658537335258012508621240106180525812580316546923898969931098768156335398267982399528803820704237716435880636267361718712130578375228900912388067644979500100749173875302673350404914783354244335479471598128595408559705313429550504343016059719903460180128117330010946268819114570040209791286954687566713292577709697830033375834075659515860169405301817275731140400130777113231743627517478089520405656177515615716947182576626258815208253072397217410682931685476152962913830430512473048495455750493838214598447763454470857391979269407093501753179961476582306153045645775956880467812656373687996679485623609615086810276083662029404647816674102269910339126907670107732304580630169411880890172102523411562851600681967080203553931072096642290922091686698846068904687407016860622961282307361592340350127751601287433297599238977525504357457675561357393692260469938464063513585453999233485806785720641920826609704798886329139832210468588340521392809906032341469605276521392689493567009269291990239713737788376374922610855416535819757925585261759392494656372848417160792561817692511988751722192367801610943874312343297892298851369815266386163208887002597613625902768965794433211017360814169961408284381943837120089900076980368291980339214480509509171367708939627618336609016982327132300527881550340556056212613946926574897659520136757061215210672010415947619291250914875108295118083345226706080281829638451715344399746566371136491413024019834466506256296373811281784080957496724496598167586736353204223620612277269183705046036886707922871615550911964400609713194334719595396975865652694861679431380745608179130192384372197365885761056373663177004307519225235411056608775053241078220767415711413468644191733218590968085582395450246940995532158338956965861004995369901784286839673577919068411158582560675938444425904962224304585951974894294835803298239923484114786901154280245515092235858501632719940444516620839531350150157181256462540085374209885519468602107047266427178114108581358874585847849884890132331417504460101180155559464335042700212290131194591569333818484361685021614093555202509854038454994419350062202732495478362655920845517585221854589955507776672216670876508031118268737612527663720921791796167727993473687463186191632286181209700141303245331399184153991301878700923935991438221484644427767831565625319509997902832394747068590434829696640118607435449537157423162101628345411948865289990095244058820460391968161491097671714575820205476230714222765114923964066949275814188150951277516374813301012755650632530022384175669429740546429207013609612398504388585184651333578303813751121601355186281281273868832681532401703786042952608079500558938242115392840499127067687766037936686469149554398624536467606977381732699757525090614355612189379602088180387259942873893010528007168963141760729825314279158421894495450082340538684934452554036407352609352666467485329615380684064212076727283618667598389368831641463858311481600682538240005599409412445182464606258841426589501085684356687675999075048191506121615124455018634579966280855343764721711601083274273046925304050245315201867260895013642448256786121521151840374939737924791444166770007130022567493436287868940452488460359153639417431100741908570415501826381361304785028577773069488254073272595657951834523262321549870745818580276267413230916813723211842902287886097260197525662775466345490464105496996470957188351157789491770264435526346322348937434392361304525205444590866793835797753168133180260184123714452681784034934769481035390087086055907534217004385708643933907670884945129573027565661136031785415599114404017731224101962823138024221309218968884954642951770436586937118851268536743798315698925572464628489310301123006663568321012348404169336159925350654597749703270413410569315999764097068985367071889261819480737312300682377148684451778862427970228656317846873777205444712504760418890690713449036702456724327909384768132615845486593610232717247551458494099388886095006748957484541645109976354917282044272936438679208004691306114480002453522818002856805789987853166803865647581519446314571513839478368549255592248462483579149269199415317614302787355128266571078212646583223211294035376945338278932517382157089557729224698035649899983839544564392791612703978424600046346069749583213840459098688213967898050930278212377885668332235069542602305653091463911379747035915850283003191593381313978988233939486232615544791769191557249139942939283398922395382292421796224177696843125250755151404290759177945291358852987634101915980467314430312128060082604620109159337736664594621178247622024847598591736393401815608508531172481918757929059678646130543532901345079990597881665814179755510861678359569719444451512064637029511468123747107651091587274983068798824073645358688441796434089578423712517225557971835738038649683296473597740343106178031450433619415130316150367201401729063018955318014820161313987882922874445731349961834171169832739861447037300077495643495952830864904343349643565669087931642267565613562585780253733137778187013206260827911358576905420800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^174 + -11997831306426930044336382573386956522040339320751734301957520108459651899648686152339919681723736337809954978266534709911915262948179334788537618481777553250764534904693476690722023326143122430403597841430551739378751607797768294761681653983793153413538456536620380732399179220552485101360478938385631310614555047683755420048126019134779077830029005665997329888787547257334486434347318552978719565351401427059032022821824329905232317318262098228308054465712163583168063836541511071763166652886199384903476103464729788041085102270303683197490224052476497486113580442168710650589600219761592935482077482734815154225861430236692995559804653881425736607494925091858982528183104543831424630614125547316132027405441034786578157675161718442896967559778377058506013802278099405238695082799124513982447996792655271764412893303405849444378383596503980224907209142384125392684922146585502092034861337280554390927322234583345475074311389513171434835926667949844304582190607569567265005867343360728777978711554626088148478645870711291535277775839452561425640388019304760391364659896437981086635187141508291231456295617805571169593328347522579923885046004727552516244680109417055243671187993109275826465543606454622582320029015458830899060458054111137141787349536081204294467972947885625095686046527054792422116627979506382714260736171173468730721226056962320965046840171402268881493479746978740378923531391073134890122232428486289253377163822662767418661053969602875887894584590888115804483886839125815850730424735920095325429330670410587916130320017400098777745178629318245270805711756246663478103661245237685462597107834675937367600416705533764633706964490291955684753714976534491963729641752446429660682163992723017962861158187510869537681329867239864872912392027476619463159464770727845923045292553609410011468333752029420735777550240229984067829665644938965521740930975442489179640518184571769045683709483285168926333574475312634140078678896799998327838158578921047627847429303990252758777288734028973514603390649431239754990763328520511908008079834698763439783450994331033945250959313035352539560280893865280659260381404107898962832789333242345278043763073800770944543271772595717992331059158440703759947777228272509140436225371171057224238605229792181883025622683166416945652368069083543275868221769226734132884187392944194171659058975163990127387699860457652973948642671737105577854073650022963137887175202616487739478696349396022134691368264560643861280134762150447225292954374981997792662341934700328894891013045456569747106056277632353900628253480030000156660770228186450535886617710736633069825240521077405643802617006932393035055138500328928671092853537144936742025679499316097997874907809623339277532650525391983245015205286378328898869142878039836733657118231930957393971876109928770074699264070916663766444392225525802152078160380607787449562576353186981713989742935160181442601343362582116392477747872133172629250411830111266676286067379825570095397953494644753178203331956756419444381068638819285413754856927851884963376428409966191619580560433092416319898351701962985431056439531753751755379846882435812786557756538708916179039347222103401784406971001220492844974386427936366459353087297351219150420089332897678538349900205853233682243709527975731799773606724178072838920119617228445150116696932085762490683778707433338163162476867758551967146704396713322333359925730368857960485462481334626804602639703776388868322456915098632728462025443731486464354296380667069649448952200624650861240934448162388441723880926958650539325441455735556232245321699002014429278272125357519672750033146430326918712427461392373728977034762496100079438831084900009029896439518399003750034173856828794989518225017376910435809387769286410937284167894879766259199935756644760658358522174514913851668027885641819366542629647558404675662172742741252021021590880042324439409089508477322345676765529046733842321937358924206386260676480081731219312434319470900494757721127735210113177607958458587746454309156043009733251328226383776315818304153080394210305974157699214276338456155889435495650221174903633064826613797748662899932060700562018231614304708775046444977853117853926409993904868332280682258322608075230827645214574629008354879001820593908069685863587009378497840539818975981617370338636049337260308093255284050657000354694023239172545422580908134285124706484486779045411440433430560727590692348884971009214341872080241514931688953882798538081213878991972637287291884390388308542385429687329609430806414578027891631615853583026221897576065953447700317574416952590261236059573378870593144217648446375051516047962791781039563595209603261399895730556285069327758940858505000242654587720889946303122250068364635308687669181211039643769324224366554670862086537537623456058155584339967863395095041704830352949400694064859570251540549716910221548238142831831082713049479858396802846098385620684168592045421132084708992194601667562220977595009368539716352165807944821678457616936096350899581777488031514549132537974489184036996313596083085077193114170281974168330010033576032950088025833321513401730223085022506093604048309093867724014842241726584423302220473601565258049423303582812366275960907139091648201687633399567509342212090021240976073736356824625359793657697630460453227670190897749777410580906107458519563821195805827707877901704239002341120093610329525010826953546959687074104307528400428104251765732413302876675417644568606870977270445293144355752105486383604771067557936781033129813564140556565580411716750579384191603119231356444258501253194847634254126017936905613373726200157518133529870213932025115689456635533924394598400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^175 + -108379600649018274622498142625472058267094417410156992114793219057867705294948678013119822803533175319888703571057541986761626691734228967046033153272248905613227543338760978527057442236553588193542270643643292527551826795310508112581574541300371253883616856263286666777721049567580255953993838654995265650913977199579970083541236387436674972701672789297563699359683705386371677779604144335103171386095667443538895966719920771771985422560551779169407800337559720902917030533334791794701607398832161432904012826459373856685216606959483163350178406610896054858080814833543349286494510467976141389792132977764923890991296132174597540158797538063935870576213984225618314394183435923245335255865209735729207010433502748280422903280729844690326438775306772445703070666736555852604207205253799441977366115454765367230005165660863546181267524348730062495042576781601975485180411793329606294075739709974608025276559044974159516443565251430864768395970953795729926401844364245396061573049297201403159989273157181345975982938773411837157682569403336965035036980424428552632514317642689811339650161012557614831097377766021554264934396688123171297051616727804270725302787159184470444270623370968247322597983134042881217475549347209023646846973282954753037621870052049939194320143160465566157930581340884007449980398496416892401937936854458857573066650007817995149225507146182871698631270895253213685954720305804089277947649668012009073063300129966531386638227383098455307472674610655061042375954826674377297104211992521728482175721722327172402094514346511929228746588065507001738621795896118790014461403911853119097785953289899575368328122365410100395067967165741320570132243744827627210074272577774252772310751320956091374114438698085533700615697606033966629840618443326641429932130640700148338173626061474631128059867005839112969216885570187677314535366621605422102300519455330988290877691251909010848153498029923362586597329135812913281179482828041122434965795827643928027323373977345537810218734656236927351804442557068703852249389355149059048242975952973797869275894369149575022757791323811545412365984096748592089703161044835928490348751308641626893989368810026369462986340786380222535704175541838862625041261188395179884396598966915193308298496230842781465228989855131007922752596982601949814845217331123017452862497290873083161510138313590784186654034219108405134575667963641875099104858351474823529886789603008906601074979580572654009206042072702671742612960819095472120848395440677287026790226847984401118933912020345679424872925304830702762394864145734434109763091245238059700769766142960167250011356326002374368342056427004128471452363147553946308426825182437028431455776888147437914719614256473249426685623968637611022018562264527429137871544848779076063227324371017569844798337001678870697976560274407810546131390552897225289210829158522528557055119534370422871689284393723726578787023984033596455441529769977000513493901676637484179959950939947018615410265584522776089306536409861992187003853191458073427163947694311373488909032017494664250495290234592457414847043091060591766534742232824001116329483830190325675908028981105197285697219048507310025080948070897374349939226001757462137096831239513875069767277282676099802615344518255537782476257470208763432911989739107118788150040735578166395783104066601776140350812393228706944664822737788229272696787979277731522765987731811743497060991610052093772568435850839460921860209160325065781915799715687719237013472776157494409698448281077789481916787326119295157021106914641530464142079422337764678914721796508330644147930837148072678986472798381055873629777856804328855633817415838994320043180594660938367297435407598285413789447099192834435314091810518575626451446376972027159763711162748044019719674134548044896841631668733584462437064518485820470794792248912670994762216551002961154071916635262463400227156489129174215109836585872813020299603125161479452968618941729956499478432200759481937507712685932803998842781418772434597065260076186293617174995923422526980831942304909228413680821604024047563961843711922435368336119563074909306988529970212267520095463899402920241547150123691705996158879068230903847470624705434557917971669561038438998411269524480839953014497182151838498517219748219927872117255079801274197033025002431435792371369102695294622385039830320207524499195059745139784753116236328399821386351204253864203404918526454611834761749336592305401658359298479656374200391536978609417739503038612582217071336204315324695333296074719903509889776898262125049678071964218026670250201059862364966343156380438813717666410039518785017393755668643596608944013242513363146549758387979614476145664532506794071140931941165469492254803263929799692189149298134567548820060739820516939625270529087215622908908910432948497396868100504667090133374312594789378635234082835467867333992770351833256505760501910290201111248945807344859680111460236709459353530186203136735725574843895017859787474379021365131283352982657158526922087995875168818256624277151115003740271332376208462331008871248444028236116627827212608192750063392265300231163482727349448865467073826783446712872390139865801754277982805708981025038636581467458581724242355964731819091519356188125781681807614279165414060701722913281423794770342039120319562049882159922184824472574540033435085739680880525238328791319728232987196109035198961120552340989673893510514562977581805049898374076565607200938266069112453273016911492637540467825519897559287382509539684579956469212494681302436980932839980897648020110218321611782430296182281116097510888643517321992665129917896493943169382424118939603533019113062400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^176 + -576147445012417855407149688216148898489209952532189973344566604329947027942298815762840587350672377041638365623801419501226258897340508854401104932959191311283349470220685042075730508163710697780528265717854050219634038380347732233884804700094654403178083230459859381535557010715801235655207516236525839807232443556248529739311116216971945718233522960283451999481046019099463526987000704696457014734565181176778068670285225318326914271252491244162933253081441558791743740678398863832141146441155414920628906178180363842120358640765259711609407573382922587322183284436269293704172658413948390393507994512731667667911008090486913085232012968676939935581047957919075216631021362048811571157357209740009937211308000398241192086377438992166844183441807728660414625013213859399213519118767102399237285422996372291028630309865139227247967195202812422838973761238509062082790157784188179794691115038450540143148064935002262941750744797090051937770886997720956321681813008092302673160963774565443584939935707437855559839048550692824190617390706698511883486572897548343918271631233526461321278252605403745803126683549751250320704032896292517486459275381457181969797866867789790576510963335902768632420979620415030915489156530680901477061184597130153681946270382283026806860883338376146208082030845318507281315031428778533562443595411590692684608400063699356378217719646725745192668302158650368242892166876504375241534431110452431892769574656880509018565441365217898564422122433700624464902739252274218885807065822878213607889338251850355159391195379833118502249429944892432277503172703375447411468392994999291661326725162830619431447752885996956936757478776708969376966010423918492555222387723136858574163523959129042452362368089774407867692002409421345709216246485062176841185056184873242184637918208824361362286604971162795081919187754166977720437033792900782389597989572200683395805501505341265183675069898649103681488709607313911591631023820969881342668352525623558399178792194384038067958333972369678663197789145250214005473474438037003663607191659075708189254071382716649960935589675302401128215989550842374965878901521813457295861998784828991089597367243391496021245012808798944158882708618767976229262383325027772077214008271815344982450418818223561616920392622915656439129818287596403690421785108902603914844554502552129679746008570269536073875337605897495921597218635129834013777583438409150174497912613993071894454667720021051420717832219742251326828556932599286281803751496137041168113335684347711398056751511102599746455043557637763570923724871141085099332919179161184774495400726277466987135185012170929729782776016960587390840886676025289359466165373986879650802513361360895881599616815713606734906231081294022273209102704176799430350292357153403021853548816666363986479692001528556986931247665644078970972825739232083503652906108087057621784914517112727636699000440426232680540645558268643261480011674064622254238574919252729262934515733854819056072953899265401280529231029121974436847866235058870226752634567058653909561713016235755059863438073491181618001567720535363271684557574117042036009508238603772627774874738551698326224371124627415552940141889061011614285939620595427190413304594829026672831520445099757661298770052016216229816379412148659024020192561090754446758015333653085739155349650477491400742743034791989398311589750398192731057615031457323331169246085941662187474287010415174487263558486019869390296624093773685394070997107525013407217621950770450698346543249551125197903385440809540061104592659284181639722153734250173221453595705013962653279228005515302117954992228738755910598323157584501292406901588596801518167399328167461122411787958895513829712255561871523298592373048343790886115240426835202780269218735557473105961609255077953010599410827359293768027036910257242952112161088591774974426280517744929691030886206995232713461060021255143836420650323491764518755005128062239809463625564550804470535432334162769979536686914905020305749258012740806993087360273052037895287599610254394930024562836481237984640131440173253509433576548211366015870414034292090795913200313022116944342714123191662162362414637116553004936485832922957974917068305107905660698706718264878126798838153821601590122818085391499754749197709400380057643357673039361678364616526237339923418035326751156623346057535498390439746178834199532025035056308766819582245177981082249656345653964723448794466979199458534227476442397764546792898066418263377259502831722330089868158460897417160038821114426498183440816828011982436673521131441492504686882742212513027938944502460386920610959306165324499107389196849924142488651896664177709659950441292312461837832075624143604566739916730849455861180550403258364643110032361371312812988522869033262029713182891779666653489364202285295660177550575359247151563120807448477050617882996002358321894714454405832379660654569769484311027747021946208185377478074693170940658930605904485537149254424465596019051507863313776861991693962443945518436075475438150144840995544305353274809790990736744039464076182816670458716577274465408518355864788516000643101932809886993273150395152863924056201075862760827023034973028706370447464737318874156755755428446523379685084732740821992359430069491322008394936874832756468741425535697772087504817038738268004628011037011040879921488939507026844331771869984362294125145262615335464151614712898982523124313523005384781971776162590872687098251597539805058088246413599893384748297009660377776000421310985128629292308001186975604707144107032323804031927150551301502551411058067183657983598600382395566607810744386640679771975970019996044312486871040000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^177 + -1564822584742364830635863939464868673303563276866180940736468186831572154302038177438436689608949919426312243427140667266793690784489488856898728319498697887463401644028131099340012555257483521357381221940917798500687814850761834804704903235005177330522699997527947185460476014423811580036903246122255983384154402807803497191001669989800589354017859945786028708417222143890200335933133904116103387168495726643444862416415340526150588957612361421212623098012861862123004824426242890700939119703476978574648268926106388917474870228163225882662610035567287982023546946493259274184454354681714481741790494923186875769042614849059738260578046637096835965889904570947537389234778701096369794113816279728753207876150644002874994245716753140050172583497540605079534152736348367908620121688631035344082243227100736895211615082678307890551111508109732479438216578083179784079710472120516459086723044278923561705186610485246137867602464353776472450500285243730498735063212597759393332046888654719363453150186249543358981494337317112527893363994885190458790183803258944270310176872808479860187747331348553331336739224700963209607336053855569946334014634421455663307891000509978420439767526643241211720254230352620248919172720099193094492501518377513208548773037759219651722077533891003160981285367453064548085581590601761632579969545074613598158598461136882054468460056298655969018105168361426971726596850504395321135134089273259969184792197235327689580543608738868936893089505490621372543057986589396380972224960593930334933102782833281775458807812485627592152793301391678210921475670779374478378768430934976711186119150892267887234084302949241643309476505132361333534271418104065654480134634318532514942457115372054078530902047339700318355041134005975919348736359491456182860720024956955972962969745806925047867203517178535830938171160838507188125321371320816180112285030202985618408612729544522504339128808057602852778260012778147443883280735750101427994351592302270936958981255453666007696955155543209968572474549564546871912004446833365637900466538780992657981310701679215909114344741070879589090185837312168520739944335158632992186618388679285139909027834601384131897809404943400591311834652587110026377858868614270395608979462056745027291112837816966316029652805586605595758581209182239139609821349621831956205490820693239741495670145103814278896945964041271319271204716133913030302344400740149191642557865958709800051650565651713392336056191715406948797922019134644756534890838516996669323476228310022797150372945284157902698531376219408594605978003793857538995598629459654496187736090924288771688321185574896251656091992424016037193010092474421877485775810426778914799642218394262448582333599418930561848210385718584587551238257908812847219829013034679016796653155408771902235548383504404285210528648051036503985237990584831148023593993627779166831496775604304369571627695493398546263235472270710372705233358742812314771791714631559487497453635549263587473590457793841635266967206013435050858832143164110661868769112738441665207611181044155022421739786615522518195460599154752992934972426088214378179902054653181640449568190142699066724691740990403150156224639150433164433996010021725953240587416281098100772401863120321112562894366037415829596587721624039413059115776690160716731854757353996455202250472249136104088721042448096164251380078797719405194824361030910617451897987258792080789375212830585803838488778406683025622078182286691304053510060737927772137449732606468796763043571634912835118829334257432619968769254134616698991348507770242204976879402152159796539896123267009865696499750753356771305608373964705313028380078285933833635952255793108369844103264816962676327346801187885936679219539775553675483118228868558409151680803916164188752485923485505637077887181094937332845162983769105677463526432323479200348546399585236308243560662092321956522721583383359184758693487277700372791306992572509707908265372027794287919757425601892201012352810557445453275387477779151422024534074131099300511723954950953460848335157149107258315593068216657706931825864290205114024316356859139164960763424408545238051835709506017431106848509060904918831067450701636216737532944736356991882927105032812019019542238419706448540335386636491624534045502226021627086316206302440953390005344442010707209472726607347472099245851511326531341057687828037509478929265973355098377501253803055522984565289536431010956178917072602740768063105326921799584505381216726565612206597367993729400914386203616366652335564410563048641147838119665839620725681822177675256741853778415324651990937693785812265494537706696027250358288423317111354616799146201911493413134938745709321878293872423022244277361777277539421050963164921683582307647463009168406746214426887080748915754393910530954345542118886652117171463737694433289525397881519842702274444316900728556111450952625966805872892224423377670738124104685676960598409758210769688977446663199429838830183367094810886016782652946871996542851411786105145670133685621380985719089794472580717044140990271830873205928265235343202029001961057995508955136987372050949644225386770801684240535165387251876091529619479561948980834994752052674023923798700810770761550563335260121792617406479805883987939445568877301092765162562412990800623833147037357165702254020233579372173016986802996237940775524143317951926546129702052008558746149638760903458201806679622278209270718954754855440141483793207081295857937124083096624142436962900937728703190787735037751399968500729400287049504937194002205002053857922154401482514096994686089183681222744352383978526630736472610018940324757688856933948027043840000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^178 + -276287054701666559948983003453330175780319468914766540904453458015184962363687643520442911348815299826502282489731573843548759343768553560506803753499489508571268895358986777956666886763898976342081123398868969104252216204268276769463547523468777351677792275021197657438480185842717366956739173595743101807728582266461058917047743867075718408927528519121767923958837738574778622674093893471385982154977545026210619471762220422388788040858528959065000572822219705945195783765705955619722756316508809820860933559197521689940515626790978678530927140398906481320761990722626186228531010775924767800277582443755251933138614537979210823577551025614275087036364620317067841392587313193830883682629362842439656327254868860243471410272338732813466418196658007298281269779970245271147215179874680908023594707568997617435674756033074922610684954531937761339299998580858999501682640355227254996178202430583544391615512611900173550065248775526662176832074141574284848475960927830426039666904237879197683753093872034413646114479750019202290058738254112002297928149386918532560230528546748035844046896430407312018001750343021307877676340769908150197957893510337930672796749244643781251800469890940879658691942203065123940554813142099949249602475505307340601858875783886380944643030485415641383116382480853437277246931475008910859539968757672383812733535126945219376479446934936281218706570906535018528592090185016906008061449055096710325227327900927183130296695452647878527378490206842857007443275534436034398768767990443098410103607820101552346178071270129130211281964318663436162732400655782441045922597820629818742081336513386350457740668693017684518969547111257748174537106992285509946599663759431749882676966238888075190367985755670284773199895380600372214437834471966841054198335505900102964490097201459143410169885759746803613723059685283633631567422962138593994609199435640806990697633432589121274990948535353654840762832979018242047690489304338936450864567677365463988109631956461220281551311024311802971105842255850770349609955194725975408163696313006925280375762966031786597737728914125491127658002546917604245298136668319270635939627716130232814116894853027230899323709472287327511164176830666751632574952734501295791988474085540280605508732922655545843487521170210501844507847965558792205653999779112183179911368278250449613782710230211709273369855188610924664743687842896016868299695801618036416380364906249140091545367931616045801805886012929262935263264214669032010811782463749307923653224021142166868884992120580388681037334971445436564466123435643797062861588138406602039308192185072586356593003964821724546344258416493357044143988899484807208756774730147878129178371229481828352443876328704466330439014658917665856081101790981153923490512608657359272734420491300520559100292559315144113730255327223875000729440264217368819215588813844415830706569079611631034313892982482161679237347968069333490540295412240742467410767993249437210054946560560993715185493051962512612832364936233185949155112997646534473108515956976325704424042123322645755350165542675789442779345280206428002422040641812252515138998869875568707958704939614872095580320465398059842908773590338020382591952394338236845105906974566391664275320530255644413670390730166745406709996024845826618897434620676151515017454382826119406481332759811169841082990293471684331780824998131406349496148205171406801445875668220272004986200363733360492045753362445710009901843528542206193725967211233122802581649695921359102926261590613895585032343217585481319407965169619836981164559885592868762274995778876643647499705236707494575305653416793441043016871310936676460608343208777484163028519508369005804286685919751569623655401981647478783336819057199431548183810010381218135259907960562950574591118261338944428060853562362318193141446896049909077066346068495630394688415598149428451611035216614669442361582245692641328326124989488435289283101134005269177155481604680408041697310350425469803559254687053082781747708448909897231558569577082024846603422439526769998703342692352825289666802579890326295229635107063088741733228081943408093055585302415112112980527730521575248370819657768147135341111810286877719813639390135011868463217483698540321883074156826660432776069603920893520988714853592228915384519471726989643533333758981261617440692921047526645579481150776816299244549346432731769819089548730073411321567018543708195746430525390795550269731990298528290804447116060276949347046925001722974367602877233271116654553651109254559214057396312456088787157668190140975957646313577085181241140391474623268480671574806790737450983185262168928970442299648552966002486249963086064181335839804521121177488073312667605390741275544165972469115023657416956444057990827214166016275024116154820172900123527935444140620448413237748446831548962763431568608969207217203617046726261251535179135501173408410739701686265919625330299433755227877586226442527224161512554620142068320709461983340318798305600096206753543275947528362795607188921345884931204368299799761433996694669412181777614930636680662710260058479877310266050939387607235953306028121326233868911091393395057427016836970701063316505187799716720534550045658697902908811603836485245568000534878419568304483450572801683723286724317207167884286460367628735488435942535881279036214184288938593722210103221206073962263923203067061043309261315793461097276013623552666453497966035829854251642453183034413061162129046418274007203984410562286724703518048810378537873738095625395148692389702484616112946354075805993419489895182408499713921857128966497067174989432103457864835663826503827837535300748732006400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^179 + -33774379215192869698448983063286232281196102658565465021909361121598919391681440146565417761169509462846955510030297147663955295762734274996133981734174822868776550883991256597438794740095809638121987146569609892791503088596084723251113644209238452623169078466964985764503212425786352334189982675648074333897670782516756736060873233480651286229438694883228687197905587478631701109014838250150961491306732365120535960263253871436270154822254959600484460090497042904336750539810074025778715975904116261915147448812091992228826782580421156830193162152238652919585209914784547072516554559873279336376593095933217166204230642389568692144607145624808276101474165539683588475379192998035175586996645039994291218311337590890881926336808344494854004704287287908088744288890172400008285197721750751000662838359068488414146506306980758179163647282627417384145293744963462409403029316015577527417579608533596109678643559779359426147498069855388679744118620797701051788985810055064208736780960319364868654065409815138445725446345516555607054556587232193515256159088376991383138806748332863402370182367050284541535283468419507698754270598289757828312267485780135504201731908370155338927914311442553075129463268325816978949162439418932312669726622562174399375329246220616524077290676637510245657458490909813456682284766527259760327935077974804965783664818474502933955372371644789429911327943777471962979927193505844313209948361948943911056879790272968706033454125499844011583802576158001361186258760324316167691415323406679420579076044576272743129914445798328191637833794907127924543012605496251650821514516334833237859363991070178456329307041613979958285240867942108654016820996432002403412301911463298234393145151357150630396066998931311344658787674907852012692662817954961102021940142180521089680331818496311947767599709302522429509793767585768222325388576964559977762791513623640709201911328827815115092062618983638361019758953950331382755216073617676154044616495483175155476403278770371824652029937011688086604485479273309938402616780984744436367941538637450789725094892712525159601793691315952312586935591293152406704032000432596685393710228109426854853158476300277493313687230972484251568359688620297870449212862053538431457174042342337304543324885724045029361010023374039556596726583609181317379598727679695929420043724877389831890748172557367297476071279580038331024579922368323188929808593514591737106672513218011612980724955723399483513533329526187480778001721571623512189393008345073354114642166663924754667832695355623379059279296053086765299708450677543565501059720359376653278738898377617764612228064155568855654207341723441291558017305907009210441576678294770247529084410210848580874208303087951001265016807668186547280653522444294136003531528738326540588168714643265215277089170980806771301593509074363129267206582863112631411221255852258182321811359834820979550574193366440292987583200485567099556500889410712781409302560026874236600107442930488871527423678344457657906059858019196660584592292787010574007058550216809286794485260827653729036350075076043634631486397030881474613671321770391619391865136541826398323130431467862059509122289083936348290653653230056389909075462374296430188475012799922514246459060426566923249193629667971137625580873439901381989167543034280904283484739870698474572120776194780325760142169062315805677998710783260472079340553798477136297762419664804443757892025385690105977520911623117279180088646971663161991437329565905188828734668582762171216096273085039112592481653696399582084289747976307071866965034236883853001890600400249535558487951246868566555690243544036872565388407744842258782584989407947092339289695742646497036116114653452274068060269238029385930790907234829418517584952800055957349573973080468795456215864515061819188168866046030826172537393488029153478698009001324026516825897567974034126604095861571686480373226723969521053476476763413306703243446804484398820082498823006178463241940258410134646212109871958137266676649646044060965210329125506021444313945296347288459277248053893370398942551080964770235587047351014668309099365755542955209613125515359178399119759038207477155926125425097163866339987091188394901547519123443151951711149039921439851755432150565852779365175194103645913554776120240439542402324360072064105070733127360803199357078377087158196546061868632107778114745717214202574507637802056267100983371006779813120487377127907569105632800863098905349164383662705626507032575787933875502619004536725105286334840498824287253991362342444235103915085876104747638881697718898269391545744777272420867716703441159305213498804791271423391023951308399980769834702056450221242508985255266228693555386643078547723359279246137189398362020660108985646940663084457510158805548347583961039483034619456828840356407942357505124600343504972488163887704280711033496109425210129948810161292212361653194430398034561766452094811791582834566887403652853005579695878169868907608138960166619009246700325311642619416304105417074027440389837726419087272159765854752083479295267904942392337673171751789083838854516599364090921145535281272740564946032209354504424920293110372636484203551056408525560152090803993213010587487091165726601586264071476362845565470746404973388495292665387903462439737310257369594656716520376811482222472407015455529051452868663546612506826915601362685454088277679878455335012158074526765204655215558533429062495108629087993204823852818199670671393565530038287465485539905431609510631262917371380812834731429612780087101621616507247093122699768490562814470983449198575404741574561440195505747876237314904435033411853652445049651200000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^180 + 163011792670262150888405204297157736980379162150609749414415750794281189224631320182938302550365386833995123428951507630760469093710205167514328269610101997530368427735863315238992528348349318995354294634472903820911156494810310045036156196840908121020367122678789043260809087882700370998501132053613910593207546889166142955733681575182549639298857478154281531500426983099230541782879306872982898459404987767317967733131524729061068252267542719591565019883828071634980945021477025244513720897627317000222081385303750126489730885459985130980309597336549038853270740325042445330669269314027213748442738587154493732025182709968576959923026470426149357105510692848168124350090783133832255100118224767441389485031487880755962973966408903407121481202619822823253599367679696008267146014142284812688500831321667202106745020184279695210223603444113355827047094726716804189868775065142185694517349360386316929141865054522371672892949823796833044878846332679729628669432491957682135196191135103741242103114085630671029554534811923079461883501846427033149015387476500888828417844327657036247881242507212636277074097531366361142796192830982262263171783107809679863818613641902638566544021152802534713280862987627031371493437232623474651076021655753277430462303683771781054130757410104775036836793654268772707927877043399072547394464317174079753079567382525467450901935209333689636177993657637911584580313052838824468042825611084156544110423039031645414987646167248396074613274876162266385691844393568999508381995100899923095048249633214753771847915556600606435287493398872796695308211734796019768612149220962359369328990606928213761816020591268966131901431844854419694456658427968274634649487551474282637418399795734586248288904597561235178620984584129703731217593099903631467948068908085853113066771906064452387902265040101138434474073687829604173736868793806011128563911263984439662081833923749563274415713595251635191946032592467148349030398363184241597483360650867809580723382236840267097652227341758301345061246692039356310332794677551658656230371963449020449560288326960392582009483571821890203725227149145189519443986553923601698159376114030968575059039056891895734202926992898718681905455038464802341528123257589119319732225945290643153298776299812126657590735649284052141305153404288287215136012929939459937762244627396006622242568090465350227108495684086052493738399735642767516849108616791319892280148845130681153489639619375630825449569218857511499677563619831844113309421779390489648872554677745223809229746928092088322841992865655559162938918913567459365071751625156594166205747905953238903060887936907104642322272862480579934033610354163075765440885451645978708856728238796742571869159162576854745537868299031754592935244121700792315200157333498441452726091455282551564246702106727507085390662207692231727283136526671302440626331108910621150196293211131893201127582821064737069446244812300073024601017463007410027144228118128221163617159599846790907180409749725505294950690269208167850237311347634876833711256714316995382839355144531456655928371944419037166485549310268611009454101973845892361954805151037679896090592825907617951928292527243592560787960022320604637726855625933311058868223162938683302184609187579453796677491576884418583791609961279618881694981389746029756169148001322796285969142297190636980746129080591095466155401666375996222188606915012642620855418819961017929232422659444461398912167955139270694515682454259988371793149162940230468345370207797241326890882443351080684694220064896971876313122894818244569536966292868787368943748851227132614761186667149605480056030826793069768879811896547956410259614248638185508256322424302432700557957679937906169627013384812851785658377033987428082643853028272720903358201348146635506087421421394635697407332757205117841742074084483568516215574449458539037819070510736447070665488208955740497436874392103694161150380892187120538738608309843960899541321558791335487128110033423713216625300826173063384301221653140143034327393555283575018226258718786882277193033004847004461466881438740051830824503823579480036354840441944044316669824020381756754067973455332707534791780247349641205057859361010374017762153804702019011266093512373510804585097777304543546147235592191358397665966234266863907827931273935832318098529413405439804685251955809906706581413427301499982006685229955381218776873388751890237250866528437839419558727815735651119331101921723088336691096822157999385692635323496897802231457566989871191834107322466133060992573145885596589548904737009220743546727699038955073647988060770952516622334302681116045751167913920395707203836813707025505006011626517559678631907569846643281279822573607760550303183660747092228413255326828721374277379452936138642558554827158533316296918771485659892602681777129820955961144276148217915224033398646700194835672683651540233326371642817044668866822914022918593262112849341894753979898791640917645947099704899251106940894665653768014554033330832656827512717406944526191660331940687974124498793607337294453832227557549256918763950426669103531108287128902005273602174932232373227230565440748017519847193840317582401539699770199923006004077240296158963589805202769242935684225245012707396628837640330902305445257272736225895865468063725205766990795017583405766350295601351207100113343632342742113722753138483373164373708884990380549832808608997507796023875571173954080192289855022802150513186714230301303505410533817133131187337590370524577244493704368717132265570886062455733003228104468785658803317793809620690378343249871934503300783533371158827491474536271459089917333310334606245888000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^181 + -182880685662756457593443220228139509619453972746651795967606527038855770489081046802067413970186891827852758977887417953482735430244742421275653080678014813236354869332976197048998812484426423121824201787528939595175219208781190395154592260371617086243977262340471156842322775887322769938054751193847293219123908570488931818083934934190326676085546420261043129866017758027346933055760240443202835313528077640979531829012425177996037460490289335450464705172468369415725252733451377357101303474225526752856220475386779571246886322147753769830978917231251556913341773076268456670970189541527248447148185720569562813472610334778506177934593250179160914899501657716966960306732573349793592823702225142896254752207080842710564082728200830959227396088144825101407735672743401694997936917387917040053311578406767729174276932647448460548977357580702299931117531345991561560473728930581794836551999859865189350166041100901499984923429313459811711240653235318975422182883279230621900172115731755460590433441390306037663936753848587387418227951109203319769285226392239432919844127135896835022162409825172508273104470961396445202013901815499399163092185254238179859511212042790597697892946053659634333969203546568627183198293043300700434761791153521045266704408857198070414645980910842263494414988497081697178324172725649882021296888401857248045946115088673895588897818101414981009248831584564663650902881475383280338473943391737913145464025926626183024316078943937671211625388048462482650348091389358772912814510069180207281402109024062725580239030740002312616259426415089751259310384420202431928294610653025893399878789951258429847160531292150888714055491418036779003570585424230469538538234929607356381713746623673852733511502307727710930065415845355770408901130148042660166076011435152447820864014732553681456193173194357663924663434653178139554956510805892667130254491185608164356206200763286718724556716347902761431409523461150534821742453953929315722401948871679799096773267596691387489473184753088306193174980018098371450809259698244244632880800525906329431595639222510253665396080115604516685519442387203757154609750071336693554748565532613557941702448995319592407704495526834305815259184280906353169793142385264391092388677475939906053400399626251778858052944137850686918787347640131438091855059566080607763432510988983164515632196710467996659956230606814153805027129508375882889942933555914502186726291029994869583476313993072672888403535762822253856901981556192268251923591306574059590720181659697903926524347243754770244280375207368696882383638985339555845237873661872478255975911983199705541239009707952462996990348549405078823648624381643369253488432267638417039703808964940162269645678546066031669045878841826706292642740695085808801931157210540384259545693082032969862573954800580549265719530398177129736271198603725546753444290292399100785220221641793249461116297172354777966685973685180852450157906998248763597318485488578136892457432003009488441904021866464322046448163526214104323285857133755051113769713807445152681786873757105892852719778207621141006537611765901620603918623949673706286761831354389617400412514231025871523060829081379056393779008784112236322480791837152901173360160823817158952511631258800322262577531579293277626666101128575117083504077083477706443032911011753156221881049735211140077716761941401863769811904176399823870700337793651472698640734771420632117083114361535607366905024890157109440377825129626604254287660128489442505348653167439775738775701230330987022278854572979589396178290160898646686020529015579208139850548328277743231281067319521882864816777881245010341360566963467109906977493392579893740128267411791699621326182703807160813406595561145002767444395857129981195774674934949257556473236789543495023346385496634632508828199486329881907240809861080624654187286691218460482815084710111076694441784928039467882414314563257339868818950535261923594985485193683979242802742141382122669500849421892397442939868588586643666912038339214600658401619953974385736539392771362857026291095843117758800293731271168425525731016025477018161540160251690464827559623749218713070793237587198184645591885827339951784168950678675916903321214665850016205771127593398548221979929722226351336611646116671854903143214024473145680479536057969153247506473496381300459395375526822030850167201168254771030489837269956351423056776923658843020664003760140382798082871133896491664299606318667534899376323753927869999065116384798847196935694745372864795720105799096807650078501231500611890123018506855402413963882830888467375535881917484477034268323644068773134541181012327532818963467174317255736967406589555550887505180430145953575083047362929463667067431823813541660761513909412589881658136814493637408909316996343010109833364518102370298125668248663106593057502774356628952818397765375268908978767475898193493852884310178387101532047780853824620192706659792222884587407342046421345296286930518872841951456414232009051305528784644171751366439184539599695548073137350035767915793415757377076743827873878797324633441242804662759965403705797379770550198989285197080524452297086286981868653634021075547829127534140070947594714162252105348778061291919226153948253531572281407492351417810477896857530795795519488752340427171020600185130310350064353194067755411487926749943248108512033525479551882443055847148997460180655294330802124778331853689474803491224274530733458679411818184658182792788117403431080566639122496470431732667898955235580781648950142039905369209114152537439490000159662959117167047291653087655133137967500005053328062764522772099299096106977631603261440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^182 + 47499713042186587021521203073567923171397834054785892730665746503320585438323538198111677467652288029435415144518393007280041200254473844759773989348920387347615475221747988033374327087586227930957127583033120910595791724211141391525710585963774030240807661840377376148340801159410059312755177005830100014814229507383590816180413681040915525120160984272182769117367135248340495400455030365275215971729054020474631048812796633115143702126549291844107240966757139428149700018989211699249538772868832289644186137736087714271498356267356908447334509205696820402250388308357333557285156150635303439944601242195744915118826515405897066654772846194465228039711107352892209790749299889793943924815835250004413725567580994796915953246330103000882508409198095418629278542946204084269934392662903141191389312712381770447977103225294710167699036770262166018206165958680353821273066184346753353172414979412553133069859703611726558645132279974671163940415215925092276242155065555512626759739638341281737007392187128991300309161722517478838052310657069272551347829443420096478563192072382908535509410896520258713867414350783668530439498056675982110847229503480539768132718229103732455976577776638809515721818332651096402971452231222310073009062202894297133955604887446777664698907395934219280341188409815663506855197584290654188807018084011067966762167697267542382190371644272144630361037582013597571884194788904708766504779842247545938881114886459679624812926345368603825741421919763493319708511599524575749942009348714845383101988628287754600197934052110422041552793347338358628747503136690968951466037722705763849017499438800973842841505077961053176460805419636706740415436113873683795712493905776403892783096894721995454441434506205738275725310448584833726005469120999829817586002064312140757648570900196081039190692386013552824094309562988275314431776076052001732578440750199617937769756061658155162978718853476429222724077481513204020939636006495700620664066895959962891370474368894453344651803626727584279481577368072238745831296034101854395512085271938634398042694402703617506112395550667229008448956982194359604064593722641975886161986435961844402490568407921159417330354317163808826238910418903832301502836383896243495993319842860407513769447839371606175419898146061038062291546576558205206869066868780376848271024651609895946519745819334334614883797149153853265744413985018177358182951582099423734457505631370056277207989908256425478158000990006249145362254837845773921694549057107800908180944675190889990103587178087038237531350800323873598201141926911008140726969373224388656930761683767308728545607595264719506147678434210557756522748193697800795458839313353010526534509221272475856298968507493962981431650252660217813806439273598775801083160691625629497860639874997946265193182809617152082071133493002495186931996631421118268024716815232492305234106724076690435853502699690645613614216253650518065285393220983071321929831405758335866121508780788746852172437670482840956125085658645766602441013236282460143259253342703516779937370927853519994711055983264284447606393236883333710186279420370486159793338172339755098005529502691945477516635091716345161211068075341920689198468065333360130007823336889485577900341332829014738323679504366912092497523283901860992230629991231800874546306512559969790147492571392255394128524770909502824089945646029140571333196732543220509419313864006005864268904050593156821588318419370652139648949007647555792669598149098339749925637536434943659123425573666107481689537977648510032947250153831848678665817135727861958337806641451958941973877532655591348145661871181486993466298351064070721070209849104308151540714718193848368682434321267342027698948003524480637084782075544078733819585451274878724164880710225089905469688234587909285238665007981897160052351122297952456186644681200036184207820962620555062384516582172046479606982733664232933511139311302633549603121390864370658299160775041216229846574285160510527701231572894463180385403810615019424690171657127118471994153273285201092867885053895891397307363588113323321457205820363608537081913570950376145851131350153549660183669046241787690325283228694845782025733394732141850269285977875955411721041173364496908765230819884277637139477449611051767831655787555239549602713177972654633445516304971179390234987169890923378735613775868243936718076864890141408404145715809323116379287203037493950900764289633877306294459458181329174434886807587041601259366521605719942307687687955118749207182823466633817599370319146394072613016484327002311368002361815056376008848828077170157255113451210967112980429577266362760193962256638020160944236390065843956492029249362341555280976189810965407800042833879061380999850550714867814667779579451059047189889184427054843649134549215522581396615087019051024777217301794626497702290731520288644901593667990583842230726324045463190396822866048308231177804902998762935266722480206555113077694692143557648054923676434280030641309112980905117309795881160054111721463852994752114356543669271460627828426401688972182584124775128351545919647655072330634578891223507923942570588860539823850931453349636139050279555713861777238508405189037726400889829770439439488331079012513960458052912205363261553695587337897966272420486170863635773135879634559054509497766132161859795960346159315454412293945477341239522805468787527510591804433114655056304289408766565758624839792407671537214858513312656419138388696179428570373896809938848320151688431388249129171557276914364332452570162141844883216237268985862736105138508094100841442409117844529823741680321665610490508541595484160000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^183 + -8536716440965720374155035789877251520563399118149805304784223600534416076783847553835084910155313965206083603840211616654846525674575625262211355084917173139419260467597802088947457244504701064073691237923059975797532446271860132260935281983435217748477483903327071507809704548831257001827744651570818794131124728725861950415847395652112810432126589532795512639497599618276752920763744590384065624020400744127350214313434483860348782804638274545936893580767996757222914484345832938393760185871585357413679826711780645377112089237891666506680154613425092887624437780431854615419134269352030526603232284864931000747971299414279055854410094868291432155934881892762874249039422477744461779129926443357103121448360106002928028798999340061971663276643944644438094713495805124027433258647932856820712734024493584106384304218675757082386740604256233858891143178097296555918631387498465145942930445075641651174586529516953270490114670312239729896756952915238836299330121035317254938600677042521360361688850118574857377361145942965308152559622687728861223444051262204545881457348498238407282960343450311305909251167242512973926753929990569933024363204252429660650750187292176107244395058933062338757506962094901017455434739863739379423942417695886928418276676500248093525897236497713011953719370663603325553339738766296416948478776843233071153099739569340639188509912296043240561016152067691183620540056329810260108058935241665376301266294331557039352638266181792708201857769718133829553320594835040139021607866780816152088183705056138317501015122963311127267612667141562726855381273875268692767412604828283950251543402559099765056101498068599634220006414951640331041915499095150733415057088353323428677532143962785894459076168209964079023747055943369857075018458425257742277941612428574010497855058247319194575092907492789696455895716345562985456446638039743965035216820790378667448625207804758296628444085444130650345655900857480802910499905048171997771207005843679902123266933921271851545117342645611162781731967168942220825741192223025027237669905716866081077340974190396460979465792378828975464399469991585860110895071376634866514849586352557886477874794119309183275613645685776145110890306038672202670000244868219149386120753670243697572568645870161221522841028752844882851249943901093374836918405094058536398749839391176812287160227508976801959715244669349074261604442949265461996879992608090030396498605726482447892289467248797235997941916298662391706279001481527251252087268445028025334677233403615256877718142602593547407951493201501324086846095253252627322000544079623826225150363816486744386129460188742070312996287355952805216986648866334962509780622822798160127228118725494917480110302060280465721514676190391273701100258989474915209661689996922598215398214831950044402474445890203498084825591971441583591468168015786130858149673596078082223880057595983535114654939345115209848855159851892514420035310923058113660713989564079835239533201182958670187364195401950898796040493240727765814365971056893368625308881264651260715992867282025018770289174525290462626961525124648026738657099363248658300824642040334174583627388956312092467149161950289729343475202365249076362043772701525922724172616781566074774264295434010716513621248852813695540279285719953048904498435075706572256611005522242910643785461996286623719288887772520462955701586482325591517301441672983112549563257501744378744084034517337716804395575808817501547457557616302286015845524202678739557910365219602486136514648578448597248936210450934970195131723983058475497105777022205772605779584072175568787295372416177889935882888994713799463557619703796103645915775607019823073466989259641807554196020178552082165267859590311546785530634212875381266520399571583428886464641974244806778153073165178771049563144400348234127768185202288715134029983721717119507819582929526807555693600545441337764823606768968455118747936021350352029763344045783309021518142194686101535382685771058615112332631529930820130447202895875532534122904603709858372721538344664241263400258039429485142787972294173183285453006474024922218841044233388816936343333391315398138067679510765161096177529771718341030200945277231588274495408096648239592764460103079277793365447381540429297428429092624065283910560204154920843603541967006713563990324069462066900724733514955604462875599257532464974256796492138928197466184653475838152949278492373780755960491017270201242811983309857734525533227489595715392332417141712521298009490808383789459275467535439248175092773324674207050053063179582418840785258311736776340842781974523822749119488582022070487654924043569182065272287538144461955865199861114066352142921061762255148933387862944079933816503952820417081202390016187911876000502949349068218608954639073156219856836517935502861342876783841070073488572962583031746641575690769424720842361354190958160274335335905111455615770050372091794103680658542213041070313735470671745892213469523663446966260548328644810155493166076217287539642487652524889550275209490687584805942526303032399010814010169765999772246525830635062134219910782140712097421595069598168876454263830238230004340101648977276720302406358939298323239190994612674504407952250503891124204063272119819636351874925148561216587324087821327179209110354472456700380923980845400828756914275902994497964909142414840442468266099885734718129672107254627372872320998332855238481327612305677496916136515988790958935032586669227591436211632920486768808441603933025507800458152465425673541039008752503860764752706032823694037228938166281789884554471111219901687940156932368968154863165557964800000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^184 + 871288291577303847244676149864776907338798585769672081678920925277165740926484374709634060565591895069178180665401766444294930841259106672034526330878373227941035604196275055591358914588444390053733707020554974757173257090275587123916756128388008460911529439951143589195012188833335850409897890697305793198237674832744480253734421494917730760038730576095824555948208659816020463898870860842194886155765443059990784288886618914002940321269387717516623067971809200841813580448223700501348278241028549249377891446699546317119076820102741816644444052449340429126254938414075958383942535866832564056109771254554025699080742933600363848534819173060073759497794545659929865641923004769338962839157555929902539803152494937504595108171101630052501656749816219195201990565500372881587904100953837830644884419504711269952216371123439757813170894506950485075802846923476625950705286694573589529727599350834789691893911171922722409465748877687615138011654468959863254477331069081662675815788302840348556421315554196641573956121802023592272849287831493822830811235314680741446205639386802332754812626257503435671717897315172804821667546935820359742468005546123530090190010104450708955108920937261611623747271975184793370645696317249954606610273816650353952884855537294151733109491966149582069228566370724978972417783763156866727001829615542673693743308486131641463489492615234271868010463613959243593696455201505837843727069711306474106650516220974739289264814555793672752961135599318830669909232302094207801236249774995926009422556963988583601212841789059807974208652410354072241196485425281216826994419608739097598359651137687364743407440539777156123761521451861395940447529149193574479980956454855092967319487597026479340723990770451798379455178491193693213869590217105991362734944690284369584487268343013216926576406380850488680191704497933669742746214199748886200305692523303191358105697356451644574881537770645247649604095696466918705638804598126972192275184122390744099594108602351446631098608431680288301003572405823009605789174928118328013511198884529677504714962751993039623761285707492214848474775636158412108707887008368526021678830274463283501242473291825084173025551011182978931778742200828931359648175617107394345153444416493129496210155578379438484111681354037072862232066328922846151314454767911808636785384397755864239243476408019728670502580150826861903346715541264001231188365118212224158282140486760752079483730995784185162204594565977626253625470872475785183868676588328094415613141224777356108917720136706223556999418251445907339621371956596904095776703345190621804268218256459791763911063052823870706795183597645996237742106417624767455938677647022131557230342060806150719976283456890316294929775126990653806589938892338934464455744593218850008721816955108397624072520086805395198479348510048611453211466255707367938870425617218133870355079683711491732864216836780825639058715963330804157658447102450934297761401918963779530098114860522155411650915409778550619603568298390425796354008207254296709484166961188645658668888982286312992425892885116300484599436375569295119023257499040214300067769029566342881514219157437702112710786280181162487202879557395075317859142362815734183467647272573991298165023808712060204317005253120056414803579565979746809774164855071869981996395504792844391167624335192592593934112618921508526466936395008555710001457224495837255696056633158114050957167325851404362021639768516752199973148093850472159437291361286773349151735246097062574870937821007604158925264687022318670124778433783992507371512924759748236126306403239340688707947811185934401766789785588711376769998663527167207481735445943974040720871440354569077813918322045064855044753190211795176407007075819026944687114530115928488081007900447273684687320525517941873885080537739421941970353414622654671493933712144684925843021875907757910245503891268864844955372956308304801755501579482115562926487341117317091004058720445953008925180116723507355995378589896370715940991215793314087025429035670729224448069496734253621862064125677126473574724756527870876446707904612871001096715551079070124643682246206291650392846102589322293010813577988601196176996332181918436312016275139075075382282387342482600579926215656947031993709219083820461016684104452725465223828109737791097975130408806123022203181517045947164158485225651634158421904208581391008459507861904216727241738962409485635320962746338586118618114297097352779137080185715694930869416808728302936311456813076994878274400489488355837793361934855771320288651975747938093468242687545897089208001157877305735283983492856912145539626995440865259320799638436250852025836649778646769845632460386312778354306622684887305951258978498378500237396639092478942762750956743505612967101409528622569087032195248301191248432578325733183277580011583432260163824081316681869829965962572777699733624606007333000438851490739363385197969555578239452454600919392052661949535835515258815929088736603645045591237410721541487133110621074667209216362161392694104446887530001247112774718250571927369204253113956255418006468562602333250167805998713967962665216278467824296334992494407076962668755046301952320208231648278855513386760179730935598131452851814357734307371268894821501832890538281162026211576617784445312509035179994062053899102560077399343331731179568955110359432855029855170450060822575077806993771159809224232785650245735464442558902302956367368009062130972350804582712511926165185607855368177010876142908617551151204775104342840812934913130833462902053795592970327993259121857348265117935968322585012216901897964591513600000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^185 + -65436495781640766008715116331000592408379815155100711807354200452316033377300426805157845521093100442519885604085673662818263529312788957907107516240616865188024104130578793681559177486522470820907576251256157759738832403225277677031372396084948597215799664261250087046214279603716389406112043580034551042504404769451281999476816045704694149707833892416910864193076372046246096358696767794125002642018450256213723091000876198713096747613682867353781865205547204062724984911816993499804606390488569096852239088933953027023267886764189437172097057641370820063614706565950036411168900074952295178698178207114139206256257019425263904273788581550931264270352098243342430081920840745881323141611291747417444472933821213047419422099526532364988421937107525215375668147278580000023763382080000837837548426756140221089929665278786152142551293313239559683731485594754701810906714405512328461174735447297431145739489333269626190529319881876199459113319678220506159552894119924568947772952427360116753451171429407938109998421817718316809559113740175865969626697035705461632742051451533151342359676395089494823612509351946474059278693701349819046708491567719340361914684893287929786560104494143279019251065583839031624822554471841535382316957081266328354452176532006476208026651943838355147013983065599798782082749231428542439517780713617094314659357686940088862437319074221721891716686410550291043324268912271288100855948215861741254685542072059170336744125274280968190907932003467978906764927866054968786984439179924530175808032271270670769861610362843589552901577221344363288080590088528725244625516712009187693189094727562125763034775357315239534389721891506560901108827384054530942423426538186500561701491204183045923410880376263544031492805732821052786415999565415383616155001225618897212555896468574104060952671403992289543098367866389913154624044503548885649824113919730778126623928477404363151782752081829418565410768812366916632405904057975629689216658955839674290091188883165322513570969543377247322033815629516400672617154649432042045100052244214035520950392999258944012178775362615903071141984052116351191954703914282975347908303361984535450769861470764003908236504897523458483195609801805634820315028172391821416517114459365149322763437139695665724770447351708122520859970307750798402444345858334844263149334162627757318611861330553189443288977186245884502424714203419537357658629800680060698513244592083148702628224416451182650310287708810154870819358826609837754875727471498424009410431450307308164311260161500554919429060438068694269732374439697281191969071109715536690807382294213615186702089577965086251582279617203600386315023227436011944963156912733013146250221320416945721832725573171004249089384059886962280866905386863851480603075293571291249377314787205520471134748542000648563465469191600213809295226311983653257850664258596147582125800968293048645816583911959229651671751241362362729340908442035311844117703681103694136904676309283921808473654478052981786783171569759652478597252662850236460636502806044280766920890069999278140173688159296953851977936667934844129661069997268324121912505160406555549914816690487996930025418644812198553029747660114883897458030055656104826129445772926885946683086019527665066462707357642831713217716055007942310509875356450608763417362594400496185929817366679102372326263164796057085819598741895043745954509425431167395877273662422964714209356501495876885407940995248294100706415705590509830554184304129160296595404031668225889662167146204263312614898170259715237940003740519740306149859235157761233607914119666150115162734216298069153497276307781453136686283771772067750470658894295436868654455734723117071554220378591506786804931421430493720494568325235933252091468159999601426896574207733046494021172868438992869977320845313359477011239073214092560142208969445966532573985091482584260183967631875145136057605180745001725750977876601021548088465118880074804756663973543152394040714427824181960480973371902800341051556631482768480449566690472256526475959636152861511251722678903060252012817763936271835191713167099584856095379433564132016568715278440570346747732984961898361472971364005967872301155263732447106971894884264512842028520236326838995054468859701407787340130684440980369578067895289603207190544423220929940742171242994740943741048440882895614205534325547563540453127113206359714041211253873758637496844272272560548264720924160829880720459401626077189719372477111692515722216373415446952856204653223624057783234048589586698154472902866011434798162141914194871238500114244329020157059182159472726428627721507067057194212713979551500691455622090530370281674563449538102045944357682125430616092905421412493622170166811925606565053236868440129523039603861650772768051414857884029935646971025045244391294372670971405666129631065844596547865967978096705570839502805462279518276875678393067687153744393738775994993810272582825597042841223485230634044082298232884847411229697809454157473541796917771666538288636402565794164229403355861043142777605566863433833618455426893837803192590209901507348093301332890427926907210562987761817830143102553260362459167677151409340370720858538579223077556032858786656263077549690850670364743371083654956757088951854119763043049489161157480002814998224683218486657153351877647774903265793553725851717334012016099382800862722262702212592426576959111217001383500448007782327840315591092696149346500832080508828384931044850387001936286956803819976624394218857280092475235746070418543800858396169991879058587133107290893931144762328372486454140157829448463408026269777920000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^186 + 2590951155711745697454448806924961684909473420710509913483021019263987624279803412265720194831181061161150106501041502534646482403876841926996319563428990720175524454446976765512085084617841035700398732898927530996970700482481681973032087063410413935014536421928971920913706462036091821521960498044786976464479180687614752429892451404095701448111235680403439862194391056373902696638431496836712040761977375431331248912674310950190156654733139908921949137108522771285013007422225804258250450420843255302439239895632759561020868840854964847545597315891114254256082736159406982898808378895325578175939993919878560101795389957062535189570525450316221992426492181638271762683449122926405935765691760426915824271173694065485519592966297612176004035984766266680797499836103150905929971375133091399423072238528445880436653250429841495670667488135336091999956786938570084741294480151493370645908194429419572553819686986754377308322960506798122644543894420956885721804573940609971419561165215446055619151380880350444839330593723660096818163624068091956466988403691855153774280942431207429283764076926536964240180361224240871621267604981268286882634122721058287679432722902843097472490610035971575646308788439322779908648170011953669208208561749769309588486595696744576104194263997617327794650228195816347623106928457111617449018862070296671876564785355971192089765870435286055865256559349422662707162107423661782045383228785524569583757184659532443793706677404187672192230588830109212842862879497028824416761725283925366248933708977508306234759069277096328217806893988045753144734021250091904543798668345623646450802050917654099463019546339752596992858377962045661088150338152707116047805440712335496804705567431270724863814568562810024153289553878965657011521878771060030247886210277442146472962866682167573940822713087913220584561793675499739982897793609732266165443073275242884123088607021508387335201015014267377755570512399856454477799730923593155262291857918873072154299719930755150624747281340415009085764782570308927007185461248732261455349303781446457481395785909223587326414218584544740708015216480523787212433060020973080599057233177027877408274094732437246504265600745465015436642506743368396926698149759314069143342278598986921406814432989291152891659179858812401405835157064332262627895288154471451188198957858646778299161974269101326125990699790874060271931295735724117958617429718302859877661226157940654529962932878861614052708957182409155105671730408591412418430804030468640912100758979467756812363973674630045469811614175476132880029759054406319279288878475044539947492776013836894795754296528196589390523660205936667765946431780079575792922547622735072237317172747653846106395149975439330078618084695835683027013771200524650445031899918589913234932811857647942881832061369917204986689737727941445831371251732710287586476966143966914063560571926083440210352551827168637345684213862037098026439266172359062307616501734067122056770307022235909003160508885223153781399508437125114820095830823523717915969800543396254805831512152687878149854999913067513605331890572981238557745892012096905190460457216593943889726015933532177815327368961395783620776359905855681125130575131936896494612190378188719419408163201651369490976848183361464487755256620924856364719773448963141765280602106806088498227471391733171977625015968480628867234102696462321882361345114869466097657413016441283015288181906587397490810944267721707003057453609813915134626605687046562065723422209961666459512020758002127921383649814594975791701280811336182399245304734748847631804153079899742611724388785167323973085813930171051762324513112222399324218202616049081006211565000596282002270890381383045721738032529945257746127470872797282352372071868214997199497885712209150964847540292328620719400815851635731694873643715973981091683999214665742251667556691079200231360156182042065913554456817443874588728672479907283673340812435453281796866324138108373800020416302027307559093524184322499458348180790427109357775529594278615434953515897425895369585319730222898902117681455491887086080306035472386945766698075446501004136895315380001436361028767376607018052822493724494333914224688759027959858805557482115217432173134326449082319772667052665444180557185621828737064608034010827617699042132353881684119924300651801094535517822778273691092463010174143298242682971280075208477813332102066965168460934975714032215661430580948635091777205441101777526034235617674469649285293470585943175506127035219540686480660756195208869416878694837971708288556990437806211560708228733522939564846275095442412146062639973358401294172688686858316194828959629298114287046353919807516916353991003147395653175075641837228043875351858625354309035986323270304510729878633009040822565354174894441482737841153726234355715764674351089568620881933817851158674545410975528570498784764266845922610244197036600265539653162967225635695504958283863380093581651556756751383556638129500185517286968986947624944029219301631410887443236624620567046703834010239631195558450921394996487300053215107267865000254917367716241827098482013863374309793573861546698160831644193091828238616168288711534757215952139257796518273151698093170252694424604511068903409060617680955320362194646927439792893472135629656950222978863250866253866999040482480371019262716445534913496987899624874683892013651082435770937090351698837519864753422869182519428920412933142489277759486201393158394087615722845154483148601033862167861180057295833302440348473982692425131686867226579525928918375521442802751504289725029716224811505661566875860992000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^187 + -68051114403524389951935835679724074864913872223917553024708263369219782026707766795706967039711271157003078440236466547811289376535683876777253437495995184366123730458765202871543779212994478621837336040978219428351447477390027670077846061145447689364189077851952806869572677388142470767090859169554523139512935518531585654153304131593210671357437372244007978619199013385049787240338586218967150954855428703988292556869478816126624377130204434107224578593895365727340809777374153090656991857309579973950575639837039693172760510265435069793077196919698016525675300867266663433999185078915113062723029565106632479698513854775750450051038348362985097495974017984294491159615859563327979599741949051384534954618172543905466461576470698219084419084311529411214959044715047663706566762229056807720851720154774279960524909145651673433433593166034410061537476455870817833932981096114358695728060836115482606417338346382232988984705098663538443131614041253412233510224674609101249586304604193574295298457602549532427071209310193112892231793574956794174824942531836243065232950746352416392058918797689098197595376623841397614607571076367396256402458338103312258270426425598952527524800708173499444419635832494375086142567432438531596899760436104423339551513452581836707697610346918669427537554758994817213551248015138716355227557581985285244816886088211759731996687196373646758772927982144278202665132039588305518392296148516407361195573945661494026679715670643053525858022827817795735046782397572824160972380896406514715499337215805210752636965802894446014700404826901569399241579652360992282107885695239347722667300899608799748776867278176465024714072371955154994997910685887102178697718362691852814073869673989839190518426577007096443038061545536124353085102355705314460232694294008357042250025996135471892035111117121110638041393901796954317112279202802966174277652133765990110097374943123805487861962956919420663491206361038557733146170278873095235340746675950555612412860179367040108142801531317864933819267248289491136949017387001441647159062461239324783178672822022495320400449164439246984299437089127805932269548407997721461274278674063393604938389263140803771629902642060065554664784185329144453151618069550666232559767983899324931495478215928619569413674008304108468969189111073107446487224194435858961928277489756687803347569841333352327325821033875507628801667941162793138854929903278498425861991822015640222460500769359553986529058500633171040253096507817551441938745449545062980367225585592104153022750977272337103405707091866830446284701810004905853635249898954725245030884087813593440623324411176362087017148975600275529727474071364068101103159588525989692269321834387885869338589567276123798906147834165017459027927904257817975309327723450405475843027867280873077926208757005437605248883599661099402349216306045809114197059642310403626794409816211054788108031160345442536185865720297171408956869130924891132731540038321587394013356787722631588448371938591412273722049108005329511253578170091795967215299004397866270175431873022310975195774233068275833704205004223741801432191314062983446098366896942465041128180500928694944088728076827088719452016436596703043846554465659515748452617630438866475592205386879530300790652214468232949483885081561723542303585753166485945102156843661440246023030627801892549377381011111010266576871398014900190631141594207024069676254176070210237229555691567119867430192966147547140489111522729803063330855392791237787115393789137614973846697040980627403997470663979058658608625817720615885255775392498116719418852276516009176359680206795870239189146766822991922860746258093440543732447378750052384931286244726154552635588146958230662156994264802293358666690816767814627689420492114474492086136531495439890127130069216757896902485503106991018842063652411385414599307155849359300039417109053232263181637201106022166079364461646378452567857064578138914222226785874256147076606195039811655980716107966683597583677431730657751849368251835350142743410126579073059385110033290714563375857638146072444693950177901308404340814610562449835949120793110298702216027090765526937719248893665398791958945852022609980210183542720419676157492971830654959241869592652135470614537338928871075681134691826558930293958880907395691777348176628405855019051367792795121505404114197036895129851174359221771613145333032149381833390434180112097925127229208363579791631019526497281599402231225896456202427208821603330827856714454927140395373963037670065572721579035343748529705119254577335803080678805380150757703649170078466921373864004829502105344618600544992021865724847356122058101645056020270576459032313194792053631848570132104030314017247856958909009802106767914102923426672459590772123455853187653943792513474674368462940216338391514092847093295751528459228619266385744837785866289565884388140729511442410047033248494340414742979941984302985886261054125782785933485978819225865427174469632663942673796243081876646088946642238992768502233317072542199571056642050179263244351901726697571416307457551323738152160353382598678534129082607464902899488351079518114481693468100350274458856557569052151275876286582698365057625861071279968409614868575833474285512063153087296683558907327022734337206736382169959846680569647881813162566102697000146818327662880689799781176354521607554218252397167910999439935310122074860584789136177289655128227200109565419818334217181692853732478812750054532001506485321932247049280793064972105570223942868920459329867754088830189464308864525804032130279393995737888792583731603000817154531524608000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^188 + -1010360669720098617392511517308724185878154972614806978456796116875161452641197179798346136956451965500182026242029667110666074415280966749594869969604889211962329273228114472557174789965770840643548232308145656965139657372424900785087660948361789554852278208232269418756882501183877518960917929333092475406447208423629120902971545957610434728941769556584992765078360585554080661293227036889425755062085468831491789062149181226681787155804940508365459531428257794271264179916000502216716461655604868224401373985219091216802830674221609963559693770677193841432686986314265339783151121050725643823125363579375234008600717940302821346323564078157273674255803427644320096705553914331851155264601873409923051264002996419269220870921578017739026934809899084614135651426605980995271878053573044553689071918586794001512034159527124756709618291765712102445465387830534244574850109143525478299938866996841136237899427031054595717139333236843597095962474154414380765682687291168193898504186735457578348923257610932955259653751325379965818794038304024997519470535454645122844148193034984372772134476045768337080645392898072293530990721021700836527886976816940215547659280277093857329896399434465132975848069658608882678996302173053147257163477000273548628030054130892370130919106996922436847975008530545954320360233247768580000109747414520260207377180343885114206353020017723767916157269137452109592421034366329329851976376441401186154521044822265217279176794227705563713703225630965187583971364243804215488529584141389992629624233104769262122159241914946018693146560592368424544529642833730862423816809364172791551768683151396044607054790800615182648471502020301127751841527612292658526996768276558074110254349524132292935484506582699994678495903529944641440965019133243820286943098184012294538925674113325856624428562691198034626312648609397954152970004963938596891180892606136786128606837875544877085749983837271154128275011488474252498366841328503378328389939079817958694790479752603854816546445631883245393567211589326603507696850726197000066507127529534228277607902859418444330032412349732964997481417241784835044254674039609998273233708518257011743070767894459712066803250151270284721615184789991800256536340355703422320614343898228926241274583271299060267903126883850866871833604996239556919216998271036401096189079951827367308067195274292995039382101417648916381966757254720980517814596615506807577294654779678773944704924471873297606214124199752563022397576552821073350925176780151122106758682317318194532403662071348806630426731696640692383267455171522621817412605865548238216136886913302680346514051244885564744129529967133979243878705921845513835144107102220201218226668084270152711783603756447734515756180841238971472670095563911010908628143642193599721512862800999410624734265832923432889296801606599193284470960559360106418595208507614565813939313363937650628895545902217513737760389739851917207412451483662019607460643970091613369517981557610488309112651234902318231658675296234443377055154494085279034191223134305594771389804477901589218043485144438071196097792476874528857639079360014267567278088760759188666449514888939260572885742722962259656306784964373513571456530677691290816237358199139529392012205898467572321485903516079568715185373219089664993871539921979228947192329295212732284103011055456043348599176744036006928125944818537535078159729833452054093649498414090459676483988734274702992462550232427317381750837357239471658719943862954087575230761111112680653646130128206774745801650956044389679974893423457419639454367222606836649987616705324529538903654153164035803392619863904585410625014751841582736043816675918593374035005580368945696509614236892659602433303547919157671070462769509721651341696896242834834641983901119296488704530724716909591009739744958233972735026111045263121536518662442782627893610962993335827994402572246783075831441952499140228050941359306413115004760365458545123205039055943618490747762818075429640480748119926376598298769010413038480734067790750188385121230798329228631335219905897447020675694720436712805367702602403431571047978028331448009254810303721476454561094080849429242219024036881151123373867984132635828982637367064361892932733471230639895740895160617501421398278534739391044578674545771114367755205102996894083950662787138083206661454257089691594081410865336426074293843733376751195352372769616198651155931573855262388156713878013338663960632259848260571730563804742022515303944148961477742618405548807583346323775928392487709690826340974236832873627846977080095679925464722798548521823884598104803640889527711926143843952795315889941620309859060754206559086790183511433991348081004610538567305768708968042757717746375892102034463219603726478736944291638723002728774406792158269307894646357882519977808493159932223798818355404958751256304598656478152527476101725551060487015985401239339413123284916889216643372045907878154386456610299555990613566266714208667523530525399997393639395496940633519692327211562096186644768618820596028416120895875838579253052014478678566016809465990406324974654324648152524444556161775312709130853490572651717591187871150649601418058372536539313659867762740847720433120564708914097002007197032440320382704943699724219998452035586790253062899238769625122042112422961727949709874247270441771930355739326671408815774838189048806598745487502093151015936258243855915094502299951924375466148167359001147406602971876530677931165927942045780049829833870231029028352209403604249890550990755200374992078274886089698910233112544823824437883337312766525440000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^189 + -8948444226232960936884037706822161505186266952338172974639621517609458002502085862624970354503998200915520841548032407437153485902930254069320574430060789371517355670279278757166954371995243317173523566733542864251404754014739001953393853991924067134071300707650883658468091869877969509735418303304518769926888672975248500961226380470834114832892428789500636038650353494274040166024410754663313389186320220639107588408590648853556340995651640980444814742414537004184911810357722617081296450973818853160752954579818547733287082505421026761144028783157418001254831346287229577551586145404526738936821026614674478900356710181691693877650130578505140376644135614975468958746812098824638788097471802773421891570127291335059954912861112615233752954263825758303872841957447314885171071518629155711941877684262242922654036211154487786323068308922179381005552592185722820499453712783296466012773665689203903541666396389488810107881938629396786636428521436746119445414449023922481448231457335217536737497943253333743187272168470554477775321577802565921002500818263565723649098935003407226888550768724151149939519612270390075391966310641567399791745838584631636002176336098829391563614575538239637098806327350311704247728332625942411045096384219970125497379304296962588564602243312541517111486160408174847244391718663272118734860755724578104898723173736538307869184514187845903397381019404177979272618330385830087932678559172075621284758479637571306261856179763495657627172022967792032464145811104818009324800648427968773997306552845235138645575614193513244344895778891384017445194010654111051315309140311148171539353468131162409268477105051414689215838319696227465596899229653351768167948439363422408854988790242882472747620611044064242151549171672017263113531564153152591349759047606557627887361528499207762609654543688301173364658592304420982148663405558529544015925017536558627039646587805343776646760107120488982253822462964891440899905148771735009615362417662398249218122210560041003185193846525642107930950615321289994253936173206279253611634460236009890906422031646048998240494895328693389162880559869273600284879716187713488354897953371829695946489185093282411316652898930717323121811080483218670900098801357455920526266501363805884554256742697210295076385957254239258184823558054011180884796043183415320836060123782593873802026301474174492658663906333259434437375798028431995056391998930709961091237968680022561742473207193870645958518076893031934439496661381408346002763636112879488090907406368474528468460826676887251695804009667612887745096242594285024619131665407015824377038765176379720598185076612792533686998789694742832631587240158724582000122507011653149578012269376703394566642438387965796869183014851268452011769072023877120681657407437990941955318370656250182545687031663494357876016047555326822837927454679983345822232214488562664407374094750366443540659380219447896248499753926325295220487435046126314553476542574475394912565340918337817510384509635208726001828484006978712142893321291844368471870102701297812575631026219576649502346794333480115634282228628527566467337781933691317739306858564219318727997241164637302786543819651558400291331731949937952809623789886659407746872680329401036375168698526953425100339188119142294132165101341904087159303235317633212441930436054337214904308186983120656951405969737426274819690450547206381715889995325487509161365443417633356582886992858568762525555112787579746695258617721739329328827280637711987481731353598217377367604402944720157129143204959749513552312330793489888966571431954791294464604248396266435352909400728246388382924819958157321709738404819435873410590450049112388494947341259980405516647199798358759984405178197283175698764277104927102554231004777101845812162438455582802027169378258075573860240649710596855296324733839370003810178577171092474509670931452849701230983933497254376269588169781666851605676653656628563042171579886817471001477782761780782920739358884343247867888657876581029583027988339724427999126036666841444961407224515190345556033222205205670100536082714405964275304889886076501989414955134756518354398108303961137383126737220471279504452174514999359243310841651431478601994312839401262440740279129173307755917175410170092767425221629202492338924009097980878285002820210051881733381965754738557830321256749888143140935066247858003722254328456107387027732429002630424706232790416026636883773621480168453768051644236718434835887618052156472854775012871220983746089433758720169616732850317377727604293891424241055984735439690230013575378316201935544865134080473952619306511176879544810873626027219820866035676807411948581414346314555523149551343287425338093477896072769047830845994155535306907189070845987925935395671317879888739161753887091009809147605854642993128018648459217054360186805580518333205556418012191090768975191426707100682679281857796933478651336661046921767914111443143359705625650453505762852111111314841608482410553091045262013200359267709440879507972077667589437408872329635347005816003266023287921365295273920230710921305390871692366958209307374696652417552295667396638544516277077976225408087894433028238907491143950395173121284990385162360451811074300452104738954766548469633114810862380998361754353564795545500595331059476086039686009217821909350865343199047886941484670257372657828023652858292660850558485203091746428956826772041572392447198204280287423883224518453875640770508517375569914502419471073702811977832901907083686722621375191463269293597373369359000395980645940560035319423628524059024534221954744320000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^190 + -33224200414514570758367140165816508963424222430167035164022907559238265166775508267506430960528410839505084657069096709679290838747343272438252409766464100780626565353953889558209892654521047798037065090514843599972786640227688720720953130250267674293303505655567343158545046296830440421670291931265390129051045857173702827803511138830932872462000230404464579040879546140642635984386866933262032039393717816995075291734670187997031400452916403666907602398726288076071586871774906202916326837776870368665165006913691889111948143192592928007444386399921013461737473056982545682646241725206531335816076278870464014886898645889066611425117597602906519400250169796666925445378036638321320266579455857075945723346995527044590896316489124911924203319384866673285850862832962458074857797818456756017167667825268369536587064628371261978679415523141415738482649697856424783172919370329673661224281457113785841437685371199772822007340453887059923397172295055383530606942043178545844231754484722230232681358017900939500332811387055597447639364014794372124301267710692110508650280721631970241101080804941293920480054438934620430059280927580561058899359672992766066215214367481412159425048535567629303823546060343837908718298932499404767519207851571532226166430810896798372756075396470912243641438290619717714427636547760596119326597398588609618791691391432897178537730612510216192973658847242298906711909619694719354380444413468638600666323219463730215171139600405427061237497403796727199488196637804164467456430315582523705008608755808659467451357537502434844378940874955539556211935401902204523497374837748036127803827931006257281354745374830046605153187156746655743394207362202637636830492135664067974538554251067581143745393641669482741418783570169676384512062409216903923382523555200113990559261581683443811384421060051675405417703673670438379213855792918223347139688931272533766465787931638019280450799776906479687815859597193392519327014799207156310285185991181615874534727021554756695999099774892066901481187529656411330238493764044740821705314842710998633650405581112103405739322086659510343710579033955587994572252172967960897548478590131755888246304517243788306797742938338088276285717194051947332279959695758342081262752615463434455511187352663540309128075374723303999180196770623252566943878588695791505288636609917589549104473076697033549632126212122403958274425137087612862754527172695704346347391841807298847349374669291654651298000947744783611034704442487808179713850547297578512002525845510892612907559832198643108995843373088552512446173171015653966084442567520479471277088021569360753089348152365115715845668279996107362823881185840186341904786485591317868607044173929469572618641757669106836328154984759115455451510239198136901292884302955248850671436359861802026982820402805354109794560229491803717034973890435743773595180570984591200381511051176777770404690847532054901744033836926843664228212778392593324529899552616728057216257514434284277859723156192991919031677545681429647609978708688545087014795048679485599662739692433841228950770596713294772654182759498287701207378179250190671599161208070652504032435604658341730962900564204173416788217157926629845303616703311232021633841553422171466923304229788322568967366134255631011292726910415569975173361879090837654742735291615187473869818064879825370007498919169308311342352759813152764617530349376367666587987769628260380262351515331112939244849288531205284515876471202617524008998962277897877384238781033768672762294387684198440455821789765370768143978957588808035217517803331810219218884821601808744735154722022764355258022788179881880714350715726054071192149477745234249098102982501333140092187126054288746689923788888418040567912942439459113277806426350120517043546216688625523377375258175092676153224827674727655441460247385847663065608688965110986037830713863266940743261785258751753741845312711198769450765980429070337841931269133568465040176609353308701402629442886933118961005703186731562324673292987354799797633950411469437749860566066605325731142809507386554347948315376514563678425790139051832863713561370967701400714390190009341194795378836561639315179313937826381956025200430827022930191626175105737482492319365273238596504718048360288567644263624590389834414973531788358706157574276871092603451159977617741805544054450904752279586084270602063136560833228611903638089577678653425531487930776709544738865155861375043250655624808984768335048245380754759584003732354144554738643818579106900900786194762493524290807317588516276038395945550733375375911100608917439874706990499104645357848688697375011305157513692170684915147916211965874759541443710624435691474332626081346600077001330003404280816566591706975177376708653286305490314673722870283443405238563498311963609991127806546848831852823063408338457469983156694592967255303825621633719996199369085785188376865180372336857619460321804258704660306727768289943952777424092814975853096108455981755507342876651126889604996969064313903509883264271986719230443436029269252990750554456785082468745116147844643726668036209509165104313790390521281888164246618905859982939802339539165647025748647139144558359758004526262578744952454873228445254075668801455047508075054538870745182923922984719006547990573744107138954656000544237619583913811427596637334465402527068916965634148570270258214678998300999485635993440593937080914095730047979536000214782234161619272475530298196619474250162875582666390852960428227206019158278409095909369051805148823690726532547462676629922180146805200721261600681492480000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^191 + -112660331308412070686129317513651700968363307970361524083095912661737943936593502623417542329083979482386288495690888263531773814076448145967117265588198705983893646297138617177914933027282276649860059921249421233938054075575011935819471653948466526450822618133396844367752111831310344059043606619417914314704189042209297135718481736956127129646878437880379605941654195463476735480365295250425983073061675130401490967359621063237353590996718290744675715353759682234309434073477770947512831076622735939541754957728688544033651882954790635301808614186916054577802224047317408379695773127536395299371062509401714561029219186948670565659709780365132074947192508345176076132724804477522331528337534027145272663891279579388848169174250707859290268687368360304759978639449127785262840527877711828228150801259713557042418962826591441118166944418779366353392782317803357039181407946628253110834104884459161605351355812351538941190269949538534258266445068014135178609585763701977294506089873842512117510152468991908548672596841584608635122707285260765307924141218051199367554544220406029266743601139109202768758678579431418320748428735160983241506946416483063373349643429744252505906788239229887237892135051274352059727852005855280587989161004330204048637455361439488736442579019683796832343669960984534435024132229873204953765406237917983582142662376358975690240902677852126024616437494721648837122264389438065874919302742017319157605503568410695526323982676720747485158494434388889454232563494613347750931714476384131667844271908018242953969358443439088927184761682933771593921794196666769385021134020085966374594040535074024361911167268300200429725729988103965877066813407587853192878736843240875136780906837963234401768321026562947778949410741469732830043997241343186404087046632128079483665670320609744618105076358204626320724541328352393604003661095838756931174521150919329322952755562414578052073846024719598814990551381597833407870949025903389015984271379924714106687034542056014098494823802120291791051410802149029323042006010743683009637656390498349096275444081571619804854039410550073278115487867057927846241539828859612613465609598811852514623931558827611533476462190360329946212549532417522846075126557000159699789407214026892660918389467322710560605602856658720574167162082937175578229149803250880365842525782226169685647691159872980324204473404430636214834068065819201191431331816966016456742362845205500150755513155392050121482012669512591185584035627876806373824047215341097570578369535228611298221732875365760773596508594428280106801331035249691288550659655729083730019014789388806073568059561444419022319004305135819070056069013928426598976567566804542210269271846504164432719621758621605546025582056782624985041028346434394865475138444945966267840620397483529594604667710915004194499603837775026050966618524804895923938977516332321178732044389348101396410994547149676249498780756095340402531537140351144947362314461283210177021422629054244348839373273759548510955863142564214441414524163628831846614796400836097226188179621427626464015287004128173740527919956552617966419315268236927024769119489330590166747362510640616238132830496651377161709601346106790034251411710678035807602143451344176620011635859068020702758689646730588001023338437895533142858847865624982157805016594352132548211945630998651462768684750250828531780932688904318343699373818067006027942127078719589150439277178039156054787862822282001363644699838395621827333871607477545527070633183258349096002225885634230373757313051670263906704432209438831827333067002450721902675698769373482436800751833077218978206058713100529652384387575968469422215457112213043284591219375574176736902073499746777118094748531117886045090796360762674444703396075171804584714624764430821051442674934832400000862256528271476106557621132539171397631355232056404009057021680962081558705742518980954009168761491918742259669580807151444129797627330261424774309566321289422156972770209655029299027493964861468929936144321890077011705822191982839969365969164838689550872346820265926448020896263321065116156549398913568083788459966901506325722468323507515376224411144374192000352696149043039335626608474938714858443563255222266501922176887128920351397852641292017746786744276298639664143170589719600069275118540493673574241992958935941132016191080774476743455650027819106053799924397341239569554993732945651807796310022608195258021915894652517691673204748935595124429901423806243331368788998803631041969117467161577804027116830938570540238118686295944713142110883005266676893618833120002535923285089437120914096785277065329536318648946309791021098513822514849414499561907416617994220808788621459549628897261166840706252716122132280588913698673091753427288972878694520302836424820075777861871433887352224808443599937364369887835284483287220427317042994868206200986080786017146741634062628351120325465377491605789993099596056238579710273828054672105423532149952709634424948799347652415275894738730128360627083779007841598355110925766895795906457233612309313193639488617501572649117884420003684084450281924174602942744698626461033632858594119818050278798826408900386113743673885469156395499431727288496618676866092233460738546811908996605940748423081052630553492272394512792344425121988299285064306168382943564042995590285654921247010854116371834159454848806742845975404472522360571389776078757902641207104161766673554955551230100726426783750008979518543001504921508782425531775832290060322178705498691275749955633234736988309668225208318232720484046193186308096000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^192 + -101679750922643471641574159953292855340178793085777993641822942198441792585280012805251406285125339546334517118251733958538728397302880810247300397439431841895883996120870445090353967550100545919807555120869268192097161331543510792671211308678883706880217599509529881877380330056491313036466430437096341792437476280009032910826430081431275854711047691870572125429360416847178852033097779772162533405039195285408601969897518344067489888688191625101830973549627104041587636245420093203737326212661759824263415962351427560764114214410691402767027876035535342225578746414473773588965224026914469750010453330625645772815925819409105962643631297466322911642916242252507591497458286931701385125433477633978663035147430302852892579963146352959982897395100224209674091493421612605587547228328162337742941950955093018432917545107935060351861484593699715571922610148709560232825446778931383147360050522222154462754249103145957597871134935942471450954270789080429646490093224270487751727805425066550330528134702464863667595219693812316742864289635255108623982515916927136806732999909649471017335941695229643744575450663137081121045267518079524628116518113101110266197192291021954754154278998228559210593830006174979352530392951659681454018955845208753195762373241163329476030681451245998274746501857396963987708417766937365627798170248064559874573688876431527040120786686525420809576868509258950420514041245316961246397928838966641207576797833450176148641796395088535088526466186226206953535549821073681766691877182182429348184806705390181705496303815434650319020872893398043647648006199152745545978804245832769288692952124548882403012413168617266509762486023446680848335512605425529303299505396889296115224392389824372785961822347525377445187036854086696159847900214304526131607116110833514640928563345890888353543036895350406024526588887560141331007704824240874153136786012065783843983810788929139005310911275109083850198944180513055253237387144208805765721264285944527123418700457934402910745102149146441326188497596590157692390322624115502445991266976840900966465360750748853986165064216583903157134195241240790557055822059139065874043094917839314962140141572934010732884356876081232862591150393238761639249523275673802093172010976441243566386827476710459651449949818212807094997858363052757868987681566868790067362274226120889891808284356688555512727956072678794326147364448434379352779607670878431285660927969828650330223531803080257577312335975837224537774752844685352549711339574769931516861410335848408427347033768615873408169128765158305871106546173718013358267615606112373399830456943350374286308144715081707675461918620467085459666312962587621821024474694884194806226006237017134448595177910423345854878384572274242933086153415911380175592158141726978143527079248617574954456755466554648755814277922003769750611863384057152511139514126137100951733520966523576974397818568746527543655119415702580206193703726784797107507375056869969591174974866712573601010992472439443378879333235111854828768186376946636070328494278034741531608354346268496723132906799664401436738369762347789749671599999655850766985966805706708114205354463352724996079955252357718003841849050925542977187452171979772457575986392222999315962428407928518575760641583973623566183237589006941324709643444102937719473246857817258225105400664146653289309344108020270374854638670556022944400904055708944008244204455569262037285496980823422660663876278898440456260340645861880292051367728539834819864316080232560658836504834851798244425584479140266729296966106968023753978951713549166545415411854637847940640853915361228684198676206582495579265365940293805236182116410599877361967252771606553491504179661117613146407980126370969999444050566470295349291366441544732984830289625789256964454850405165193873424202119019086519085005559025332993716307939174467952078515737392935141489429964075744870550731490711417091067716728954759400800762046643944054942368579157074645368490619160938609556762888872776450982500202612983233085743055442282718703385292160646380368844973920766324698194915935990336609578252013489793526657323148908802795018087998983904722122115359558304180100283374198543033318376679270321394449086302917190586217313007709634042949209786790722584184549766384391138094207729925982984788696071448990269390742696562353197921712922507727931839036889885393939355252007847975824956391189222139396643800693486944985281739079040733911668438144248391106044264382931073358413936456017804190592347591202406695874774991107399062633098426228938980299835902666019168712211225797079113476430525635492984140558752363374229552089040443262191023087149484589339152457344394854179483201097054590900879558968929434954140229050329837996201136642379679524436467749046670533593750378897663048386644464881728986975834971435256542999373123722241846622285928697076244961063598212797638771307867447227786529038979653337650105143288140698852573466751269386256210026554370943387108710419022344640693817887611852410745150049949781107182320879634336563029435440898790402463063933391028674701843332901997247857126041919902199736824701834030697169615226065155745823552873227792306447344501178035479521320737492620504468692928034133104421669014703466032727213151961210994775400119934366561922736718701890310009998203323796507822731169168604801454559680303378047527732027142131941552888672799097607481493114125471489927176706765630996633924898615366063237296015991240560554119739836588195198076941569782067602562134531966961831292200320739690486041077386823335936000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^193 + -414207730737630846453284884600246235637060376095074485098171239393707839288652611895514499909456948212979970728779019325308610415438569810120273057858728437674342618805267767931832890489077824411099372631870192079565484117329414488233592134407985500936186546324924292490341907738487205766274342365890948186503990668966323659706004748878420269011177934723388290791680019694844278088568825750307166660903001818565841418297812098446768456642772596387265148977588060750021975613226304349302919103843057774470643031762947682693029539540067649383635132414760087612587240778337749669975491747931160329693970957253476869590683773863089672779659314801016090831572615740423224084748812460357679714122726137373151785323757602172367652263196019467393902881987129552392561457082018053567503181961134585037225145878990191744961253471876576992877344733611400498451489060423639969718817209688118200050142187950491753729345831556973348638089125979913428545020573638257550789294871916819788803839516637163644465209744066964963476296462484096579203028424181092553278123435964316746619324922693479576141348677969956787012852437663869128486662621462189949828373221850577260242278198060422655752752418001654478089415670120551930071430164146876951296460045687885329029606395144630507299816302838287979419138108467661721347604578629047491289429038036419680958954607826407655020388386001470245235448916430754454192666042154180866958396275335459475308728316914131389272484247807199002985125568258716915403438980841273085115068085608031249948910489197621028116421355226351324564157810641917317364102305601288785938109477529203916318247034168809924623427392663049145706954569877773524292333976108213069089169502889667985167766100831524798765308227842315448742672907811760720873789549531704065102208847680203320331605274295189417421515570016595548172548291402156197249355631261288141173969727845369730246245049087257573349006958439560178045491798059856650070981760848699250697145692754495412271038792472047625762754241169814947139811361722184158605443310614297968384582072986888147175008231260423911176164989183535371162002884516260159152525566794456135199699987244653300348158526116063659172468794302876447200776455482613658735792398142773860044289606514220407985761048569676539734023181113528552233012251139645871724984255577885803946099945397996032530447533068067071599745762963143732891804812586313282315513905780019253153619812457848804134464466391298506228469522033134348090524607978735802964294966014780911389561496848201684757256083884175453004964478774979859090384611342831613202005277386856918490136971724047213437225522337170229162537468758306296045601719662069324809597912756856012490287577580997567641256956399484409696794613407393202409703875922576330821175061221550745937269509991645507204965349616212777638084453196131899421693053336125831363138656862922479617824078078011842462277416530046527677134751579295714498756001396231074321699388279240632585874051118308344398991790755146260117980241987490736461854109926376096354801391872905611587887632370567636256242447174187693728869307824757013673282781310602851717843839775605507270188780904829326659558942365535868651890251320919361469483458571307788709970342050860884243402728206501321019192796041199877204802660023213868852489079188378788614381873302060444956271193406189015097626893262251886601906262901967095805131222289463152335139027150723786600246764439533084836428779705891351743840373651597877447109006356416030429763628357657414976772457749108769136329157538949202569966222160049582602788621336618242779845418334962535562474535440942205852713626347698285822525401302209248409199277551640591696343172816616037544744357016341728801793367223178790172801192304579992079310646294541970380746418049676450223571249274787404438000153559000671269624068089743975363422265944097042435290803388291163983922367677789424192978219787888202581939096084854247413009539688300049614915599589668419454714121866836728839407128577095594345931833532963477369110557950750609660974016751271199528937324509662332693972631120610751238898842930057722042127937843125098302856899810909743425593477743170684203022749619049971727307201210994577469291753230404362207208176849327088058952709849563895876275468002405902376209807796388705874812272685787253910399365555753064871738790216361207687899573868882497161627385932024595779177052816408615169563498961705437088274551611679407663286166600025396727532951214612329775713714045868629137733795788505294642503543167970885220561247972530408276212338984747753836244045415532297654896975016522013592925955321882669267285502107469012892076504232743530603738144782996405094747473947428441934897816182929701507873760259276522190165007275541229550233662799012403400761523137037939213945819959045071775044331426732996226445417644013980939771898977350983656892463890557480004460398779790450932203717554383754266844822923465614240671372744979980445445695706224754776798672034041137828496845771868761591551772560683413648984130545075414084410215068044162997933938370456532472978914315499333505238533307236942434245512379334325336932122418717612798040347784241684117639060816885782496907437872578173248334596351711531925805809370978592070246828089953119573204599908670501168035676624086594761393165711075587164639590882634497390878999903341245038715595540336210867377705829257387805739145627721744612533586720974446302393009376077427315221178749409190525938141305264933324743673167088593497622684818066490318890730560322652950019430154240000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^194 + -236674809441120624408628749633067747237158609461050451321330774580501711286694051722225816005443004896324789087294282916495806415418050025821358902082975248078046793149949065097695017938537908620086578502250943428589108234710863414984457207122425358907449422115605022153497084010505679310963322645462842771122874445489113729503329543894557014001132206992523627894832615278636074825590158646251706370791314317536620445371183102873738491091950608446044924744433065721634660317598656584160962374386676751902149226985238516391616729721581581831429271698976071884660768917518231718807790986552335995910487725594528069925270165530766902155534110665606498419078252752194662433792588555283539689674738754515358148502639375705947388562388864237956139422041347795948276158028895524659675822111486640300196748891954626849213415296849702223101614880117832574841637225821264878319658889200989608115834473065298687485915427645226047791762773566658864925231453318794141709002930401189839700889030944986901405182923818397855518048649061351482782755886013019700579435943859459278134193829502177788822050394845881433951903335529184857942295887626630891341848555867889304405992000714303661640289970368404068091564131759361130607447256921508469123600046543074939831121995929537583380184109988618011432532748707305444905564646101743382704545296131429212488763645992360949249048082055513182120635632285955957938450436153240484879132208072994059905514490374759617482415431537787505702031975102122064813344464539387051743144146418484108992450937336422438267507114165066571102376946781754735154757361597409194307891157992078781524745115073286496834859056929649979220229029041167424920644301502419474159301156064158690665429993445438566977281563971603792332404004700350548590504481906213819640521128668241733029943900888063923006147704880899078876973771191363573340658370350362768180346968166277961175978627777855531130873373406449456049871357409272394396687043279760477261624475014939969183428839741435377315892967785590207882266123901930852040444339063789869788130353431149305220957912846797144798729408203857901827317807303790220898744951544985174115532257490647937748356920728921419099230471113617487437507279770846760178015960764790109124418913436880858968464813345398251231657222316961600464479809583291522063006299945131182031232889768214194346628943044869689068495915276888658711355347450468873717429162529429758759638024492630674189261076727733172425184546545082618488973114081292666135514656698751642649386074772509100730677042029299218869240266999436764507617078786746304136260377921285763606732255342068911121314417473693341975743250791468214773422916058508284636513510787780726303859899083706840506996719929124744732674747259020164154991300095900760384456193927318263263736156346959892863877450597701366724142652375462681309274605468846074104320334828872613947771532765500581909141686438858865001080449765216903101024875353182116357889055361586740338566563579415997694846778417781364771996881137677104055091559454910962935703130409947712432448233307501209390311764520097824697756458930126858581951396785547551498425907605305969744603633048705162132831591484847102228532646236679387819043876151379253929151590037802581066058976356028210934569675029361730982828188219576302171962513975682854859104934318567267956105261006096391292659832817433142615304779771044351505121948983979860738936286065577572739596192047578696063041679092110381898105537260686857383610222583407441829519668715301402817214972550113657037423438810109677065001775115335016741634511201646673525477580239765600170690458066255220410400605575857143715421978423580417647440186716702277608595523149704753241805407349761119008429047430144745637563922779849676502787626229572705232080426299015209536637360652042992510457237425855889036617964782458463900999829761322431051970948052955987985285583805661241470273026744479740366854872892693119770895715815543944208878299496374362165807931715885119389395013824007094745702216385298747697682926486892849371332994005401762474670216731268775288133490113464120503654032138096853687304206421994171567146109623459475579293510523605009693951663255095654890730754188503660911826425570181900071983463539165353489971636740724516410819533816460160009258727014149265881036887181251085780169278939036615290999652659216107420060372706610928586386454753254336000300655224597567574589855390099003858152899601643596463673791483622485441015865271459511334222221166567766421677234135753776927059499021406197389429985977038153513682378656321031479165702219471475302865800605390494639910699952490754054595304952462153885189241046421669168353882633875386008267986205235807210300386331155209230285289534259281731417543769012067934744641177697707151172503830725661203211673386174463975518123676689423291326592720739450110150021852768725533081180454331614332291007008166934610469703226552458473856179344302715589524552148431930039809326514272929073659537549438799547268298020090336083512997661781062937878749459702695908378113755167078690189617898596500812711984865640841478309459923938072162688160037453426341828771443870157128632370535730511489494110911441046720941578472041157243665102898106792507265725013106815257242871601578856864769613631956094740733236399659826700928127088188874648875061183878367489075721957598818442694017207786648279563460742249989408800087232783470316569727873130750937089552836694453335815583857699662089283467257521413791360218933291873918874799891213511190416072778944998277120000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^195 + 59771625537355880244259436886956580354158994559782388067307595232373232886212209393579064373075374803921753850003233566471215565521004984448447252119964536776780354129764185617771464435809213581383743864717551706341699036590805506213744346540430512433633706503529134732697308172349850498662323497750291610336203749882292877713773604399808634887967871359006982274962165506208772242354005000966462072983911317093507355670856263117355272440160101430811967559052718005801789539494073823561177878863707693059203128999508388024377376251431924231421249221792998408520129729012354213150500239228884355797847698193209834070569165285949783100558105714949894916384899335408097221543792502327467410334444019016165635039659974810721761236717780742476585589447429343480139494844522242817078904524023477883936563161522754580072962454939361550599054908774254963404177073462565905103557683978963230106871034841386310207941779298000367310852362895066365550357851969610812588423562836587454732084542109833421685888817487118000134908702073329609760104712456438626328579708208229184635151608899020551816430497408548312193188871157450595398491958143096019269000657136373539999007551469036100234104809811500463141532942221078720804136485632963755066142068771150792333602138156617928982847511255357116448371082195255671732431863525150002704570376054295708723252633680811001918110014145234552582932178050021769484249515802509768694887644851681635028263865399824708582668822699108045158630010982306012689026364884753865239360154854205280383535493071259790234156011469478808468236432359329687465005229036213603745999665898996129004549281177805424561947224213717701536722017447186666692641907209531166281419965859607743980871502621885359891247621482960367322082326906330211226440536446082443146984745086493786448396745377618864970659631588866573887128190562576017787948737502144727317887776446277832651296406678314031872105965404077259771632917598465473738394798537607386351091453739127247333556399082361824610148818110312614240024512908204534499181269390904242247968689334174480782961378756282690188696663139290890154962470241836143702347986764746151672541083019909203227268741333165914515030013341885196715052416390511466047686579190594001420531293534554854455817645255360388171065574442424448140771097325719873400404714751807343761560924910339452859714544971673253461110722422852442339797896051158760681696410074577759354819947491377482067471169082182479675299423747859286991185396056214285576070994453313180873297161319026927513739315440948734240397393629132920397315072414345440464427119314150551584456935294872849033671973931951133967634698858435073893991462696468218625813176191610806100633865380622091527006128461086496910827919789868123080595774690533209273623730560261623445270352890933060059557825894610725387444002031687795073593061553973439696916433990905512215593045209367430310981432261497466964025329694289143332984110595743290029310346447235768631865650452843646526710739598577412432532049551377463715381942824468697030845527897772783317628436272811672378127041393791240373696161938848510205096707533470964984356211397993009401274990880310406425247541774606788874791188819716133656322421724856166747513021455548581417925417040004137317847970428973276433140822382525865000979300356055334920710616672830009827250371762217794826923808138436099769839571471725615817517751372245704917393102981247697574297335236651401751125620241499875096207115728119506970308499734168908399932756524146080664682759942850865611401003488764397907716863031058264284198466810819100609857058968328298980712004243519714964797791090979963024274983851712225758463988389944344507489399508808138144552319263339663845683311193776134277149326982166201936375902712831193320875831224002933176507233737612299869106216737909790677766504735659774118856273981946087969845302212076772642408006837647281788351150695302707889150785246582162295829935528306091624402998782565814047157310505402655572414832303892890540877202085943965458906834148694349532937267627896267803241359077142770265205172434664124615290645779573975932901299795473583877859748437871917746240347086258620779386473063637534674764392377589818354814824835214453234475850426199555282904720477801929719856681984852882104482534745900600927399981499442746703828198598680385368305471923734414789974953516279201142360582646232658191248664252492642409165980146280696783343235658125537492191710387399372421643362771577713336440516446867670672978704898951903164851277038790795638446535837893224993839829842843222333896172327720750363793943665314338308563858762257650038104767618975945007603562913512537480139141196959670074977235482442542755800455780431511183746791389075062700969598000237907570997748870891636841385754753514271246215196506744856891177483272430714633180075555450990535275996936656221422274365573715109016825953576606748867577358276554528053824716348618937775312235455737461900614849463971715753318689373883653602420482650450534837959671579697468235445272147862479014121305896979112388704349003971468910700856155054339052449931371817323234324200414331932082844982498691235377434183789598697911378588523661014864473971168439983876638787559981316412334129957198412634378196786510099546763401133550470480143773553103722383065905379455735016379667410153020724259417720198391032593338936393743611258395309101395088000830865022815057764991564235522540749210130305920186716274342301234353997602964766559400252842025812650408769876595874623521706517463040000000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^196 + 36169529003752230312620030026171881748612151067373081017347035118482184960341124375878527341229405104180494786616206566363985087666486300018295308127659522446769635239009662446398334200590053149678049006966206795721242891557498512383625974451064227748957937441498462197511119086193828701276705253228262701371031053450587139993698085697967956607280054504318824809107020495025184574807399946138506430328261618395181410659923097258527125136408383835008101989529592664514623548091720278603955785631907261446778993458826682709727046338481034619304286023425506852705978144125565703870112519372871050350178807981893068306665139498721573379874413032690258602305391814035270643235248022608085454306108698921095246902233791606122359599711423010929507497339093597490552640883811892337596134533314064414731499470357445444548845917867720146379274436366841645327804044927154162888489611807157976791103050757402307684901897967300215123065394788869408591971999175480440217854453222809291188344396941378553416194254703447771600465002632867429360567655594782106304475606479188511018950284770374822700387123213522774555214092044618721228691703237838623029837016536470355035439785386294051320990439344084603589233229768924229767690737139570453355758342575248459540041044903252491701987417261260019820491589268129855310044562268393579504520208628566557037499763334296797833542760731114813401950625691814530365851771560735176662410538460289998481348577009207780396735964392591615873306674035412730721466965040187734069349874950618828560542029075018331407248065484701402304256166418310913709323916904332771857275619544153913703071063541522813409409633960804390999735460476567084645331692125426777813718650379607206753013003949875390314604854360414483576258054671927432754740748288088840458594599276283862543480141914906046272118568575995529926465711726404872801357092050590311363948275651455512950252796946008767461349244970639054225038370348984188784862237111864292336751775867157007327584331632121960885793314438357385463135997724178802219623631780926163370665969583701466734003854922185243916732700877934611375568849988314655046254142020969452917367337536078071711809049195723120835708977502412552468858682701773612986491553900717599255909370924764539539886005887715783104262146005837895077931254798945258411748484073246579536877716522435840301619129488112955004907909695966130802852264705542935142639448249197447282774105705179155687813208753099926746634888186658525718619298134236512288595938030512195780764506967786485426580858551033724795197867025865090945418325367838951214038734549888853660376632745254203118303934922753660742677450689095757483405725990928007932266073659050129182552508754293289790924846856002996694821194914695763068345323120736542944331674995661150667091815070875451490695819573017970493651419682491311345039438541145420983387816445713818848090512392865456494327955770698953555914196805988010061953802983280311291326332971368599900545743604970462464609194844305561105523520946207261986983288952648147126537823149807717509164390411656881780618896475163089208244495298318375354780656653305114234016646824160687157344301231896059914506391786835592875136888545582687753720006762858834284938495104234214409079676911660871610087554139915272473058579814748231807749466547531301260146122146514153735026081342807423174283539898079259663277233090974004654452728042171678522201218974144702113396558907659783272918285070315166677513468896821521941176069664829199202746814601909872684749927511611122555251806399450881368134692954566683970915341850055040341543671541167185132697927646816622957525882418234652393995790164661534566386143729547556540176780138024226729330247773276561578378519893760694872768596555503138849603677950540992053724331714811025647956179014687435856823936779380603438468717307526468878178336469566937019350575180301160185049597839072339068568192752342583765744836509604124059080982210987623993120671420147229662471133959477286999251523659101650914622872727222807288434893559624596691671969043874048683244880759278185142539796793504481188970929664444357969079757278087241222868250633158734107231546562337261356608085931567003625050060940488430081706550851757455024391256347363072685126800345053293144890238444495481147002709282673191249964428291850854054444423474449684172981555238567999395320603410315709825989316506582843103673884289648675695455786195761370520965179424692984980236070878280096424726889241169034167186871936704896268593558036436130221766284646803051331545811821378125747731724018057311369919097579033281148641569637921162479674084421432746275158857941035614187071365006233575608340736528193293356676517284656913663735537813614174241062164387404624508867511679015140173142436584081962210356600510329951410801078434863088374763626673665746142975582962106749428480763177583740482499621950781606066893842578621059987505108156221282257620096564394250881511773243312032844786324359239910632383929713453565188462242530721226289500292034154310262096001498683900098417535782452429110356805500581587047175337812579816186940528866910424388557165528498644609130570921913039533120967087727374430790547826482216448036120242436842470445629271710371981539515683705469930286412185722618019600422710176908205995219801806737180024134491532925961352349811785505824855655247441731811000184328493131130381414238656181728609140299329052204268984530809887182991714600432447139449224698663924839910575930302035760647031906826392876082355373492490207232000000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^197 + -12251723572610638821643622121246165348955684757453606152647331329576824574341499653345115736638274870114995848321635849544700469234515347658097102760846310907535642134829259063687108990502803210747753129024677846341402205503093477572814103597590071968701161727940654614422755756715005427848026872949376459232822757517613480483697974042039879877092884207670496730866595698427519152808198252260793688594610382694677325588942818499771267205640519334471695980607457763314596219507185381675479389510596796995536838822720117323191304491721834709206827209498271744936281721454612164805551674291345538030842434216093676251711884748769305805540776664124880343054559358760957970280007114129918417045398896900200477278139327213868889060409375040246153595975670025059289489407018703617551427797202494442866795213016873044326850051541213785982284345047354919052679046432833398643915125875738139266812262604294142322179348738338967395569031789900543526258276465703453279328656718850070753449844795868132602576650501047996834621979460158589620600223532961671612709993517959645168950794400963683212155204414323991664121339641661782714786744517785702466588965658271682667141629651614568216911672586567570311761960371136527203113124292359348699715165375786858035781808315033426295466038025470033304428525764421404408618117809057162917600408755461149635005825521444156896782878943484160825420738214497576592590612119988684406345685444222616041555453719259087310684204291295052828148228711340791880597884602236528354781708479989518790051178961387248181482198304659173408734356959617813074673402200788197416576940444777835977467925093949957630563482470145599799889926554264916393376136581988275332190283222721264038438239330524819252128486281200573350342238892539671605693159027805110380631380345655574756390838527318316978723865704073186347599104904375989837471412502417319146065076981409660831285163890789146086186094407611436420577434723220545225976257721034039937038484014918846587805578729649366125509278411476455257003741917587608904307324945782517230886777232353789587017713236083660628392457021499421933444628647990878726311467016840752079694508299957400018219659788050128765318290008468508524104824029283596335382432306569798097545649292868616656343736175119145564952098102093061503317103520562787112563185807461273821301097217302174583236522112462468611668094954589573680862736689329495157571793570802870085700988226227251698968945452208968470621662459450711489796991370558124982112241246616370786688363307207466696386915525537490580965849373097063041613117555255822813618767298769426776175430328219835437713230995379245559569835329555330250037562551913892560727529910871822242437648082630828754585954339013158979211481388145137058567963361763075996716380401761271705278974334354575870757712914263024066743165500838154485295105548946596820176355960018809171011585756626286430675950923615980096454293720615814533332494062118013409828540630483690177099111016671030985424839239355328168301863061851960184301064121903094008385387148234073100084232601705260428909468212470138171674468890769390069776152621106216585253272387473117252604278337871812591723395358210277113299442934462238911527344735271359347523990891739445860918936364871699566256891747177748302617452971260534417516535014070959663546905686004723903446956339288800418286640501473108959888827685057795350270394342804498536707635249752613032785431268238873102542057273410950191023394879301856741207626000302352992719245470939829729237093764242729836940568892928152235576671504680500388834225233561061270210410496633734428494996158775966097390464129931265178403384808733140241044066694055954227731428929028557744649256433891893320786183820561121785206326365916413724803273798177098939754338574157155281045690335182057100070732331513309303098923495379347200285843767738804462863037633862357487049360274191268022609122900824089360141094649030956223182284307619542914123331216369008178394081217374126488867841289905508707374202763712344085646541669420553829084542053281880338202486169968151214966867772770492497267207662318290545883445141797297363250541947298359389116809532414428347621611148543034039781447981487101873132270543603482965953990847341756488685149840172869706698621007488182992294876481281017950091624068547367360200945567453394713524059789143578604992613411157725744727436844552316057942832487725591209220135234186084580261941171879695354590853703427840103407395836780750826898681744012354691969429522548760220665932254358247919326492409262934823931785661114179426488183484483633573890924420410898304250966718992759082663039151493182037278381077845856918258136309618946436495350798792871294437353187750447177341804529701132012358311934854688442745022285579116565138783728914108745769800906931142204765540303874138907766245255174872940381200103933303806150347925059961142180049430678051890829713632919389713010470951137940385257696509239659842197236798575399996947261382536215559260444250881360426998419883108388639768911444368444843351849011748292606111198312406963945735339310931047209762082056485830037507381261201678016063433933027520777351133095538943222941078724227143665318158451651333481041856735816147967155734019070882759660860203706532033647651435263485449167116611069948264834243475585892687024519673495183729081914923522113701847355085526553877150208002043449452775780085173462646590329825464902104038711931963764043757837435737727108692664530530006427695829367864111538926054801408000000000000000000000000000000000000000000000000000000000000000000000000000000*i1^198 + 925162554295132133423557015039236094926731251471850272551626141675142199550494788657913999604008502238790167789325363234649274615801726894492973975308085257536400935384602330390107378722709963862499111556330953510662196891803378231914797402891885990835374422811980377855725746278660169789068369147692884862586984148305913925815792466798334720519500288820441360577585385615855755378323089191015262654815385426474751612730401675523476154836809961520050606425545560236109936901520617440359026442175245260794540695034458144407209640036139091134530748172723069862618639637297201485076073899641582701528576067130033035476445900036381157375655708182161167084367189999888979174419973523181787032416623733398525512167116979446108208537486193494040787347218192052881872475397748335972032502306460425767638860531672681261623531214973090299269179504630444463188335898938418146531129635171049673828958351630217945011211770162588244477782038396317821876546875477981010072193283375809927635450451338282640106753061774478467036439722963159847805479800401177283163003878098961630632733905959054180006428444285447110999566552903160738311319269780623836884163823804735864961538530854505279798196913925477133937797587714049080332553134922769374461564787179217486688266645129762228701953937204295433849902703345786112941127564038285609934869294278244000150552946963702524820653965644555601466012395772175347164028615823245120478610612685063798483413697762793596448159753634687775385778722189252179858416057440755108439928327165921287129350678650910201175696724182314183046101040925618780275372734376372612110360668007569478958300215072352399234231120159433778445021367329986762652335281497083884078765560048810644040735976831883972537869621100366432488714880583211310255288512390359833756353113901207066040588773570776717963071259724821546837330041019480714594832529003585899836715939349190169174411504714672109312531496004341676076848368582671554166171972318920454616079403326750837754933708025845265672359562316487347232413173463857737773265510060082816497230038562955119424978114509856317053116903522604079520200784600018476358000111891378598842582703895668313960774169555889479365706854217535943130688502965902681692595832876401216477789657323437873198326919181788675149478693407180714352874192231812946986779026262895249537872679517513379583434422639128599084559553146382454192857654034491066976138128536004276002241418268693524000723427586107251716028246895348826143365448220754776189116556081020926944014599976455585029311165207136507677361062711453407912483921739931355816596832145137992615317833301032445759925977399028215101241873653595652343633785593746740173810672836355114333604834535867416953189347285483797543252253978527564196555284755359522404860293011421383415350534731345711262633836220477369047832293465326949829929208328710453067591122474352327878985524856952266966857417243338684675313848545227045466291861836113913129039451638140580221412018105013665751209937824702986701890442317505890368751912788422572574620631393020134827645446705139296837738939734208100937323802317835390902480604228159890710624433941352781451726414217071716211351714839121058367003949234818779497096331910269021295786457334148142461234995210726058705438878375214511682831846767677069177254349057497196371574779930105086458950287483517034582370697795973273789276177966063605191347372634360914064796775361383365321422098229763159490266279734720329122847571750542449593926651839885728900477227076202849733813024827872549061775920005902337257889296273101368204169760645875699885041086838908038439774307689227283234290174956136047091965433723798547301891857264244165911576016661808380323758734164296456729303882357964755275300164573239333406522002501439047436930209481156763862656779402723204605954566714649591624567856460298563854336775906194358621868489359767410643157536016148631679134569154309907311688959234312189877513087600924946490393574324245701840406214162837234071978222712642895056343950051951470839195031112314338775590288985927700740301470346478448177984995800577658827550968549478323936815006534275504140276706861731975163033229975448865540847849204207098116625091047244893764899669390341556934403258932309114210472163936506487356384588583844761526797457352312079534977077658081894025790283296412187430032179130404524300667796698316424904520630375565302141388032061129170868693705909773497733277907465723235497816663019755802652260887230104479301381406898333663854545655361922685283990860337444544301916409964991985080491760170381737156546392632267912101564304619349529176174791179212277605358258887112586962131715714573026081689506203547536040226281378401570391249200446821889055698354198425277810019536910876159968176217999070697677727634591722256529214480334425820928641745169210069593723293653505743143068042959333511117275754981975234387707194114967100874618004018603553474801764044018610825983718619802733874784825468514283547703926757006008660873316284527675973445013141325894924671684679890638082441088432251996184620735750625703080962682657503897796827131491281507700061180654267206916884539067436564559560887994577243425886846849804212590523613083147339156855887186069287445356000837232747348372502141370674051505528828091573199493091768379014309902525437210175604063944906967479841396575484747482595232024632453877983669388833916883831345366579578526352678193774843072606883739320599197579094274047160771522813058280029242152105279108834918400000000000000000000000000000000000000000000000000000000000000000000000000000*i1^199 + -10575296744236365799524389445548871897390127582350853126359606254225268770223439031108669681336302169887070102994601879632175166636699118296173234039160834544026127731897762742417499869767617130160344275153369186900621057356363899097215039749710875449697556073856883450644691816722380778720057187005912637738953164567129919912053320892234177189019867027991002162965471339236978633776115323320586089680153573508486056603686542904658246900067752762393636753623860693341615879814946225260354563178618475251330999207345852903659212448614797708894425340110376210516154604659972928708481108343831373492513795786901333497634171994991700588099786613075396883480807779135285748232406237762203138674562360410186643582645086286612433428085847757814815093116126709703485920479655457310676347911344081242428890553423692662186824418314316652392768105192142096294832164624569602932768533933602250127891317834770203466585663947960123576515050283214129280841082571004346974021500667312424704931731259839175140408762298529515664559517947460965136733341086009681347225709528314345033937666493887745916016449755285778930648056801091697194755980792008845708290676556512860902440395327018870951005992917948074057813261143426846656285846671227095872500353711684041941689852405625923749484578956060555802190673147197712641479468275663280666475736773718614110126996466033627036986002053525506432554571808983789651794300904726838717483785917745926841429922276669161246119001772581602256523359125455743615789818746313232344443042874598553280906760749439819633765387147593376579977465619506619634174852438897807585992450927758939080585395839688207595807925260942446542930688035708996800163512168654806480609962259250179155407818062008743994394139307153423419495379786662305296263817156723934825381235166312272767228028951827182893193187441584669709128891239804512668867539972332353228108686275654747449826490937655017534060259529565120938036464041276717013199647908638128260174659639535653086346773664899568685763214883879642509897691969903955360198036562607763906518496216521675847684881986758059474507306017811859775682680172599976536822632254624899812585389676948776858441254421272760910600632548483317460372815659306827527923504914042096427078452451142766848037392980580652612546349829409264484393016019378669238977269889528244839688381422967138770722638097719965575944583606006224219407659838911072693512986109546729965049524420897170294332673770702666899907804436171930114039273129106177717732255771790552103347782638420654016105539697658803619064628845200066909341813934170877816719583103246763761448027365744524487917764699409752894297034602908737917176726618308397296866637909550813074623628673083463694997666895922387819761354677803593523460612618319894610659679525359054830344419927326219826897720877996312897336820527074702379085216666634350247659776357437270085535206789172430843855288559862052817045226462585624414245629787558607949600939991052953335491149060727883954144890460994983308994777723960486204692944090881116542868522896740663275687702792623107579597019637929876508650909232146796545676056147647281401363784570238304669297617515948339592703848422240024943416796307080581602108674203401268975334022745492823724342747803736547046876473584346711349947558882433246040840600948571454886487907436948050767591758271132561697920352334460852023824449243410255065777723547743043024145366918683597921455491482016466229311013951044109884719443226835137471090997321378039781882420600687105981537915175378977310571836181343297134243453549617948834534935010183297494440461462470938075707209239845740406977973423570539590905389696202751132098347400600648615318373539969345178260045849945792353387157186852745748218223685740479268331240963858333563490979632280697372906016812766016223553729499663569115285475865366613575898458914676359613057518637688499115688461531643367297274734330051929256544833714888905483332514795993748589617680492737281854826218092954063495091131857850221644983293134286825672706395290901375962447746124515052639395151670949305730300268594993935729778603016647970649804117952903152870837354550871209477660172257288760279234815179897334069296818569577367794491162302026060653800182618082677305111515071978623430769079625145819225479195718772052162923212933280668018034306652601482206586014202007737963093141704479549595994067274858328423900056398604080740126610006548445842430116792371836419847817615682355686151614873959113165465593147797742964675886288462763564210161258314395180250767792099566836481708135759833669518445961473025837782397660152093725077874075234843436472207672575926192543108626730570861597058335025912413373205623919999031356265720182248249536092853503926554469831923643923816534781915617836393061235669659395083994116584008111873945145534936397362464605510996861070170050498051584444929127547984219327085987999129669610080497185746785930299089854376532426632982351955119299397838175336061519215855420805475352707116750955715840228486389048306444647962159313999434858881280503595140994895267233139593768398894340169778509665630664733798940991403344531058010193169093377192217541712293807582768957054027729877421397975564907029725924967188700593979406169141960507221542128220765229825278452689498934221125453555381320860748017107795698040044373488479502614209187729868221624465025610620160956466548431562926280927637440471283165699582360481685097674746726394993072849225402065619561135082605986328661196800000000000000000000000000000000000000000000000000000000000000000000000000*i1^200 + -160307093597507366428259328492540517699768582197055445981071657953225832640318475969174182033574386224599929773867685731565200744493611942796828813404356873358352059567357469927566362589174958719603505285688796621234891030505284613602663799359577653232567773015537522434735879176372201245392504514363045377859126996661211465437233459913933010851442498943647820023459157432635456477187575654588260623031354821332478787043142716572548596056862865540110373620056432929100693532123674886013136167697908107215605241130292112457858099620389459329295797341492112874690141774814888628427135287080896975765257702346528824949555490256848493420888005994888914048017669485408199292519930503092436872628597044892115802651135921206146146896121029071285340335431243109199343626318551585043984361817737061770277013248467225441449120924205243617234715157932703211580178198581580185754516060632530159325881987490530944769677862493625745064177091571137144094964922742779726897610616462695204470209393671131799681961587686099720644459201283847062700027582376252677940644998481036945894257619385939126301432390939510647699332344253195512306353605230634723485284057113319205871873354129935682437834073127551310478392615449191690577704734754598640667280227089632316470314035266901199442140190899768328729350639704799457326512456528378736358702181599685379589985956657744316880580153195585312326775222644709625642981514859120379308994854291202017800191942335241559250305985704489202221618914588323515742532787891222015153531401983561233792528680297449583561456436005345267641042203613506247205843690320429567086685829251621572320485537031472485566161550673724682761905640679143895605816836668333295373453225679904324464441062154819788862458213567167786225474158868600163244751947997551100867956005389083590488360395504329792335844261351482977441237972503945469357645102730321254995046201581669917824160149168005534777238899669167585241054567397705879541051368107330219537864280505204188267772307779413620029862883729753635062667868877127093264957276776394993206742909590105403059064634652843605545756872844267355348041801058041579764448027873143201994559133189122673309161715375069460284817306048559987114878089129678958538038640305341502204833484067527352048032491176169424338032122583152676911630203941078114853416479362701182866915162749872651621623843338428081476665838503736055918756700525059597692158560907381536950247045456149209206501500438322221598505272793226068833152861018945129595041616977914366515120088401226231572751666305722507726863681582968884122557283884337919806852855419895048641245903228088705080890520439381914834796567896484808971809729226278730923453201241261628087732336175123460182834023480777605946921511622415472929793215192582721881771783555117835866382816331923713269813310969240056288081043854294638771088149401651353752494702401295325378000288531519642305591457425347109382298350948580677695907760682073048074160887370935123638854432605862787820369376700252084923882731441965346666082883986304814744689305739358005909614515819936518275220865483352712139760174016056417084665575417430875171405383496354866036416458138965020082712475046472484391687927251306934303649698429330018388167400035656106379689287868751276514618623912399721039988744078103856959629316545435955872261060406884435019591643394090439405846454218987822951303621764420867379621305788934033552996186307686051956651831795512309234796048309366455231810828174999733094977284646946626348619492658674686271414347524673873454875156640014485661334745380284570750363958773004668446783990597912353324406882987664808406183543479369201514803762953779071527757312209681880079896817289267265980280647105321716687339398156264901453386547197572686793327204730916838126254093921484451512371634255076464387938570063298916740407477895867839549042662272942146958892645397461980912680575685747260847434497045146234998395617147893151662436832379061607359027329877659182897228038090096072874243872083131132087238347782166631030227406419037845783485380049533135066795794913054220246890736415081292755890036030551563441017221728078951137063191385022470399947113791245018459391402035402407624412959713552429076187193422875499047556525051013949631467598446231356264446840176878571866811325838949997213692892115325228808258441725364522404957380643362853074037776771026374769549974658280329003651852018640198834456085534172646664442695296594965657010062770042178318264940595660696438956896243246109370665001994114998584404156405263062357853037487679034737884887074530443287437088128287541215149437689187390106663685094557670499034674988156243769926653076151384814000569217577332131009055760915736219207245749575856082243946114986135079089586984656101893863550123760249682301146369013980749257123821689701120861500334391568316831409561315756839647238354351879551633956965308300580616746847016906424261288925111544831532078465364973307411195094008726481587921271672256311465355557148792750026012476980098111184603925330866198040441087794792582269283294777063942970851120743582705073986505432181467074656617101434027729651232279547415994307266566750893710059496951457710292117219469602304325641205219739222315831855111736334623268338923457468310691752612573305518261419729313337663246983387014033918154761071250106884159762369697954820806547551718433582143318510938688142657451189259834750862403405878566087430585591227520224001457405569247058052947949915966559971232972800000000000000000000000000000000000000000000000000000000000000000000000*i1^201 + -179950398199670890162105488581055643055018375697199788617645420699202227526938781076263486757578531720064622442441664815171067275230575571496331323667172721040805986088453525444258109934729296177019584885400028463319333735053529414629164441435910226007748422189141760376533800142051734987216946916359642813502582296947455933899097327966179409515793757895428950440231822556471035115254421577490398577648037377577413771843062441190368111333457615658170918725145523062495354593716565928969395303967266526589905218989619318704819401317424414266913887219312951536925198922143876988023062091295797843718063547851410078620540128249559424662977035944222252516564498878710740832217806500793289916065694654244568818419568349463476138336308885922517928196840740054275639885011637273389936847963797210902881680739634814114030472797747116471624753389565850274634772816187070028377614604815048949207688953329706580819200844206378372855404882823379158810658197340977821823954747873076808106628637038897948424736578840423068415813849808116928617372957543505579855624742567900899399095821849657004781288156130992697897917716947172284925613175716604160914162280754363405909779911377909321488858686570668476954947162883531222422442604593185149568573170049932731117425902069275216847487670816857963854973011745946653066545526436798608219126452934327128457338620701994154283982674491557599826270061550305067441703185111625320502974900545900594514794137437062726522551775571758429311649885563747485043599663788777882855622086821098268918329236873351524911892231501313032535304951148691513827016295146491574455871300540729922864125769203992076805894687950275935629098134729620965906801822298696649550654816552188859322644062763014912102913548481669401055339370841021176450442303429799057625858185088905325288971238953037455900925372975274294166221452876803385178016923861452929913985910812604591565538744393805965580709203237314714839045010512225061304778634324442057721919641899841428996139355891166857420338257603532450652214831681241024844743608108959174025897112712899373461837194695055591813617123350487582776455686074426609078843020340877854956833461699871425607355703732929576646386887459289083302597416922896442334959145405727861243466392389912106247221135210889514921245219293087417104907966556560923428693302936592422645930461883621959020190467795084688737050851111753371216525561307983071680292537494939487839341379753361507874055217181636083687121976311013231411216415869704256960730563744817834932029864078780314493454872900012816546533649157793087560716091619173551233763795420534648615483391020162483812088735961576281624346953810249356226452018393330360436753012297635275994354361561933316544346612112604720107741637469338099305467938436474093774207494938890060677955791171091544185764756327681649682934029957482081375278259634426303640976502495367733398838474873200050699890223910317169288981898218943330258044717528468876909995248065807012660538328501584389442221430237872033923148749572720783714999951761350779301899608246539939111443549594060850921615453039793371341547797950151193992925297669400158388460476337820210020759303339505917250310594649893466135145695995545330180080140929273893785009843620253813308279187396495433345518119642613103176817139217321079552646466778633507100210693056019094688145141557984200170448795543224274211019154409130561414362464237942358926499156225988783787536854844297318753319126205634120017461467938964163570749756573401900881160902392522890277955185979514631403528116615884321144975583032003561876003437550610258781765187663315883592684108895220090515942670537789896988482146343056439884492357363813156409769593099596208094598747920736984133520188766704301871445773267427744363615549384508732834457939041294184555814381963056687216292734945565860677075902896688642115848861272646524465907651308770055560202542668471486186168115907206866248795878229733175116556811498218218347011419719361199721989349687363155953224968118439183262932361152912675116244779942214540934335886607319435795184377784044778260849046190829705015477264890189616917032163566594171518371867614719267859483091527764206478542145202263187314389206157602546857408021932222829722463567277107301147957906046892300721646668059770545980940862954857209683556176310312167201094410711733619894571716848599527548477744979602609256721600367727199232305049485584716419985315367495841847784061573731272744932725450879235629079839724823103775867596210456647652121583214576910808531240452640915288697159782161596391141279405722892457690204972462860742011151364314062174998090874821619999152981264389643810299298602570439072245065491574481825200285908531185219059111363703020782814052960672130434865752076467065720860181587546365541427493262904386244794448850452459433773818071781990542713791130562959047956567417771872907270357441457119889588214602718845018980726999545997343024238336545970583650972497062011989556455304513920583662337629359518492505999670261207193808249145590485449992390417330771983329256814480705269488459016883967200162282004202146562480678881080775482415323292451116345816323121753187104403871742254525100444001925999171138620969796091762256411619709871646090481038837600954724386128408464860626477630621845323256561028823287685072666906618278639030926508587579586670853851480068976440464003784782498456398557544588388255977183062310881816839327307893109862224902167634716937204464717497924321280000000000000000000000000000000000000000000000000000000000000000000*i1^202 + 1032688434327576987357116499223972591364423376715355638693772553231725959291409067395573796575767068132815930250837588311548645004389766481528923269678857257273094369136180179187699184598401386855466351221114508299950090370886588955623925826777742292524382382936870330361755154647394731738248460181221035424746497881261875019775532392132924319226542843450095512308744561683020694883434203806315013316953590055942477891151236801076532530892900992952289250505622319225751859030737502806094370735499927399117829928100226823262753643202033979211709339067889122896414468105825848803019629748276863902840491139062329793631762355197479004163522685810779781915042387138413700427171008737392339552843931099636577539167489764155641347401881562769145508336415335981629209954834956172305247852081385506385687672217236836317523405165626928018312317243458220441603290801357126749458646383715797666760843552597559015846055465166832346868115467545065465178077256873422401543595085086218992154921083795617016758356392565298984031231704691327787156807373590250050646624431907270458888121531965957766336473256013984363768043019980511055366162311723613483817516388565507706915307614229638687469996658903278802843462128533432305674356115123555455880283704725334782192719994727388624119876357914269282255003881536701206057082830072876871644293764057491670623473281969098169401417605154743741676458402863738179467012115822052463820177727810185768906734207179904674504366059663436939860508356922278331412561631308193912222254622568188670733723674581579368389789795630188961389131679587813908714068699617995850283705512654127671748402943485629808801985327671517791150833884750273645294562112318927681432152768273708454866826825164509067572507749013191323843966313013751224877848657572134753314936785077761330019489308283756668599933427864696556663906975182763809367770547658515060753866559088319806432095733154573790899046944181500951062819621377082127267490436980672354826656488610137353009806664244620117346470806950940864180240097005912934979641896092915528210731666397587737934181372684139307868840813408318880287481592665284973460224950136408329289291171532660181902856775340629899402642792133619968449031929129792997069372213919348613043531040767311032674338890398144065590950751874234071385118585091644561829589891926775008498036946751873879182243216728336110767195304105883229637790834476864719539708798478460855499200288705372747426944862102527815179707417896145880255002522144161198371474991783082172230080462358991536982353118398743461191734476297819668835197789256063080143131546448850774197027880940491970042021699723696809591625151700612290409963307200090291718714055053642229136850881713335816367011651845665032026109963675145295934670835806775597565825801036764517817767219627166491209187032901939056345260741042822583330046460375565014859577557097534978402350446535925477078399240686009231011481840844979841569124645174511301475605211950308220079936137136813100822428454993984239633425333785417901186851834260106617581357707264426520633159439578089404513288476638319233556950419729141962727572174901426130111046629130009044722200418163783379517168425507414429899055584517054505642213346188023730606982354804893634103372575915311310015123159438608951007549730145840560569079995167143536336352252859848194103259355940561075840872252770145124533470798818108672752987276855325162584408416676053625263383480943174375008106465418992583307346972227147201139144199508485638038353288349366624177017795013128675050167012931263186312699440266177787373547875521324759775346007243592980341443497343898889812212444878601669051149685910594364213926415748137154040308191181451009434660142409227595714442019505862455021029661407186449615628153003916547977948160181532828952184909460626592578725383751587684075349792873361776570410930203133974987873245516193088713313031138168934548557770795971445890733887168837454424023453938415532244391799684962785449853708090052423162025759920384877538624506567113571391735896982405830052111408716062833744698109815703396534622417533681623835174399547206796702021287721388931878052152526845556230380908517894275433295141900350668180015438320879861570453714637208750774012100427863947221100243007131023343444944047643795389260440295961819820842346009867416225798391337885856189505397747900578527376155986397213833707863374870281914807059712378667429823396549859234486066716961737221862977953604111715351970034925423755202735939278835135026042640318000640826543458239494637251041265053945472707811196441217512939631881618492241670190254816488737541651324081299035585569904957376838579257766189073327424071354523782829112563198269883305913193327495883375843725779619266400749526675421602040141209028612141877087417328635840351562759320045551238824035176342725362128642230798539899997565780189003524562724165539206069995828033319132931289028018615438283765754075967192159326177481806392969468621892641034701952254861888641153909586143768258764554054362902998847725988132425965966076916267473598060704669360964047870851157332608112827024177689614245633079649998154631261962966811657801344928066080708509937945823284789873365418949195791212432115603561111139397024586025130723944325714706017188091790711319457951606019620019293137696835147004801992858107715359020964596379443933413776806977334161234790119000934069149835801859676049927095666280481623499841812279341137935311403125697413120000000000000000000000000000000000000000000000000000000000000000*i1^203 + -859153203297894296102856843621065859510154064174268098827224461673200116607304919300914534167599227609928281301086834690605618595130896065142533658279498458019923610994002906531325714760063881209119492892274579441157243562876568656883318164833148473981712256318264681153807581616105715203907013592941077232671082596584944436136170446218831246519126964514741487363119443222678635506853221070888864043594276328505419805922597113298877931040164962438344559737437657914115461770840116006589317939016303838386328114286481107875595859780407719848531633454710605589358735934497217848610610923935813168615599432339967416343840430798064511142900246527036605010438569671379105022875233971656635310667243552077163128281605202797340817596390428875976503999811620291342785546989706727168822071780842698420940759830679788767473681697108924281466432437699678329673438515742165015475210821147620884736048310133515624125337369170249278033709174108248635460167593413279924321565698172184156883803903847051343139777019924128734860888289671717779920983214373050033847070124524068171608732981922260313308953824245790813211012226924016607093023761251683364470863903360228227647645822426557481480344396999446118619378429560753321689012869608209813519642855786725251011079848564796579555237803092345352080627875469541121166713253705286599667234578940813832134135781013857673107301103860699421054365413397302238487817036954803578696604790835241093777644606750663963718636849631555178383358042796949817487191588307176074685289746951008179993481046998062509868595058472228814581653259451626383178579649327103427423498990151592923511592698872326082465471887593564976768064654302559594292177037451657056520034209674943319566220346215298874487318627568665186937649811011217708759814080861892522425109917970136653849867522883936062380999728129019836363628772271370943826761487543477247252189433164953077884908070021081697612839348833484485593539537102444425031855234542828790958347195431438994029047124851065318789299277636103101963975291918123383367204839696142299433465018502653727555338654216175938789071783364351093632743384045824060771527491572825296887049384697255323619405844288505441752600680704195484956239069575227591335628533680939914435040499832397427779014467323566420546686058013781965818208826374399379012971633978063909488989118792634574892990589043112666379206454407583165347831240305593694628437976591413827270192579313854831307970742879214426533762203591475975702211276415484867285590304918105726477556173794422260517120040933061520216214517213822635268032575583006343012877448422179628268143928587489026427685892311512605906456295112828909602542380859231848261511803753006222221985752304360800705119208633912359407385420804074131126313954277672157074252934984773517917549519330413432752518591675350496718431159317771990884203393938128197522946931366926713560209034868333898592446354951009802343463491971168804244668392972895588125052067851366237950766007555788964570456575026179032539957461564845206688792513251962663166207018167376084151078468664089007708813090969732322330063126513661317552666614956261008735082384440671207078627985335966131321791134549700114466868974728268377923064027045636564432274824546934219698884209115663693950809452498396953013733076535681402580802279708864619233418086995608490632268572454722292745233293522236512239383081385625848478875119011319596594061003069902255754500389772803053054224904228631417185053412028621360338509544843651116116399896628655788054244219200111202000664865401195633905638863079171870619717217935050290350875525787757103818302886534231025378101461470292687962826088320553792308011742208237302012356170573175820103467156790792359746227574425945777511320038614277195996660878291416264017499290496469545666583046241070245438876856465070241195534545869746417854213513767484792006321908479368957152441765931531835879940510421514856177570427514268119363306228186646320326142724961843314159658996174366730021245437817327801389356941801042882799438676567239164925412719052841400303674617881882531727873435642387606218523003291363591229892942369657820889630513350879968367692808537778342346558785908654882002187956737796116470776240265061334618505529953177724123520380211705217050533275819270157254932844664447017918557725125808839473934953395130726081553974149743242547911687601996688432791943972250263602128693763727991243750298276789827000314756840882173020619212635733415897079048914875111541563942173209864959099428157486341250232331585747976313632365814296650501111781614770712245059531293276556381752072731391944057776114843185861811244248411008500198371584534125778194345670240340401640675100463954550334963324747283672871639646770258520256632096977954313373673994095228370839834992739136807717820794452415695356385386201689820773354358565146639732641667484308815106874929359058147817064773894499641081098332149842120881244765427001134305118139666693586096516134441286675263951406810985736934191153821841401774565549257827091515020656002060490371422160888681210957836247962028196300359052696662724005761867114948000698941100337888826330051711060468071813689212905281752613231867616165708960419263349693271256488357074827100819576645527168666095312960985697215942887246816036516314547807282585924225838926155668262229993503332967890914785221196936760878843799973118692583546963834607991840045742081879120704187934335770830377269475462348800000000000000000000000000000000000000000000000000000000000000*i1^204 + 56134575982423331438410079254675242746416064286190467546980124191242870706504788872924422171102979671421385180664862968852392066503623046911791382091598855011088105124052222746270250433871393990417700917597618453512122142484453950830165814744895199092836275294866973363632081072101398082915136103954442281423508945266421418705294670717874075881504592061303228804319096254700092180948180321743013619439097860302265234126767409022714900411081735222069825984945726649807043822564484848332931141648316550916155822327157765812370862238480064145890994752290197624106736024431496301560099714771153143558329031961883138658717592345841764515491270363587067495666590707103526205539533264680994874218266502645735947155708885247266531569191808286839343887341970858253734813240183871438510321122018089928710561909967544433107805639037650379332957909345502308069103567625643429961589411461533930327189949803182969282133470056063586052095943409287265425912541164328062821917317995502150297437776907713315782074236051193301688948791421744076189114675985634457787788533768518399750931938012043023464187778765345673697330212690650796569845335365389669241239076907826342148645018990549634960300560214024505602047683992205744358985644115663780637231336855620179091015852564522801370618124915549525880688718738588864360151226589484366095132653468231989272587571634592913940123726428172423949018043609771573544911348403652627400250620991315388993774988225749173952924780708093949191537136737364276029965354532511797773266030636041758843279614065438047086415785949651947686000324438084600356361133106483368342926416029249787175226984189568987039097705112008384423818169108669485474586218077661345378286916229011522200381832400522748651344451855512290604904452123817587709630376261048175194224966782958049026685404358659321775556615811485196025577691024580275573952502477365390442528382357345865610362443450555931890455805280323880959387647930053892812428788775524481580859642187100094083927192999178391792579118923890561002521692974193289980385710907500112982022688571446953040267458052082817461174271531198979876562372021759665089265451285643328529219160931585382975052287681591307526937395592635621935510739862770030459853877873050861349767758190950895630636558807109396493218206014463303275096458335759303478769573676190864424559811906713051313927328163696973369089981934567018618957514878613125104416270141997885031577615117255264475071820129584957721185163187524593906350229317226016444124279452917946252021553934663797938476584039571176725840028695561387354225928128462978951678928211483486710331350895909519245337049664834998460803503647542000693704007738882258248191204667020203430722228813499059925763694397466960548369698399397078686947532415273252344651106478703129549161473530507133659839072552278526001972756342525821787873435558694164439039688360599327757529255858233807402419477657613845773150139685320757420086064794091841232345944050889594331356689733160704828709538693441388782078336971656345855048517578289148989509705397914506148211415277800040169929013233429546165476329794685211894619883698065269972797404810269720112132010022817046204245282595741033033639944882117287361537908616501997362447758803131785991329932574328797712300874716754468198679595992444952936454365060622613991687641880979802024294741744263921063971999992134536837928357318360035801681173520808185088015478762130010916044767837748125429984343597460223529109321626086822150417695511504354453916049295585690370815227753754272917895444575162910508935345501751162399565440240018517513225212299151276258286403818835542564559963008216288303985086456534115724031093174521047678846548983265722336509378272345162478196768554218783752381265565373999549460836779410631697860455127575273902938447124119301931782251519914337728146497899235859088671831393969025110581934872836513449959942186258319463148198392522571370726667575281839753098637472290983010324973043935566732970347603825787363894392819439748887082041005499046247134111165290997155248094430502015741863500867983508960374701542762498023275753089272070443868995210799546285284697650639011481152401210769618320649818630739756110564308666736853400596735831220515185895886709437240351759257891786547843470859718613365099725411296618033978096104113136957755803350267794777025999655842459992294629210799790999719038173090230451916473553609785352381202493900690132864009130134093100362381038849287848442783050620229172143346824416632896667670202520199664818221199536057812406273423332327462049033500061379666956304362053084541845409229047659835400516394213596818170796698091877776096081881451599106588250775245186890067820503861216587501979995214984997901905112797348472902105339678239135613025499094901020391272057035771714987158748687480493553868900931713206610427774338781218575651225593874397669905917971418259391289797587186263609711745149955505664375381270897408742662585805888926391795833649442198280453156866240889169942149223370444799697506062937029889308366374858731361899716569198316711569728824113141340782223698127727480713872537146350574740966611525736940704254836267148609965155215343002915123464830664595631476800218864990790597576689168084049884906663765180980058108637294712250418379676414848129999641821553744992677169344238945746393663740895776738505888005425116357248798667001254062824325688133245758656668939769184779025749173442550169600000000000000000000000000000000000000000000000000000000000*i1^205 + -44234173763710958636017965142718160576111333765603245809661343079186700769267703890499444908962697286242730434756270706662675246357933983037478357373538680113378735766560353769453662841455146494480751972341573606430110710688847798989465882554615160310109582608789510926662886400185001988687643231009503276337316295305254594326773880262537033660059819234966362103078977510333431457893062076960538497442250584144149548907079195326660367635059953798035079157445868798744076195715872687592591464642696873259136235375038523229333918748667426760967091901434676379112154558628077532825475653842857050425744870665813893374390189167832045186880995131370034329788119901109598968512454135759258816286145081723256906354208662590106973871311035902481228716786683106848622045237686611385390189537380413860327071804264540432732774120885765225546031801151131852244815503536662319197541904183488948019012760267176042772068245820844005067875282145113116886737223066099082218149544339458587306302433440185586286817101216405509597519065335154146438263337210443755090872503623199698027149767764911366434557035559269344369965858607637763368761820504417184872441117496880470676964079041835788634466731187023154610393598929571161674151342872678110874864906070822206944218936473207663784757648030529242904519002232491226446630994371470947709050848719608767066505154746289519084528358737003708518852412802216016500101055528189700071138706010579111869831370191839318781498925341810611256145016006339124158814274598007569195948647811322974059122113841141655484710283218350364078321809151975618452151380808202006279158365275732227193990590919657332688190832250832487865145439548573258550161432760250818515264284739675939833965606408642490880573116134400076460600596384514344454005155601967228090998681052356780871726794765474246466290723511227452479847052068674683075860132234730444945380057466013210208476324192539127882421899640841841305455272953135851932689628979348674671718864640942207369365237373522710953263217465199711907511661443767287499641319884574208443432830338705044448385750610887646412687538256603160197907736139992888986556432443344988152105208688245525434132136405502591987072791694758255337600767144472187256823373360406529642531675203160391014261880183487334927870419170428604355589406737248749812489350379583321271813763899367999293748752320484562458811406445753387834782436386101590258364891129995490574738005855178157221855903137550231839038195798538449874249872561661392231743753811875382952870851810822170305386222769669583744352043716439771077944883746992315923243150608165039424586157733133514272575308649879946969096325772047317638346780880268288493649724908871384647813002069745204593129658743554676727685384641123300813789160534592965335613775305412060609872394525654232564142407154486148699469235970619027582964890177399528280422803010903528462333440052383288856360397541948401900606871771836987765201435986868554739688351350319789570070070063560011471443638207177247448048641072693739689455623015411924750703446685980927374052458370464521681057024186996513367087180751392785388636789067673227002510149900124467535903458125999149038065091068176330703142516635145038071241258972344231843687047761182197658311783111823073290933153314369828312120506407117138933452703975246991132301709903022332465308089935903767795671197843421198127277138921843862950377771480011357263174622201147917069019355172270234599596382264046770919570363808869714322896518678305948242460916699989396151681418547359173583180428980508262514163015250961215702197317217322406142017950467808679168870798518887638872991892613674777352381678556306727899470389544876093433784960200878832325245026515428584725306473990378385660146840496199571151922405359068116045038563316132258586609067671874624728404220539028929162763667016763124984967334230201803090196766243204689668604905057438589847097798386848818553079524465117664250494771517828948957189358370247180241659901983110537650011217172508931336457713506629489116215677466149082754699297324135119293167984220060564694784744878748223608477653140532818381167166845989768457057857682198415939090779548262178937568280665555931972610517777521608302381698349084558186467794457053229634428935947716687603889448836998351383458024764505310046368473961301117121910648037310792312580603753440014045689838805562490586402117114453474617107804158305262298289053304589944908775179817964352508840905987703091804627521703713927521052246199912742286014055475236196749339161050195728467162280586435515799859230802442579877375932138564606469499659454499733257728138966768496721876201879250405041582011887277833171721919228105679868471455593491926524437905763424901703712246936406904911594324569548912998631670547451846407209528460025131360441337949641936142694862725002835791391221963193751928170319219402044766195985808902578638307096103428848030541793936095955231724824722464988891818915387790712691722379770215903875759754299473874616084568155977934805405295930683594340701268307716632592345450254367605251117914484034412121271326947999041239437292185285579109503984890633567301690807932431251811248634093991995492763565820911978388151717233698857070550806468763315777053220026844819871175807220050915391732471831884336203676536154445195693273428350486605135026843948969874432131487115935300869002546943076931535454910568593301369495224152470806299934720000000000000000000000000000000000000000000000000000000000*i1^206 + 3162477670361215561691664119941511594649795966284036646354208435548520718931696881101816052609949533532445645907339462044294150070515885893762932227574425328134672511650442217899255678442427264395013196277120479345542591443911132094978097837321723714325552942777301151631968864596322262737191415183280836083403155398255172563362146994453467325227282551887357445670393695856890867165719602299862096228880255505968872779015157564374317942969121156137498104346090345791308005338275310652274077207212055778747696620808244628905058327250362540783781951862316570173347801595653507926103379696023146267507445282550160005441285367453800654568624941712757578408872005216847501275983457433291936560198260072255349058841226774369713154304752286292953755620559172948051036384989726569430166172976622225307144878676294047430734383272713963190826673509610928776381794330824216348259121698738970470851969714702650067117692738508366034290626444548107686463163538018936766354152161548745752592781876499388269905614606469881026933335452847731574848858649729077244963611354751803307571429789342793310701551262606387131130972662641100668093667830450079713322286796557646666196469862720822960142165397078391828956607254586260206541361931593643664709280955843702763403047142449004593809854190160853871774921038384734219648599093559263894181372835480423347664804578555220019519600731396940116875321539573995300413527394309703066496177554351306692982059470604737159798520604951423723531585684487632553144485038295577149089261396842507865909402210717307707517846501074487742702253539668515233499352688327895600613750878584279617095824698332026016243413161958820687778578162725365485428094677377173890690521298985825193762059705674178707207405688263537141693319218133692762757982348236988280128325166774826054611227889615756296726906368451684979870865075995621027058624498595799815278589039538878748053040950674467956452704911210159435827886702703080662782587875541051662163707912555620396158134550686985443482174544062024336736672247866188963719648342754954010677028127474361153500848767911078681233501707185570805974273523482244248386771124784123218787661587245870395543190284053510202328408210023192964777837004278223704478236968430209977293329798248682141548172391207491163302963024814860805405782801963806615212437271709437631596219444503091759639479537130226436266353772021113696292052777909450482628507245123999785917036049034680762580308199739628153522512376227445742982994898272784634976907267781786333486062364070169522657336064431172632399007748929195506193032440473287359310590037746870375602893325685212984333991901202014573341783096982156784256073449421733982956023794521029550963324058236561048265934528794249324070930912982707798306166681280350207500191502089766238078637691636627168636291928620692592235243917031728678052917464789335970104245291536833321511563597291811516093593591313172762735074008519341875037979625030856566761897951112768509525965372346009585989909704413741517001708133766181717956907431553917822802476674753287338539632608013327811705494001531525240621251436820704778712241774422384720912687783240841399268603338566959990042284080412275317287486600601038070373844491442615250205525371892111174630172834630740679203653881042940569129378478548141040214719098038869055140833391698200525811562469725846085987120536618849865132510780423858944488011093068781362116874844702602035080598021924845630746444713516033784271912554579855991280162170246252389689110436304430914228199000748412879743659961192356332939747676547179815527105927278576192668184846041222889556559659460178207318862657366992290548228266316266952227511872559894224461101876238040208821975520249174084112783307331642169626594138804422913671014964000817177566843180666569359488894045857731088860489955705449053092899620910799679373228107300896808281992706580871441239474430564850024724474894564189933214893133140530385168742039655400614446592166802014806054750982047400493061848299679503739946930379106448393271741023199770865529821342267323404739169820716673408309647583005548196750916697652857369212500234765757678189619696181277367939120236098128952753967712885941115125308227494135982144598132689591349484008460742908912436172900005680731932479994858181304099532647396461587534036037750650018801032369983261874378638493151814840428316546401472251057265928681828720775233827241022648793697599502177899660081383219001437361005080750130676433354859396390318490765445994704501797495809340580898901815856869860878828543661937749436873031116906683545864351584526529267921410876926661707265399508906138340027905021423333424685221949658941876631215959624628505122007317376577553248293152295629627762655755842978733876545818495709450296005912623381640255083208059778583481066080014011872945284053693014356426996158468151898595107659340801622783180110006721094968889640156250149794126335953327213339541232678763097649099506351477443221437709603397929307556328964686192438884831582766333119777735091864002742655752071332858284473257491749058454646666473369673996880952485033406633276574281901774440748519013333375419089767327739863686834880174736220325683791894577742069869693719311890703542939725903955027481357332760422634061618188245360766409706994417439888915678137714159239913962756488685005431533069674522364495732545911847416192126270219824394554402432979669074488454021120000000000000000000000000000000000000000000000000000*i1^207 + -219784727753476999290638521965142136179376287941012103818317638737562169807270355427053051238393626842011280591878992691260782048371419770714495430930918930456551009627907608173920585764295158470753813488187045719392414182836465856220840209977404032771674195417993298431683721674591200123457722759459227085285555709357253252383644576757704085875935620182693468470781092781369569471309859917464004857799035052536321526565333389789867598039022470269648698918242502127070876110171934301569343141292434884468796407779743806668994814859321707603521228862121277777249784680747239646952892741907580260740160649330053929259579307673434480714899263623856936675406172783311648330563104998173673364017088255548968582995976973496749614901111466391475760063578858457268343057485080960337153711231254361826468050104617891250601659144608889969958048839708330363142150084370327198574975575821677785810030099036488507434540610118414456876192444824287644211776724580787676695128208383737141916839105081468049529014170849339585932111483447410413733149038279625792272065204803165627219291736932122340716255300124665610070669449138709815311898999166928482975161963986668817560406450075173233186351524146101016102325087056369024317831779082679022582316487312732729180210629555049111625503234206903033530687399634502708730290298635508378267715099615666743394591292073549491510274104313174293166608990450050821057287967739750630644806551763630448183136470423453793017813171468037375805627837857592563425130594042603118538731297349334218203718257873616140178872625767556013642413610876708661064013572655564493894509470360438970554249755960359628333661549478828367718076918544022798204155295874804901174150741001181161125182594877441271734966973327765703956464525406524153338909293009436560963847408904977809059129711290629308975213127013656391139273403855377488927522468768805140489909107202257932808376704467797672451023634930944019096579677930434889925271365791323271831480900505432658478067287325378549208628449707442365123266931024699018501512216020317146109565611966155038393207254702128004305768403542621521469332317921014804999905897756960340985133596001152572318867294562385891424065806395467747381431764126340348748113967917973059712858323740504487329718877240638949449693226630455451375530542920877377345321359745643164220610607049002030572631854509262760151867706031575870749331421278451888356041836809310056386494862329490836050362270209678833270557216528002373502984873151369878047156055102684648602319049111965001962964289673056377260897444850362821077652661244377956012680369555550851500433458558298126014255520456107556353375523158480690898389387907623896972747089474190911658225472825193110295896439614025558453416499624082007322717603534060111720721886285345356390161910938580179894227171080547609997619741797467427921890261601979322807742997239511661510628776362709338278899717321658017832977021025581760195719982929838080184182431171185260383246387275321998100380921217825409853474074604316348840918968264141453917593904392956442149836419216199379832943297491341016223335817523521016744438337362409502621697832975934971139009885408175070343190583009557202841331915097096335542642372222323435512580174316366419006476750340206229028999572351269358477951709857906819949444919440440217067112115930503866848064178440691952383281360404526084156396969856814714382032212415422491321257033694701137613579758782758740327173714124750028703018047585106005096145434078699787634515183950642359438038333473915669150332444371950559645409149673860734202322128807371007894511509279982459856243648759520158816337443860022791894499017757302728042624904997039529966695428186768853824157964953087838521762592443621177571532749548262040388116368418978045862841813029123455334612098771604217040794568800497601051491221083038957534092815387129491047520011847517457922941441650873849311112722950335501600501460660583305450382902755994129095253978718095774419915543055972519049345719884894370587497190292346155159775833583958522670107131457390420863656592875928758616352192686441203242141726450485957134639892350196060798889198271580231537858091500038790976763352750502745749058523860982757563682385678508022153513184915744015246395371077987373435993242291291274012497166066521127057690318533564040988684059508390598324525016221647045427673402774225808504033482295459946032046747243038867445205627080820329630048072332422956076778032442755120629668876919058985962411370299895397788015532807066839493610033390622066731431916068231586606502523140098947813380224957015636635096770991392226803855827877161789993632004773970890074380297075022469701567443196632148901643002767345264561651475801018673912638859091636889733886402778309938187083495661495911313130526339151268641399266727221425204564461070339807668026372487350031308059830272859334406038277507818823333030337034330208682212888174480115273956095433422904110481827385948379409965580275531247584171314652728483753181340709409174437282791552724595165463966831956722569924908520599245564417711048491050479861046736092177532827828787750907113335601546580113074007717255930750918336004666687014444565683741336881516069668411289665275824318208655050683537700911812802238890553493688716985492690364714943825476254499136025962804112621071826610081898825649763205428702090824158275777338458752953752196242862694727680000000000000000000000000000000000000000000000000*i1^208 + 11929268763956435175081982344688954711783307989128917464591770183895892591869868458568219490693120454460246823839189361105439279200788781513757039321830291036510717676176983842587956774249766488865536724454035589833180993946675720887984668118163568305323028348597188010551809667546048135811680241861584106630339982420979365466566075764183911720818576872207539813255825857183173775374284835959952423746542931150692020802930092188626162019449137606984483438852934609231517113103445563853741057470226174184281127031163781795711518574282205228274035091230932642104082662731352123754363337416132731851733702761761579413917047463170188952058681033179708688788228366527963115975578394511123731938156932739138031718322190737177938523254651951657233651812258361202827202126507204920766960015853058423164876644555077119526527483813547899399986149744763373186138973939991828577880642059680426965241463362605655303077680049236987294857194758145660808296892414997442659076446497550002228761779108781112778201142508373792627982749557744104864910671676609250245695187895195628858001919995100682538931338382796363502852814045797855584701035822317571864983813532565257748056889734924797259594575385089441261011545333313810463838090832789537728959876600962834915931222572807808113401647364933721742899936084031818017833723055004167530639147390161466730755371980977636275282452440146079830500712115686896826757594813549679265156280746449750858338476627608753532281299275218004304171634320166860064572112709547659912693354853746525689084529434816136538820167055329083834096081177177020652323001826920746354697218819756424863341880488274496283466063642743003599669028877874277970435198681423850158388595993394746307803843933120590881064112107295093085206409026475111582119688847338753665314718786727895796944415795818009150710356227094582511394318963566349215263014116666665072796959090188799519869535803450325189249586941732692773300602730356517937985152375577304499496462065410566686637213977644731118573130957014536470395736175503207552445976386608780027807944640812767925974835240711277567028865335889301226109905331394518768872519947882214038666643701364478187672843279101168056783018859310622921751931333793156849460090622834203230400189321812503441057094566651362862909972867844989856599945823235129167639369402758317016834428651128680003834562796168277460009532020927703069735904621897024887892666794706706890335155811604918205255034444478948201929876363688505684792273071876668361115521778520112980342052075619850778636334329183939179770782101097752467675285494700966970268943682591751847727574818317316901695390397307018518856386014126729844620998685692366755620611013966601316737030240455788094487604187725038636730422768985870436422236905692353012418206412129260868761503902529699388391596834096997539522071144606589466828448270867886681805329556192624207103061246191444628335716031241646565068429674773380532448261978872648350615529839571871334242329084427295428951373106845020196054861623132618783552620099032215886962967455994271701661426475642296308170630538499031309860358072264608496310729997640322426406836562225519091096486236953927680257078227435008890027315953146634074821725529347529232287353684226776253852848349374526541918766551795246309459329398498186730585904035004533944280280097076634439725568417060023173685111313212699129430271186264531360548591417728439504825776952422088063957939252110184099053373291478258835800232198121581095726031312369640405004703353892794649080372726157738109958759427686482451804643382143356883982238359972338325940462814167792960237634453977705247203211689211649364508102707914820080160222272031690400883046769468474020045588790023751343890719744750981586357989092240038484367217712917187957465931326560490504530107535958508752457701361590464800469793481421838920364700327166403168965279749691509782264959673934318579117401980669227613198095664819186632186967227013761119293891047376603598225491108396460207741905848275532422816095930759678581419488428792145970572769706062669544639517732366500314851645973820853582819986628565875603729031540324844943090759519840212446351905137029543855530907337887307233724382135842883314736106837152560434185734436603850826978074832537463748328794490601197906625806877747248355022583838893497790749186068504443296328061259426967517164087668149515311310512520813363971710928603302268383569686754110819348565483918396346095184684083086832484089631028435053969783471119060253310638654613888863620294215854629670022012288889546079133740297568985372287616955386659909521412076037722454468773655650408463167196379301306073094422497610983108491446197217377877472093189076919753083183024715461248636578380940797330091738054854403283921980739206332457074183551603289077158783115180490017000089617879966927468287354691463574185524219318576871828603659093063940810169329960338727949074640515492836206267743147247523101231503189050673994506381518677253775378434306419819046390607052441031082648731260374570343859936925380440199128658655711287465807301816297372761717340518824946438628725157438415445944386417735787870901042701501894455583184685809088510165456790258510178664601756063150706282594152591086425943478150978523961483425925832611034487119333595584827498709131879463619864288792007569125479221155052928779549214348676975971247723120299088438886400000000000000000000000000000000000000000000000*i1^209 + -221098524318615324978921740588552599165728093961751460068844417549521841067956474067175120295771629208882555514248854189173061491079401557448222434218583737266840197489629011538733898516835515520147717264263174920696730729119787345111973384875431117643680517280704513350272041253098305157974016247119821633021841896096106092009847689792414809243711906476596575253052376712952227601967543109835773825321197192159141851104384453983649648953969630577658598766384776597535542017720684957715838674518958203517178571814879297416342054373993209128513241129569511865883382143804567817693484353658727829001635748440699040481470718735069197686158800042568629653310302389407149754146593745583940273476999118040669854626751886062247123442841110361554762051133025995812182922630876053282362405524894431791200974585101211412744556110056994801423307001252255698721583226102673557192831116178296395190691763837767299839596073518173805012312364801554842020793954267792507546368290788246668807336744188291431910411956602672055534804574029051122563251922030772593619358819613950841668903864185014545589525988783455218556662412444377188974792890215118686744647729726827833344260640834869010730119386390609320353671137222351729310749759824744326073892656491268811551060184712904289151058801167306108720026641051742827415169408591819673437331267049272872109486736371472665336579923858711196537806136559084680982120087712775934229819393034297770921298994466408718332493555291591533166595674292743162873841186474105501012449524947474423782994001036957339454728431544362281179230984400518352292946762764560007948066041468962460826419881717300111543775663001667918323332751833469081247050721401972796697127127215767099262237945620456482463831335252778608717779284307579342681126263508944833109700023465209818382056676709354436172633431129733635339095540908967404928074191900940531573453202594492026097234620047812353308058430246445708489484010045815446630393089843361718220529338826007307583697726917836634944126596406772768630574376519415010098662576987047347992105562429125259888440061724134248631010304715631798804360625419104342432750629596494509226907791576935045826170295132893244110392657012726972986698032324791204659176721887619032973582230556749832010684290914372309714965993406147849316789081707232604625093684218449308414332868243953879253012329237441127621791537414536070298552800172015651499757749683642724964223430193975777835242808065453486496438448280191338233733468032342035556972237228195033928844467037513444990698653321817180083586325917536499552850774422899307169301218037900179262815050018189442735873207958518146365547093255556138002923899799070749498247012357242728633136710978296255037305786996968252405041454626038020185209664479641788233971942276359390454578475841230044349845121804645900340398870202870532528631445058326765706148913332997619889999748257094173909241188215742426681303934086933009776781961067835480679277050371385403510520306981773125015675529680695634626991370057557339463883726437262890394387337293784822756101879875278196010214087237526776552132064813735291256165154836734543848382743945828311735733387207749263098140985981663094076946989907979341388773495889426529338475852167393694538313069141575130017384497096903900948305145579012062481889020175740039134591121478560297650173219106178689765269560527957651848946886186540476213322692428837977810236567039970649002247874636866339922843209925555792275560326006143603395385223446497760694465781414135837160936163028635444892655381873590491797437488879285096381261524791048750078355578869715964670850055472118117889791300872093091475074770472832228701165721632676061622063956394944525130904697251323545555425585135267155117032464528272631056060795493433349928583491050029169733805291541085580886846726774928788012781539686508582537331335864304606735526157401097721368028968784438966278002505491422325293222490705450763097162160410589648106028652251683686133995615131815334269501814994099974958343495224710746199547446578697171178621984232814271344813385427764774614004348020165827755291112111386309167801055041937043820781616843143324885889693290855865874038764820959324755503517293672756466962705796978116989656411784784858910333823931574848661992760996770038944080876653584453838474711817436698365579208201452325110893459341632340887376084666977059505589246842724143710064241661201051163934517963770459605093042238687560637849783967836718310355215463954789541588840505275587766505992471781167648934862515399229298583956401384414843809300365610951660775207888683821591510079012431000799345310847145077253174251248912481327007604372945459025646287238291971340532064611000225855601905124277120982904203793732514737994264515254118841695602728437376426743411881145492109037578783706917288295187225069614107725608710790769536500679524520369535110173400197411457568833969798117872980251505629858292419355715910570333495040662455714628779116394635202615657660227129177896826943782341164265748254225835694259611570423664258939159379036642772257680669986415092594488146786993980057727969297733991707845913957672190803583685713258149047696661244069297147761454191312384232207822484552702793215463692288772072491436588231083222247079131899622916090194494332167906450849769121882089340421159858801196759258741583044194133448233391158140390604800000000000000000000000000000000000000000000*i1^210 + -25754707520181061586360230076027517987023234784268598018895172188526013415679824651785637621827826965834263263125207002878622802443079704071243561458818892468427323374496257306950630429291993952767683099882757905242626590070098017876356820521724231217081794832879886444966263930660948417246773172008319959230509843851716543755058240398268214304535550759684759476603850585287873585840807719468715334316159239549750941033988729607822203997076377832160331271624869451086125923838536717600392402415632888293425741619787221115954289836954947478071192593618702492679612399708256848964090494811604381051310480320089126921663373378553172776040987842561473152807024557478317645976332372512603969274965074342118917772987536136037958545948212353654906381878618561098142633064908443780620236503728321379598540921950300081926645125242886036239493532585576691778940516382643105470015038280404023780268568734205938069609234780914925872650865957171863592114127186208340046793891691682587783704631390726075688763044144981919117220344387889233618979011304496993084383163637945236974036799992676245493347311636551464925918812475349799437727127300901016483203816838515110079186293918978333500690056615914735171722528857872080575269720006612024756560805029084301373622312930970386717617962006204969228298850083304576505400643482633659140295446640731473817501909399223145785492780227499931189263492984935688606653784684667146348160602745343740751365037143648840149493370715040890275102765553087385119786240387090671614879427731090439536593532413573665424708329183877073232778974807869055447630955543685906642619188775585625331394198696104682177327052339474237161430061008646173320063898685883958350620138829538979392689447733058288745596393754692970194323253462975345017183030054129312156310591849074193945624365094871115823536279099101932650490733232294942725715501939528704442409744820047008191308741124943595423950556682552064083618022557405857626546027917910020180575254408998407402485868299972452254571540743293954516213565547297614384926675947951832054329392222248880201143359730846647263028819780139257645920745356379683318188602618292575943324800424170075903413483279981184594250963740125632445505131523511156729601379312537235755350139854328321766144060855534698562636590402600821583991257087380852858797868342225961600559412065262984770784510715647626344412048355438883701030203917508211332631719944778003908025028671108677672524054920879701642482132372689197568353352620721834737540050701796443987341399662077383230862670078710538102320904661651211153411837578354214344511854764065128731907215299851875621038770607910927418796730783506254628831943388641436181493436235271166166008528898206919606361469617899111536955656744188455729109104212372608562765463509254755085153198984761317496235222593460852646809064454181951921928343315144365597861365837764970475715519877300564080910806918511606108986540366131377053219613117712657504175437778658891233991617999462553965532911772062629969815239102131084715734541382446878054613537654378868652182749071330026806950667997088744066704169219019771727117409922834864381454637586029850975644170598212236488083650217582476438977950486575379409325277907102848899833088014658101752787121395627354976000435510572288690368690215512094797130073282956425839177485401538461006357885802071032028371183025836974703484615139458536198937135196198684746892790101414229526454488503360157912682082311830339697636694607125054611765712087688763615224367863238096538394278361985658280453520992546321536670302287108655701429707188926759479773510443210768789171789383842400492982712706983821492559843799325207593245867915397774660272546305985442905558245353769666712812030252750937944369320704502964058787631169696759593801261469813965696972155319659877589716914417935453613757818449058512383380049308017561925579324912720455693515649191194342417100874358797852297815331693767542076642966658668037790769349534803014175313833930360295275325120745133265815199696958647291440923955532072930503054213902845655639668511361731209133117572515175250300829460824361621242979296779745351997306982631757677617122018483064417301850856228570787517299137897270591050247156732443871393522446474953774972449947357369537824718721075526683029929473447756820914059342963878047484890052720482951618199975005640821402171696287379040212719970544588417213545715239833380911908278696757142431487722257071796466607293314774040230194790578026472935114479345444912765598345722744637859169537221172847364301748737267668205446948578119122568339660033916002564602653211901682557936095206618856659765633480230292081404611635578176612919540152250851722056577074097720195981476793414443092438595443372915711788380229075887266745422383348525749917577064796745937433322466449238186307721704725368893510770733223396017096572629408999450316668593887057738070469288502690073516978237206633492328804792803766064400008549311795203887137085687514767567890426449366089418744487565673818220873949112859751307588319295199424114384716237616136670148467822479895582770636605814180462980020514992365400367764398443665924218404526246925855021799178010762783625067860028615611200003524684815030467085715210164395777669139853320620033971704221429364255123907980896147946881213738198749820926807067644768878679925943310597205524480000000000000000000000000000000000000000*i1^211 + -340726496691202305992835792503167908663786334723993106605989257079452522534331576705895144574977225043308877422633849302305147800675472821218512758763690341963287860058156091417865299188313281953074279132178020150860828690012694367077641439458279746842802900530662837127681128471491625591708942169426010130714442143371957504208713244797312964770258761597471608711130656827286066532643256737377163948827285956705828145743126189572173761681071909671089114290961268492203975547902499040252977764797978430025913309034548447624234100369937909431439619398546361809047832130223332300764487309309419179487235830186982124824624681167337438367559588672334029495320225604930822685129662860346382362238750446250696662155972354257369480293894686355748768349061934329059655536722837034681186412508116353400336911359064997423829540418773342115358249882876698195692660775558440419224295441950266946484650720447258900038312108368462404428511854069167854975522667429315389645005204563604277443272924753674955884128015015866950800855542583546142762921944216202818262749520944929480903984043241269097631860235597691725136481970361315291490986560787493311655810110365711008321460991873683238952771323380701010032841575012113031825185276702499280474613692767721067696977309405639563208500595336485740035414693136063556841640073035041532285570999569194453566458897101667260644272493678221003683432273744811479838276891827241331291510865541857548477122667268352875301352440893034727411373708117801844836107747024485070726161434989989578477341925877985734132179793540853354329736454601209424563315004523975321188531710157965432632415190246427316110318535553830867150052008928190918223419802395938569140780400348909972944467909709983546940760756350163066705449413807623890080168187043676715653396523160145727994451678251706132236306553446552303877309908175551014191243020576689945322962774232498837758401630497385704950587404930529926742386899151878991140162772465490371528967381429757766027852544659291263658165986659853077304507563291368259555175908080161881505098437110967391255640568393451984449582037296186806012224735269844355731609714102807463430551062074086474737559882816305564608450348727600648003012259217585714348559756408926766019664359709399916859825238597875815605922112903830447500289353110968314548730057961651885796622494260343391413129160463656459650781861320487864249043258056643109518640220457576921663085816422404764612449609378158090612441231012457860536146387080799300723911144692639642727151481006381486896744284671663215452694791823955568019585900369337101442150477408009265688877237329118798171917528764519852292076692425568267187595366582621986064346840498146010402434035505912791269269141355245798216470936530813625072547425168809745988052860872239635877553166157056734245116950570591487351096896025034438627310387733984099958792736669182022941771376506319906237076048729084504008940333478107310234586301193569561380434536809555088854246301081260607441284196284573694287558577565653717121364097376332025784545048571263710514436401780564739560507712081532226247726304933453406661395124126448106171050935323931101943426009691105374422474637938376391137832931051427998700018562054351082667198548526168402261241042281364825818351846363082723006251804301652133046322736536713491182005010258966189368520907811322957289535229192450552170854526353997336349103064765542776261241970180679696940863492606398754348533886576529612364134829200342618134799956586457075841570113477996304250488878065179756186046319041427341960736344299064712982237187135047984886353859948043991373233209584503977328232163012201783704196690808419361126226985878154803048770515467909139043594003644263297763740590844968263082084090176981416391319126837908859438578432570338552762447821724642147360709154031033835523146296526288574233119228231531779935889334562270358911796327368852275236718243700723519455286531749383961895801659958636704987188108236349836305302489868556456472090946500060759538373151962915019916660381426090679016318393525402621637581979282529953580328072579430897683723451352881558624230966667676529881234995395185060250469413677228366663865742927793547485108630037224384711878950617880464630435009796028952086630081867169789460545099363410340214461054502736516500266929625604600555145476973223837370219469422745559095231227750894592265632877729838017396661959399998339299556780321399301851188424185825698169811015090537108319943679572194578270685954632111213012908969217300958279689341119478550529069942034066150679596140275266328519053892157007191801039953495965053709380942537267599580959014552885041400665107016199511396967072418054317689708623896133718003983854193244276440576678376738430757310380668259725283832681258490402281027079385494198906925054403576968382275803671700693870080091034376561358198651071106986531869581869571887222725127426266002572275181300101012333805631784729632468960924296623122660965649750650322325873552049231803523372281027429977969162556273121694053577924274416873880894150637724939537363783207556255031005832299736012508801633848311724512387959923498044840409069222967548126294695191477513083265359516079880201197145033784870311029270247448780926608660573472728180711063490286565109878663649219843968470156839109668820154845097390574694492738158592000000000000000000000000000000000000*i1^212 + -17872373257710023146052272230573218516839931138034363608541993984973077289738535068288840723127843144601085874704468705405906249410980622997711307511767527768097335322717245714714958955171745007089681618087210974355686658873822989058424578689566801815550886653218876849323495717988579651061450738986729750345777022404977242045028572508427193581796020905488206823621860069484457969962539884714156899121385117592006275821396689329582471809287571140350267084417906099309738352627573342055596377225591793785482090486195799524695770384497713483198396266179055000435433061421244321432609220072861413326503421251159730768699313054675236612487819886618275336195092042443047778982290875880370497328850003006099446525661830872510866459767763412322897457706632451131873505257256460966761637870213134905010725748537126786136173231538480090093269701807630031441146562705538837631844338517043894846780861961066885962657546630315196127279676939298775265112319738412168412747274939789213308549621366466613394789844858803229657962301929137914927229908513025160513655374902885867137842288170557561742688291744176058619350751214395878301735563159490514756241305186718556712505153896701447993111127027224396064377093816825728086233636708069157270582596028559157192817221817407556266380704577694281566262561677063296428063257283786396674185382000919055513295381438193344140472545433318600068304263753974358986859055795451676967704007380301807582345328111173978867653922908947311170139654451273969682612169752369008278036241927046620638482762336329418168938487577255957798523082158686353116711536415346353714487975548200262165349466550482721052558934673475350844615135849265895186164872043398610625972917271666145624025428027472165834696288904120670123691391038113860529993704965929539555850373658308979556866568442993441753654001455152126133411537808645970117462965378293370651773171159775425224374466608089909027306743125604140984388931661767715046100772042949174876466643159431575287538216434073686563354578592228580315188073877799474205343057975023931009936665326205219810229771546820735058324276168423088772265098202996834622126756865209558890022530828849876595826899151464670356286287037004876798490260710590456573930994454327515464728858524207295368768600277185840817375373877232126345209414072381166052119848298863214194835445713738882328805931261147731273686386805549295020317506715993287427092087736750406172644058036987249149768462781613974746783610153628648389877197013930791864647307152286692387528185818603523269856016949823175510953250034941060355263224122791999570815494790463091102185725274271741451511620371377901564227892249928643060182715014808761173789731227802888642813326540277400199256328408844757292258917567018455497962049194615346826108636627456863767119457112619560656094193533946095278880333834883559556982014587929750484972945727699567327784016041889042078875448172916896700278786636125452878901761736827960857029466504768768617175768624726371386025652322382483705453974204171830142871069121787890316071649549813968925420371840759239461575369482432432073460913380302926233099263854634225466873674727530627292775570263346783770678568981824016773386683925416385618482134207874564374265436219895656976005501431012176625602613634258631382042078080975167825942829173429403490294196764965391966560547959398408897786747165302820859988482647378619539098521136167247233652211838777437448503120791904504423295922485421339454513841550720580743912881129645532901434686798982328125365678278334441065700100384645420102921396159233532081766529120320367137513697743360958053186613661656181438732281587658424302369147834185155678378465517372283463473412483610316650103414857181823777283677932864179504482273449309294290016913615118515870520929405782661661397567497378917532252391560715227544770778675663436886334847594790763944562962107620451671886886636051096118469830116640606906904529036796331294885962770565936909657102060101255577893726443330898837229339140471449035358506287929601138386835261325919631354123522655853602566050277946265243044768316571229243662192384162178653109842292895554559740425169937443244488043478531517119783275034496143836185990992218948881036888564499686700699161090186054534295864468838618483652787470825830687673189440935643311754049680602443048879615078750822294250651982744779605319134513799699421600427316274844232065030477654532893774440519875769179100939767075766126662805718746422918533829597609378360487823085276405637854819050877294869880883149436130833634156857242344354808373109042384053193914737047378160780219386002794721497664250343569090184986488577396557183836357530747513598655078264556033565313314158008406351932552788145481492881252900441044149145732985124275775286765400747409369920961021747818548160408313566261854357822784329782012041281649750597591193464275552778460783410380605712820474129241783518657351371059859112146258123286730010871013648239434796662515956771350919517234612628661200917668376196482710937617779244175635343427407892410129484626596825092581535856959377541057821634248775129808040741609150797743077036552511071943833620374196647258931259495375073531590998831052895642319695344512723557416745237946817391763483080347049886786386426242394254109096032354852031320031558657980951245610811392000000000000000000000000000000000*i1^213 + -931918977318226391039763555718982537707290067954689627738975601523387454475355178909946599807758774051224653865293481059966529438421168972633730808827987563903830461821271449676063176437864048091688369852945655527787611791654889913382257361001341222773634223698859457324103385574535123230275349032443968540429911563487728576331037654715136358989391375608408023521438834424340399355828085484133749318384072158329354732176942409076783213122774941917650992623036335896573540732628175172321663504216893470680494772219651212104339413954752942074470125550106248438252683706762449361580699347135725235228954486955514538273083153767990721525537344589495502299160783396741575386118226829835205460177652341651653134879079313579724522209845540917381242416568364245943551852876581096901333710977193034660964151685426439441644593318135093724207537322873238889030114119766033994896047069310127460526257371552427770104041847017333358734597197685245681968222480927663575347123104108354380308457546787416242538133519390041675215879320838652203948623534373141146666740030963465488530968040560634740926760534449979480895919522759392834870200109086822772228782741221519711673626430041123491515694655148875706471406193668975835821387562603681133333343435583425177381989735364121604903839566869045992171191904348015238020100061533718810890914071443912382220916109401593935265868291180479770377093163030009816802095550538385270964350248566416279996704417732416342458833701720193223454291933009468437936862205003512996123325504100683289173851966166466614625576247601292360809062243094197396559768906690369148817656183623582687567147597292471411890495945642262557019251968583977198266636391280980854972492411554565718078890721253803625736224063392255297455563410418492138039897970952613462618809502862387559349676399217990804368530721529470350495492536834998084303591986055476203255623697874570071160646563769589085723815674419658877296836364116140127343802595159192234829074449350315644565483439146638197250089232520448621446686601589974618286886455385621591204373707493534002158552139424896629772741319657760402323555591197579879451318565891036207728938107720805279900763448454192685878889293498823836672930043668252951481738300972372692581670900781127406983828848543240671907056566226165007479494110645609736163383956316905145322971716533764922170184478194112479847515083337187715180080452503927930507919440592203933753895253261064233795240465722699462992442468328649925752375727882495160072021307488484545620491072364425328483401355816791657734757125511864776172043398932225075583838680160254788276519670945117791687987656525239783510635285608266097386411584861955211505398223342662448268661091935061354967613848528732261898348095841424824449991758376560235445007090686555063670380412084436070103132180565429290379480170345882288928119949741575182037891944404346418016621434219108256491180169766862329777748902182636371711579871130587016049301538787873995762790661833479262118262632533293946115169230034694670235569425336938791354950156005653049810122632458570889048817583438610999925472200590855064851837328409772941283871409570979358982004165046110044142728224855460703614296512148847055576115559659041336276085084235812533730559846661993439495598483451907976200363356700172229286359165242036906809646402981170039610087942729355886604126212838054529476913713529122523113488055015599365125072316860692548649662740983596740329835119557876495443309834614679640114022797302738563593409028377957150381053222487537494164783103381087357437038706582504257418880671093696451631736796054446779230029705168230597444470850406421157536499045250843041743323534588774724859690397926607346255231178609331895513598008625681729632107832854705298795091353829470024707938252712939759229432064838414811531498930987873037393902213073645185719559194407530892010946788326902893250310587891770018803720856916256783677599677076079226758472636430499115156982452802078951902099935984678725760131252076591350024375416380452535904578261706406238268472580739245041700880458409939110700532919908258283774328967604397248580308176408340059427730816488686305194049541270221477510757365346181812286380357164213996303072737511590435897076098049788143939736552867118581172791509892704045498846041446007399585390236840505901413707005622198907630466176352371832794541691278062267983592550963459101995095217291642385491592454725121157614262333814641185173314722518129045485621106534450938639053016461889306826539270097516611193191742735412869907363355785625646733749488016591438292549249057234660705256450359032876407564003958654039999288246229673125928955850642229617640652202507609724705050204889779632644275974280570650574035843582281180896037319501926449058732249255893618897903068775285578899267520322205704185535842093658719735481711825869089804891742062667787515425967264830041262735858035591464170462968832071265368106313533467677152430297736545128504827729829712162995906660078085150562272861597912841176542180110665516096117350497833237747069182090301606055166273150515338450151146933259285337862288053022746506464938364403573603577404947440833405263043354158224004378305482284195742060937326360508831125316572988428527624174204671632904251511108501020700128152805066745976098652160000000000000000000000000000000*i1^214 + 25646125604618364174576218446297239399152146465522084666642573056230601842556089950905944332435924894194980336582804621615759302156783546596406055329713812761141351985777849714779566504995759396447106515015823927552430649093116976548956006471481376964397293539665711018858601469994928517614082220220774118007667503695821723346221219012054852242893697324338128468524796847419195567283145086454725442430151015288652975248093034057293713028594787766493063685236251414000044470598844660068364673262612753305409654585514817308529847384772851146996380897928443548569962070467220969192326310083910669244819395093172699174266904262361522503026469773720674814999064037399097902852872496121509929023569752200828461937089325040105567209626430309941425191082862363732739750245349613397556139254265783259505280539706848040727673572500881943334881350414228734440035289535901963375378899397230882006579764653572666067898134778481170600555785043946155177389071924839400519307254091625589074939348119765009966703849650403916535445704470965923084400647034442023661076547333398657435128412381692014791276179891658387341870151607229185140670785315404160814066702784429859021637969699257523056734999761429906189541417131901484629560039952237943228545889596847263275906384638488154231229706748621925700862072772056088158569903476370083660638881900712395878741876103761714004670479932203067278498109593613950419203087190709486939792023760147189939355077316821855226734364802990032006382339032848815986555217623055084398848347699693950830812683355808874511522950044961282690637734138800197604952789306771157655874045628335002723804304542580079739418329385406621934896596531140035764051984649051293851680763467963931604011218284311652262633795268981870287578888881037427502493586559343902633111802485225135073999607912165924076182966744151629423427483791553460481875135107385522393889085255623005310763035171676226724602388697303513373134210731096864103472669119276390166367876102280116072972654911277547488359635334918712352348530797599927452888183606050228807720582576702937245941655782568416502822308015552538733407414354828125647928157512039632268184920162878398920927197883715377344193550043529713439579456882382186138934417714524218285566517243783232524206912496684093111893873942097308801529644124179565934313199124211130266742852213321241855875689766424476377756991800950645427560666362443705146222911977793677079664059636374341397557220331663169759777793161345026872556755795239027693145454452485921179404959385954316576166817815622019028184388270622450657108371768137365319471170212854407679269652106369486681925890544492709055852169179226828401814542425318323457002452775371136003952533382311245100481437456900891400067551098310223918822553375691279120943840866497199770852232109037110579735905953188979550039414624477418968923480888353157237332599758554848298563202728057989184316397976513498722990953476064765173586218568789978971927823500257716158890511409560131839645636787003623153546426221113086049412115240414863342714287731429453759268320890293222340264907529905395107693161393338984150036634674487113789987684571022210523088679433247348298482068728005417796108455757457634769272076738492384550854572871855230812473720507031808164265139706262500386273969505733301657166699980256584614846233386844867410586313984543136276005507963070594630138746219049563517514643054092376405750393065241150183025388040684586019446210555245923305165176544263401062565656220072916081362469049380469806963943455610707901522283814604969544604692133907141382453912746772688247830417336833433848163385734061363088235686247184356577658337113457310137915556551651778172319922005295408138358838373347504231087117527160913055360738529317091433075285962218828057018624467400157461245724031103053184467474093732249383843595555623540810276094459738895831455912553718010011476324451743504421539870873328316539417151156111517034455418090137542885170611883098350257162192992895465711471133014261532867950476497276531570906013955416449937240834847646505211948768382700369405536349552257195318920477653473849501361172378023791166134525321216812178350743812745993821164012825813492900236105725811685405444141221189347619723556366476993062973128447044397901938120727838245261881601459763139073524884061615746075948048154974323517668352440067760838747040243283492770206647341255737321641163453511941560715351526935030091514834726152788853634386967144733198060164532067168220849519960786614791766736014085546147154816983470485672671107763787103763508504968234612370695793755370288681197300047774996754497650314959071048469659538853320390840050711493552793313171601344008502804831644985158970157690511702709430839289620792725513877404446647973070048579847043295934101205257599295195926904340394485702647271404198760759813518229216128161102684032895524014262879559847765682519731694022997258225406302355920221988141475344710944684611667864983132132105107209396760012561587779661516000214442397889420119966172787715475245116593248318363888915100190385733489512010738073435624441258608490170871871080042091217169324297526881386195836676561962975478367211502159968003842329807523279731799660053762483405161888511042441385882545090558073104401444923338412523520000000000000000000000000000*i1^215 + 169477465423989878556746262130466752923560161492970101725725979826807769786609966992691581672503782548515887441394572828253320643331839009514853578356494487140563614618930799182538590954516514027575405617359583260224255551026404848639924267841156107809887070934564288358778568932619249595968355700945974351950209949617434591818356466921684619885151183698115298188659958181781961935659365385653236281099012692209746876520920903320050376615797823640301963876323250295927875511109396418762614396084834542670663803840655561836509766881056519842641495137527057218099052224230698338433230316486932293609196943134873233950474960332163455224474005347632553617710236909988455232488364067150998323200811022240374354268305874377537069531873966723350639565315394758382180416000136132034581956275750548584455314786436965174169254960005910250124798211125937178825032113522439426488595466167180647416648821361464045401710521062096017793020043582658184542151732538365803097322906642572435697050683400797665657156055563941211880496977314790035397716592820830761634853524685122169093319617655796241449723268289708009244011546643770263531122416222424668985272807821752321538120473690664110248629222321699865159011069241483956634113134221939913774331237625933196905693605842671267446365386386857219891262315327450541731528930326304846480838317798527348254906348987573969500386552108855959241172382295732785515004643735013823145714210507120780452628461467800626017214892985606109875487356956554676539137228150607304227240052194540672620441879586959700051544206501137051182218479445838599662660443657944987964111779979271051214637604271972115953370551190731753841279652089840940884549017499633080889409253912381403832276830222551570218098274978772026697334645581117818711058545344634717310153672339490185810528991722285353572909975149276376703190102715619068362408466033471410356474187508984794548306467584563686160785217808991269582795928664285093313512475730064119969309866453765884946574393723715625533292984578768338651972441500875762922384978434789453498540844958542245796560097840165717610107388946749486114993642934993677479332702134196801704818926540647026318677214943791138981318873000207866685359075001615954260392333031093243217623567218468246254746937854659647685853703845001111581246194716895768551406939629806513984444280932233895239814363848062078476446738230533319381923017047840299393530008480263385150990367493408565785403694024165635701991134308191290233361247577053817703657990466614896946255594342944725987864860976844889927854954241042353536762626940383078139305621270939281376960730316523807014702979520250749276993681098652779469034175382200387630025911686520938937005998243588417086200936941478946155129858469903854688908753641554277437951382075689716653395182480229128248190042954685023236252431010021366325528225255419923211402770142958377335998646884424553853317320000206380378647454189665632915935714649805397405415323479062827317327442519568603233985069993449048553232568959093815381252275621557216692288641785479807959410318671270846938948151201499628565126114943207165915518009494984792873818598706158394118131103769703477789870805452834668426854038815713388358333418921759123699310487753249478859785549912424971907560717103620923314003460450469970862627253505182701852919625476368030010379204121902790993447937055172501875688403762309687823533990523039489865288501614768473771230831506468943118411109221144241191084343735311808789561078261050041495418463507324460838516320930588102682745824594595467545875221201386443596336107565103321994603174824237370654628209618037629208836741023867542277358664439551343183302206418835517514529909017020854290053592346350501225836699997551885049801460000759585210026303752231891929564772331576500755708172871705774748205405176984841652487401694807164142661013292469519725789232646712365821694294108561697904452596124848927815167501479201708721137832350822727701069184055009099151133323800059856327163885357423950373094417174050262624399898069794273986182714488175981878867954795763343325813772883023335772385323478049658212915953751896756719279649157527479762146003169329737619894912138939478087076805423010267229490509764576757205552510492219099763507341395060067764981021513603178747291449480255279156914176197701695233964340864431465351461563857801686848689030905758005670418003399701022495070557938812372522839161709426512655146078830038897021412389396524507783926623949017027057326332737181991345731777211442216227646831495341413455399189089689782099233805610507117812530516981916699434313323811268617042043929581798495461484066969078311503748716635509706910474892655374281324369033279590079184115818334653276299089907702852552223285055095067752423674170311207498208650735550527365814936773532489660454425791630728581558961184370301620694929459815599766296673915685306860524277410531835751299827361111252731959608199059160561218677220478810829681921343628535225165374280871993021502614602434789285534958709721367559946916560828440293979600321174668887209481189884406765511585373931811533824492647278396509133712300833073005665820089639988429411393166313873234583559875210821772354111996950869732241649617983845184900414320127592366080000000000000000000000000*i1^216 + -18266554238122772808167221840693804767983370564756649133378603433323785361841336072664004713962938885467080623782613788454494634894974118441687570308329398248906733135086091337846655227207694857640388591307973463812453710979911832950904489917139355450515207450000833198207092934638990699875914345621622686581692516373333123265186310694741685171171666248167343613054122357996929727135588134350703918909822335999406137682187065896226305615326106883183186109059300147203937999403125859825832702068709073563059910091108299855540484963247584254577567033247646388938488240742199781422651490755179356607506878060632774813110542507587203012148932270545256336821765292362628199205666706747318404298869942585709926211503635942666718808425252335463646108970592679607055517024621485367386434463953012874685638931276806279288213015833060111531770639408977362815897795226832630043328411250947130567944077865523628716424027421348799332590460405825760199182865156160138624034138622088952585707558942066329203375451787721951463786027895046689984987227056985767353779542495979005604442160648269642455399641117762947608858270874033627759034733797962819464345266512000356524544822291506468626850649993578304191423642099360845843830786811034719733015599766490003302525436647318682299024919906915201657892235213178269967928327763127723618792920818781557108117032500687744121845643334450622666890224067116625437680032072855678501949367223088370175863211928480272068457910374643582297523580419737081439652253116996786739560792732361318500341288117955822502274255299749500313493450310538771481155832640214110793961713379934110057194787153345959844239056338647832425933335974738453280490917696821713256559131142979093372584753097840565241880623982831705177241149680295897019279282834227513201589446728695398712870994534624212962267351592111051634874102378423468940956830501711691489531080992972293447122563848328456687483321481675962396751090142613963471105273638243011797452072562330504584965705222992998992242456371814832794958065907795992586796889393071231510222661873171551371567445684894827840927754289508987154527222694254772094683220525638854810090604489571741164960017958441464848923244461350758435224086213544714122893173525796792200697242176706795648043721449414822264536470147383472399165383444317464967594903375147653823442842812047782070353329902995642815245533480450788511964377206953934980340808803157996817284607928696840136104780890534414166537423879660827404664156136006658583498854692964543293471936398755917617750344128935634735225567652029200005672856584340682898247393720109820041749854687174137611526437126263778724485224564244135786003803813804859051809397665583297408272422946705104311877787949578212136673377845361592330249890961123077298442914114855170181023202707521124722656759598608329855203728810480453875988029765194795455581668207398605475106786892144201592462946303693838779509007373919877123187542052369684185029838500195759818116843096608738453546910035420029717088783082424994699674082154759553761350347839575519541804086366503321204796457289612587728487479973508464092938944038778766876892444654324942886417903811889198779532455094579181220335375481080284221777626242151019870619915588455319058135501681482914653238875917974347034564224972848825720025569884231390788611685556002391502795008027790336796558821768195426005824512090903443087228067900477883490846831641360932628123995588227303864666314296625164886191148141858951835791052840089104872313354865859572568196327405267997806278688895648726849986985866080944147701026742275840552985022351525217629344751512808261199712842374839438647213004159936139672496872805015856233115807802862526633946495091887279796731688660069308714853765613223628911875515148355195818609020505103013975663915031155208001228528923305552489737567648416815246494590762913127563568419248402345611822162368580042567828264542204428001300477556123085232959751940463010362107927989774254918218928475472803110322320849648221923644928382738400290343377442433106801582786380927254711895623944835068813545815108686276720218559150125937174694739993142575338035731383385825231274407299724252546769476159516705344523628871319186996045746974908840455898363616267522726560403316013905389042666812820812513313044094579927525009006602252924327386410824928645078712859279310010311639823116690054228467843026424113766466785173889465796694172151598168925320933137239453080553918651570154879231303260125134927359349605361690166563356739668532825863407459214651308457223359004101263730611753354301301946349122940380734862835370181676024209977440095440736559133579621011321337494493027030901968590835000237074574759065121529371658744487221843992682474433978952260106147677650864850853575630998387704418026152242279342516001186047487083859897292480448613871847589897312935130302920545070077593531142883914276457373262914611448795262088293117388532557127356486572041781897054463458572621612128544340699659825117526702354277249970187803035352350272966495222802961323442074351636637515246097917313547115993776022497985157443148672017262399575264928230855426747912185710207561765631995233889145798784739733604432713369447739305261105978932199424000000000000000000000*i1^217 + -5134857206069612812176595268407481941798753418858427911053540529431040855410599591892370663465334089815343215885695594327253437928582425513486842647198311358277189310655370425586251244223343112815343513939601028273948866808511863251819535193049624019817268409532795195793217968027551514827122874046494266666908400026519900633121726819858714413996436961654537371894615141568248614500870103378302675616244713601395538642918424679381883196452064734412498409649656571023289378773097736966950348061445889359012380122511978470505139069609761013916139755320437088535926608407145524581307802756772016694521990325370307353325844425790261069377224203064925766510459126073085311575361095393188301876060909064181837635072093763090710752360857026938881463838350306771574078405629947954060356286532043627716871920796455219966206479816267844095323210671315598757102438099234559193474220175903490666446472126708044495406264198043049258665185914040430700387031228594322428235657121365004584462989235421231169212743877327449761110838356767321291045045250942881222384484728508546724793780786910244265021005081136838244350129231368651381008267902902217628571829551728715502658012727520200997837893067496951016750237463975957993895988415135311891459599184319812907095789780615824024055310408499763348302152322064485144505908497469331333456859641549038764603407304551946559489390834552119964159175116984879581828411041977506336004528392022098267748151005447344277535812015070529823130578132026915332069549339673235827429351717680115920036049027834884033582074377572060792964929063009792370997568282972479724967846702807778113150081124016740167463145550310600509837468339883941752861774855438604753972279426021370944310892565071535210782734248108298266064277907059028300008443127855544660867947511848406830527829185411112398207295205677008758993870152900835883995623021774505764303190740120411921754092624342215486816142927744949625542715178520972893845329965404037082247801425088970453750416513801025097311713928808929586546143135705680219090685995077759378619570672886207130825921128063580794370949568022381535807435137045356434736185531477293694941902350182916413074841669947792382794784470029153239013689523456510376008567704042175490307202980973362675656923415598107410845432837646367446403850889982805211374931480834990217726024152838924226100070186555331579144805476871052001001115929217680399379134202849045361579082045640051125848219223397620730456958300589728167850604582953334721873851669484738451737263477868526123381739072659636090001838040781807037854661200507729666928872111358354466346625159651883985424106570843391642753001754714849188599077544657474474238428463311471883268062175215547738616299119295692079277727763073234858786061822564093190309442392564772699382050214879853529133589179859846279605732672506288356528638765844038809280569448564310258053744676601189129386940655993241296373637928924283234166948499639278856569331314631855417424519680295722172214384566172512825583894004429702138767231467005953416420342570772285439790400576140356525610075202235067475436890510707354026168706875913451314331101964145718749667486806462939356120499470854978426679612328409068040955083083539922728949562376144788355470929117390999001863968836881453640400460070453519434426656747781765651728738727052226832507947985477424053153029578699236796572186904723162823131445564353950746583057488748358321280280428409973011581646294766744595982405618805984399132355147322324673871838678685890352705073275874116812795755251227005988692465253362344447842369954888256784273395639946056537627445419902167886858409670625766905829005630242673151687961401183816548559932372208177934945050554181377094254368718911776057619899371216841561447081312173460745075041799719786115414727302580942662304934961978426130892518146397461738955122946241283098841949819589451805992991801364726413546244430632320079009882559128946889908783328041121867313497395173992296813103656411645785831946025271362464241276350493963778224033642278947341949585802572547471018527640341745203834783405844618023405583677965963507781500489274665689174774065853224692684114906941482463442810964125430393348234719190101381585577975528915797807588302741953787781511354991383911122216871307182719927681848407275356349106349403310286964444099052825958144316190940400015322899104178150678718999898280366629277015450569093356256773393232557565236438409007680192528218263255571006369189137946611291261814882385185388462335083923869940415980601698383460025717900421691239472524814342604451560569400231582977673504908863415415768345762321811004157354030856876236518628221633689378558757444548507678230083637043814784843238155390548660806244068473384468533434334847349038678034455143442285646143727363673916279319002045837573173351617896803136554174597871643196289437769096590334211691676798517941453142484385395293163411264782918423457310813284554318027261620256943560616262542095149245460671250088987398859886934097707433614365188853863788305571236187664879587013061539813926245037807739682608728884177420990102736131235002084764256482966759405636472428981272575448687527942909452499663555273949184000000000000000000*i1^218 + 119350986237542524053044920351902490647543742844822886111510622071025146286633555484147459844073887640202826247179689285984925041395092890754991982512635709573652877295563651810745607277164061013949456370259843685725126696278481082785205625258321433481827043610136290019973390348115292932498382888802756808988442612989735012851730280769876061871788861037104529013628311434619171866072269936332838570578910812687509806246223097236714282482928476608603041601047841571749232588923454580356861781264925861278607564563352858444281682498462181229143568927535647467226945877953950675865543580563979737089705392828559148817947134930167997874213586445598962030607766907027258538899249398177610856282952312030123368829774020015458227739400866240538988911223333612580533933624121047680978874972619604285330433248917942457043154287048215430930763826075382452545135012141470633728340748321995866569856774933536770826406188867176670693470377172740435668876523276243551831368041958247306803808932020963687253405868664993785770391023724156645812043235011251920087592011120858343022762580961820305598173071501557099309868711349373409535399381747739070064847565240514969535489345197930390226499070967758006546626655811951697055595880600403259428119572824970919754965624118349067285048010440452525926772949951780566266847839138907507109052557345778842233885350530630798609179198953924472193399227427253390063245423021404776273623875177888599672114382837077518832586063689214316203688905975876653667398620627938212568389374833750754795733432971863868229708586222080069091825104622117884444283419391822945735811162234912215460793995602532076241062137306552904552060310958224189022708762946686824737431724965953738799927566575505225388009453412088611145327995554421252892997798231413532108591133736872335825048754781332822751276195043733751555223617025213980983592846567082528661180716855107461256105099070324686595294184013220373183737782460304215676992749865458486891515260197389408675635743688855347373832097548363597451699484366486314174883643847437063165920341071881730302562757662593201572074971449538418397139593892105603506832755204242173691526730313516493672348561966447090115830066686819083058172560679105713177811967330748815069940970510974382531576620460385290846232460041060609532955695810288830137738146781592147921933811802362661746313720703832758912324902419754739722152910989694641268767846026030478703255670393049811006657794182153905180836424421200618357299476623708818704691833125180144066328343836198275693671887027953759879512604980595362635736127226551098904428624114797012041734239207361606396697386179043193759574983063529362528176930500930869076605800950383668650336579091261433038611629192362581169153992689609264561755494342877178340823449678578773472517822799568224664264156525105311747830696563394712905184227467931810058045612546471675974925387040344663674906752923693073153035207295580102638437706138610848986837410003062659756417093237139824901409562841299135938910056824756185418884913108110760364879275224578610681152936524557003750530347118079437936138019305954155478623271405166852445334818436968648919869428024376992370828613003315583986666870967818655200568570263001612008229021625872448088321387553515811680044135620171644227397593240465343512854122084648100190163191679451128910116304668528970634640548367570259189940265019918174504864812208305695230228309771516339008229475287246856550887161810497348426182384792602088149623944454712988580882850015634483173547057607256191821174635816684471638920874778259063074144888555916134292862588207546105471484117738662331831726134882459148321367283613624085109066880648639697200227955761987478246939463798782077341760800529913532909477588595719240123439257953526628448571054692510914421518710754147709998292185204836377417767030888748738210315742218140511869227252510495509423051469725482761850786950697705074194506449171778961509619402822579777554104803926348779896431002822028049832021236378332389014487004981730725241354873867232160054862301778331094618863482587293532229808734815132405802596806043561947927144894910678011325670421618874762891134881482938824668661051597058242691381474735526054598791201145298092702222623180865498026157871178182828748434858283008080175832463197270570349526521598980872480928157323261390011629114245147042373268407474428811683279134592778196366140568503929893624992686706295559675488961827966675374002371892133743529186273525911247841933265086006006685908324781054273201471891343197755592102596890170384096586701733213075214881869558868542029257827047727649891532866967846572110713328602917813755083713779074642138798234009766051875761777246562181333265614305494185082078298072306478836865145524816386305385251968490897706725129160119070439679027167911884248541920060072096608001690684219397582887781041329689731482356833604665123071266979868265662664691006532078551499386543489690179843569361416157370852229548145690368527099282359634851076944545076731527941340021075700163978954470572765017906120391182512597536260074766366400450445363673612524599645534442139708298829193451453159223950475253514240000000000000000*i1^219 + 8130027201764691989648291374030339109047084676202282945531114478178552228943547840379837481570817357035990303919778979546343294355643623479491587101520771089308944928501286502793588748488671709421070428473397987306106970248049274082575243859468766029334421621646201228242306425857816962930864798851467200357602521550557523514594429818048344995269123478755098011899575596822153895959408400395145856159541692582967956709232665275413109153649251679721739533144392220586554760450515628543077398473963861910311384340659745422478255407998774396704052467322765418764724105935355931334946884896814483369911074163454403800315682169880595443181611795962289798801935199965657127488104661898056588580170990043924516117833134990482069614423041371232357145394668444719221472573838440291836291027629687054541832353848354473883562149114099660699377262381158218007923838471049565028934878280802583540845650862381905657358264906629141920064376217281549788394074519978790296200697811285739233969074178522926812770392559087892865494331051477223828492448442681401568399956651567731472824565053943858031354772223231017206662225774072653221520477927412558067462104895552175311094755949358499968894656226728565505530617075696732050626056261603691607285454697479755081867319481350241416799826881940667686429886662721269943875059610453420114632078339288291196314190447779598464054720312099028287646248395196927009423702953459091176203273017454473845503991896453478890891327858698734026588016547872159438783646437797734049540950688597392466414284032022876326945553730186125338278300734237431180882448785476358973189625468814018715071509882990881617042779229272812080377252746458255364788393173881403464555130140793101527088828674301801620556859740196723500106660470786670556782686721546709145527690677406586046445162681770307915085574461460550367542891323804079425546686435563460847444155354137716882087988626910135674987805731628178630596624636890176345303837735186673963367672449179451943750536280574652930270750640018039566865219219492768149809448087495071836734822348766754807886749149501956226963381958507633401865121793837246694767586763855786673041964898996942271555336752823318560033187543911504361244342581828148200099389931117039665009437448389141656082730685337400523097866991865004032720789553681787335808220216357745963167720432275688558041150099654230902391394666960215285730715541926819688659618731614947813112237958111641153065075645322479240466091913321611565221429004325287841704204241728065240741664768317620563176503809316485057327319822997847924414760530447025144235784017250122544165584503935664439850595408744694487982015748509481433197771559095976406400819629005268695802100978540152341738717469542081752849465212129154618689664947105103317838264682429370787271195066299193217063221531021646227840888464005933097584791504285757521808781415104872331063358864225101843902738425824922312805020678408794617667216492075203373359409082902905839032870562184817824206285089027905153691831673208810372758846826405521657875247297636138935708318243539903182956859930711388571819825010994744563830298087078201105439793338702353760311892195176578432007628280287936565650497243515084255294270108211707862828592151788808205205777429486973210361284374103142534304120935427701572516154886279757787348668147038179811255859236053195517164618810642684619024215501094010207602678403515801676665376350926690947923386885103874787272371270845858697322740978099431671374485510401806545072799603058293942420674430687866171204051804558825784710743349936333111619636154348344140355669662778151039988802430444964283418112394370806544543654683474730057400541363621467103810550898152209896448545730062523540201725390704892603074625104924277778822822968655703318877158615039138046970436621552749394146116880618324378373547455586367042419623576488120519982350058000800905984302763629255088323659839847257115840661219253465513042414074177013711759606505262480530208473765987958932173317806110708256811210427479338646135051405139574749568771463070053753425098117374272323537144631773692274298478517727345442225252680972281295820581831850154332392215829907751845543626963439146686064411085849184473151786981912478339000037658255476189927953859921881752411206870130322183031454809323325137499484066228564001163859229453717783046613642983414347126423975949203324946273727101722610601184615512246839969467479886785319808888620888527697834256299144092950203213729660177527885328716719889776651891739205434707373506774945529913292000560186477777655024967620332506014735131925197917461942051015740346717316738832128617196612591402147348858683982409736823999810931238386468330020653927871589051823170163389633896030015028866983175035890101704805417854490358084938108051444228064822282030932698168666547832471778412608221713725761329832133334314192876150304055561286962098243595887457411517974488292269310580874576058776364670069748248966814969013934245937410727294287218570406098004929364826063698200374062118011365578169065704094026818287059248902561238786882108233862972623485632383540168129867808311995269120000000000000*i1^220 + 156546244120562603893335517514839782546475863059610796259522618254994317677570652056417312729944129277657245161845645771682005327340735302103469278617741504383590122022790639965439089578375936215134085744900311215315885321445668511301251251317090849369145310428499891352883751179409401047183815795527543487104016531542486976107096064769576862204845764369378777375298914502160810119131529303085441925180387825446669414195913778429486754665274504909475487009448708375078678920679295426330822144783061224627598988436938962871386749611807213881505011251743273041263582467549185396941551997246308790373658318507138743953059586921799211072099706144523036691989553137088345942748169434549492963167755353947224529002762462478877481635952963226792171780160103202897767081427166813443140873968800497814709654400509801949313417628825051063516503948893947939942579527504999751828771127947917131399474085297138279328307180206433126134751487892147481654532273568734171467476160484466786196326993586843996447125471741236847080156850002739420604236983327106144565987091731562174533232402720285104701139694873772626077793991225417309260948751368924252024583554423243554137562017868484233161468774192331592463689766652112063012102034315765355350643104878176031404625075260491761653650118177766711336707555285259813625906771800550573276951671844200215127214688542707323587901837536489338435272117309420961554631455849535295540556298016264148864136104565760238383503289708981359247110759856303447429634901599452092132360183374276038354653973106003749537148171503422883438624649529104448554581866424371656712016087935460137741282033252224004201520269412728646045299742945257637889818490964959907510801212069148942070809051637265780887313965114307623640666029004844755066643211694774828128024600140520652080579373690632986548129002130993458819788753509973865566424401261036931383958446044850508351893103596621419829991305133036335740220322448286553739776628876355791312604109462492888947205439043392929481305653357824671255329491096015988622770242622350959698601324882272377843804350994405941480269526018600553124161573903062512232091232939210313945614492672501439344265485948580528099551611524602048092648560798709328556535543770326767803686172477317632704005954966591200273139695214318339749185394218797144928094056552353030823389165283818208139938604342515062885504615869520204834355316478718422729054620324108880476352382405385976942735599689816600841453458516220154670625808918662678153896202409471221457546447998511852965626551287224169731281425717771769658674118109017593158487093537832505411317625826246838644903646527647278393897829283042003423529337382717657121845071135496414943859486799323723230585735740576296797242142054788793555497331013988749353130583326164840575574233606540132961050425876429474990742049993787236873348174916513100353350239351630012134566141641632781386012951221800322834558494614031547036770742106234843395083810905184629698112185256376121307349835669069577007043812968553794072817168994831587311167372396283776785205093063307567577870352172066610630990486716493093219141081434131722597273645548967713932941651592282432451454850190090455956224242562904719273169259305464733496842512351989726466749564079098456934165623814811462261923764580395326340574514187666218075580857510116240186046448918660054580256492144095690677939845361024175990313928647082302379012175561757803288180148684970984270669807638745874475575584083787800286900976108623055786495221959075723555801034115598200866036561148734850679100676281610428926536895693173016405251139803222591556136495048151383048178378772105247814595577267836226088152862782376895189953674985298807868409245735301499746603345250422847269829535083756190400185093388720020160915759207287756914657755247488508331599380244686078222007380793314651212544158943634197967770167565811418725639591268555131855719993749903134624252245879042495565469652340241237433947101369172698468271408265201192196127043892401057994412270963998018274410607930688089345432726946768778302447744167683544284747398582769240926518612370906797201312312429063142526859523211573549013048449469650524231904405493721770887320151040840557648907866155052974380680069558590267037637008778599979802798610210833453337173035449716561661068642246097627078035276453267960426281173250009645907632060274097387465288330686830683551464162319110521780953724509961731681564566357261789229733976685014156877669001531786325255242362326152370133508852912326081966825075046084570192373726352102129865455051514741399008741738293122544808856214718574731412551677784245445437993830573018347053841614705323957245973727162460540810967115859693733804333473218720991430354978152059893384386515148489474992758987453247469011777372208381215869335211829520464630681753201132306643720422603607100977296754732548182585933369102236735682989766935966078672495001874197388917111088419734935427287105077985312803752790585663752163843604565530572623623466002925425905031761814747467908473338981718729895453837529317025780895859671858657005404160000000000*i1^221 + -475803086271034251162774944434689593582290213314872420123907952046763381085418014424364446829443046060718964897683356085629884791819982204769823227573953043946359175751240996644224306414134903382055026070197236404122325675157333920108472846018518739047682885214480410452883205092141936420855001718360100099715739917453266835125932442974918284927234334957908136439186763538618458284525892942841045014481713963467469357618691557058398040848089936566249365208057889517168264890141444571657328319603690022693820507193239588060006770687692455670294960566549592239096208216276242611400632111130977046841609862736582471657587250291400188517075749154384558667732193791133847575189800411003795911613659930306140180856423007334449314968232136191018421128642152791305629973084281080503786627244279122899237884894725484149384286473926583996901714095136064408294270773284720121997675754273738634933635628144926412644876979172304637738347516261004174783246243977490314530387136112697080163332233028384476513462669535533884434906216177413634564334851497217626293764432017449362907973465310302967859490485297674332873071975167659174058233207905078383432351167908238583451931065174446598718862719053717264793700021486488692918859887159161195535841824249912704831661046472427627518639511668557174715751780660715442803814650252071350746486510387544720418566205452441152626985005764438286669262218351318900223815624104625483214349957547867771512739445372714965834251758016927481145583969927029490473922833877941665168616735453515705258364655290131583560570159161547618642931864950138358960413995927189142847272443956994666961492672635331201220342477078577306496947654362114549874827061728046753966027454698780571426195850112322247776749102936944616452097027873934164123871624378250892420876622521398842282081043071632322247231886828343079903756950427578727756937321867237334291663941145785767166998190337319212905402345993750770433162927769770169059856168322021547499649192194542552290996995028320044789225914983948213814421284124023950094579274008138389679545169264783021854976231471865043450404034106566486847429997116433061046446417826071122295409409991961459147270516937541119087286737329319526633191035020033930569022983104438182978233970593823879295800283042044918739749589350546085622637857681241933392330043399593695164126797109031458336922257365488825184242273280164747889136654062921291232939439041394820046898330079706066677661206505355279162384971061818326020855070602649186013207861428345752487353896957054363605418052033476860221601708119725327360788032124542919206270081294795465370174639073718960126867323029025165561996900072022673540916309198584462278777715472915340139186050479595795975933025744634285284754857891328403602792379959021662290803864157848661159720958523482276954496477662471839758088721127503632919901814292031147941940362719511424024338512353047596896368281528678421785518872643212534931104286006221892405930932145944809631293702967891035237801852716954315607985068042683205013582579959443781573750562550135060062165173402521376121377205185868677037931095635444496411633659586124844545724077052357602655423275499071638845996760411431585681472467814314330285327166858712224611133236277152501220706873157405310609449499974137614929605528383879659941161539913389899121176692099637472253608870741194437574084138769746027619048180794388083196707527827798693037571627884681195394968168474257943372253878513642429349206486350745878343998820440380363189563511361385886501418581726224100370906334488068979149828630935951353918804487094116941521367495990121435553186147026269952199390990121943258646788615111261896741461588427990784812393985210815703036856697064986029065352300093823039940634375790087442073011557683309514322115673871241229998689783333146199844642197667923710946488209080043517329756007631645183893625106860348705124371611596749430346537599484237597516787942921839918687678143747290787874160564512885754817269517945429969662539843874208774009486398941068624430706443578081813663175190652332053902078560254968225919380440154670046698939036243521076115422548744417668118902957356147215535211923275961042992337487467514666141970193618560207733459287770224154977519457438368884748074581829666024716462460019936736916200236485383826949524758043142621386306143718345644602690909898001711559166300735495830734298434492429734354729505380959257768101876107259827257458248961700663373693822524574606402999966818934526981022515341115138086675149041938271036207132525424563529068331714050990557577737613298088372254738003061651069976133867371395422402478377226977947330503412110666797524957389208354386199118306503521392684087514599695124342518824367694779453467700561838325880970717092316370930379779623283702664836934413098540355236972308986851718749249947538631574185557215248919278969076564700756934837024267076748132909944425016851134491098928054093716663079858474972800678021536747738127733000627735098949468071915449834787563131774396526276605987007748251545393922764294378749952000000*i1^222 + 1469987738104341379616481341143065114319941286104297678262880721223594758815597167192022932322795429988439700897229599657771201588982436768049902393962153178314227689774210574530741824867819056488637458568270674515399814911493215203778652992210104461284969526279112620345923479417811911565912248768739796669482687555051977643331733807635541178007893640180866270849702468316871435400294678481279384221017487569453873509709212586516153014159664134507561809636305143146321317421747365953197464859420693608167522935805999222632799806144916781751881423973401616223165459147568979127549841397106667504079471697055316893743717030799034490206495981923175527401508943909508267310253856883483319114355827561719398039714213979513953117084973703554125606084699081496284161569361958332614052452841043228906498945017758766541765643773412125211513742054431298011237146074833637817445719469581372721360558669931126617621191461010129690111360486138679089293589928935899181271306624052884946309760118849600067533435919682406724255321738887264958864911450594002091369798376747532014378194216249425637967739359921964156707700346634132307408611092151710732557340272006090354974078312226509617715210525982819861808830340780687427616778799322703267952463529979676355734391931396619261085683047843731509365689143411545137428493156765238260369313491686864951076519757676832738940130977771784699213130337072643690071965470266708940006950594364774282781808770450830941577381117266518242175926719040854599857878042152168994241699774706400451685401525906159478686729858761645618759010212787707351951722942650463049815015043549788008060544285132319857124195294275547006241123414187684776071255336250260523177788546804112080413969632794564221681190704669161350126453666583820446951885831626288426499713955256670400256432213178910252938237443237725566843122024572401509013252351918025658532450941295159434554014392627695163548966328550300710119534037566799939443480669985942925204060213667986061216842829947071572634164722145827229073237724823347947539133292433367902754731391698461204437830362164816524498831622852276958443678989165187605788632413183430556993275173031267743354242064757918736262738276103957282074376218239991881648483358039135145194049888587650864857156284536787391547459647392733780724811343789387288402474514204969952930383327107592680799843500452350742068359500766934453533281480991287901622950822676381929277284929926662392994081198570399211855663008674418879296084966635545166231053899210422851870713939663086810625568227226740096273452869621998900816774767789826152749092255252933916513685413312330337969739062913972307495554257029102203424075446998346043132256183352228544759820232599613031168291046057477838789846073760852389775272534711269546962404739858451915723475580998679063760736051345474091837467941967055069722908057616567388002492880085339003714355643620649604025810733203998817903059299067506742082055761519746236920752013082053205139854727853307356580439352639163801322195429986286025751758838604339838467946866351977078670673674548011539588007319022442617366674057906338408023150533243668182118429791244008954920770219140917805610193842189275791910932501678945132899232066235266031517211973971201269692094658473613268894516914652047935761708661611668004337205951986305652348499901956610074558378776867516679124372799485242531782937839949804337848913061792165559666277591153047954656441890497638370854820440590179553948657772630328502066729989181886963500591356482304429222778967499151239183169163188553548055555282239901375972796020135151693081143809982809229366077173351790643249157429877262108101533904396899763526476721864249052700355732463010660482448694538240167948553526848796068598838296347214982325114323481679218536530793133247201455127082936862337058796188259046395699684144409650061833990341538117890361401527902579880305405462545403681027494122306108403370359058175956712900611717788510607525689752707785888913269390914490434798014276358888045719608691241120700301829215762954204539915223356265797712841519090441200602507867852460704428285499921630483168740272781587820365324994745887767444647254564143855233934103060821450194583793183906904460584542535940036665676765074189704331057770409345988592323406275713983571451789702453244734514812853499279060225509772296282469668468489866436809400809029720073322054313186783218107696891416095216649757969915759524793592031561018045944266920086985391374101326896172539242123915489476678306459611219104712984623077052135965892111630603822202062215364114701169273838207310407697714498964672093304046208649060159022871632989857413509426182048225012509944606732432669625233524744754240223952623987610713547375948906540855439947009935508820007285028079463413407591097902396650471240937438568608361317086637371550110340456508050618994461464622073076544848787902928735861422151276253771757451037680635903420443007815774749232370127659357109548208946223635507802738354290688000*i1^223 - N1*1819203469986839455292209022906667197443909789903869294878287779285172636623149777166972674368395194806491505887768841859621267102816584631445160109933472787985796239152141101296384534794656709097431112194437567971096957524855155606702542895740589029774365824398763894526421827845681212599604862904151237426671592171351956428966958107413166400283109174921073429628289325074809134996904627554523864391621902266964397120827340739327079730053391521728138964380323936902360877440927456208719614660026801678342699505636361445849841982156797525196848440184676380986364570033387038901019409587036029774580077740704148873110359736156198115971016052323530281872658496563177389442520276466723361546578298222837158149823026363351690890205637766751172742121848324184645303460864*i3 ] ]